Definition: Wir führen für jede Datenstruktur (Fibonacci-Heap) ein Bankkonto ein und ordnen ihr eine nichtnegative reelle Zahl bal, ihr Potential (bzw. Kontostand) zu. Die amortisierten Kosten für eine Operation ergeben sich als Summe der tatsächlichen Kosten und der Veränderung des Potentials (), welche durch die Operation verursacht wird:Amortisierten Kosten einer Sequenz sind obere Schranke für die tatsächlicher Kosten. Anwendung auf Fibonacci-Heaps:
ti:= worst-case-Kosten der i-ten Operation
: Potentialveränderung durch die i-te Operation.
: ``amortisierte Kosten`` der i-ten Operation
m : Anzahl der Operationen
Falls (Was bei bal0:=0 stets gilt):
Lemma:
Sei x ein Knoten im Fibonacci-Heap mit Rang(x)=k. Seien die Kinder
von x sortiert in der Reihenfolge ihres Anfügens an x, dann ist der Rang des
i-ten Kindes .
Beweis:
Zum Zeitpunkt des Einfügens des i-ten Kindes ist der Rang(x) = i-1 (Das i-tes
Kind hat zu dieser Zeit auch Rang (i-1)). Danach kann das i-te Kind höchstens einen Sohn
verloren haben Rang .
Beweis: Sei fk die minimale Anzahl der Elemente im Baum, dessen Wurzel Rang k hat.
Setze: , d. h. ; g0:=1
Amortisierte Kosten der FH-Operationen ():