c
Performance Engineering Laboratory
18th CATS, Melbourne, 2 Feb. 2012 (1)
The Weak-Heap Family of Priority Queues in Theory and Praxis
Stefan Edelkamp1) and Amr Elmasry2) Jyrki Katajainen2)
1) University of Bremen 2) University of Copenhagen
The Weak-Heap Family of Priority Queues in Theory and Praxis Stefan - - PowerPoint PPT Presentation
The Weak-Heap Family of Priority Queues in Theory and Praxis Stefan Edelkamp 1) and Amr Elmasry 2) Jyrki Katajainen 2) 1) University of Bremen 2) University of Copenhagen These slides are available at http://www.cphstl.dk c Performance
c
Performance Engineering Laboratory
18th CATS, Melbourne, 2 Feb. 2012 (1)
1) University of Bremen 2) University of Copenhagen
c
Performance Engineering Laboratory
18th CATS, Melbourne, 2 Feb. 2012 (2)
c
Performance Engineering Laboratory
18th CATS, Melbourne, 2 Feb. 2012 (3)
c
Performance Engineering Laboratory
18th CATS, Melbourne, 2 Feb. 2012 (4)
c
Performance Engineering Laboratory
18th CATS, Melbourne, 2 Feb. 2012 (5)
minimum leaf registry
c
Performance Engineering Laboratory
18th CATS, Melbourne, 2 Feb. 2012 (6)
mark registry minimum
c
Performance Engineering Laboratory
18th CATS, Melbourne, 2 Feb. 2012 (7)
c
Performance Engineering Laboratory
18th CATS, Melbourne, 2 Feb. 2012 (8)
labelled unlabelled source priority queue minimum
c
Performance Engineering Laboratory
18th CATS, Melbourne, 2 Feb. 2012 (9)
vertex edge end points weight tentative distance state edge pointer ...
c
Performance Engineering Laboratory
18th CATS, Melbourne, 2 Feb. 2012 (10)
tentative distance graph minimum
c
Performance Engineering Laboratory
18th CATS, Melbourne, 2 Feb. 2012 (11)
Structure Operation CPH STL Fibonacci heap LEDA 6.2 Fibonacci heap
n: 10 000 0.10 0.18 n: 100 000 0.09 0.15 n: 1 000 000 0.09 0.15
n: 10 000 0.03 0.06 n: 100 000 0.05 0.22 n: 1 000 000 0.06 0.31
n: 10 000 0.7 1.2 n: 100 000 1.4 2.7 n: 1 000 000 2.8 4.5
Structure Operation CPH STL Fibonacci heap LEDA 6.2 Fibonacci heap
n: 10 000 1 n: 100 000 1 n: 1 000 000 1
n: 10 000 2 n: 100 000 2 n: 1 000 000 2
n: 10 000 16.2 29.9 n: 100 000 21.2 38.3 n: 1 000 000 26.2 46.5
c
Performance Engineering Laboratory
18th CATS, Melbourne, 2 Feb. 2012 (12)
weak heap element type comparator type node type weak−heap node, combined weak−heap node & graph node, ... std::less, std::greater, ... int, double, ... modifier type relaxed heap modifier, ... level−registry type mark−registry type leaf registry, ... naive mark registry, eager mark registry, lazy mark registry, ...
c
Performance Engineering Laboratory
18th CATS, Melbourne, 2 Feb. 2012 (13)
c
Performance Engineering Laboratory
18th CATS, Melbourne, 2 Feb. 2012 (14)