Złożoność problemu słów z najmniejszą liczbą wyraźnych liter akceptowanych przez automat skończony


13

Biorąc pod uwagę skończony (deterministyczny lub niedeterministyczny, nie sądzę, że ma to duże znaczenie) automat A i próg n , czy A akceptuje słowo zawierające najwyżej n odrębnych liter?

(Przez k różnych liter rozumiem, że aabaa ma dwie różne litery, a i b .)

Pokazałem, że ten problem jest NP-zupełny, ale moja redukcja produkuje automaty, w których ten sam list pojawia się na wielu przejściach.

Raczej interesują mnie przypadki, w których każda litera pojawia się co najwyżej k razy w A, gdzie k jest stałym parametrem. Czy problem jest nadal NP-zupełny?

Dla k = 1 problem jest po prostu najkrótszą ścieżką, podobnie jak P. Dla k = 2 Nie byłem w stanie pokazać członkostwa w P ani znaleźć dowodu twardości NP.

Jakiś pomysł, przynajmniej dla k = 2?


1
k=2

Odpowiedzi:


13

k=332

kstn

snn2nn


Jest to redukcja, której użyłem (z CNF-SAT), ale nie byłem świadomy, że 3-SAT- (2,2) jest również NP-zupełny, więc moja uwaga na temat liter pojawiających się prawdopodobnie wiele razy. Dzięki!
David Monniaux,

I rzeczywiście (powinienem o tym pomyśleć!) Redukcja z SAT do 3-SAT- (2,2) jest tylko nieco bardziej skomplikowana niż zwykła redukcja do 3CNF-SAT!
David Monniaux,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.