704 читали · 1 год назад
Что такое P и NP
Поговорим о сложности. Немного вышедшая из моды тема "P vs NP ". О чем же идет речь? Многие задачи сводятся к перебору на конечном множестве. Скажем, поиск или сортировка. И разные алгоритмы имеют различную сложность, то есть число операций из заданного набора допустимых операций. Например, команд процессора или (в случае сортировки) сравнений. Вот есть сортировка методом пузырька: каждый элемент сравнивается с соседними и меняется с ними местами, если надо. Как бы всплывает. А есть более эффективные алгоритмы, например QuickSort...
106 читали · 1 год назад
Теорема Карпа-Липтона. Схлопывание полиномиальной иерархии до второго уровня. Значение для криптографии
Теорема Карпа-Липтона, выдвинутая учеными Ричардом Карпом и Ричардом Липтоном, занимает центральное место в теории сложности вычислений. Она представляет собой важное звено в понимании взаимоотношений между ключевыми классами сложности, такими как NP и PH. Понятия теории сложности Для понимания теоремы Карпа-Липтона необходимо разобраться с основными терминами теории сложности. Включает задачи, для которых правильность решения можно проверить за полиномиальное время. Примеры задач NP включают различные типы оптимизаций и проверки...