Обсуждение:Заглавная страница — различия между версиями
(→Алгоритм Решения) |
(→Доказательство) |
||
Строка 57: | Строка 57: | ||
Пусть из !x можно достичь x, но из вершины x нельзя достичь !x. Докажем, что из x не достижимо такой y, что из y достижимо !y. (т.е. x => y => !y. (x = 1, y = 0)). <br> | Пусть из !x можно достичь x, но из вершины x нельзя достичь !x. Докажем, что из x не достижимо такой y, что из y достижимо !y. (т.е. x => y => !y. (x = 1, y = 0)). <br> | ||
Если из x => y, то (!x || y), отсюда следует (!y => !x). Тогда x => y => !y => !x. Следовательно x => !x. Противоречие. | Если из x => y, то (!x || y), отсюда следует (!y => !x). Тогда x => y => !y => !x. Следовательно x => !x. Противоречие. | ||
+ | |||
+ | |||
+ | == Источники == | ||
+ | |||
+ | MAXimal :: algo :: Задача 2-SAT (2-CNF) <ref> http://e-maxx.ru/algo/2_sat </ref> |
Версия 13:44, 18 ноября 2015
- Будьте любезны, я не учился в вашем учреждении, подскажите: что значит "Непроверяемые конспекты" на заглавной странице? Дело в том, что на первый взгляд, очень интересен опубликованные конспекты по математическому анализу, но они "непроверяемы"? Это что значит? В них могут содержаться ошибки?
- Именно это и значит. Данные конспекты пишут студенты, чтобы было проще готовиться к экзаменам. Они основаны на проводимых лекциях, сами студенты их перечитывают, но иногда в них могут содержаться случайные факты, ошибки, да и вообще они могут быть неполными. Хотя конспекты именно по математическому анализу достаточно хорошие. Дмитрий Коваников 10:43, 4 мая 2015 (GST)
самая крутая заглавная страница в мире, ИМХО
Коллеги, пожалуйста, давайте без вандализма. Я понимаю, что первое апреля и хочется пошутить. Но шутки должны быть смешными и к месту.
- http://inkscape.org/ — программа для рисования в векторе. Подходит для изображения графов, марковских цепей, схем из функциональных элементов и т.п. Андрей Рыбак 23:01, 17 января 2011 (UTC)
- черт, на вики-конспектах какая-то проблема со временем. В комментариях показывает одно, в последних изменениях - другое.(сообщение написано в 4:42) --Дмитрий Герасимов 08:42, 12 июня 2011 (UTC)
- Кто сломал тег wikitex???111 --Дмитрий Герасимов 14:44, 10 октября 2011 (UTC)
- Кому вообще понадобились эти java-технологии? --Андрей Комаров 00:43, 18 февраля 2012 (GST)
- Зря Андрей ты так про Джаву, зря-зря-зря... --Андрей Рыбак 23:30, 29 февраля 2012 (GST)
- Это для первого курса 153N и второго 252N --Borisov 02:04, 4 марта 2012 (GST)
- За год там ничего не появилось. Удалил. -- Dmitriy D. 08:14, 9 января 2013 (GST)
Содержание
Ссылки на источники
- Почему бы не организовать ссылки на источники, как в Википедии? С тегом <ref></ref> --Андрей Рыбак 20:13, 29 апреля 2012 (GST)
Имена преподавателей
Андрей Сергеевич Станкевич
Федор Николаевич Царев
Корнеев Георгий Александрович
Что-то тут не так. Мне кстати последний вариант больше нравится.
2-SAT Выполнимость
Рассмотрим функцию, записанную в виде 2-КНФ (КНФ Крома).
2-SAT выполнимость данной функции - эта задача распределения аргументов таким образом, чтобы результат данной функции был равен 1.
Алгоритм решения
Рассмотрим любой дизъюнкт функции: (a || b)
Несложно заметить, что это равнозначно записи !a => b и !b => a
Построим ориентированный граф, где вершинами будут аргументы и их отрицание, а ребрами будут ребра вида: !a => b и !b => a для каждого дизъюнкта функции (a || b)
Для того, чтобы данная задача 2-SAT имела решение, необходимо и достаточно, чтобы для любой переменной x из вершины x нельзя достичь !x и из вершины !x нельзя достичь x одновременно. (!x => x && x => !x)
Доказательство
Пусть 2-SAT имеет решение.
Докажем, что не может быть такого, чтобы для любой переменной x из вершины x можно достичь !x и из вершины !x можно достичь x одновременно. (!x => x && x => !x)
Тогда чтобы из !x достичь x (!x => x) x было верным, x должен быть равен 1. С другой стороны для того, чтобы из x достичь !x (!x => x) было верным, x должен быть равен 0. Отсюда следует противоречие.
Пусть для любой переменной x из вершины x нельзя достичь !x и из вершины !x нельзя достичь x одновременно.
Докажем, что этого достаточно, чтобы 2-SAT имело решение.
Пусть из !x можно достичь x, но из вершины x нельзя достичь !x. Докажем, что из x не достижимо такой y, что из y достижимо !y. (т.е. x => y => !y. (x = 1, y = 0)).
Если из x => y, то (!x || y), отсюда следует (!y => !x). Тогда x => y => !y => !x. Следовательно x => !x. Противоречие.