НП-тешки проблеми — разлика између измена

Садржај обрисан Садржај додат
м Bot: Migrating 13 interwiki links, now provided by Wikidata on d:q1137554 (translate me)
Autobot (разговор | доприноси)
м ispravke; козметичке измене
Ред 21:
== Примери ==
 
Пример НП-тешког проблем је [[проблем збира подскупа]] (проблем одлучивања), који гласи: ако је дат скуп целих бројева, да ли постоји непразан подскуп овог скупа, такав да збир његових чланова даје нулу? Ово је ''да''/''не'' питање, и такође је НП-комлетно. Још један пример НП-тешког проблема је оптимизациони проблем проналажења најјефтинијег пута кроз све чворове тежинског [[граф|графа]]а. Овај проблем је познат под именом [[проблем трговачког путника]].
 
Постоје и проблеми одлучивања који су НП-тешки, али нису НП-комплетни, на пример [[халтинг проблем]]. Овај проблем гласи: ако је дат програм, и његов улаз, да ли ће се програм зауставити, или ће се бесконачно извршавати? Ово је ''да''/''не'' питање, и стога је проблем одлучивања. Лако је доказати да је халтинг проблем НП-тежак, али да није НП-комплетан. На пример, [[Буловски САТ проблем]] се може свести на халтинг проблем трансформисањем на опис [[Тјурингова машина|Тјурингове машине]] која испробава све истинитосне вредности и када нађе једну комбинацију која задовољава формулу стаје, док у супротном улази у бесконачну петљу. Такође је лако видети да халтинг проблем није НП, јер су сви проблеми из класе НП одлучиви у коначном броју операција, док халтинг проблем у општем случају није.
 
== Литература ==
-{ {{cite book|author = Michael R. Garey and David S. Johnson | year = 1979 | title = [http://www.amazon.com/Computers-Intractability-NP-Completeness-Mathematical-Sciences/dp/0716710455 Computers and Intractability: A Guide to the Theory of NP-Completeness] | publisher = W.H. Freeman | id = ISBN 0-7167-1045-5}} }-
 
[[Категорија:Класе комплексности]]