אוטומטים ושפות פורמליות/תכונות של שפות רגולריות/משפט מיהיל-נרוד: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
LaelN (שיחה | תרומות)
שורה 23:
== משפט מיהיל-נרוד ==
===מבוא ורעיון כללי===
הרעיון העומד מאחורי המשפט הוא לחלק את השפה L למחלקות שקילות המתאימיםהמתאימות למצבי אוטומט סופי. נניח שעבור אוטומט סופי מסויים, עיבוד המילה <math>x</math> מוביל את האוטומט למצב <math>q_1</math>, ונניח כי גם המילה <math>y</math> מובילה את האוטומט למצב <math>q_1</math>. באופן דומה ללמת הניפוח, ה"זיכרון" היחידי של האוטומט הוא המצב, ולכן אם שתי המילים
<math>x,y</math> מובילות לאותו המצב, האוטומט "שוכח" זאת, ומתנהג באופן זהה לכל סיפא שהי. במילים אחרות, האוטומט חייב להתנהג באופן זהה עבור המילה <math>xz</math> והמילה <math>yz</math> '''עבור כל סיפא <math>z</math> שהיא'''.
במקרה זה, נאמר ש-<math>x</math> ו-<math>y</math> שייכות לאותה מחלקת שקילות.