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

תוכן שנמחק תוכן שנוסף
MatanMaimon (שיחה | תרומות)
אין תקציר עריכה
שורה 33:
# המילים <math>xz</math> ו-<math>yz</math> שתיהן אינן שייכות ל-<math>L</math>.
אם קיימת מילה <math>z</math> כך שאחת מהמילים בשפה והשניה אינה בשפה, נכנה את <math>z</math> '''מילה מפרידה''', ונובע ש-<math>x</math> ו-<math>y</math> אינן באותה מחלקת שקילות, <math> (x,y)\notin R_L</math>.
{{משפט|שם===== משפט: משפט מיהיל-נרוד| =====
תוכן=מספר המצבים המינימלי באוטומט סופי דטרמיניסטי אשר מקבל את L הוא כמספר מחלקות השקילות של <math>\ R_L</math>}}
 
 
כתוצאה ממשפט זה, אם קיימות אינסוף מחלקות שקילות, אזי לא קיים אוטומט סופי המקבל את L, כלומר, במקרה זה L היא שפה לא-רגולרית.
 
שורה 47 ⟵ 49:
 
נוכיח שהאוטמט לעיל מקבל את השפה <math>L</math>. עובדה זו נובעת מטענת העזר הבאה:{{ש}}
{{טענה|שם===== טענה: טענת עזר|תוכן =====
לאחר עיבוד המילה <math>w</math>, האוטומט נמצא במצב <math>[w]</math>}}
 
{{הוכחה|
נוכיח באינדוקציה על אורך המילה <math>n</math>.