2つの文字が等しくないように、上のすべての文字の文字列で構成される言語考えます。LのK - D iは、S 、T I N C T
LのK - D iは、sはT I N C T:= { wは= σ 1 σ 2。。。σ K | ∀ I ∈ [ K ] :σ I ∈ Σ と ∀ J ≠ I :σ J ≠ σ I }
この言語は有限であり、したがって規則的です。具体的には、場合、\ left | L_ {k-distinct} \ right | = \ binom {n} {k} k!。| Σ | = n
この言語を受け入れる最小の非決定性有限オートマトンとは何ですか?
現在、次の緩やかな上限と下限があります。
構築できる最小のNFAには、4 K (1 + O (1 )) ⋅ P O L のY L O G (N )
4k(1+o(1))⋅polylog(n) 状態があります。次の補題は、2 k
2k 状態の下限を示しています。
してみましょうL ⊆ Σ *
L⊆Σ∗ 正規言語であること。あると仮定nn 対P = { (X I、W I)| 1 ≤ iが≤ N }P={(xi,wi)∣1≤i≤n} ようX I ⋅ ワットJ ∈ Lxi⋅wj∈L 場合にのみi = ji=j 。次に、Lを受け入れるNFAには少なくともn個の状態があります。
- 別の(簡単な)下限はl o g ( n
log k)(nk) 。これは、言語の最小DFAのサイズのログです。
また、オートマトンのサイズが\ epsilon \ cdot 4 ^ {k(1 + o()より小さい場合、L_ {k-distinct}の固定分数(0 < ϵ < 1
編集:私はちょうどテキストに間違いがあった賞金を始めました。
私はk = O(log(n))を書いている間にk = p o l y l o g (n )
編集2:
賞金は間もなく終了するため、誰かがそれを獲得するより簡単な方法に興味がある場合は、次の言語を検討してください。
L (r 、k )− d i s t i n c t:= { w :w
(つまり、L (1 、k )− d i s t i n c t = L k − d i s t i n c t
コメントの構造と同様の構造は、O(e ^ k \ cdot 2 ^ {k \ cdot log(1 + r)} \ cdot poly(n))L _ {(r、k)-distinct}のO (E K ⋅ 2 K ⋅ L O G (1 + R ) ⋅ P O のL Y (N ))
これは改善できますか?この言語で表示できる最高の下限は何ですか?