Записки сисадмина
Алексей Никипольский
Четверг, 21.11.2024, 12:34
 
Меню
Настройка windows XP [38]
тонкости настройки, скрытые возможности
Программирование [8]
Нюансы, примеры, мои наработки и прочая полезная информация
Защита [28]
Компьютера, данных, интернет соединений и прочая полезная информация по защите
Обзор новинок [15]
Новинки ПО и железа
Обмен опытом [20]
Заработок в сети [9]
Все виды заработка в сети интернет, обзор, анализ, рекомендации
Распознование [10]
Все о методах и способах распознавания графической информации. Взлом капчи, методы и способы анализа...
Электронные книги [4]
По PHP CSS SQL PERL программированию Всё что есть в свободном доступе в интернете на разных ресурсах.
WEB программирование [9]
Всё о программировании WEB PHP Java PERL HTTP HTML и т.п.
Взлом [6]
методика взлома, примеры взлома, способы защиты от взлома
Онлайн сервисы [2]
Полезные сервисы онлайн
Администрирование [27]
Опыт системного администрирования
Статистика
Календарь
«  Декабрь 2013  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031
Главная » 2013 » Декабрь » 16 » Опубликовано доказательство P ≠ NP?
21:21
Опубликовано доказательство P ≠ NP?

Формулировка P = NP

Нестрого говоря, проблема равенства P = NP состоит в следующем: если положительный ответ на какой-то вопрос можно быстро проверить (за полиномиальное время), то правда ли, что ответ на этот вопрос можно быстро найти (за полиномиальное время и используя полиномиальную память)? Другими словами, действительно ли решение задачи проверить не легче, чем его отыскать? 
 Например, верно ли, что среди чисел {−2, −3, 15, 14, 7, −10, …} есть такие, что их сумма равна 0 (задача о суммах подмножеств)? Ответ да, потому что −2 −3 + 15 −10 = 0 легко проверяется несколькими сложениями (информация, необходимая для проверки положительного ответа, называется сертификатом). Следует ли отсюда, что так же легко подобрать эти числа? Проверить сертификат так же легко, как найти его? Кажется, что подобрать числа сложнее, но это не доказано. 
 Отношения между классами P и NP рассматриваются в теории вычислительной сложности (разделе теории вычислений), изучающей ресурсы, необходимые для решения некоторой задачи. Наиболее общие ресурсы — это время (сколько нужно сделать шагов) и память (сколько памяти потребуется для решения задачи).

Доказательство в PDF. В нём применяется статистическая физика, что несколько необычно. По всей видимости, автор потратил несколько лет на этот труд.

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

Класс сложности P (или nO(1)) — это множество алгоритмов, время работы которых не сильно зависит от объёма входных данных. Это быстрые алгоритмы. Точнее: которые могут быть решены на детерминированной машине Тьюринга за полиноминальное время (многочлен от размера данных).

Класс сложности NP — это множество алгоритмов решений, ответ «да» на которые можно проверить за полиноминальное время. NP-полный класс сложности — подмножество NP алгоритмов, для которых неизвестно быстрое решение (за полиноминальное время).

Пример NP-полного алгоритма решения: задача коммивояжёра — проложить оптимальный путь через заданные города, посещая их только один раз. Проверить решение можно быстро (класс P), а найти решение быстро нельзя (класс NP-полный).

Изобразить отношение классов в случае обоих решений теоремы можно на диаграмме Эйлера-Венна:


Доказательство P ≠ NP не только решит одну из семи задач тысячелетия (математический институт Clay, 6 из 7 ещё не решено, решена гипотеза Пуанкаре), но и покажет, что множество криптографических алгоритмов (в частности, на основе проблемы факторизации: публичные и приватные ключи) в безопасности. Также раздел теории вычислений получит полезные инструменты для доказательства других теорем, и не будет биться за поиск P-решений, а сосредоточится на прочих проблемах.

Практическая значимость

Существует класс coNP — класс P входит и в NP, и в coNP. Если доказано, что NP ≠ coNP, то в coNP не может быть NP-полных проблем.

Приведу некоторые не искусственные проблемы, которые не попадают в класс P и NP-полный:

1. Факторизация целых чисел. Дано целое число, найти простые сомножители.
2. Кратчайший вектор в решётке. Дана решётка L в Rⁿ и целое k, будет ли длина (Евклидова) кратчайшего вектора L находиться в диапазоне [k; kn]?
3. Стохастические игры. Чёрные, Белые и Природа по очереди перемещают фишку по вершинам направленного графа. Природа перемещает случайно. Дан граф, начальная и конечная вершина для фишки. Есть ли у Белых стратегия, которая гарантирует, что фишка достигнет цели с вероятностью ≥ ½?
4. Изоморфизм графа. Даны два графа, являются ли они изоморфными? Другими словами, есть ли взаимо однозначное отображение их вершин, при котором сохранятся рёбра?

Сейчас нет эффективных алгоритмов для этих проблем. Но мы знаем, что первые три находятся и в NP, и в coNP. А значит, если NP ≠ coNP, то они не могут быть NP-полными! А значит, сохраняется вероятность быстрого решения. Аналогичное заключение возможно и для четвёртой проблемы.

Может показаться, что с факторизацией возникло противоречие. Доказательство в данном случае означает, что нет решений класса P, и в то же время проблема не NP-полная.



Рекомендую Вам также почитать:


  • Распознавание атрибутов текстовых символов ( О.А. Славин )
  • Просмотр переписки на домашнем компьютере стандартными средствами.
  • Создание регулярных выражений онлайн
  • Алгоритмы выделения контуров на примере алгоритма "жука"
  • Внимание - ЛОХОТРОНЫ
  • Запуск апплетов из компандной строки
  • Windows XP и Windows Vista – более быстрый поиск файлов
  • "Фотошоп" сделает размытые фотки четкими
  • Простые советы по более разумному выбору и использованию паролей
  • Использование искусственных нейронных сетей для распознавания рукопечатных символов

  • Загрузить, скачать Обзор новинок, Опубликовано доказательство P ≠ NP? бесплатно.
    Скачать Опубликовано доказательство P ≠ NP? бесплатно
    Опубликовано доказательство P ≠ NP? бесплатно и без регистрации.

    При копировании материала указывайте источник

    Опубликовано доказательство P ≠ NP? download free


    Категория: Обзор новинок | Просмотров: 3147 | Добавил: Никипольский-Алексей | Теги: P = NP?, решена загадка тысячелетия, P ≠ NP? | Рейтинг: 0.0/0
    Всего комментариев: 0
    avatar
    Мои услуги на Kwork
    Like It


    Copyright Алексей Никипольский © 2009 - 2024