Kazalo:
- Opredelitev - Kaj pomeni nedefinirani polinomni čas (NP)?
- Tehopedija razlaga neopredeljeni polinomski čas (NP)
Opredelitev - Kaj pomeni nedefinirani polinomni čas (NP)?
Neodločilni polinomni čas (NP) je pravzaprav označevalec, ki se uporablja za opozarjanje na niz težav in meja zmožnosti nekaterih vrst računalništva. NP se nanaša na nabor problemov, ki jih lahko reši v polinomskem času nedeterministični Turingov stroj.
Tehopedija razlaga neopredeljeni polinomski čas (NP)
Neodločilni polinomni čas temelji na stavku "polinomni čas", ki se nanaša na to, ali lahko algoritem deluje v določenih mejah, pomembnih za hitrost. Polinomni čas se je pojavil kot način za pogovor o izvedljivosti dela in razvoja algoritmov.
Če je težava v neopredeljenem polinomskem času, lahko nedeterministični Turingov stroj najprej ugiba o rešitvi in nato zažene preverljiv algoritem, ki bo potrdil, ali je bilo to ugibanje pravilno. Programi, ki temeljijo na verifikatorju ali programi za določanje strojev, bodo v bistvu preizkusili začetne odločitve nedeterminističnega Turingovega stroja za preverjanje rezultatov.
Vse to je zelo teoretična struktura računalništva. Medtem ko strojno učenje napreduje v smeri preseganja determiniranih sistemov, je ideja o preverjanju neopredeljenih odločitev še v povojih. Poiščite več razvoja na tej meji računalništva.
