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 |p 1 , … , p ntel que pour tout 1 ≤ 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?
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 choisissant dans le i- ème bloc). Nous ne pouvons donc pas nous permettre en général d'énumérer toutes les permutations.