The.Algorithm.Design.Manual.Springer-Verlag.1998
The.Algorithm.Design.Manual.Springer-Verlag.1998 The.Algorithm.Design.Manual.Springer-Verlag.1998
Goldberg's Network Optimization Codes Goldberg's Network Optimization Codes The highest performance codes available for such network optimization problems as matching, shortest paths, and network flow have been developed by Andrew Goldberg and his collaborators. All are written in C. Their codes are available by ftp for non-commercial use, although a license is required for commercial use. For information on obtaining the codes, check out Andrew Goldberg's WWW page, http://www.neci.nj.nec.com/homepages/avg.html Their implementations of both Dijkstra and Bellman-Ford's algorithms for finding shortest paths in graphs is SPLIB, developed by Cherkassky, Goldberg, and Radzik. They report solving instances with over one million vertices in under two minutes on a Sun Sparc-10 workstation. Their code for finding a maximum cardinality bipartite matching of maximum weight shortest paths in graphs is CSA, developed by Goldberg and Kennedy. This code is based on a cost-scaling network flow algorithms. Their running times depend upon the density of the networks and weight distributions, but they report solving instances with over 30,000 vertices in a few minutes on a Sun Sparc-2 workstation. Their code for solving maximum-flow in graphs is PRF, developed by Cherkassky and Goldberg. They report solving instances with over 250,000 vertices in under two minutes on a Sun Sparc-10 workstation. For minimum-cost max-flow, the higher performance code available is CS, capable of solving instances of over 30,000 vertices in a few minutes on Sun Sparc-2 workstations. ● Andrew Goldberg's home page Problem Links ● Network Flow (10) ● Matching (9) ● Shortest Path (9) About the Book Send us Mail Go to Main Page This page last modified on Apr 23, 1997. file:///E|/WEBSITE/IMPLEMEN/GOLDBERG/IMPLEMEN.HTM [19/1/2003 1:36:37]
LEDA - A Library of Efficient Data Types and Algorithms LEDA - A Library of Efficient Data Types and Algorithms LEDA ("Library of Efficient Data types and Algorithms") has been developing since 1988 under the efforts of a group at the Max Planck Institut in Saarbrucken Germany (including Kurt Melhorn, Stefan Naher, Stefan Schirra, Christian Uhrig, and Christoph Burnikel). The success of LEDA has been a direct result of a continuous resource investment on the part of its algorithmically sophisticated development team. Implemented in C++ using templates, LEDA may be compiled on a wide range of systems (older compilers may not support templates, but most new C++ compilers provide facilities to implement this feature). The standard distribution contains source code, installation information, and a complete user's manual. Please note that LEDA is not in the public domain , but may be used freely for research and teaching. Commercial licenses are availabe through the LEDA home page. LEDA comprises an extensive collection of data structures and types. Libraries of algorithms using these data types are provided, with examples illustrating the ease with which algorithmic tasks may be accomplished given the LEDA data types. ● Download LEDA Files (German site) ● Download LEDA files (local site) ● Go to LEDA Home Page Problem Links ● Dictionaries (10) ● Graph Data Structures (10) ● Priority Queues (9) ● Connected Components (8) ● Robust Geometric Primitives (8) ● Intersection Detection (7) ● Maintaining Line Arrangements (7) ● Matching (7) ● Planarity Detection and Embedding (7) ● Point Location (7) ● Range Search (7) file:///E|/WEBSITE/IMPLEMEN/LEDA/IMPLEMEN.HTM (1 of 2) [19/1/2003 1:36:38]
- Page 1051 and 1052: 1.5.1 Clique ● Vertex Cover Go to
- Page 1053 and 1054: 1.6.2 Convex Hull Related Problems
- Page 1055 and 1056: Visual Links Index file:///E|/WEBSI
- Page 1057 and 1058: Visual Links Index file:///E|/WEBSI
- Page 1059 and 1060: Visual Links Index file:///E|/WEBSI
- Page 1061 and 1062: Visual Links Index file:///E|/WEBSI
- Page 1063 and 1064: Visual Links Index file:///E|/WEBSI
- Page 1065 and 1066: Visual Links Index file:///E|/WEBSI
- Page 1067 and 1068: Visual Links Index file:///E|/WEBSI
- Page 1069 and 1070: Visual Links Index file:///E|/WEBSI
- Page 1071 and 1072: Visual Links Index file:///E|/WEBSI
- Page 1073 and 1074: Visual Links Index file:///E|/WEBSI
- Page 1075 and 1076: Visual Links Index file:///E|/WEBSI
- Page 1077 and 1078: Visual Links Index file:///E|/WEBSI
- Page 1079 and 1080: Visual Links Index file:///E|/WEBSI
- Page 1081 and 1082: Visual Links Index file:///E|/WEBSI
- Page 1083 and 1084: About the Ratings About the Ratings
- Page 1085 and 1086: 1.2 Numerical Problems 1.2 Numerica
- Page 1087 and 1088: 1.4 Graph Problems -- polynomial-ti
- Page 1089 and 1090: 1.6 Computational Geometry 1.6 Comp
- Page 1091 and 1092: C++ Language Implementations Algori
- Page 1093 and 1094: C Language Implementations ● POSI
- Page 1095 and 1096: FORTRAN Language Implementations Al
- Page 1097 and 1098: Lisp Language Implementations Algor
- Page 1099 and 1100: Algorithm Repository -- Citations C
- Page 1101: Practical Algorithm Design -- User
- 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
LEDA - A Library of Efficient Data Types and <strong>Algorithm</strong>s<br />
LEDA - A Library of Efficient Data Types and<br />
<strong>Algorithm</strong>s<br />
LEDA ("Library of Efficient Data types and <strong>Algorithm</strong>s") has been developing since 1988 under the<br />
efforts of a group at the Max Planck Institut in Saarbrucken Germany (including Kurt Melhorn, Stefan<br />
Naher, Stefan Schirra, Christian Uhrig, and Christoph Burnikel). <strong>The</strong> success of LEDA has been a direct<br />
result of a continuous resource investment on the part of its algorithmically sophisticated development<br />
team.<br />
Implemented in C++ using templates, LEDA may be compiled on a wide range of systems (older<br />
compilers may not support templates, but most new C++ compilers provide facilities to implement this<br />
feature). <strong>The</strong> standard distribution contains source code, installation information, and a complete user's<br />
manual. Please note that LEDA is not in the public domain , but may be used freely for research and<br />
teaching. Commercial licenses are availabe through the LEDA home page.<br />
LEDA comprises an extensive collection of data structures and types. Libraries of algorithms using these<br />
data types are provided, with examples illustrating the ease with which algorithmic tasks may be<br />
accomplished given the LEDA data types.<br />
● Download LEDA Files (German site)<br />
● Download LEDA files (local site)<br />
● Go to LEDA Home Page<br />
Problem Links<br />
● Dictionaries (10)<br />
● Graph Data Structures (10)<br />
● Priority Queues (9)<br />
● Connected Components (8)<br />
● Robust Geometric Primitives (8)<br />
● Intersection Detection (7)<br />
● Maintaining Line Arrangements (7)<br />
● Matching (7)<br />
● Planarity Detection and Embedding (7)<br />
● Point Location (7)<br />
● Range Search (7)<br />
file:///E|/WEBSITE/IMPLEMEN/LEDA/IMPLEMEN.HTM (1 of 2) [19/1/2003 1:36:38]