26
SONLU DURUM OTOMATLARI Yılmaz Kılıçaslan

SONLU DURUM OTOMATLARI

  • Upload
    seanna

  • View
    73

  • Download
    0

Embed Size (px)

DESCRIPTION

SONLU DURUM OTOMATLARI. Yılmaz Kılıçaslan. Sunum Planı. 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ı - PowerPoint PPT Presentation

Citation preview

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