אוטומטים ושפות פורמליות/אוטומט סופי לא דטרמיניסטי: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
יצירה, הגדרה פורמלית מויקיפדיה |
←הגדרה פורמלית: ניואנס של הגדרות |
||
שורה 12:
אוטומט סופי לא דטרמיניסטי <math>\ A</math> מוגדר באמצעות -
<math>A=\left\{\Sigma, Q,
כאשר:
* <math>\ \Sigma</math> היא א"ב הקלט
* <math>\ Q</math> היא
* <math>\
* <math>\ F</math> היא קבוצת מצבים מקבלים, <math>\ F\subseteq Q</math>. מצב מקבל הוא מצב שסיום החישוב בו מסמן שהמילה התקבלה
* <math>\ \delta</math> היא פונקציית המעברים,
<math>\ \delta: Q\times (\Sigma\cup\left\{\varepsilon\right\})\rarr P(Q) </math> (לכל מצב ואות קלט או המילה הריקה מותאמת קבוצה של מצבים שאליהם יכול האוטומט לעבור)
השפה שאותה מקבל האוטומט מוגדרת כאוסף המילים עבורן קיים מסלול חישוב של האוטומט שמסתיים במצב מקבל. בניסוח פורמלי, <math>\ L(A)=\left\{w\in\Sigma^*|\delta(
|