1 / 30

OTOMATA TEORİSİ

OTOMATA TEORİSİ. DETERMİNİSTİK SONLU OTOMATLAR (DFA ) SELÇUK KILINÇ FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ. ÜRETEÇLER VE TANIYICILAR. Biçimsel bir dili ifade etmenin bir yolu düzgün deyimlerdir . - Dizgi üreteci , dile uygun dizgiler üretir.

toril
Download Presentation

OTOMATA TEORİSİ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OTOMATA TEORİSİ DETERMİNİSTİK SONLU OTOMATLAR (DFA) SELÇUK KILINÇ FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ

  2. ÜRETEÇLER VE TANIYICILAR Biçimsel bir dili ifade etmenin bir yolu düzgün deyimlerdir. - Dizgi üreteci, dile uygun dizgiler üretir. DFA, bir dili ifade etmenin diğer bir yoludur. - Dizgi tanıyıcı, verilen bir dizginin dile ait olup olmadığını belirler.

  3. DFA örneği-1 DFA örneği

  4. DFA örneği-2 {a,b} alfabesinde tam iki tane a içeren dizgileri tanıyan DFA

  5. DFA örneği-2 {a,b} alfabesinde tam iki tane a içeren dizgileri tanıyan DFA

  6. DFA örneği-3 {a,b} alfabesinde uzunluğu 3 olan dizgileri tanıyan DFA

  7. DFA örneği-3 {a,b} alfabesinde uzunluğu 3 olan dizgileri tanıyan DFA

  8. DFA bileşenleri DFA nelerden meydana gelmiştir?

  9. DFA bileşenleri DFA nelerden meydana gelmiştir? Durumlar

  10. DFA bileşenleri DFA nelerden meydana gelmiştir? Alfabe

  11. DFA bileşenleri DFA nelerden meydana gelmiştir? Geçişler

  12. DFA bileşenleri DFA nelerden meydana gelmiştir? Başlangıç durumu

  13. DFA bileşenleri DFA nelerden meydana gelmiştir? Son durum(lar) (son durum sayısı > 1 olabilir)

  14. DFA tanımı Bir DFA bir beşliden oluşmuştur. M = (K,∑, δ, s, F) K=Durumlar kümesi ∑=Alfabe δ = Geçiş fonksiyonu δ : (K,∑) K s = Başlangıç durumu ( s  K ) F = Son durumlar ( F  K )

  15. DFA tanımı

  16. DFA ile eğlenme vakti! {0,1} alfabesinde, 1001 alt dizgisini içeren dizgileri tanıyan DFA yaratın.

  17. DFA ile eğlenme vakti! {0,1} alfabesinde, 1001 alt dizgisini içeren dizgileri tanıyan DFA yaratın.

  18. DFA ile eğlenme vakti! {0,1} alfabesinde, 111 ile biten dizgileri tanıyan DFA yaratın.

  19. DFA ile eğlenme vakti! {0,1} alfabesinde, 111 ile biten dizgileri tanıyan DFA yaratın.

  20. DFA ile eğlenme vakti! {0,1} alfabesinde, 111 ile başlayan dizgileri tanıyan DFA yaratın.

  21. DFA ile eğlenme vakti! {0,1} alfabesinde, 111 ile başlayan dizgileri tanıyan DFA yaratın.

  22. DFA ile eğlenme vakti! {0,1} alfabesinde, 111 ile başlayan veya 111 ile biten dizgileri tanıyan DFA yaratın.

  23. DFA ile eğlenme vakti! {0,1} alfabesinde, 111 ile başlayan veya 111 ile biten dizgileri tanıyan DFA yaratın.

  24. DFA ile eğlenme vakti! {0,1} alfabesinde, 111 ile başlayan ve 111 ile biten dizgileri tanıyan DFA yaratın.

  25. DFA ile eğlenme vakti! {0,1} alfabesinde, 111 ile başlayan ve 111 ile biten dizgileri tanıyan DFA yaratın.

  26. DFA ile eğlenme vakti! {0,1} alfabesinde, 1001 ve 0110 alt dizgilerini içeren dizgilerini tanıyan DFA yaratın.

  27. DFA ile eğlenme vakti! {0,1} alfabesinde, 1001 ve 0110 alt dizgilerini içeren dizgilerini tanıyan DFA yaratın.

  28. DFA ile eğlenme vakti! {a,b} alfabesinde, başlangıç ve bitiş harfleri aynı olan dizgileri tanıyan DFA oluşturun.

  29. DFA ile eğlenme vakti! {a,b} alfabesinde, başlangıç ve bitiş harfleri aynı olan dizgileri tanıyan DFA oluşturun.

  30. Neden DFA? Neden bu makineler “Deterministik Sonlu Otomatlar” olarak ifade edilir? 1-) Deterministik; her durumdan her giriş simgesi ile bir ve yalnız bir duruma geçilir. Herhangi bir belirsizlik yok. 2-) Sonlu; bütün DFA’lar sonlu sayıda durumdan oluşur. 3-)Otomat; makine anlamına geliyor.

More Related