Клас складності NP (англ. Complexity class NP) — клас складності, до якого належать задачі, що можна розв'язати недетермінованими алгоритмами за поліноміальний час; тобто, недетермінованими алгоритмами в яких завжди існує шлях успішного обчислення за поліноміальний час відносно довжини вхідного рядка; очевидно, що .
Формальне визначення
Мова належить до класу NP (недетермінованих поліноміальних) якщо вона розпізнається недетермінованою машиною Тюрінга з поліноміальною часовою складністю .
Властивості
Оскільки кожна детермінована машина Тюринга може розглядатись як недетермінована, але без вибору варіантів кроків, то клас є підмножиною . Однак до класу складності NP належить багато інших задач, належність яких до класу P не доведена.
Однією з найгостріших задач математики є з'ясування вірності тотожності . Тобто, пошуку відповіді на питання, чи є правильним твердження, що будь-що, що виконує недетермінована машина Тюринга за поліноміальний час можна виконати на детермінованій машині за, можливо більший, поліноміальний час.
Приклад задач
До задач класу складності NP належать:
- Розв'язність логічного виразу.
- Триколірне розфарбування графу.
- Побудова кліки з вершин на неорієнтованому графі.
- Покриття множин: нехай задане сімейство підмножин деякої множини ; необхідно знайти підсемейство із , так, що:
- Розбиття множин: за попередніх умов, але, крім того, вимагається, щоб (для довільних з ).
- Існування гамільтонового циклу на неорієнтованому графі.
- Задача пакування рюкзака: для змінних , що приймають значення 0 та 1 розв'язати рівняння:
- де та — наперед задані цілі числа.
- для загального випадку, ця задача є розв'язанням діофантового рівняння.
- Розбиття на дві частини: нехай дано чисел з , необхідно розбити на дві множини та що не перетинаються, так, щоб:
- Задача комівояжера.
Див. також
Примітки
- Рейнгольд, Нивергельт Ю., Део Н. (1980). Комбинаторные Алгоритмы (рос.) . Москва: Мир. с. 444.
- John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman (2001). Introduction to Automata Theory, Languages and Computation (англ.) (вид. 2). Addison-Wesley. с. 419. ISBN .
- Лорьер Ж.-Л. (1991). Системы искусственного интеллекта. пер. с фр. Мир.
- Adleman, Leonard M. Molecular computation of solutions to combinatorial problems.
Джерела
- Hopcroft, John E.; ; Ullman, Jeffrey D. (2001). Вступ до теорії автоматів, мов і обчислень (вид. 2nd). Addison–Wesley. с. 521.(англ.)
- Мир, 1972. — 416 с. . Теория рекурсивных функций и эффективная вычислимость. — М. : (рос.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Klas skladnosti NP angl Complexity class NP klas skladnosti do yakogo nalezhat zadachi sho mozhna rozv yazati nedeterminovanimi algoritmami za polinomialnij chas tobto nedeterminovanimi algoritmami v yakih zavzhdi isnuye shlyah uspishnogo obchislennya za polinomialnij chas vidnosno dovzhini vhidnogo ryadka ochevidno sho P NP displaystyle mathcal P subseteq mathcal NP Formalne viznachennyaMova L displaystyle L nalezhit do klasu NP nedeterminovanih polinomialnih yaksho vona rozpiznayetsya nedeterminovanoyu mashinoyu Tyuringa M displaystyle M z polinomialnoyu chasovoyu skladnistyu T n displaystyle T n VlastivostiOskilki kozhna determinovana mashina Tyuringa mozhe rozglyadatis yak nedeterminovana ale bez viboru variantiv krokiv to klas P displaystyle mathcal P ye pidmnozhinoyu NP displaystyle mathcal NP Odnak do klasu skladnosti NP nalezhit bagato inshih zadach nalezhnist yakih do klasu P ne dovedena Odniyeyu z najgostrishih zadach matematiki ye z yasuvannya virnosti totozhnosti P NP displaystyle mathcal P mathcal NP Tobto poshuku vidpovidi na pitannya chi ye pravilnim tverdzhennya sho bud sho sho vikonuye nedeterminovana mashina Tyuringa za polinomialnij chas mozhna vikonati na determinovanij mashini za mozhlivo bilshij polinomialnij chas Priklad zadachDo zadach klasu skladnosti NP nalezhat Rozv yaznist logichnogo virazu Trikolirne rozfarbuvannya grafu Pobudova kliki z k displaystyle k vershin na neoriyentovanomu grafi Pokrittya mnozhin nehaj zadane simejstvo F displaystyle F pidmnozhin Ei displaystyle E i deyakoyi mnozhini E displaystyle E neobhidno znajti pidsemejstvo G displaystyle G iz F displaystyle F tak sho FEi GEi displaystyle cup F E i cup G E i Rozbittya mnozhin za poperednih umov ale krim togo vimagayetsya shob Ei Ej displaystyle E i cap E j emptyset dlya dovilnih Ei Ej displaystyle E i E j z G displaystyle G Isnuvannya gamiltonovogo ciklu na neoriyentovanomu grafi Zadacha pakuvannya ryukzaka dlya zminnih xi displaystyle x i sho prijmayut znachennya 0 ta 1 rozv yazati rivnyannya ajxj b displaystyle sum a j x j b de aj displaystyle a j ta b displaystyle b napered zadani cili chisla dlya zagalnogo vipadku cya zadacha ye rozv yazannyam diofantovogo rivnyannya Rozbittya na dvi chastini nehaj dano n displaystyle n chisel yi displaystyle y i z N displaystyle mathcal N neobhidno rozbiti na dvi mnozhini I1 displaystyle I 1 ta I2 displaystyle I 2 sho ne peretinayutsya tak shob i I1yi i I2yi displaystyle sum i in I 1 y i sum i in I 2 y i Zadacha komivoyazhera Div takozhPortal Matematika Klas skladnosti P NP povna zadacha PCP teoremaPrimitkiRejngold Nivergelt Yu Deo N 1980 Kombinatornye Algoritmy ros Moskva Mir s 444 John E Hopcroft Rajeev Motwani Jeffrey D Ullman 2001 Introduction to Automata Theory Languages and Computation angl vid 2 Addison Wesley s 419 ISBN 0 201 44124 1 Lorer Zh L 1991 Sistemy iskusstvennogo intellekta per s fr Mir Adleman Leonard M Molecular computation of solutions to combinatorial problems DzherelaHopcroft John E Ullman Jeffrey D 2001 Vstup do teoriyi avtomativ mov i obchislen vid 2nd Addison Wesley s 521 angl inshi movi Teoriya rekursivnyh funkcij i effektivnaya vychislimost M Mir 1972 416 s ros