Discrete Optimization Algorithms in Pascal with their appropriate Drivers
This directory contains twenty six complete programs. Each program consists
a routine of the Syslo, Deo, and Kowalik and augmented with drivers and
datafiles. All have been compiled and run using the pc Unix Pascal compiler.
Each program now contains four parts.
-
Each file contains a description of program in the header comments, including
what type of data is needed, (i.e. # of nodes, # of constraints, etc.)
what the algorithm does,
what the output looks like after one runs a program.
-
Each file contains a new procedure Infile, which reads the input file
format from a datafile.
A sample input file is provided for demonstration purpose.
-
Each file contains the (essentially unmodified) SDK implementation.
-
Each file contains a new procedure Outfile, which prints out the results
to the screen of running the algorithm.
- To run the program appropriately, it is essential to follow the
same format of a given sample datafile. For a representation of each
set of numbers in a datfile, please check out the description section
at the beginning of each program.
allint.p
with sample input IntegerDatafile
balas.p
with sample input BalasDatafile
babtsp.p
with sample input BabtspDatafile
busacker.p
with sample input BusackerDatafile
dijkstra.p
with sample input DijkstraDatafile
dsimplex.p
with sample input DualplexDatafile
fitsp.p
with sample input FitspDatafile
floyd.p
with sample input FloydDatafile
interseq.p
with sample input InterseqDatafile
knapappr.p
with sample input KnapAppxDatafile
knapback.p
with sample input KnapBackDatafile
knapred.p
with sample input KnapRedDatafile
kruskal.p
with sample input KruskalDatafile
level.p
with sample input LevelDatafile
match.p
with sample input MatchDatafile
maxflow.p
with sample input MaxflowDatafile
network.p
with sample input NetworkDatafile
ordering.p
with sample input OrderingDatafile
pdm.p
with sample input MooreDatafile
prim.p
with sample input PrimDatafile
psimplex.p
with sample input SimplexDatafile
seqcolor.p
with sample input SeqcolorDatafile
setpartr.p
with sample input SetpartrDatafile
threeopt.p
with sample input ThreeoptDatafile
transpor.p
with sample input TransDatafile
twoopt.p
with sample input TwooptDatafile