אוטומט סופי לא דטרמיניסטי

יש מכונה שקוראים לה אוטומט. אוטומט זה יכול לבחור כמה דרכים שונות להגיב על אות קלט. לפעמים הוא ידע לאן ללכת, ולפעמים לא, ואז הוא נעצר והמילה לא מתקבלת.

'''אוטומט סופי לא דטרמיניסטי''' זה אוטומט שמותר לו לבחור בין כמה מעברים. זה הוצג על ידי רבין וסקוט ב-1959.

האוטומט שונה מהרגיל בשלוש דרכים עיקריות:
- הוא יכול לעבור למספר מצבים עבור אות אחת.
- יש לו אפשרות לעבור בלי לקרוא אות (מעבר בלי אות, קרוי "ε").
- הוא יכול להתחיל ממספר מצבים שונים.

אפשר לדמיין את זה כך: האוטומט "מנחש" את המעבר הטוב, או שהוא מתפצל ורץ על כמה דרכים יחד. די שאחת מהדרכים תסתיים במצב מקבל והסיפור מסתיים בטוב.

אפשר גם לבנות אוטומט אחר, דטרמיניסטי, שמחקה את כל הבחירות יחד. כדי לעשות זאת, כל מצב חדש מייצג קבוצה של מצבים ישנים. כך מקבלים אוטומט חדש שמקבל את אותן מילים. אבל האוטומט החדש יכול להיות גדול הרבה יותר. לכן לפעמים נוח לחשוב ולבנות תחילה את האוטומט שאפשר לבחור בו.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!