שפה פורמלית

שפה פורמלית היא אוסף של מילים. מילים הן רצפים של אותיות מתוך אלפבית. אלפבית הוא קבוצה קטנה של סימנים. יש גם מילה מיוחדת בלי אותיות, זו המילה הריקה. המילה הריקה מסומנת בדרך-כלל ב־ε. למרות שהאלפבית סופי, אפשר שיהיו הרבה מאד מילים בשפה. = מושגים יסודיים בשפות פורמליות = אלפבית = קבוצת סימנים. מילה = רצף של סימנים מהאלפבית. המילה הריקה = רצף שאינו מכיל אותיות, מסומן ε. = דוגמאות של שפות פורמליות = אחת הדרכים להגדיר שפה היא לרשום מילון. מילון הוא רשימה של כל המילים בשפה. שיטה זו עובדת כשיש מעט מילים. = תת-קבוצה של שפה פורמלית = אפשר גם לתאר שפה בעזרת חוקים, שנקראים דקדוק פורמלי. הדקדוק מראה איך להרכיב מילים ומשפטים. יש שיטה שנייה: מתחילים מקבוצה קטנה של מילים ובונים מהן מילים חדשות בעזרת פעולות חיבור. = כריעות וכריעות למחצה = אם יש אלגוריתם שתמיד עוצר ומגיד כן או לא, השפה נקראת כריעה. אם האלגוריתם עוצר רק כשהתשובה היא כן, אך לפעמים לא עוצר כשהתשובה לא, השפה נקראת כריעה למחצה. יש משפט מתמטי של צ'רץ' שאומר שלפעמים אי-אפשר לבנות אלגוריתם כזה לכל הנוסחאות (נוסחה = משפט מתמטי).

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

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

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