Шор заявил в своем комментарии к ответу анонимного лося на этот вопрос. Можете ли вы определить сумму двух перестановок за полиномиальное время? То , что он является полным, чтобы определить разницу двух перестановок. К сожалению, я не вижу прямого сокращения от проблемы суммы перестановок, и было бы полезно иметь уменьшение полноты для проблемы разности перестановок.Н П
Перестановка Разница:
INSTANCE: массив натуральных чисел.
ВОПРОС: Существуют ли две перестановки и натуральных чисел такие, что для ?сг 1 , 2 , . , , , п | π ( i ) - σ ( i ) | = A [ i ] 1 ≤ i ≤ n
Каково сокращение для доказательства полноты распознавания различия двух перестановок?
РЕДАКТИРОВАТЬ 10-9-2014 : Комментарий Шора дает сокращение, которое доказывает полноту, когда элементы последовательности являются знаковыми отличиями. Однако я не вижу простого сокращения моей проблемы, когда все элементы являются абсолютными значениями различий.A
ОБНОВЛЕНИЕ: Проблема разности перестановок кажется полной, даже если одна из двух перестановок всегда является тождественной перестановкой. Доказательство твердости этого особого случая очень приветствуется. Итак, меня интересует полнота этой ограниченной версии:Н П
Ограниченная перестановка Разница: INSTANCE: массив натуральных чисел.
ВОПРОС: Существует ли перестановка натуральных чисел такая, что для ?
Обновление 2. Ограниченная проблема эффективно разрешима, как показано в ответе mjqxxxx. Вычислительная сложность исходной задачи не доказана.
РЕДАКТИРОВАНИЕ 9/6/16 : Мне интересно определить, является ли это упрощение разницы перестановок NP-полным:
Ограниченная разница перестановок:
INSTANCE : Мультимножество натуральных чисел.
ВОПРОС : Существует ли перестановка натуральных чисел такая, что ?1 , 2 , . , , , n A = { | π ( i ) - i | : 1 ≤ i ≤ n }