disjoint-set-forest implementation of,
508
linked-list implementation of,
501
master method for solving a recurrence,
73-76
conjugate transpose of,
759 ex.
sorting the entries of,
721 ex.
symmetric positive-definite,
760-762
matrix-chain multiplication,
331-339
matrix multiplication
for all-pairs shortest paths,
622-629
and computing the determinant,
759 ex.
and LUP decomposition,
759 ex.
Pan's method for,
741 ex.
Strassen's algorithm for,
735-742
max-flow min-cut theorem,
657
extracting the maximum key from,
139
as a max-priority queue,
138-142
maximal element of a partially ordered set,
1076
maximal subset in a matroid,
394
maximization linear program,
773
and minimization linear programs,
779
in binary search trees,
258
of a binomial distribution,
1117 ex.
in order-statistic trees,
310 ex.
Hopcroft-Karp algorithm for,
696 pr.
Edmonds-Karp algorithm for,
660-663
Ford-Fulkerson method for,
651-664
and maximum bipartite matching,
664-669
with negative capacities,
695 pr.
push-relabel algorithms for,
669-692
relabel-to-front algorithm for,
681-692
scaling algorithm for,
694 pr.
median key of a B-tree node,
443
merge
of
k sorted lists,
142 ex.
lower bounds for,
180 pr.
using a comparison network,
716-718
and comparison sorts,
489 ex.
linked-list implementation of,
217 pr.
running times of operations on,
456 fig.
compared to insertion sort,
13 ex.
sorting-network implementation of,
719-721
use of insertion sort in,
37 pr.
Miller-Rabin primality test,
890-896
analyzed by potential method,
416 ex.
in Dijkstra's algorithm,
599
in Huffman's algorithm,
388
in Johnson's algorithm,
640
as a min-priority queue,
141 ex.
vs. binary-search-tree property,
256 ex.
minimization linear program,
773
and maximization linear programs,
779
in binary search trees,
258
in order-statistic trees,
310 ex.
minimum-cost multicommodity flow,
790 ex.
minimum degree of a B-tree,
439
minimum key in 2-3-4 heaps,
473 pr.
minimum mean-weight cycle,
617 pr.
minimum node of a Fibonacci heap,
478
minimum spanning tree,
561-579
in approximation algorithm for traveling-salesman problem,
1028
Bor uvka's algorithm for,
578
constructed using binomial heaps,
474 pr.
on dynamic graphs,
574 ex.
generic algorithm for,
562-567
Kruskal's algorithm for,
568-570
relation to matroids,
393,
395
min-priority queue,
138,
141 ex.
in constructing Huffman codes,
387
in Dijkstra's algorithm,
598
modular linear equations,
869-872
MODULAR-LINEAR-EQUATION-SOLVER,
871
monotonically decreasing,
51
monotonically increasing,
51
multidimensional Fast Fourier Transform,
845 pr.
converting to equivalent undirected graph,
530 ex.
multiple sources and sinks,
647
multiplication
of complex numbers,
741 ex.
divide-and-conquer method for,
844 pr.
multiplicative group modulo
n,
864
multiplicative inverse, modulo
n,
871
mutually exclusive events,
1100
mutually independent events,
1103