Başlangıç ​​/ kabul durumları farklı olan iki DFA tarafından kabul edilen diller arasındaki fark nedir?


9

Geçenlerde Math SE hakkında bir soru sordum . Henüz yanıt yok. Bu soru bu soru ile ilgilidir, ancak bilgisayar bilimine yönelik daha teknik detaylar.

Verilen iki DFA'ler ve burada durumları kümesi, giriş alfabesi ve geçiş fonksiyonu ve aynıdır, başlangıç ​​durumları ve nihai (kabul eden) durumlar farklı olabilir. ve sırasıyla ve tarafından kabul edilen diller olsun .A=(Q,Σ,δ,q1,F1)B=(Q,Σ,δ,q2,F2)ABL1L2AB

Dört vaka var:

  1. q1=q2 ve .F1=F2
  2. q1q2 ve .F1=F2
  3. q1=q2 ve .F1F2
  4. q1q2 ve .F1F2

Sorum şu

2, 3 ve 4'te ve arasındaki farklar nelerdir ?L1L2

Bu hat boyunca daha spesifik bir sorum var,

Bir otomatın geçiş monoidi, giriş dizeleri tarafından indüklenen durum kümesindeki tüm fonksiyonların kümesidir. Daha fazla ayrıntı için sayfaya bakın. Geçiş monoid, durum kümesine etki eden bir monoid olarak kabul edilebilir. Daha fazla ayrıntı için bu Wiki sayfasına bakın.

Birçok literatürde, monoid eylem geçiş olduğunda bir otomat güçlü bir şekilde bağlanır, yani her zaman bir durumdan başka bir duruma en az bir geçiş (giriş dizesi) vardır.

Eğer ve şiddetle otomata bağlanmış, arasındaki farklar nelerdir ve durumlarda yukarıda 2, 3 ve 4'te?ABL1L2

Bu konuları ayrıntılı olarak tartışan edebiyat var mı?

Birçok kitap ve makale aradım ve şimdiye kadar hiçbir şey bulamadım. Henüz uygun anahtar kelimelere sahip olmadığımı düşünüyorum. Bu yüzden yardım arıyorum. Herhangi bir işaretçi / referans çok takdir edilecektir.


"Farklar nelerdir" ile ne demek istiyorsun? 2,3,4 vakalarında ve farklı olup bilmek ister ? L1L2
Hendrik Jan

@HendrikJan Aşağıda verilen Shaull cevabını okuduysanız, ve farklı olabileceğini anlayacaksınız . ( ve ). Farklı olup olmadıklarını bilmiyorum. Bu sorumun bir parçası. "Farklar neler?" Diye sordum. Farklı olmaları gerektiğini ima etmedim. L1L2L(A)L(B)
scaaahu

Yanıtlar:


8

Bu yana kuvvetle bağlanır sonra ise , kelimeler var biri şekilde ve .A,Bq1q2p1,p2δ(q1,p1)=q2δ(q2,p2)=q1

Daha sonra, durum 2 göz önünde ancak ve ancak , ve ancak ve ancak . Böylece diller arasında geçiş yapmak için bir önek ekleyebilirsiniz.wL(A)p2wL(B)xL(B)p1xL(A)

Durum 3'ü, sonra tekrar düşünün - orada en güçlü bağlantıylakelimeler her için böyle bu da sahip ve benzer diğer yönde için (gelen için ).|F1|s1,...,skqiF1δ(qi,si)F2BA

Böylece diller arasında geçiş yapmak için son ekler oluşturabilirsiniz.

Bunları birleştirerek önekleri ve sonekleri kullanarak farklılıkları karakterize edebilirsiniz. Örneğin, burada 4, IFF içinde için bazı önceden belirlenmiş bir sonlu set.wL(B)p1wsiL(A)si

Aslında, bu kelimeler hakkında ilginç bir şey bile söyleyebilirsiniz: , olarak tanımlayın ; burada , başlangıç ​​durumudur ve , son durumdur, daha sonra 2'de (ve benzer şekilde diğer yön için).Cq1q2L(B)=L(C)L(A)

Soneklere gelince, işler daha karmaşıktır, çünkü hangi nihai durumda biteceğinizi önceden belirleyemezsiniz. Bunu bir bitiştirme olarak yazabileceğinizden emin değilim, ancak be ayarından elde edilen DFA olduğu ve , ile son durumlarıyla .L(B)=qF1L(Aq)L(Eq)AqAF={q}EqqF2

Durum 4 için ikisini birleştirebilirsiniz.

Bunun gerçek bir cevap değil, sadece durumlardan ziyade sözcükleri kullanarak özelliklerin karakterizasyonu olduğu konusunda endişelenebilirsiniz, ancak bu bu alanda tipik bir cevaptır (Myhill-Nerode teoremine benzer şekilde).


Cevabınızı anlıyorum. Benim sorunum, örneğin böyle benzersiz değil, yani gibi birçok vardır . Dolayısıyla ve arasındaki farkta birçok önek vardır . Daha kesin cevaplarımız var mı? p1p1δ(q1,p1)=q2L(A)L(B)
scaaahu

Cevabı daha kesin bilgilerle düzenledim.
Shaull

Bu DFA fikrini gerçekten seviyorum . Sanırım dava 3 ve 4 ile nasıl başa çıkacağım hakkında kabaca bir fikrim var. Çok teşekkürler. Bu cevabı kabul etmeden önce biraz bekleyeceğim. C
scaaahu

Lütfen gönderideki ek düzenlemelere dikkat edin.
Shaull

1
İyi bir fikir. Bir seferde bir son devlet alıyorsunuz, sonra birliği alıyorsunuz. Umarım yorumum doğrudur.
scaaahu
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.