Hét vraag- en antwoordplatform van Nederland

Wat is polynomiale tijd in gewone mensentaal?

Met andere woorden wat wordt hiermee bedoeld in de context van algoritmes.

Verwijderde gebruiker
12 jaar geleden
4K

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Antwoorden (1)

Dat wil zeggen dat als het aantal elementen van de invoer x keer zo groot word, de tijd die de rekenregels nodig hebben om te worden uitgevoerd niet meer zal toenemen dan x^k.

Dat noemen we dan meestal "snelle" algoritmes

Voorbeeld:
* De kleinste waarden zoeken in een lijst kost in een lijst die 2 keer zo lang is maximaal 2 keer zoveel tijd.
* Het sorteren van een lijst (met bubblesort) die 2 keer zo lang is, kost 2^2 = 4 keer zoveel tijd.

Als de benodigde tijd van een rekenregel sneller dan x^k toeneemt, dan zal in de praktijk bij grotere problemen de benodigde tijd veel te lang worden om praktisch bruikbaar te zijn.
(Lees meer...)
Verwijderde gebruiker
12 jaar geleden
Cryofiel
12 jaar geleden
Goede uitleg!
Verwijderde gebruiker
12 jaar geleden
+1, dat zal het ogetwijfeld zijn, maar ik moet het desondanks nog even laten bezinken voor ik het begrijp geloof ik.

Weet jij het beter..?

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

0 / 5000
Gekozen afbeelding