Reconnaître des séquences avec toutes les permutations de

25

Pour tout , je dis qu'une séquence s d'entiers dans { 1 , , n } est n -complète si, pour chaque permutation p de , écrite comme une séquence de paires entiers distincts , la séquence p est une sous-séquence de s , c'est-à-dire qu'il existe 1 i 1 < i 2 < < i n| s |n>0s{1,,n}npp 1 , , p n{1,,n}p1,,pnps1i1<i2<<in|s|tel que pour tout 1 j n .sij=pj1jn

Quelle est la complexité du problème suivant? Est-ce en PTIME ou en coNP-hard? Notez qu'il est en coNP car vous pouvez deviner une séquence manquante (merci @MarzioDeBiasi).

Entrée: un nombre entier , une séquence s de nombres entiers dans { 1 , ... , n } Sortie: est s n -complete?ns{1,,n}
s n

La notion de séquence complète est connue en combinatoire parce que les gens ont étudié quelle est la longueur des séquences n- complètes les plus courtes en fonction de n (voir, par exemple, ce thread de flux mathématique pour un résumé). Cependant, je n'ai pas pu trouver de références à la complexité de les reconnaître. Notons en particulier que l'on peut facilement construire n séquences complètes de polynôme de longueur en n , à savoir de longueur n 2 , comme ( 1 , , n ) répétées n fois (toute permutation p peut être réalisée en choisissantnnnnnn2(1,,n)np dans le i- ème bloc). Nous ne pouvons donc pas nous permettre en général d'énumérer toutes les permutations.pii

a3nm
la source
10
Le problème est en coNP car il manque une permutation partir de la chaîne s peut être vérifié en temps polynomial. Donc, le problème pourrait être coNP-completp1...pns
Marzio De Biasi
@MarzioDeBiasi: à droite, c'était bâclé, j'ai édité en conséquence. Merci!
a3nm

Réponses:

13

Je crois que le problème est coNP-complet. Je l'ai téléchargé en tant que préimpression arXiv .

Przemysław Uznański
la source
2
J'ai examiné cette preuve en détail et je confirme qu'elle me semble correcte. Merci beaucoup!
a3nm
2
Sa version arXiv est disponible: arxiv.org/abs/1506.05079
Tyson Williams