Onko pelkistyspolynomiaika?

Sisällysluettelo:

Onko pelkistyspolynomiaika?
Onko pelkistyspolynomiaika?

Video: Onko pelkistyspolynomiaika?

Video: Onko pelkistyspolynomiaika?
Video: THE UGLY TRUTH ABOUT ENGLISH NATIVE SPEAKERS !!! 2024, Marraskuu
Anonim

Laskennallisessa monimutkaisuusteoriassa polynomiaikainen pelkistys on menetelmä yhden ongelman ratkaisemiseksi käyttämällä toista. Polynomiaikaisia vähennyksiä käytetään usein monimutkaisuusteoriassa sekä kompleksisuusluokkien että näiden luokkien täydellisten ongelmien määrittelemiseen. …

Mitä pidetään polynomiaikana?

Algoritmin sanotaan olevan polynomiaikaista, jos sen suoritusaika on yläraja polynomilausekkeella algoritmin syötteen koossa, eli T(n)=O(nk) jollekin positiiviselle vakiolle k.

Mistä tiedät, onko jokin polynomiaika?

3 vastausta. Algoritmi on polynomi (sillä on polynominen ajoaika), jos jollekin k:lle, C>0, sen käyntiaika n-koon tuloilla on enintään Cnk. Vastaavasti algoritmi on polynomi, jos jollekin k>0:lle sen käyntiaika koon n tuloilla on O(nk).

Mitä tapahtuu, jos pienennys sallitaan eksponentiaalisessa ajassa?

Jos pelkistykselle sallitaan eksponentiaalinen aika, se voi ratkaista alkuperäisen ongelman täysin ja tuottaa triviaalisen esiintymän kohdeongelmasta Tämä tarkoittaa, että jokainen NP:n tehtävä on pelkistävissä jokaiseen toinen ongelma tämäntyyppisillä vähennyksillä, joten jokainen NP:n tehtävä on NP-täydellinen eksponentiaalisille aikavähennyksille.

Mikä on eksponentiaalinen algoritmi?

Algoritmin sanotaan olevan eksponentiaalinen aika, jos T(n) on yläraja 2poly( ) , missä poly(n) on jokin polynomi luvussa n. Muodollisemmin algoritmi on eksponentiaalinen aika, jos T(n):n rajoittaa O(2nk) jollekin vakiolle k. Ref:Wiki.

Suositeltava: