Deterministik Olmayan Sonlu Otomata | Sipser Örneği 1.16


9

Sipser Kitabı (2. baskı) üzerinde çalışıyorum ve anlamadığım bu örnekle karşılaştım. Kitapta bu NFA'nın boş dizeyi kabul ettiğini belirtir .ϵ

Biri beni neden bu şekilde idare edebilir?

Anladığım kadarıyla , kabul etme durumu olmayan .ϵq3

resim açıklamasını buraya girin


1
Bu, bir NFA'da klasik bir sorudur . Aynı örnek hakkında bir soru , epsilon giriş dizesi ne anlama geliyor? . NFA-ε da ε soru anlamı var mı? ve bir NFA epsilon geçişlerini nasıl kullanır? ϵ
— John L.

Kapsamlı bağlantılar için teşekkürler - Sanırım şimdi anladım.
— Dışbükey Leopar

Yanıtlar:


10

bir harfle karıştırıyorsunuz . Bu bir mektup değil! Bu sadece boş bir dize.ϵ

Biraz daha genel bir model olan "kelime-NFA" diyelim. Bir kelime-NFA, bir NFA gibidir, ancak her geçiş rastgele bir sözcükle etiketlenir. Bir başlangıç ​​durumundan bir son duruma doğru bir yürüyüş varsa, NFA kelimesinin kelimesini kabul ettiğini söylüyoruz, böylece kenar etiketlerini yürüyüş boyunca birleştirirsek, alırız . Sembollerde, bir geçiş sırası varsa -NFA kabul eder. öyle ki:www

q0→w1q1→w2q2→w3⋯→wnqn

  1. q0 bir başlangıç ​​durumudur. (Normal model yalnızca bir başlangıç ​​durumuna izin verir, ancak bu gereksinimi gevşetebiliriz.)
  2. qn son durumdur (kabul eden durum olarak da adlandırılır).
  3. Her bir geçiş tekabül kelime NFA bir geçiş.qi−1→wiqi
  4. w=w1…wn .

NFA, tüm geçişlerin harflerle (yani, tam olarak 1 kelime uzunluğunda) etiketlendiği bir kelime- NFA'dır ve bir -NFA, tüm geçişlerin harf veya (yani uzunluk sözcükleri) ile etiketlendiği bir NFA kelimesidir. en fazla 1). Genellikle benzersiz bir başlangıç ​​durumu olmasını da isteriz.ϵϵ

Bir kelime NFA kabul bir sırası varsa geçiş şekilde , bir ilk durumu olan nihai durumudur ve tüm geçişler geçerlidir. Özellikle, bir durum hem başlangıç ​​hem de son ise, NFA kelimesi epsilon'u kabul eder (bu ilişkilidir ).ϵ

q0→ϵq1→ϵ⋯→ϵqn
q0qnϵn=0


AHA, teşekkürler bu şimdi mantıklı. Yani sezgisel aldığımızda iki "dal" var: ve . Yana bir devlet kabul edilir, biz kabulϵq1→q1q1→q3q1→q1ϵ
— Konveks Leopard

1
Evet, bu güzel bir açıklama.
— Yuval Filmus
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.