Булева иерархия
Булева иерархия — это иерархия логических комбинаций ( пересечений , объединений и дополнений ) NP- множеств. Эквивалентно, булева иерархия может быть описана как класс логических схем над предикатами NP . Крах булевой иерархии будет означать коллапс полиномиальной иерархии . [1]
Формальное определение [ править ]
BH определяется следующим образом: [2]
- BH 1 представляет собой NP .
- BH 2 k — класс языков, являющихся пересечением языка из BH 2 k -1 и языка из coNP .
- BH 2 k +1 — класс языков, представляющих собой объединение языка из BH 2 k и языка из NP .
- BH — объединение всех классов BH i .
Производные классы [ править ]
- DP (разностное полиномиальное время) равно BH 2 . [3]
определения Эквивалентные
Определение соединения и дизъюнкции классов следующим образом позволяетболее компактные определения. В объединении двух классов содержатся языки, являющиеся пересечением языка первого класса и языка второго класса. Дизъюнкция определяется аналогично объединению на месте пересечения.
- C ∧ D знак равно { А ∩ B | А € С В € D }
- C ∨ D знак равно { А ∪ B | А € С В € D }
Согласно этому определению, DP = NP ∧ coNP. Остальные классы булевой иерархии можно определить следующим образом.
В качестве альтернативных определений классов булевой иерархии можно использовать следующие равенства: [4]
Альтернативно, [5] для каждого k ≥ 3:
Твердость [ править ]
Трудность классов булевой иерархии можно доказать, показав редукцию из числа экземпляров произвольной NP-полной задачи A. В частности, дана последовательность { x 1 , ... x m } экземпляров A такая, что x i ∈ A подразумевает x i -1 ∈ A, требуется сокращение, которое создает экземпляр y такой, что y ∈ B тогда и только тогда, когда число x i ∈ A нечетно или четно: [4]
- BH 2 k -твердость доказана, если и число x i ∈ A нечетно
- BH 2 k +1 -трудность доказана, если и число x i ∈ A четно
Такие сокращения работают для любого фиксированного k . Если такие редукции существуют для произвольного k , проблема сложна для P NP[ O (log n )] .
Ссылки [ править ]
- ^ Чанг, Р.; Кадин, Дж. (1996). «Булева иерархия и полиномиальная иерархия: более тесная связь». СИАМ Дж. Компьютер. 25 (2): 340–354. CiteSeerX 10.1.1.77.4186 . дои : 10.1137/S0097539790178069 .
- ^ Зоопарк сложности : Класс BH
- ^ Зоопарк сложности : Класс DP
- ^ Jump up to: Перейти обратно: а б Вагнер, К. (1987). «Более сложные вопросы о максимумах и минимумах, а также некоторых замыканиях NP» . Теория. Вычислить. наук. 51 (1–2): 53–80. дои : 10.1016/0304-3975(87)90049-1 .
- ^ Риге, Т.; Роте, Дж. (2006). «Полнота в булевой иерархии: точная четырехраскраска, минимальная нераскрашиваемость графа и проблемы с точными домашними числами - обзор». Дж. Универс. Вычислить. наук. 12 (5): 551–578.