28.12.2012 Aufrufe

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Greedy-Algorithmus<br />

Data-Warehouse<br />

� Im Folgenden betrachten wir einen iterativen Algorithmus zur näherungsweisen Lösung<br />

des oben genannten Problems.<br />

– Menge S enthält die bisher ausgewählten Sichten. S wird anfangs mit der obersten<br />

Sicht initialisiert.<br />

– Pro Schritt wird die Sicht mit dem höchsten Gewinn hinzugefügt.<br />

Algorithmus Gewinn(S, V)<br />

Eingabe: Menge S der ausgewählten Sichten, V eine noch nicht ausgewählte Sicht<br />

Ausgabe: Der Gewinn der Sicht V.<br />

1. FOREACH Sicht W mit W � V DO // W ist mittels V berechbar<br />

minCost := minX� S�W�X Cost�X�; // Betrachte Sichten aus S<br />

IF Cost(V) < minCost THEN // Bringt V etwas ?<br />

BW := minCost - Cost(V);<br />

ELSE<br />

BW := 0;<br />

�<br />

2. RETURN ; // Summe aller Gewinne von V<br />

W � V<br />

B W<br />

Seite 388

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!