Оценка сложности вычисления гиперобъема — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
Строка 16: Строка 16:
 
|proof= Суть доказательства состоит в сведении задачи #MON-CNF к задаче вычисления значения гиперобъема. Так как доказано
 
|proof= Суть доказательства состоит в сведении задачи #MON-CNF к задаче вычисления значения гиперобъема. Так как доказано
 
<ref>
 
<ref>
  Karl Bringmann, Tobias Friedrich, Approximating the volume of unions and intersections of high-dimensional geometric objects, ISAAC'2008, http://www.mpi-inf.mpg.de/~kbringma/paper/2008ISAAC_Volume.pdf
+
  D. Roth. On the hardness of approximate reasoning. Artif. Intell., 82: 273–302, 1996http://cogcomp.cs.illinois.edu/papers/hardJ.pdf
 
</ref>
 
</ref>
 
, что #MON-CNF является #P-трудной, то это докажет теорему.
 
, что #MON-CNF является #P-трудной, то это докажет теорему.
Строка 56: Строка 56:
  
 
== Примечания ==
 
== Примечания ==
<references />
 
 
<ref>
 
<ref>
 
  Karl Bringmann, Tobias Friedrich, Approximating the volume of unions and intersections of high-dimensional geometric objects, ISAAC'2008, http://www.mpi-inf.mpg.de/~kbringma/paper/2008ISAAC_Volume.pdf
 
  Karl Bringmann, Tobias Friedrich, Approximating the volume of unions and intersections of high-dimensional geometric objects, ISAAC'2008, http://www.mpi-inf.mpg.de/~kbringma/paper/2008ISAAC_Volume.pdf
 
</ref>
 
</ref>
 +
<references />

Версия 17:14, 19 июня 2012

Определение гиперобъема

Утверждается, что точное вычисление значения гиперобъема S(X) множества из n точек d-мерного пространства является #P-трудной задачей, однако допускает эффективную аппроксимацию, а именно может быть аппроксимировано за

  • полином от количества параметров,
  • полином от количества решений,
  • полином от качества аппроксимации.

#P-трудность задачи вычисления гиперобъема

Определение:
задача #MON-CNF (Satisfability problem for monotone boolean formulas) --- задача вычисления количества удовлетворяющих подстановок для монотонной булевой формулы, записанной в КНФ f=nk=1iCkxi где все дизъюнкты Ck1,...,d


Теорема:
Задача вычисления гиперобъема принадлежит классу #P трудных задач
Доказательство:

Суть доказательства состоит в сведении задачи #MON-CNF к задаче вычисления значения гиперобъема. Так как доказано [1] , что #MON-CNF является #P-трудной, то это докажет теорему.

Количество удовлетворяющих подстановок функции f=nk=1iCkxi меньше 2d на количество удовлетворяющих подстановок ее отрицания ¯f=nk=1iCk¬xi . Для упрощения вычислений далее будем работать с ¯f.

Для каждого конъюнкта iCk¬xi построим соответствующий ему гиперкуб Ak=[0,ak1]×...×[0,akd]

где

aki={1if iCk2otherwise.

Рассмотрим теперь A=nk=1Ak. Заметим, что так как все вершины гиперкубов Ai лежат в точках с целочисленными координатами 0,1 или 2, то и A можно разбить на гиперкубы вида Bx1,...,xd=[x1,x1+1]×...×[xd,xd+1], где xi{0,1},i[d] (то есть на гиперкубики со сторонами 1 с координатами ближайшей к началу координат вершины 0 или 1).

Более того, из-за целочисленности вершин Ai, каждый из этих гиперкубиков лежит в хотя бы одном из Ai

Bx1,...,xdnk=1AkBx1,...,xdAk

А значит из определения Ai

akixi+1:id

i:xi=1aki=2i:xi=1iCk(x1,...,xd) удовлетворяет iCk¬xi для некоторого k(x1,...,xd) удовлетворяет ¯f

Заметим, что так как μ(Bx1,...,xd)=1μ(nk=1)Ak=|{(x1,...,xd){0,1}d|(x1,...,xd) удовлетворяет ¯f}|

Таким образом произвели сведение, в значит задача вычисления гиперобъема принадлежит #P

Примечания

[2]

  1. Перейти D. Roth. On the hardness of approximate reasoning. Artif. Intell., 82: 273–302, 1996http://cogcomp.cs.illinois.edu/papers/hardJ.pdf
  2. Перейти Karl Bringmann, Tobias Friedrich, Approximating the volume of unions and intersections of high-dimensional geometric objects, ISAAC'2008, http://www.mpi-inf.mpg.de/~kbringma/paper/2008ISAAC_Volume.pdf