Previous Section
 < Day Day Up > 
Next Section


Index

F

factor, 851
twiddle, 836
factorial function (!), 5455
factorization, 896901, 905
unique, 854
failure in a Bernoulli trial, 1112
fair coin, 1101
fan-out, 988
Farkas's lemma, 819 pr.
farthest-pair problem, 948
FASTER-ALL-PAIRS-SHORTEST-PATHS, 627, 628 ex.
FASTEST-WAY, 329
Fast Fourier Transform (FFT)
circuit for, 842843
iterative implementation of, 839842
multidimensional, 845 pr.
recursive implementation of, 834836
using modular arithmetic, 847 pr.
feasibility problem, 601, 818 pr.
feasible linear program, 778
feasible region, 773
feasible solution, 601, 773, 778
Fermat's theorem, 877
FIB-HEAP-CHANGE-KEY, 497 pr.
FIB-HEAP-DECREASE-KEY, 489
FIB-HEAP-DELETE, 492
FIB-HEAP-EXTRACT-MIN, 483
FIB-HEAP-INSERT, 480
FIB-HEAP-LINK, 486
FIB-HEAP-PRUNE, 497 pr.
FIB-HEAP-UNION, 482
Fibonacci heap, 476497
changing a key in, 497 pr.
creating, 480
decreasing a key in, 489492
deletion from, 492, 496 pr.
in Dijkstra's algorithm, 599
extracting the minimum key from, 482488
insertion into, 480481
in Johnson's algorithm, 640
maximum degree of, 479, 493496
minimum key of, 481
potential function for, 479
in Prim's algorithm, 573
pruning, 497 pr.
running times of operations on, 456 fig.
uniting, 481482
Fibonacci numbers, 56, 86 pr., 494
computation of, 902 pr.
field of an object, 20
FIFO (first-in, first-out), 200
see also queue
final-state function, 917
FIND-DEPTH, 519 pr.
find path, 506
FIND-SET, 499
disjoint-set-forest implementation of, 508, 522
linked-list implementation of, 501
finished vertex, 540
finishing time, in depth-first search, 541
and strongly connected components, 555
finish time, in activity selection, 371
finite automaton, 916
for string matching, 917922
FINITE-AUTOMATON-MATCHER, 919
finite group, 862
finite sequence, 1078
finite set, 1073
first-fit heuristic, 1049 pr.
first-in, first-out, 200
see also queue
fixed-length code, 385
floating-point data type, 22
floor function (), 51
in master theorem, 8184
floor instruction, 22
flow, 644650
aggregate, 788
blocking, 697
excess, 669
integer-valued, 666
sum, 650 ex.
total net, 645
total positive, 645
value of, 644
flow conservation, 644
flow network, 644650
corresponding to a bipartite graph, 665
cut of, 654657
with negative capacities, 695 pr.
FLOYD-WARSHALL, 630
FLOYD-WARSHALL', 635 ex.
Floyd-Warshall algorithm, 629632, 634 ex.
for
and loop invariants, 18 n.
in pseudocode, 19
FORD-FULKERSON, 658
Ford-Fulkerson method, 651664
FORD-FULKERSON-METHOD, 651
forest, 1083, 1085
depth-first, 540
disjoint-set, 505509
formal power series, 86 pr.
formula-satisfiability problem, 996998
forward edge, 546
forward substitution, 744745
fractional knapsack problem, 382, 384 ex.
freeing of objects, 210212
free list, 211
FREE-OBJECT, 212
free tree, 1083, 10851087
frequency domain, 822
full binary tree, 1089, 1091 ex.
relation to optimal code, 386
full node, 439
full rank, 731
full walk of a tree, 1030
fully parenthesized, 331
fully polynomial-time approximation scheme, 1023
for the maximum-clique problem, 1050 pr.
for the subset-sum problem, 10431049
function, 10771080
Ackermann's, 521
basis, 762
convex, 1109
linear, 25, 772
objective, see objective function
prefix, 923925
quadratic, 25
suffix, 917
transition, 916
functional iteration, 55
fundamental theorem of linear programming, 816
fusion tree, 182, 433
fuzzy sorting, 163 pr.


Previous Section
 < Day Day Up > 
Next Section