The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998 The.Algorithm.Design.Manual.Springer-Verlag.1998

18.04.2013 Views

LEDA - A Library of Efficient Data Types and Algorithms ● Searching (7) ● Shortest Path (7) ● Topological Sorting (7) ● Convex Hull (6) ● Minimum Spanning Tree (6) ● Nearest Neighbor Search (6) ● Transitive Closure and Reduction (6) ● Triangulation (6) ● Voronoi Diagrams (6) ● Generating Graphs (5) ● Arbitrary Precision Arithmetic (5) ● Network Flow (5) ● Set Data Structures (5) ● Graph Partition (4) ● Matrix Multiplication (4) ● Random Number Generation (4) ● Solving Linear Equations (3) ● Determinants and Permanents (2) About the Book Send us Mail Go to Main Page This page last modified on Feb 23, 1996. file:///E|/WEBSITE/IMPLEMEN/LEDA/IMPLEMEN.HTM (2 of 2) [19/1/2003 1:36:38]

Discrete Optimization Methods Discrete Optimization Methods The Pascal procedures available in this archive are taken with permission from Discrete Optimization Algorithms with Pascal Programs by Maciej M. Syslo, Narsingh Deo, and Janusz S. Kowalik. This text was published in 1983 by Prentice-Hall, Inc., Englewood Cliffs, NJ. To our knowledge these programs are available nowhere else on the Internet. The field of discrete optimization (as viewed by the authors of the text above) consists of the areas of linear and integer programming, cover problems, knapsack problems, graph theory, network-flow problems, and scheduling. Their text covers these areas, using Pascal programs to elucidate methods of attacking discrete optimization problems. Those programs are downloadable from this site (see the previous page). Some notes on the programs themselves The methods used in the programs tend to speak for themselves, however for in-depth coverage of the problems and algorithms it is advised that a copy of the text be obtained. Many of the data types (particularly array data types) used in the Pascal procedures are assumed to be declared elsewhere (these are more "procedures" than complete programs), and are explicitly named only in the text. As a general rule, however, a naming convention is followed which should clear up most ambiguities. An array of integers which has indices ranging from 1 through N, which would be declared ARRAY[1..N] OF INTEGER , will be denoted by the data-type ARRN . Similarly, a two-dimensional array of integers which would be declared in Pascal as ARRAY[1..N, 1..M] OF INTEGER will be denoted by the data-type ARRNM in the procedures given. ● Download files (local site) ● Files with driver programs and datafiles (local site) ● Index of files in this distribution Problem Links ● Set Cover (5) ● Set Packing (5) ● Shortest Path (5) ● Traveling Salesman Problem (5) ● Knapsack Problem (4) file:///E|/WEBSITE/IMPLEMEN/SYSLO/IMPLEMNT.HTM (1 of 2) [19/1/2003 1:36:39]

Discrete Optimization Methods<br />

Discrete Optimization Methods<br />

<strong>The</strong> Pascal procedures available in this archive are taken with permission from Discrete Optimization<br />

<strong>Algorithm</strong>s with Pascal Programs by Maciej M. Syslo, Narsingh Deo, and Janusz S. Kowalik. This text<br />

was published in 1983 by Prentice-Hall, Inc., Englewood Cliffs, NJ. To our knowledge these programs<br />

are available nowhere else on the Internet.<br />

<strong>The</strong> field of discrete optimization (as viewed by the authors of the text above) consists of the areas of<br />

linear and integer programming, cover problems, knapsack problems, graph theory, network-flow<br />

problems, and scheduling. <strong>The</strong>ir text covers these areas, using Pascal programs to elucidate methods of<br />

attacking discrete optimization problems. Those programs are downloadable from this site (see the<br />

previous page).<br />

Some notes on the programs themselves<br />

<strong>The</strong> methods used in the programs tend to speak for themselves, however for in-depth coverage of the<br />

problems and algorithms it is advised that a copy of the text be obtained. Many of the data types<br />

(particularly array data types) used in the Pascal procedures are assumed to be declared elsewhere (these<br />

are more "procedures" than complete programs), and are explicitly named only in the text. As a general<br />

rule, however, a naming convention is followed which should clear up most ambiguities.<br />

An array of integers which has indices ranging from 1 through N, which would be declared<br />

ARRAY[1..N] OF INTEGER , will be denoted by the data-type ARRN . Similarly, a two-dimensional<br />

array of integers which would be declared in Pascal as ARRAY[1..N, 1..M] OF INTEGER will be<br />

denoted by the data-type ARRNM in the procedures given.<br />

● Download files (local site)<br />

● Files with driver programs and datafiles (local site)<br />

● Index of files in this distribution<br />

Problem Links<br />

● Set Cover (5)<br />

● Set Packing (5)<br />

● Shortest Path (5)<br />

● Traveling Salesman Problem (5)<br />

● Knapsack Problem (4)<br />

file:///E|/WEBSITE/IMPLEMEN/SYSLO/IMPLEMNT.HTM (1 of 2) [19/1/2003 1:36:39]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!