Оценка сложности вычисления гиперобъема
Утверждается, что точное вычисление значения гиперобъема множества из точек -мерного пространства является #P-трудной задачей, однако допускает эффективную аппроксимацию, а именно может быть аппроксимировано за
- полином от количество параметров,
- полином от количества решений,
- полином от качества аппроксимации.
#P-трудность задачи вычисления гиперобъема
Доказательство будет состоять в сведении задачи #MON-CNF (Satisfability problem for monotone boolean formulas).
| Определение: |
| задача #MON-CNF -- задача вычисления количества удовлетворяющих подстановок для монотонной булевой формулы, записанной в КНФ где клозы |
Задача #MON-CNF является #P-трудной
Сведем ее к задаче вычисления гиперобъема.
Задача MON-CNF состоит в нахождении количества удовлетворяющих подстановок для
Количество ее удовлетворяющих подстановок равно минус количество удовлетворяющих подстановок ее отрицания
поэтому далее будем работать с . Для каждого клоза построим гиперкуб
где
например, гиперкубу
будет соответствовать клоз
а клоз .
Заметим, что объединение гиперкубов может быть записано как объединение гиперкубов вида , где .
Более того,
удовлетворяет для некоторого удовлетворяет
Заметим, что так как удовлетворяет
Таким образом произвели сведение, в значит задача вычисления гиперобъема принадлежит #P