Logo sv.boatexistence.com

Är reduktionspolynomtid?

Innehållsförteckning:

Är reduktionspolynomtid?
Är reduktionspolynomtid?
Anonim

I beräkningskomplexitetsteori är en polynom-tidsreduktion en metod för att lösa ett problem med ett annat. Polynom-tidsreduktioner används ofta i komplexitetsteorin för att definiera både komplexitetsklasser och kompletta problem för dessa klasser. …

Vad anses vara polynomtid?

En algoritm sägs vara av polynomtid om dess körtid är övre gränsad av ett polynomuttryck i storleken på indata för algoritmen, det vill säga T(n)=O(nk) för någon positiv konstant k.

Hur vet du om något är en polynomtid?

3 svar. En algoritm är polynom (har polynom körtid) om för någon k, C>0, dess körtid på ingångar av storlek n är högst Cnk. På motsvarande sätt är en algoritm polynom om för vissa k>0, dess körtid på ingångar av storlek n är O(nk).

Vad händer om reduktionen tillåts i exponentiell tid?

Om reduktionen tillåts exponentiell tid, kan det helt lösa det ursprungliga problemet och producera en trivial instans av målproblemet Detta betyder att varje problem i NP kan reduceras till varje andra problem med sådan typ av reduktioner, så varje problem i NP är NP-komplett för exponentiella tidsreduktioner.

Vad är en exponentiell algoritm?

En algoritm sägs vara exponentiell tid, om T(n) är övre gränsen av 2poly( ) , där poly(n) är något polynom i n. Mer formellt är en algoritm exponentiell tid om T(n) begränsas av O(2nk) för någon konstant k. Ref:Wiki.