Download pptx - SONLU DURUM OTOMATLARI

Transcript
Page 1: SONLU DURUM OTOMATLARI

SONLU DURUM OTOMATLARI

Yılmaz Kılıçaslan

Page 2: SONLU DURUM OTOMATLARI

Sunum Planı

2

· Kısa Tarihçe· Sonlu Durum Otomatlarına Formel Olmayan Giriş· Deterministik Sonlu Durum Otomatı · Deterministik Olmayan Sonlu Durum Otomatı· Boş Geçişli Sonlu Durum Otomatı· Çift Yönlü Sonlu Durum Otomatı· Eş Güçte Sonlu Durum Otomatları

Page 3: SONLU DURUM OTOMATLARI

Kısa Tarihçe

· 1930’lar – Turing Makinesi – Karar Problemi· 1940’lar· 1950’ler· 1960’lar – ‘Tractability’ Problemi

3

Sonlu Durum Otomatları

Formel Gramerler

Page 4: SONLU DURUM OTOMATLARI

w g c M g M →

NEHRİN KARŞI YAKASINA GEÇME PROBLEMİ

Page 5: SONLU DURUM OTOMATLARI

g M →

w c 1.Adım

Page 6: SONLU DURUM OTOMATLARI

g

← M

w c 2.Adım

Page 7: SONLU DURUM OTOMATLARI

g

c M →

w 3.Adım

Page 8: SONLU DURUM OTOMATLARI

c

← g M

w 4.Adım

Page 9: SONLU DURUM OTOMATLARI

c

wM →

g 5.Adım

Page 10: SONLU DURUM OTOMATLARI

w c

← M

g 6.Adım6.Adım

Page 11: SONLU DURUM OTOMATLARI

g

g M →

w c M7.Adım7.Adım

Page 12: SONLU DURUM OTOMATLARI

g

gMWGC-

ØWC-GM MWC-G

m

m

w w c c

C-MWG W-CMG

g g

CMG-W

g g

WMG-C

c c w w

G-MWCm

m

GM-WC

g

g

Ø-MWGC

Start

w

m

g

c

Page 13: SONLU DURUM OTOMATLARI

Açma/Kapama Düğmesi

13

Page 14: SONLU DURUM OTOMATLARI

‘then’ Sözcüğünün Tanınması

14

Page 15: SONLU DURUM OTOMATLARI

Dil – Problem İlişkisi

15

Page 16: SONLU DURUM OTOMATLARI

Deterministik Sonlu Durum Otomatı

16

Page 17: SONLU DURUM OTOMATLARI

Geçiş Diyagramı

17

Page 18: SONLU DURUM OTOMATLARI

‘01’ dizilimlerini içeren katarları tanıyan deterministik sonlu durum otomatı

18

Page 19: SONLU DURUM OTOMATLARI

Çift sayıda 0 ve çift sayıda 1 içeren sembol katarlarını tanıyan otomat

19

Page 20: SONLU DURUM OTOMATLARI

Deterministik Olmayan Sonlu Durum Otomatları

20

Page 21: SONLU DURUM OTOMATLARI

‘01’ ile biten bütün dizilimleri tanıyan deterministik olmayan sonlu durum otomatı

21

Page 22: SONLU DURUM OTOMATLARI

‘web’ ve ‘ebay’ sözcüklerini arayan otomat

22

Page 23: SONLU DURUM OTOMATLARI

Boş Geçişli Sonlu Durum Otomatları

23

Page 24: SONLU DURUM OTOMATLARI

Sözcük tanımada boş geçiş kullanımı

24

Page 25: SONLU DURUM OTOMATLARI

Eş Güçte Sonlu Durum Otomatları

· Aşağıdaki otomat türleri tanıyabilecekleri / üretebilecekleri diller açısından eş güçtedirler:– Deterministik Sonlu Durum Otomatları– Deterministik Olmayan Sonlu Durum Otomatları– Boş Geçişli Sonlu Durum Otomatları– Çift Yönlü Sonlu Durum Otomatları

25

Page 26: SONLU DURUM OTOMATLARI

Kaynaklar

· Hopcroft, J.E, Motwani, R. and J.D. Ullman (2001), Introduction to Automata Theory, Languages and Computation, Addison-Wesley.

26


Recommended