DFA boyutunun bir fonksiyonu olarak normal dillerde denklik sınıfı sayısı


11

Bu soru bir ilişkilidir son soruya tarafından Janoma .

Arka fon

Kısıtlama programlamada, bir düzenli genel kısıtlama c bir alan üzerinde D bir çift (s,M) ile s değişkenlerin tuple (kapsam) ve M alanı üzerinde bir DFA D . Bir atama θ için s tatmin c ise M dize kabul θ(s1)θ(s2)…θ(sn) .

Aşağıda, D alan adının sabit olduğunu varsayalım . Bir denklik ilişkisi tanımlayın ∼ dizeleri kümesi üzerinden T=D|s|bu şekilde a∼b her DFA için ise M , ya a,b∈L(M) ya da a,b∉L(M) . Sezgisel olarak, iki dize, hiçbir DFA bunları ayırt edemezse eşdeğerdir. Bu doğruysa, aynı düzenli kısıtlamaları da yerine getirirler .

Biz herhangi bir şekilde DFAS, denklik sınıfları sonra setini kısıtlamak yoksa T/∼ sadece bir T kendisini. Wrt denklik sınıfı sayısı ile ilgileniyorum. ∼ DFA için izin verdiğimiz durumların n bir fonksiyonu olarak . Açıkça, n=|D||s|(sabitleri yoksay) sonra |T/∼|=|T|. (Tabii ki, burada n kendisi nin|s| bir fonksiyonu olacaktır .)

Sorular

  1. En küçük nedir n için |T/∼|=|T|?
  2. Bunun altında ne olur? Özellikle,
    • öyle bir n var ki |T/∼|=O(|s||D|) ?
    • öyle bir n var ki |T/∼|=O(|s|×|D|) ?

|s||D|

k≥k

Yanıtlar:


1

Soru 1'in cevabı,

En küçük nedir n için | T / ∼ | = | T | n|T/∼|=|T|

n=max|w|=|x|=s,w≠xsep(w,x)
sep(w,x)wxn

n=O(s2/5(log⁡s)3/5) .

elde edilen

Robson, JM , Dizeleri küçük otomatlarla ayırmak , Inf. Süreç. Lett. 4, 209-214 (1989) 'da tarif edilmiştir. ZBL0666.68051 .

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.