Редактирование: Методы оптимизации, 02 лекция (от 15 февраля)

Материал из eSyr's wiki.

Перейти к: навигация, поиск

Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.

Текущая версия Ваш текст
Строка 7: Строка 7:
Прдположение о том, что у нас имеется строгое включение... мы хотим определить те задачи, котрые в случае строгого включения не попадут в класс P. Для того, чтобы ввести такие здаачи, нам понадобится понятие «одна задача сложнее другой». Например: за полиномиальное время из алгоритма решения первой задачи можно а полин. время получить второй, или привести алгоритм решения первой к алгоритму решения второй
Прдположение о том, что у нас имеется строгое включение... мы хотим определить те задачи, котрые в случае строгого включения не попадут в класс P. Для того, чтобы ввести такие здаачи, нам понадобится понятие «одна задача сложнее другой». Например: за полиномиальное время из алгоритма решения первой задачи можно а полин. время получить второй, или привести алгоритм решения первой к алгоритму решения второй
-
Опрееделение 6. Массовая задача распознавания свойств П' с кодировкой e' полиномиально сводится к П с e, если у нас
+
Опрееделение 6. Массовая задача распознавания свойств П' с кодировкой e' полиномиально сводится к П с e, если у нас <math>\exist f: e'(\Pi') \darr e(\Pi)<math>, это значит, что <math>f(e'(Y')) = e(Y)<math> и существует детерминированная МТ A<sub>f</sub>, которая реализует f за полиномиальное время.
-
<math>\exist f: e'(\Pi') \darr e(\Pi)</math>,
+
-
это значит, что
+
-
<math>f(e'(Y')) = e(Y)</math>
+
-
и существует детерминированная МТ A<sub>f</sub>, которая реализует f за полиномиальное время.
+
-
Далее будем писать <math>\Pi' \propto(?) \Pi</math> (значёк бесконечности с отгрызенной правой частью) --- полиномиальная сводимость
+
Далее будем писать <math>\Pi' \profto(?) \Pi</math> (значёк бесконечности с отгрызенной правой частью) --- полиномиальная сводимость
Этот значёк можно воспринимать как знак нестрогого порядка.
Этот значёк можно воспринимать как знак нестрогого порядка.
Строка 23: Строка 19:
Утв. 3. Если П' полиномиально сводится к П и П &isin; '''P''', то П' &isin; '''P'''.
Утв. 3. Если П' полиномиально сводится к П и П &isin; '''P''', то П' &isin; '''P'''.
-
Доказательство. <math>\exist A \exist p(.)</math>. Построим алгоритм A', решающий задачу П': <math>A' = A \times A_f I' \in \Pi' \overbrace{\rArr}{A_f} I \in \Pi \overbrace{\dArr}{A} </math> решение, <math>t_{A'}(I') \le p(P_f(|I|))</math>.
+
Доказательство. <math>\exist A \exist p(.)</math>. Построим алгоритм A', решающий задачу П': <math>A' = A \times A_f I' \in \Pi' \overbrace{\rArr}{A_f} I \in \Pi {overbrace}{\dArr}{A} </amth> решение, <math>t_{A'}(I') \le p(P_f(|I|))</math>.
Соврешенно аналогично получаем
Соврешенно аналогично получаем
Строка 47: Строка 43:
ВЫП: &exist; выполняющий набор для КНФ?
ВЫП: &exist; выполняющий набор для КНФ?
-
<math>\And_{i=1}^{N} D_i(z), D_i(z) = \lor_{j = 1}^{n_j} z_j^(\alpha_j), z_j^0 = \empty, z_j^1 = z_j, z_j^{-1} = \not z_j</math>
+
<math>\And_{i=1}^{N} D_i(z), D_i(z) = \Or_{j = 1}^{n_j} z_j^(\alpha_j), z_j^0 = \empty, z_j^1 = z_j, z_j^{-1} = \not z_j</math>
Соответственно, задача состоит в &exist; z: КНФ(z) = 1.
Соответственно, задача состоит в &exist; z: КНФ(z) = 1.
Строка 72: Строка 68:
Задача БЛН:
Задача БЛН:
-
<math>
+
<math>\exist z \in \mathbb{B}^n (система)
-
\exist z \in \mathbb{B}^n
+
a_11 z_1 + ... + a_1n z_n \le b_1\
-
\begin{cases}
+
...\
-
a_11 z_1 + ... + a_1n z_n \le b_1 \\
+
a_m1 z_1 + ... + a_mn z_n \le b_m</math>
-
... \\
+
-
a_m1 z_1 + ... + a_mn z_n \le b_m
+
-
\end{cases}
+
-
</math>
+
-
эквивалентная проверка:
+
эквивалентная проверка: z_1 \or \not z_2 \or z_4 || z_1 + (1 - z_2) + z_4 \ge 1
-
<math>z_1 \or \not z_2 \or z_4 || z_1 + (1 - z_2) + z_4 \ge 1</math>
+
{{Методы оптимизации}}
{{Методы оптимизации}}
{{Lection-stub}}
{{Lection-stub}}

Пожалуйста, обратите внимание, что все ваши добавления могут быть отредактированы или удалены другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. eSyr's_wiki:Авторское право).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

Разделы