Kompleksitas masalah kata-kata dengan huruf berbeda paling sedikit yang diterima oleh robot terbatas

13

Diberi sebagai terbatas (deterministik atau nondeterministik, saya pikir ini tidak terlalu penting) otomat A dan ambang n , apakah A menerima kata yang mengandung paling banyak n huruf berbeda?

(Dengan k huruf yang berbeda maksudku aabaa memiliki dua huruf berbeda, a dan b .)

Saya menunjukkan masalah ini sebagai NP-lengkap, tetapi pengurangan saya menghasilkan automata di mana huruf yang sama muncul pada banyak transisi.

Saya agak tertarik pada kasus-kasus di mana setiap huruf muncul paling banyak k kali dalam A, di mana k adalah parameter tetap. Apakah masalahnya masih NP-complete?

Untuk k = 1 masalahnya adalah jalur terpendek, begitu juga P. Untuk k = 2 Saya tidak bisa menunjukkan keanggotaan dalam P atau untuk menemukan bukti kekerasan NP.

Adakah ide, setidaknya untuk k = 2?

David Monniaux
sumber
1
k=2

Jawaban:

13

k=332

kstn

snn2nn

domotorp
sumber
Ini adalah pengurangan yang saya gunakan (dari CNF-SAT) tetapi saya tidak menyadari bahwa 3-SAT- (2,2) juga NP-complete, jadi komentar saya tentang huruf yang mungkin muncul berkali-kali. Terima kasih!
David Monniaux
Dan, memang (saya seharusnya memikirkannya!) Reduksi dari SAT ke 3-SAT- (2,2) hanya sedikit lebih rumit daripada reduksi biasa menjadi 3CNF-SAT!
David Monniaux