Er reduksjonspolynomisk tid?

Innholdsfortegnelse:

Er reduksjonspolynomisk tid?
Er reduksjonspolynomisk tid?

Video: Er reduksjonspolynomisk tid?

Video: Er reduksjonspolynomisk tid?
Video: Joscha Bach Λ John Vervaeke: Mind, Idealism, Computation 2024, November
Anonim

I beregningskompleksitetsteori er en polynom-tidsreduksjon en metode for å løse ett problem ved å bruke et annet. Polynom-tidsreduksjoner brukes ofte i kompleksitetsteori for å definere både kompleksitetsklasser og komplette problemer for disse klassene. …

Hva regnes som polynomtid?

En algoritme sies å være av polynomisk tid hvis kjøretiden er øvre avgrenset av et polynomuttrykk i størrelsen på inngangen til algoritmen, det vil si T(n)=O(nk) for en positiv konstant k.

Hvordan vet du om noe er en polynomtid?

3 svar. En algoritme er polynom (har polynomisk kjøretid) hvis for noen k, C>0, kjøretiden på innganger av størrelse n er maksim alt Cnk. Tilsvarende er en algoritme polynom hvis for noen k>0 kjøretiden på innganger av størrelse n er O(nk).

Hva skjer hvis reduksjonen tillates i eksponentiell tid?

Hvis reduksjonen tillates eksponentiell tid, kan det fullstendig løse det opprinnelige problemet og produsere en triviell forekomst av målproblemet Dette betyr at hvert problem i NP kan reduseres til alle andre problemer med en slik type reduksjoner, så hvert problem i NP er NP-komplett for eksponentielle tidsreduksjoner.

Hva er en eksponentiell algoritme?

En algoritme sies å være eksponentiell tid, hvis T(n) er øvre avgrenset av 2poly( ) , hvor poly(n) er et polynom i n. Mer formelt er en algoritme eksponentiell tid hvis T(n) er avgrenset av O(2nk) for en konstant k. Ref:Wiki.

Anbefalt: