Encyclopedia of Algorithms 2008
Ming-Yang Kao (Ed.): Encyclopedia of Algorithms. Springer 2008 ISBN 978-0-387-30162-4
A
Michele Mosca: Abelian Hidden Subgroup Problem.
Ad-Hoc Networks.
Adword Auction.
Tian-Ming Bu: Adwords Pricing.
Agreement.
Marek Chrobak: Algorithm DC-Tree for kServers on Trees.
Tal Mor: Algorithmic Cooling.
Ron Lavi: Algorithmic Mechanism Design.
Seth Pettie: All Pairs Shortest Paths in Sparse Graphs.
Tadao Takaoka: All Pairs Shortest Paths via Matrix Multiplication.
Esteban Feuerstein: Alternative Performance Measures in Online Algorithms.
Naila Rahman: Analyzing Cache Misses.
Joachim Gudmundsson, Giri Narasimhan, Michiel H. M. Smid: Applications of Geometric Spanner Networks.
Srinivasan Venkatesh: Approximate Dictionaries.
Approximate Dictionary Matching.
Approximate Maximum Flow Construction.
Approximate Membership.
Approximate Nash Equilibrium.
Approximate Periodicities.
Approximate Repetitions.

Approximation Algorithm.
Approximation Algorithm Design.
Approximation Algorithms.
Approximation Algorithms in Planar Graphs.
Nikhil Bansal: Approximation Schemes for Bin Packing.
Spyros C. Kontogiannis, Panagiota N. Panagopoulou, Paul G. Spirakis: Approximations of Bimatrix Nash Equilibria.

Samir Khuller: Assignment Problem.
Maurice Herlihy: Asynchronous Consensus Impossibility.
Xavier Défago: Atomic Broadcast.
Atomic Multicast.
Atomic Network Congestion Games.
Atomic Scan.
Atomic Selfish Flows.
Atomicity.
Jyrki Kivinen: Attribute-Efficient Learning.
Falk Hüffner: Automated Search Tree Generation.
B
Jan Vahrenhold: B-trees.
Paul G. Spirakis: Best Response Algorithms for Selfish Routing.
David S. Johnson: Bin Packing.
Block Edit Distance.
Block-Sorting Data Compression.
Boolean Formulas.
Boolean Satisfiability.

Andrzej Pelc: Broadcasting in Geometric Radio Networks.
Buffering.
Michael Okun: Byzantine Agreement.
C
Rolf Fagerberg: Cache-Oblivious B-Tree.
Rolf Fagerberg: Cache-Oblivious Model.
Gerth Stølting Brodal: Cache-Oblivious Sorting.
Caching.
Xavier Défago: Causal Order, Logical Clocks, State Machine Replication.
Lisa Hellerstein: Certificate Complexity and Exact Learning.
Mansoor Alicherry, Randeep Bhatia, Li (Erran) Li: Channel Assignment and Routing in Multi-Radio Wireless Mesh Networks.
Hannah Honghua Yang, Martin D. F. Wong: Circuit Partitioning: A Network-Flow-Based Balanced Min-Cut Approach.
Hai Zhou: Circuit Retiming.
Hai Zhou: Circuit Retiming: An Incremental Approach.
Boaz Patt-Shamir: Clock Synchronization.
Lusheng Wang: Closest String and Substring Problems.
Jens Gramm: Closest Substring.
Clustering.
Ioannis Chatzigiannakis: Communication in Ad Hoc Mobile Networks Using Random Walks.
Tian-Ming Bu: Competitive Auction.
Qizhi Fang: Complexity of Core.
Masayuki Takeda: Compressed Pattern Matching.
Veli Mäkinen: Compressed Suffix Array.
Alistair Moffat: Compressing Integer Sequences and Sets.
Compression.
Computational Learning.
Spyros C. Kontogiannis: Computing Pure Equilibria in the Game of Parallel Links.
Gadi Taubenfeld: Concurrent Programming, Mutual Exclusion.
Sotiris E. Nikoletseas: Connectivity and Fault-Tolerance in Random Regular Graphs.
Wing-Kin Sung: Constructing a Galled Phylogenetic Network.
Coordination Ratio.
Li-Sha Huang: CPU Time Pricing.
Chih-Wei Yi: Critical Range for Wireless Networks.
Adam Klivans: Cryptographic Hardness of Learning.
Rasmus Pagh: Cuckoo Hashing.
D
Yoo Ah Kim: Data Migration.
Rolf Niedermeier: Data Reduction for Domination in Graphs.
Decoding.
Venkatesan Guruswami: Decoding Reed-Solomon Codes.

Martin Fürer: Degree-Bounded Trees.
Leszek Gasieniec: Deterministic Broadcasting in Radio Networks.
Ricardo A. Baeza-Yates: Deterministic Searching on the Line.
Detour.
Moshe Lewenstein: Dictionary Matching and Indexing (Exact and with Errors).
Dilation.
Rolf Klein: Dilation of Geometric Networks.
Costas Busch: Direct Routing Algorithms.
Jesper Jansson: Directed Perfect Phylogeny (Binary Characters).
Miklós Csürös: Distance-Based Phylogeny Reconstruction (Fast-Converging).
Sergio Rajsbaum: Distributed Algorithms for Minimum Spanning Trees.
Distributed Computing.
Devdatt P. Dubhashi: Distributed Vertex Coloring.
Dominating Set.
Dynamic Problems.
Renato Fonseca F. Werneck: Dynamic Trees.
E
Süleyman Cenk Sahinalp: Edit Distance Under Block Operations.
Francis Y. L. Chin, Siu-Ming Yiu: Efficient Methods for Multiple Sequence Alignment with Guaranteed Error Bounds.
David A. Bader: Engineering Algorithms for Computational Biology.
Christos D. Zaroliagis: Engineering Algorithms for Large Network Applications.
Dan Halperin: Engineering Geometric Algorithms.
Rezaul Alam Chowdhury: Equivalence Between Priority Queues and Sorting.
Error Correction.
Error-Control Codes, Reed-Muller Code.
Euclidean Graphs and Trees.
Artur Czumaj: Euclidean Traveling Salesperson Problem.
Edward A. Hirsch: Exact Algorithms for General CNF SAT.
Catherine C. McGeoch: Experimental Methods for Algorithm Analysis.
External Memory.
Jeffrey Scott Vitter: External Sorting and Permuting.
Extremal Problems.
F

Rachid Guerraoui: Failure Detectors.
Makoto Yokoo: False-Name-Proof Auction.
Yngve Villanger: Fast Minimal Triangulation.
Ben Reichardt: Fault-Tolerant Quantum Computation.
File Caching and Sharing.
Yoji Kajitani: Floorplan and Placement.
Formal Methods.
George Karakostas: Fractional Packing and Covering Problems.
Full-Text Index Construction.
Giuseppe F. Italiano: Fully Dynamic All Pairs Shortest Paths.
Valerie King: Fully Dynamic Connectivity.
Giuseppe F. Italiano: Fully Dynamic Connectivity: Upper and Lower Bounds.
Giuseppe F. Italiano: Fully Dynamic Higher Connectivity.
Giuseppe F. Italiano: Fully Dynamic Higher Connectivity for Planar Graphs.
Giuseppe F. Italiano: Fully Dynamic Minimum Spanning Trees.
Giuseppe F. Italiano: Fully Dynamic Planarity Testing.
Valerie King: Fully Dynamic Transitive Closure.
G
Vijay Sundararajan: Gate Sizing.
Li-Sha Huang: General Equilibrium.
Julia Chuzhoy: Generalized Steiner Network.
René A. Sitters: Generalized Two-Server Problem.
Makoto Yokoo: Generalized Vickrey Auction.
Aaron Zollinger: Geographic Routing.
Geometric Computing.
Rolf Klein: Geometric Dilation of Geometric Networks.
Debmalya Panigrahi: Gomory-Hu Trees.
James R. Lee: Graph Bandwidth.
Michael Langberg: Graph Coloring.
Brendan D. McKay: Graph Isomorphism.
Graphs.
Neal E. Young: Greedy Set-Cover Algorithms.
H

Vitaly Feldman: Hardness of Proper Learning.
David A. Bader: High Performance Algorithm Engineering for Large-scale Problems.
Hitting Set.
David Manlove: Hospitals/Residents Problem.
I
Norbert Zeh: I/O-model.
Camil Demetrescu, Andrew V. Goldberg, David S. Johnson: Implementation Challenge for Shortest Paths.
Lyle A. McGeoch: Implementation Challenge for TSP Heuristics.
Eric Ruppert: Implementing Shared Registers in Asynchronous Message-Passing Systems.
Incentive Compatible Algorithms.
Incremental Algorithms.
Sotiris E. Nikoletseas, Christoforos Raptopoulos, Paul G. Spirakis: Independent Sets in Random Intersection Graphs.
Wing-Kin Sung: Indexed Approximate String Matching.
Sandra Zilles: Inductive Inference.
K
Bettina Speckmann: Kinetic Data Structures.
Hans Kellerer: Knapsack.
L
Amos Beimel, Francesco Bergadano, Nader H. Bshouty, Eyal Kushilevitz, Stefano Varricchio: Learning Automata.
Rocco A. Servedio: Learning Constant-Depth Circuits.
Jeffrey C. Jackson: Learning DNF Formulas.
Luca Trevisan: Learning Heavy Fourier Coefficients of Boolean Functions.
Adi Akavia: Learning Significant Fourier Coefficients over Finite Abelian Groups.
Peter Auer: Learning with Malicious Noise.
Christino Tamon: Learning with the Aid of an Oracle.
Christos D. Zaroliagis: LEDA: a Library of Efficient Algorithms.
Yin-Yu Ye: Leontief Economy Equilibrium.
Ronitt Rubinfeld: Linearity Testing/Testing Hadamard Codes.
Maurice Herlihy: Linearizability.
Atri Rudra: List Decoding near Capacity: Folded RS Codes.
Leah Epstein: List Scheduling.
Leah Epstein: Load Balancing.
Siu-Ming Yiu: Local Alignment (with Concave Gap Weights).
Fabian Kuhn: Local Approximation of Covering and Packing Problems.
Thomas Moscibroda: Local Computation in Unstructured Radio Networks.
Kazuo Iwama: Local Search Algorithms for kSAT.
Kamesh Munagala: Local Search for K-medians and Facility Location.
Location-Based Routing.
Michael Elkin: Low Stretch Spanning Trees.
Mihai Patrascu: Lower Bounds for Dynamic Connectivity.
Jon Feldman: LP Decoding.
M
Qizhi Fang: Majority Equilibrium.
Vahab S. Mirrokni: Market Games and Content Distribution.
Alantha Newman: Max Cut.
Frances A. Rosamond: Max Leaf Spanning Tree.
Ramesh Hariharan: Maximum Agreement Subtree (of 2 Binary Trees).
Teresa M. Przytycka: Maximum Agreement Subtree (of 3 or More Trees).
Wing-Kin Sung: Maximum Agreement Supertree.
Vincent Berry: Maximum Compatible Tree.
Marcin Mucha: Maximum Matching.
Ryan Williams: Maximum Two-Satisfiability.
Kun-Mao Chao: Maximum-Density Segment.
Kun-Mao Chao: Maximum-scoring Segment with Length Restrictions.
Markus Bläser: Metric TSP.
Manor Mendel: Metrical Task Systems.
Robert Krauthgamer: Minimum Bisection.
Christoph Ambühl: Minimum Energy Broadcasting in Wireless Geometric Networks.
Nikhil Bansal: Minimum Flow Time.
Christos Levcopoulos: Minimum Geometric Spanning Trees.
Maxim Sviridenko: Minimum Makespan on Unrelated Machines.
Seth Pettie: Minimum Spanning Trees.
Christos Levcopoulos: Minimum Weight Triangulation.
V. S. Anil Kumar, Madhav V. Marathe, Srinivasan Parthasarathy, Aravind Srinivasan: Minimum Weighted Completion Time.
MST.
Multi-Hop Radio Networks, Ad Hoc Networks.
Nikhil Bansal: Multi-level Feedback Queues.
Chandra Chekuri: Multicommodity Flow, Well-linked Terminals and Routing Problems.
Shuchi Chawla: Multicut.
Amihood Amir: Multidimensional Compressed Pattern Matching.
Multiple String Alignment.
Tian-Ming Bu: Multiple Unit Auctions with Budget Constraint.
Vera Asodi: Multiplex PCR for Gap Closing (Whole-genome Assembly).
Gruia Calinescu: Multiway Cut.
N

Navigation.
Bhaskar DasGupta, Xin He, Tao Jiang, Ming Li, John Tromp, Louxin Zhang: Nearest Neighbor Interchange and Related Distances.
Christos D. Zaroliagis: Negative Cycles in Weighted Digraphs.
Wing-Kai Hon: Non-shared Edges.
Qizhi Fang: Nucleolus.
O
Chengwen Chris Wang: O(log log n)-competitive Binary Search Tree.
Nikhil Bansal: Oblivious Routing.
Leah Epstein: Online Interval Coloring.
Online Learning.
Susanne Albers: Online List Update.
Neal E. Young: Online Paging and Caching.
Online Scheduling.
Juan A. Garay: Optimal Probabilistic Synchronous Byzantine Agreement.
Optimal Radius.
Robert W. Irving: Optimal Stable Marriage.
P
Dahlia Malkhi: P2P.
Joel Ratsaby: PAC Learning.
Lenore Cowen: Packet Routing.
Markus Schmidt: Packet Switching in Multi-Queue Switches.
Rob van Stee: Packet Switching in Single Buffer.
Monika Rauch Henzinger: PageRank Algorithm.
Rob van Stee: Paging.
Maria J. Serna: Parallel Algorithms for Two Processors Precedence Constraint Scheduling.
Tak Wah Lam: Parallel Connectivity and Minimum Spanning Trees.
Henning Fernau: Parameterized Algorithms for Drawing Graphs.
Moshe Lewenstein: Parameterized Matching.
Stefan Szeider: Parameterized SAT.
Pattern Matching.
Peer to Peer.
Bin Ma: Peptide De Novo Sequencing with MS/MS.
Shai Shalev-Shwartz: Perceptron Algorithm.
Jesper Jansson: Perfect Phylogeny (Bounded Number of States).
Giuseppe Lancia: Perfect Phylogeny Haplotyping.
Performance Analysis.
Rajmohan Rajaraman: Performance-Driven Clustering.
Jesper Jansson: Phylogenetic Tree Construction from a Distance Matrix.
Phylogeny Reconstruction.
Glencora Borradaile: Planarity Testing.
Aries Wei Sun: Position Auction.
Mihai Patrascu: Predecessor Search.
George Christodoulou: Price of Anarchy.
Sotiris E. Nikoletseas: Probabilistic Data Forwarding in Wireless Sensor Networks.
Q
Ashwin Nayak: Quantum Algorithm for Checking Matrix Identities.
Andris Ambainis: Quantum Algorithm for Element Distinctness.
Sean Hallgren: Quantum Algorithm for Factoring.
Peter Richter: Quantum Algorithm for Finding Triangles.
Andris Ambainis: Quantum Algorithm for Search on Grids.
Sean Hallgren: Quantum Algorithm for Solving the Pell's Equation.
Alain Tapp: Quantum Algorithm for the Collision Problem.
Pranab Sen: Quantum Algorithm for the Discrete Logarithm Problem.
Yaoyun Shi: Quantum Algorithm for the Parity Problem.
Sean Hallgren: Quantum Algorithms for Class Group of a Number Field.
Zeph Landau: Quantum Approximation of the Jones Polynomial.
Barbara M. Terhal: Quantum Dense Coding.
Martin Rötteler: Quantum Error Correction.
Renato Renner: Quantum Key Distribution.
Quickest Route.
Dahlia Malkhi: Quorums.
R
Ke Yi: R-Trees.
Vicky Papadopoulou: Radiocoloring in Planar Graphs.
Random Number Generation.
Abraham Flaxman: Random Planted 3-SAT.
Tushar Deepak Chandra: Randomization in Distributed Computing.
Alon Itai: Randomized Broadcasting in Radio Networks.
Pierre Leone, Sotiris E. Nikoletseas, José D. P. Rolim: Randomized Energy Balance Algorithms in Sensor Networks.
Leszek Gasieniec: Randomized Gossiping in Radio Networks.
Vijaya Ramachandran: Randomized Minimum Spanning Tree.
Maria J. Serna: Randomized Parallel Approximations to Max Flow.
Rajmohan Rajaraman: Randomized Rounding.
Stephen R. Tate: Randomized Searching on Rays or the Line.
Telikepalli Kavitha: Ranked Matching.
Rate Adjustment and Allocation.
Real-Time Systems.
Hai Zhou: Rectilinear Spanning Tree.
Hai Zhou: Rectilinear Steiner Tree.
Paul M. B. Vitányi: Registers.
Lucian Ilie: Regular Expression Matching.
Eyal Even-Dar: Reinforcement Learning.
Maurice Herlihy: Renaming.
Response Time.
Reversal Distance.
Rune B. Lyngsø: RNA Secondary Structure Boltzmann Distribution.
Rune B. Lyngsø: RNA Secondary Structure Prediction by Minimum Free Energy.
Rune B. Lyngsø: RNA Secondary Structure Prediction Including Pseudoknots.
Rudolf Fleischer: Robotics.
Robustness.

Dominik Schultes: Routing in Road Networks with Transit Nodes.
Runs.
S
Panagiota Fatourou: Schedulers for Optimistic Rate Based Flow Control.
Jeff Edmonds: Scheduling with Equipartition.
Scheduling with Unknown Job Sizes.
Searching.
Ted Herman: Self-Stabilization.
Paul G. Spirakis: Selfish Unsplittable Flows: Algorithms for Pure Equilibria.
Goran Konjevod: Separators in Graphs.
Peichen Pan: Sequential Circuit Technology Mapping.

Michel Raynal: Set Agreement.
Michael Dom: Set Cover with Almost Consecutive Ones.
Nikhil Bansal: Shortest Elapsed Time First Scheduling.
Shortest Path.
Riko Jacob: Shortest Paths Approaches for Timetable Information.
Shortest Route.
Daniele Micciancio: Shortest Vector Problem.

Seth Pettie: Single-Source Shortest Paths.
Mark S. Manasse: Ski Rental Problem.
Evangeline F. Y. Young: Slicing Floorplan Orientation.
Eric Ruppert: Snapshots in Shared Memory.
Sojourn Time.
Chin Lung Lu: Sorting by Transpositions and Reversals (Approximate Ratio 1.5).
Sorting of Multi-Dimensional Keys.
David A. Bader: Sorting Signed Permutations by Reversal (Reversal Distance).
Eric Tannier: Sorting Signed Permutations by Reversal (Reversal Sequence).
Spanning Ratio.
Michael Elkin: Sparse Graph Spanners.
Shuchi Chawla: Sparsest Cut.
Spatial Databases and Search.
Kirk Pruhs: Speed Scaling.
Danny Z. Chen: Sphere Packing Problem.
Robert W. Irving: Stable Marriage.
Akihisa Tamura: Stable Marriage and Discrete Convex Analysis.
Stable Matching.
Katarína Cechlárová: Stable Partition Problem.
Statistical Data Compression.
István Miklós: Statistical Multiple Alignment.
Vitaly Feldman: Statistical Query Learning.
Guido Schäfer: Steiner Forest.
Jay Sethuraman: Stochastic Scheduling.
Strategyproof.
Stretch Factor.
String.
Rolf Fagerberg: String Sorting.
Mathieu Blanchette: Substring Parsimony.
Meng He: Succinct Data Structures for Parentheses Matching.

