regüler İfadelerden nfa’ya ve nfa’dan regüler İfadelere

23
1 Regüler İfadelerden NFA’ya ve NFA’dan Regüler İfadelere

Upload: brielle-macdonald

Post on 30-Dec-2015

53 views

Category:

Documents


2 download

DESCRIPTION

Regüler İfadelerden NFA’ya ve NFA’dan Regüler İfadelere. Union:. Concatenation:. Are regular Languages. Star:. Reversal:. Complement:. Intersection:. Union:. Concatenation:. Regüler Diller şu işlemlere göre kapalıdır. Star:. Reversal:. Complement:. Intersection:. NFA. NFA. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

1

Regüler İfadelerden NFA’ya ve

NFA’dan Regüler İfadelere

Page 2: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

2

1L 2L

21LLConcatenation:

*1LStar:

21 LL Union:

Are regularLanguages

1L

21 LL

Complement:

Intersection:

RL1Reversal:

Page 3: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

3

Regüler Diller şu işlemlere göre kapalıdır.

21LLConcatenation:

*1LStar:

21 LL Union:

1L

21 LL

Complement:

Intersection:

RL1Reversal:

Page 4: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

4

1L

11 LML

1MNFA2M

2L

22 LML

NFA

Page 5: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

5

Örnek

}{1 baL na

b

1M

baL 2ab

2M

0n

Page 6: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

6

Birleşim için NFA

1M

2M21 LL

Page 7: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

7

Örnek

a

b

ab

}{1 baL n

}{2 baL

}{}{21 babaLL n

Page 8: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

8

Bitiştirme (Concatenation)

21LL

1M 2M

Page 9: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

9

Örnek

a

b ab

}{1 baL n}{2 baL

}{}}{{21 bbaababaLL nn

Page 10: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

10

Aşağıdaki her işlem için NFA ve DFA çizebilmeliyiz.

21LLConcatenation:

*1LStar:

21 LL Union:

1L

21 LL

Complement:

Intersection:

RL1Reversal:

Page 11: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

11

Kleene Star İşlemi

*1L

1M

*1L

Page 12: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

12

Örnek*}{*1 baL n

a

b

}{1 baL n

1

21

Lw

wwww

i

k

Page 13: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

13

ReverseRL1

1M

NFA for

1M

1. Bütün geçişleri ters çevir.

2. Başlangıç durumunu kabul durumu yap

1L

Page 14: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

14

Örnek

}{1 baL na

b

1M

}{1nR baL

a

b

1M

Page 15: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

15

Complement

1. L1’i kabul eden FA’yı al 1L

1M1L1M1L

2. Kabul durumunu red ve red’leri kabul yap.

Page 16: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

16

Örnek

}{1 baL n

a

b

1M

ba,

ba,

}{*},{1 babaL n a

b

1M

ba,

ba,

Page 17: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

17

Kesişim

1Lregular

2Lregular

ispatla 21 LL

regular

Page 18: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

18

DeMorgan’s Law:2121 LLLL

21 , LL regular

21 , LL regular

21 LL regular

21 LL regular

21 LL regular

Page 19: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

19

Örnek

}{1 baL n

},{2 baabL

regular

regular

}{21 abLL regular

Page 20: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

20

Örnek:

}{1 baL n

a

b

1M

0n

}{2mabL

b

b

2M

0q 1q 0p 1p

0m

2q 2pa

a

ba, ba,

ba,

Page 21: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

21

Kesişim için DFA’yı oluştur.

Page 22: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

22

00, pq

}{}{}{ ababbaL nn

10, pqa

21, pq

b

ab 11, pq

20, pq

a

12, pq

22, pq

b

ba,

a

b

ba,

b

a

Page 23: Regüler  İfadelerden  NFA’ya ve NFA’dan Regüler  İfadelere

Teşekkürler