Er reduktionspolynomisk tid?

Indholdsfortegnelse:

Er reduktionspolynomisk tid?
Er reduktionspolynomisk tid?

Video: Er reduktionspolynomisk tid?

Video: Er reduktionspolynomisk tid?
Video: THE LATER ME;RMAID 2024, November
Anonim

I beregningsmæssig kompleksitetsteori er en polynomiel-tidsreduktion en metode til at løse et problem ved hjælp af et andet. Polynomial-tidsreduktioner bruges ofte i kompleksitetsteori til at definere både kompleksitetsklasser og komplette problemer for disse klasser. …

Hvad betragtes som polynomisk tid?

En algoritme siges at være af polynomiel tid, hvis dens køretid er øvre afgrænset af et polynomielt udtryk i størrelsen af input til algoritmen, det vil sige T(n)=O(nk) for en positiv konstant k.

Hvordan ved du, om noget er en polynomisk tid?

3 svar. En algoritme er polynomiel (har polynomiel køretid), hvis for nogle k, C>0, dens køretid på input af størrelse n højst er Cnk. Tilsvarende er en algoritme polynomiel, hvis for nogle k>0 dens køretid på input af størrelse n er O(nk).

Hvad sker der, hvis reduktionen tillades i eksponentiel tid?

Hvis reduktionen tillades eksponentiel tid, kan det fuldt ud løse det oprindelige problem og producere en triviel forekomst af målproblemet Dette betyder, at hvert problem i NP kan reduceres til alle andet problem ved en sådan type reduktioner, så hvert problem i NP er NP-komplet for eksponentielle tidsreduktioner.

Hvad er en eksponentiel algoritme?

En algoritme siges at være eksponentiel tid, hvis T(n) er øvre begrænset af 2poly( ) , hvor poly(n) er et polynomium i n. Mere formelt er en algoritme eksponentiel tid, hvis T(n) er afgrænset af O(2nk) for en konstant k. Ref:Wiki.

Anbefalede: