24.07.2013 Views

Manifest - Reality

Manifest - Reality

Manifest - Reality

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Ar b e t e , t i d o c h da to r e r<br />

jämförelser. Om vi hade 50 kort skulle det bli 49 · 50 steg.<br />

Antalet operationer skulle i värsta fall bli omkring n 2 där n<br />

står för antalet kort. Inom datalogin säger vi att denna<br />

teknik är av tidsordning n 2. Vilket betyder att tiden som<br />

krävs för att lösa problemet i grova drag kan antagas ligga<br />

i storleksordningen av kvadraten på n.<br />

Det finns en bättre lösning.<br />

1) Dela kortleken i 10 högar beroende på om den sista siffran<br />

på kortet är 0, 1, 2 … eller 9.<br />

2) Skapa en ny kortlek genom att lägga ihop dessa högar<br />

med början med hög 0 och sluta med hög 9.<br />

3) Börja i botten av kortleken och dela upp den i 10 högar<br />

en gång till beroende på första siffran på korten.<br />

4) Upprepa steg 2. Kortleken är nu sorterad.<br />

Om vi använder den andra metoden behöver vi bara titta<br />

på korten två gånger. Antalet steg blir alltså 2n där n står<br />

för antalet kort. Detta är en avgjort snabbare metod än<br />

den förra. Vi säger att den är av tidsordningen n.<br />

Problemen i tidsordning n är enklare än de i tidsordning<br />

n 2. De svåraste problemen är de som kräver ett exponentiellt<br />

antal steg för att lösas. Exponentiella problem uppfattas<br />

allmänt som allt för komplexa för praktiska beräkningar,<br />

med undantag för mycket små n.<br />

När vi studerar problem i ekonomisk planering och möjligheten<br />

att utföra de nödvändiga beräkningarna på datorer<br />

måste vi avgöra tidsordningen för beräkningarna som<br />

krävs och storleken på inputdata (n).<br />

1 2 1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!