אוטומטים ושפות פורמליות

22
1 תתתתתתתת תתתתת תתתתתתתת ת"ת תתתתתתתת תתתתתת תתתתת תתתתת תתתתתת תתתתת תתתתת

description

אוטומטים ושפות פורמליות. ד"ר ויקטוריה סחניני מכללת סכנין להכשרת עובדי הוראה. איך מאפיינים שפה פורמלית?. דרך ראשונה : הדרך האנליטית, מתן תשובה, עבור כל מילה נתונה x , האם x שייכת ל- L ? התשובה ניתנה בעזרת אוטומט שקורא את המילה x , ובגמר הקריאה עונים על השאלה על פי המצב שאליו נכנס האוטומט. - PowerPoint PPT Presentation

Transcript of אוטומטים ושפות פורמליות

Page 1: אוטומטים ושפות פורמליות

1

אוטומטים ושפות פורמליותד"ר ויקטוריה סחניני

מכללת סכנין להכשרת עובדי הוראה

Page 2: אוטומטים ושפות פורמליות

2

איך מאפיינים שפה פורמלית?דרך ראשונה :

הדרך האנליטית, מתן תשובה, עבור כל מילה ? התשובה ניתנה L שייכת ל- x, האם xנתונה

, ובגמר xבעזרת אוטומט שקורא את המילה הקריאה עונים על השאלה על פי המצב שאליו

נכנס האוטומט.

Page 3: אוטומטים ושפות פורמליות

3

איך מאפיינים שפה פורמלית?דרך שנייה :

הדרך הסינתטית, בעזרת תהליך בעל התכונות האלה:

כל אימת שהתהליך מופעל ומסתיים, הוא 1..L השייכת ל- xמייצר מלה

קיימת דרך L השייכת ל- xעבור כל מלה 2.להפעלת התהליך, ועם סיום התהליך נוצרת

.xהמלה

Page 4: אוטומטים ושפות פורמליות

4

. דקדוקנהוג לקרוא לתהליך יצירה כזה בשם

דוגמא: דקדוק לביטויים אריתמטיים.

Page 5: אוטומטים ושפות פורמליות

5

הגדרה פורמלית מכיל:G(=S,P,T,Vדקדוק )

קבוצה סופית לא ריקהV של משתנים דקדוקיים

קבוצה סופית לא ריקה T של סימנים .Vטרמינליים, הזרה ל

.משתנה דקדוקי התחלתי קבוצה סופית של כללי שכתוב מכונים גם

כללי גזירה.

Page 6: אוטומטים ושפות פורמליות

6

:1דוגמא

S --- > aSb | ab

Page 7: אוטומטים ושפות פורמליות

7

2דוגמא :

S --- > aSa | bSb | aa | bb

Page 8: אוטומטים ושפות פורמליות

8

:3דוגמא

S --- > aSa | bSb | aa | bb |

Page 9: אוטומטים ושפות פורמליות

9

:4דוגמא

S -- > aM

M -- > aM | bM | cM | c

Page 10: אוטומטים ושפות פורמליות

10

5דוגמא :

S -- > aM | bM

M -- > aS | bS |

Page 11: אוטומטים ושפות פורמליות

11

:6דוגמא S -- > RTR -- > aRb | abT -- > bTc | bc

Page 12: אוטומטים ושפות פורמליות

12

:7דוגמא S -- > aTa | bRbT -- > aTb | aTa | bTa | bTb | aaR -- > aRb | aRa | bRa | bRb | bb

Page 13: אוטומטים ושפות פורמליות

13

1שאלה בנה דקדוק המגדיר את השפה הבאה: כל

אשר הן מהצורה { a,b,c}המילים מעל א"ב a,b מכילה אותיות w כאשר wcwRהבאה בלבד

Page 14: אוטומטים ושפות פורמליות

14

2שאלה בנה דקדוק המגדיר את השפה הבאה: כל

אשר הן מהצורה {a,b}המילים מעל א"ב anbm ומתקיים n=2m.

Page 15: אוטומטים ושפות פורמליות

15

3שאלה בנה דקדוק המגדיר את השפה הבאה: כל

אשר הן מהצורה {a,b}המילים מעל א"ב anbm ומתקיים m=2n.

Page 16: אוטומטים ושפות פורמליות

16

22תרגיל בית מס' תרגיל בית מס'

Page 17: אוטומטים ושפות פורמליות

17

ההיררכיה של חומסקי(0דקדוקים בלתי מוגבלים )טיפוס 1.

(1דקדוקים תלויי-הקשר )טיפוס 2.

(2דקדוקים חופשיי-הקשר )טיפוס 3.

(3דקדוקים רגולריים )טיפוס 4.

Page 18: אוטומטים ושפות פורמליות

18

Page 19: אוטומטים ושפות פורמליות

19

דקדוקים רגולריים והשקילות לאוטומט סופי

Page 20: אוטומטים ושפות פורמליות

20

הגדרה : דקדוק ליניארידקדוק נקרא ליניארי אמ"מ כל כלליו הם מן

הצורה

A -- > w1Bw2

A -- > w

Page 21: אוטומטים ושפות פורמליות

21

משפטקיים דקדוק ליניארי היוצר שפה שאינה רגולרית

Page 22: אוטומטים ושפות פורמליות

22

הגדרה, אמ"מ רב-משמעי ייקרא Gדקדוק חופשי הקשר

שיש לה לפחות שני עצי )wεL)Gקיימת מלה .חד-משמעיגזירה שונים. ולא – הוא ייקרא