NP-полные задачи
От: GhostCoders Россия  
Дата: 21.06.10 08:42
Оценка:
Описание что такое NP-полные задачи из Википедии

Пытаюсь понять что это такое. В универе конечно изучал, но так толком и не понял. Вроде класс задач, который не решается за полиномиальное время.

Сводимость по Карпу из Википедии


как я понял, f — должна устанавливать взаимно-однозначное соответстие между L1 и L2?

не пойму, а что мешает использовать простую таблицу для такой функци?

например алфавит, {a,b,c}
Множество всех возможных слов — это бесконечное множество,
например,
"a", "b", "c", "aa", "ab", "ac", "ba", "bb", "bc", "ca", "cb", "cc", "aaa" и так далее...

Допустим L1 = {"aa", "ab", "ac"}

функция f такая (задана при помощи таблицы):
вход выход
"aa" -> "ba"
"ab" -> "bb"
"ac" -> "bc"

так как функция задана при помощи таблицы, то ее вычисление занимает 1 шаг.

или еще лучше:
"Задачей распознавания слова для языка L называется определение того, принадлежит ли данное слово языку L."

Ну вот есть у нас L1 = {"aa", "ab", "ac"}
Что тут трудного определить, скажем "a" входит в L1 или нет?

Что-то я вообще не догоняю, объясните плиз....


21.06.10 13:20: Перенесено модератором из 'Философия программирования' — Хитрик Денис
поправил ссылки — Кодт
Третий Рим должен пасть!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.