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,…,pnps1≤i1<i2<⋯<in≤|s|tel que pour tout 1 ≤ j ≤ n .sij=pj1≤j≤n

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.