The.Algorithm.Design.Manual.Springer-Verlag.1998
The.Algorithm.Design.Manual.Springer-Verlag.1998 The.Algorithm.Design.Manual.Springer-Verlag.1998
1.6.3 Triangulation Related Problems ● Polygon Partitioning ● Voronoi Diagrams Go to the corresponding chapter in the book About the Book Send us Mail Go to Main Page This page last modified on Tue Jun 03, 1997 . file:///E|/WEBSITE/FILES2/TRIAIONS.HTM (2 of 2) [19/1/2003 1:36:55]
Nijenhuis and Wilf: Combinatorial Algorithms Nijenhuis and Wilf: Combinatorial Algorithms Nijenhuis and Wilf's Combinatorial Algorithms , published by Academic Press in 1978, specializes in algorithms for constructing basic combinatorial objects such as permutations, subsets, and partitions; both randomly and sequentially. Such algorithms are often very short but hard to locate and usually are surprisingly subtle. Fortran programs for all of the algorithms are provided, as well as a discussion of the theory behind each of them. The programs are usually short enough that it is reasonable to translate directly into a more modern programming language, as I did with many of them in writing Combinatorica . Descriptions of more recent algorithms for several problems, without code, are provided in Wilf's Combinatorial Algorithms, an update , published by SIAM in 1989. These programs are now available here on our algorithm repository WWW site. We tracked them down from Neil Sloane, who had them on a magnetic tape where the authors did not! In their book, Nijenhuis and Wilf set the proper standard of statistically testing the output distribution of each of the random generators to establish that they really appear uniform. We encourage you to do the same before using these programs to verify that nothing has been lost in transit. ● Link to Wilf's Home Page -- many interesting things ● Download Files (local site) ● Files with driver programs and test data (local site) Problem Links ● Generating Partitions (8) ● Generating Permutations (8) ● Generating Subsets (8) ● Hamiltonian Cycle (5) ● Determinants and Permanents (4) ● Generating Graphs (4) ● Eulerian Cycle / Chinese Postman (3) ● Minimum Spanning Tree (3) ● Network Flow (3) ● Sorting (3) ● Vertex Coloring (3) ● Connected Components (2) file:///E|/WEBSITE/IMPLEMEN/WILF/IMPLEMEN.HTM (1 of 2) [19/1/2003 1:36:55]
- Page 1103 and 1104: LEDA - A Library of Efficient Data
- Page 1105 and 1106: Discrete Optimization Methods Discr
- Page 1107 and 1108: Netlib / TOMS -- Collected Algorith
- Page 1109 and 1110: Netlib / TOMS -- Collected Algorith
- Page 1111 and 1112: Xtango and Polka Algorithm Animatio
- Page 1113 and 1114: Combinatorica Combinatorica Combina
- Page 1115 and 1116: file:///E|/WEBSITE/IMPLEMEN/GRAPHBA
- Page 1117 and 1118: 1.4.1 Connected Components 1.4.1 Co
- Page 1119 and 1120: 1.5.9 Graph Isomorphism 1.5.9 Graph
- Page 1121 and 1122: 1.2.3 Matrix Multiplication 1.2.3 M
- Page 1123 and 1124: 1.6.14 Motion Planning 1.6.14 Motio
- Page 1125 and 1126: 1.4.9 Network Flow 1.4.9 Network Fl
- Page 1127 and 1128: 1.1.2 Priority Queues 1.1.2 Priorit
- Page 1129 and 1130: 1.5.10 Steiner Tree 1.5.10 Steiner
- Page 1131 and 1132: 1.4.5 Transitive Closure and Reduct
- Page 1133 and 1134: About the Book -- The Algorithm Des
- Page 1135 and 1136: About the Book -- The Algorithm Des
- Page 1137 and 1138: Genocop -- Optimization via Genetic
- Page 1139 and 1140: 1.2.6 Linear Programming ● Knapsa
- Page 1141 and 1142: 1.2.7 Random Number Generation ●
- Page 1143 and 1144: 1.3.10 Satisfiability ● Constrain
- Page 1145 and 1146: Qhull - higher dimensional convex h
- Page 1147 and 1148: 1.6.5 Nearest Neighbor Search 1.6.5
- Page 1149 and 1150: 1.6.7 Point Location 1.6.7 Point Lo
- Page 1151 and 1152: 1.6.10 Medial-Axis Transformation 1
- Page 1153: 1.6.3 Triangulation 1.6.3 Triangula
- Page 1157 and 1158: 1.5.5 Hamiltonian Cycle 1.5.5 Hamil
- Page 1159 and 1160: 1.4.6 Matching 1.4.6 Matching INPUT
- Page 1161 and 1162: A compendium of NP optimization pro
- Page 1163 and 1164: 1.6.9 Bin Packing 1.6.9 Bin Packing
- Page 1165 and 1166: 1.6.12 Simplifying Polygons 1.6.12
- Page 1167 and 1168: 1.6.13 Shape Similarity 1.6.13 Shap
- Page 1169 and 1170: 1.6.11 Polygon Partitioning 1.6.11
- Page 1171 and 1172: 1.4.3 Minimum Spanning Tree 1.4.3 M
- Page 1173 and 1174: 1.6.15 Maintaining Line Arrangement
- Page 1175 and 1176: 1.3.7 Generating Graphs 1.3.7 Gener
- Page 1177 and 1178: 1.2.11 Discrete Fourier Transform 1
- Page 1179 and 1180: 1.5.8 Edge Coloring 1.5.8 Edge Colo
- Page 1181 and 1182: 1.3.3 Median and Selection 1.3.3 Me
- Page 1183 and 1184: 1.3.1 Sorting 1.3.1 Sorting INPUT O
- Page 1185 and 1186: Plugins for use with the CDROM Plug
- Page 1187 and 1188: Implementation Challenges Next: Dat
- Page 1189 and 1190: Implementation Challenges Next: Gra
- Page 1191 and 1192: Implementation Challenges Next: Int
- Page 1193 and 1194: Caveats Next: Data Structures Up: A
- Page 1195 and 1196: 1.1.1 Dictionaries ● Priority Que
- Page 1197 and 1198: 1.1.4 Graph Data Structures ● Gra
- Page 1199 and 1200: 1.1.5 Set Data Structures ● Gener
- Page 1201 and 1202: 1.2.1 Solving Linear Equations ●
- Page 1203 and 1204: 1.2.2 Bandwidth Reduction ● Topol
Nijenhuis and Wilf: Combinatorial <strong>Algorithm</strong>s<br />
Nijenhuis and Wilf: Combinatorial <strong>Algorithm</strong>s<br />
Nijenhuis and Wilf's Combinatorial <strong>Algorithm</strong>s , published by Academic Press in 1978, specializes in<br />
algorithms for constructing basic combinatorial objects such as permutations, subsets, and partitions;<br />
both randomly and sequentially. Such algorithms are often very short but hard to locate and usually are<br />
surprisingly subtle. Fortran programs for all of the algorithms are provided, as well as a discussion of the<br />
theory behind each of them. <strong>The</strong> programs are usually short enough that it is reasonable to translate<br />
directly into a more modern programming language, as I did with many of them in writing<br />
Combinatorica . Descriptions of more recent algorithms for several problems, without code, are provided<br />
in Wilf's Combinatorial <strong>Algorithm</strong>s, an update , published by SIAM in 1989.<br />
<strong>The</strong>se programs are now available here on our algorithm repository WWW site. We tracked them down<br />
from Neil Sloane, who had them on a magnetic tape where the authors did not! In their book, Nijenhuis<br />
and Wilf set the proper standard of statistically testing the output distribution of each of the random<br />
generators to establish that they really appear uniform. We encourage you to do the same before using<br />
these programs to verify that nothing has been lost in transit.<br />
● Link to Wilf's Home Page -- many interesting things<br />
● Download Files (local site)<br />
● Files with driver programs and test data (local site)<br />
Problem Links<br />
● Generating Partitions (8)<br />
● Generating Permutations (8)<br />
● Generating Subsets (8)<br />
● Hamiltonian Cycle (5)<br />
● Determinants and Permanents (4)<br />
● Generating Graphs (4)<br />
● Eulerian Cycle / Chinese Postman (3)<br />
● Minimum Spanning Tree (3)<br />
● Network Flow (3)<br />
● Sorting (3)<br />
● Vertex Coloring (3)<br />
● Connected Components (2)<br />
file:///E|/WEBSITE/IMPLEMEN/WILF/IMPLEMEN.HTM (1 of 2) [19/1/2003 1:36:55]