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


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 .1i1<i2<<in|s|sij=pj1jn

У чому полягає складність наступної проблеми? Це в 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.