Rozpoznawanie sekwencji ze wszystkimi permutacjami


25

Dla każdego , to znaczy, że sekwencja liczb całkowitych jest -Complete , jeżeli dla każdej permutacji o , zapisane jako sekwencja odrębnych par liczb całkowitych p 1 , , p n , sekwencja p jest podsekwencją s , tzn. istnieje 1 i 1 < i 2 < < i n| s |n>0{ 1 , , n } n p { 1 , , n }s{1,,n}np{1,,n}p1,,pnps1ja1<ja2)<<jan|s|tak, że dla wszystkich 1 j n .sjajot=pjot1jotn

Jaka jest złożoność następującego problemu? Czy to w PTIME, czy w trybie coNP? Zauważ, że jest w CoNP, ponieważ możesz odgadnąć brakującą sekwencję (dzięki @MarzioDeBiasi).

Wejście: liczba całkowita , sekwencję s liczb całkowitych { 1 , ... , n } Wyjście: jest e n -Complete?ns{1,,n}
s n

Pojęcie kompletnej sekwencji jest znane w kombinatoryce, ponieważ ludzie badali, jaka jest długość najkrótszych n- pełnych sekwencji w funkcji n (patrz np. Ten wątek przepływu matematyki dla podsumowania). Nie udało mi się jednak znaleźć odniesień do złożoności ich rozpoznania. Zauważ, że w szczególności możemy łatwo zbudować n- kompletne sekwencje wielomianu długości w n , mianowicie o długości n 2 , ponieważ ( 1 , , n ) powtarzane n razy (dowolną permutację p można zrealizować wybierającnnnnnn2)(1,,n)np w i-tym bloku). Dlatego ogólnie nie możemy sobie pozwolić na wyliczenie wszystkich permutacji.pjaja


10
Problem dotyczy coNP, ponieważ brakująca permutacja z łańcucha s może być sprawdzane w czasie wielomianowym. Tak więc problem może być ukończony coNPp1...pns
Marzio De Biasi

@MarzioDeBiasi: tak, to było niechlujne, odpowiednio je zredagowałem. Dzięki!
a3nm

Odpowiedzi:


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.