Розпізнавання послідовностей з усіма перестановками


25

Для будь-якого , я говорю , що послідовність s цілих чисел { 1 , ... , п } є п -повне , якщо для будь-якої перестановки р з { 1 , ... , п } , записується в вигляді послідовності попарно різних цілих чисел р 1 , … , p n , послідовність p - це послідовність s , тобто існує 1 ≤ i 1 < i 2n>0s{1,…,n}np{1,…,n}p1,…,pnpsтакий, що s i j = p j для всіх 1 ≤ j ≤ n .1≤i1<i2<⋯<in≤|s|sij=pj1≤j≤n

У чому полягає складність наступної проблеми? Це в PTIME, або coNP-жорстко? Зауважте, що він знаходиться в coNP, оскільки ви можете здогадатися про відсутність послідовності (спасибі @MarzioDeBiasi).

Вхідні дані : ціле число , послідовність їв цілих чисел { 1 , ... , п } Вихід: це и п -повний?ns{1,…,n}
s n

Поняття -повної послідовності відоме в комбінаториці, оскільки люди досліджували, яка довжина найкоротших n -повних послідовностей як функція n (див., Наприклад, цей потік mathoverflow для підсумків). Однак мені не вдалося знайти посилання на складність їх розпізнавання. Зауважимо, що, зокрема, ми можемо легко побудувати n -повні послідовності полінома довжини в n , а саме, довжини n 2 , як ( 1 , … , n ), повторених n разів (будь-яка перестановка p може бути реалізована шляхом виборуnnnnnn2(1,…,n)np в i -му блоці). Отже, ми взагалі не можемо дозволити собі перерахувати всі перестановки.pii


10
Проблема полягає у coNP через відсутність перестановки з рядка s можна перевірити в поліноміальний час. Таким чином, проблема може бути повною мірою, коли це буде співпрацяp1...pns
— Marzio De Biasi

@MarzioDeBiasi: правда, це було неохайно, я редагував відповідним чином. Спасибі!
— a3nm

Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.