GLPK/Literature

This section is limited to citable documents. URLs and references of a more general nature should be placed elsewhere.

Official GLPK documentation
The official GLPK documentation is contained within each official GLPK distribution. The key documents are:

The same doc directory contains a number of other PDF and text files of a more specialist nature.

These official documents change with each release to reflect developments. These documents are intentionally not available from this site in order to reduce the maintenance overhead and latency. Note instead the instructions for downloading GLPK tarballs.

Third-party GLPK papers and reports
The IBM developerWorks site issued a set of excellent howto's in 2006:







And more recently:


 * &mdash; Tommi Sottinen’s course notes on operations research and GPLSOL provide an excellent introduction to coding in MathProg.


 * &mdash; this publication describes changes to GLPK 4.28 to test novel MILP branching techniques.


 * &mdash; this publication describes cache aware matrix multiplication algorithms implemented in GLPK 4.43.

Linear programming more generally



 * &mdash; A basic text in linear programming and the solution of systems of linear equalities. The subjects covered include the concepts, origins and formulations of linear programs, and the simplex method of solution as applied to the price concept, matrix games, and transportation problems. Also included is sufficient background on convex sets and linear spaces to enable a discussion of topics such as duality, variants of the simplex method, and the extensions of linear programming to convex programs, to programming under uncertainty, and to certain network, topological, and combinatorial problems that may be framed as linear inequalities with integer-valued variables. Parts of an older edition are available online at http://www.rand.org/pubs/reports/R366.