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 ab her DFA için ise M , ya a,bL(M) ya da a,bL(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|

kk

Yanıtlar:


1

Soru 1'in cevabı,

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

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

n=O(s2/5(logs)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.