DFA'lar için geçiş monoid üyeliği


9

Tam bir DFA verildi A=(Q,Γ,δ,F), fonksiyonların bir koleksiyonunu tanımlayabiliriz fa her biri için aΓVe birlikte fa:QQ, fa(q)=δ(q,a). Bu düşünceyi bir kelimeye genelleştirebilirizw=a1,,am ve fw=fa1fam nerede "Fonksiyon bileşimi". Ayrıca,G={fwwΓ} ve G monoiddir.

[Ggenellikle standart ders kitabında geçiş monoid olarak adlandırılır , ancak burada netlik için tanımı yeniden üretiyorum.]

Soru, bir fonksiyon verildiğinde f:QQ, karar verebilir miyiz fG (ideal olarak polinom zamanında) ve eğer durum buysa (yani, w öyle ki f=fw), ister w sadece polinom olarak uzun veya katlanarak uzun olabilir mi?

[Sanırım böyle bir kelime katlanarak uzun olabilir, ama basit bir örnek arıyorum.]

Yanıtlar:


9

saptanabilirlik

Karar verilebilir. Sadece son derece çok sayıda olası işlev vardırf:QQ, böylece bunu grafik başına erişilebilirlik sorunu olarak, işlev başına bir tepe noktası ve bir kenar olarak modelleyebilirsiniz. gh eğer varsa aΓ öyle ki h=fag. Ardından, bir fonksiyonung içinde G test olup olmadığını azaltır g grafikte şuradan ulaşılabilir: fϵ. Bu tür en kısa kelimeyi ilk kez kullanarak bulabilirsiniz. Çalışma süresi üstel olabilirQ, rağmen.

Kelimenin uzunluğu

Böyle en kısa kelime katlanarak uzun olabilir. İşte böyle bir DFA örneği. İzin Vermekp1,,pk birinci ol kasal. O zaman bir devlet formda olacak(i,x) nerede i{1,,k} ve xi{0,1,,pi1}. Tekli alfabe ile bir DFA tanımlayınΓ={0} ve geçiş fonksiyonu δ((i,x),0=(i,x+1modpi). fonksiyonu tarafından verilirf0:QQ

f0(i,x)=(i,x+1modpi).

Şimdi işlevi dikkate tarafından verileng:QQ

g(i,x)=(i,x1modpi).

Geri kalan Çin teoremini kullanarak, burada olduğunu ve bu tür en kısa kelime olduğunu göstermek mümkündür. Ayrıca, , bu nedenle , katlanarak büyüktür .g=f0nn=p1×p2××pk10n|Q|=p1++pknQ

Sonuç olarak, böyle bir kelime üreten bir polinom-zaman algoritması için umut yoktur. Bu hala yaprakları karar vermek için bir polinom zaman algoritması olasılığını açık olan -se.gG

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.