In die berekeningskompleksiteitsteorie is 'n polinoom-tydreduksie 'n metode om een probleem op te los deur 'n ander te gebruik. Polinoom-tydreduksies word gereeld in kompleksiteitsteorie gebruik om beide kompleksiteitsklasse en volledige probleme vir daardie klasse te definieer. …
Wat word as polinoomtyd beskou?
Daar word gesê dat 'n algoritme van polinoomtyd is as sy looptyd bobegrens is deur 'n polinoomuitdrukking in die grootte van die invoer vir die algoritme, dit wil sê T(n)=O(nk) vir een of ander positiewe konstante k.
Hoe weet jy of iets 'n polinoomtyd is?
3 Antwoorde. 'n Algoritme is polinoom (het polinoom looptyd) as vir sommige k, C>0, sy looptyd op insette van grootte n hoogstens Cnk is. Ekwivalent is 'n algoritme polinoom as vir sommige k>0, sy looptyd op insette van grootte n O(nk) is.
Wat gebeur as die vermindering in eksponensiële tyd toegelaat word?
As die vermindering eksponensiële tyd toegelaat word, dan kan dit die oorspronklike probleem volledig oplos en 'n onbenullige instansie van die teikenprobleem produseer Dit beteken dat elke probleem in NP gereduseer kan word tot elke ander probleem deur sulke tipe reduksies, so elke probleem in NP is NP-volledig vir eksponensiële tydverminderings.
Wat is 'n eksponensiële algoritme?
Daar word gesê dat 'n algoritme eksponensiële tyd is, as T(n) bobegrens is deur 2poly( ) , waar poli(n) een of ander polinoom in n is. Meer formeel is 'n algoritme eksponensiële tyd as T(n) begrens word deur O(2nk) vir een of ander konstante k. Ref:Wiki.