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


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:


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.