Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ... Handout - Institut für Theoretische Informatik - Technische ...

iti.cs.tu.bs.de
von iti.cs.tu.bs.de Mehr von diesem Publisher
05.11.2013 Aufrufe

6. Komplexität von Algorithmen 6.11 Approximation von Optimierungsproblemen Ein typischer Laufzeitplan hat etwa die Form 5 4 Prozessor 3 2 1 0 0 20 40 60 Zeit Verschieben der letzten Aufgabe von Prozessor 4 nach Prozessor 1 verbessert in diesem Fall die Gesamtlaufzeit. Jürgen Koslowski (TU-BS) Theoretische Informatik 2 SS 2012 188 / 215

6. Komplexität von Algorithmen 6.11 Approximation von Optimierungsproblemen Idee für einen SiT(k)-Algorithmus: die Aufgaben gemäß Zeitbedarf absteigend sortieren, in dieser Reihenfolge so verteilen, daß Prozessoren mit der bisher geringsten Belastung bevorzugt werden. Algorithmus für SiT(k) Gegeben: t ∈ N n ; Gesucht: Schedule n S(t) k, der die Gesamtlaufzeit minimiert. 1: t absteigend sortieren; 2: for m < k do 3: T m = 0 ; 4: end for 5: for i < n do 6: wähle j < k mit T j = min m

6. Komplexität von Algorithmen 6.11 Approximation von Optimierungsproblemen<br />

Ein typischer Laufzeitplan hat etwa die Form<br />

5<br />

4<br />

Prozessor<br />

3<br />

2<br />

1<br />

0<br />

0 20 40 60<br />

Zeit<br />

Verschieben der letzten Aufgabe von Prozessor 4 nach Prozessor 1<br />

verbessert in diesem Fall die Gesamtlaufzeit.<br />

Jürgen Koslowski (TU-BS) <strong>Theoretische</strong> <strong>Informatik</strong> 2 SS 2012 188 / 215

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!