| AMO |
R.K. Ahuja,
Th. L. Magnanti,
J.B. Orlin, Network Flows: Theory, Algorithms, and Applications, Prentice Hall, 1993. [Há uma errata na página do Orlin.] | |
|
AMO é mais um manual que um livro-texto. Tem uma grande quantidade de material, bons exercícios e muitas aplicações interessantes. Mas tem muitos erros. A notação é descuidada e por vezes inconsistente. A tipografia é de má qualidade. Os algoritmos são descritos de maneira imprecisa e alguns têm erros tipográficos. As condições de aplicabilidade dos algoritmos nem sempre estão claras. Os enunciados dos teoremas freqüentemente omitem hipóteses importantes. Vários capítulos começam por impor restrições ("assumptions") sobre as redes em estudo, mas no decorrer do capítulo nem sempre fica claro por que as restrições são necessárias. | ||
| CCPS |
W.J. Cook, W.H. Cunningham, W.R. Pulleyblank, A. Schrijver, Combinatorial Optimization, John Wiley, 1998. [Excelente!] | |
| JL |
Jon Lee, A First Course in Combinatorial Optimization, Cambridge University Press, 2004. [Muito bom] | |
| CLRS |
T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduction to Algorithms, 2nd. edition, MIT Press e McGraw-Hill, 2001. | |
| JH |
Juraj Hromkovic, Algorithmics for Hard Problems, 2nd. edition, Springer, 2001. |
(Livros não restritos a Fluxo em Redes.)
"LEMON is an open source C++ template library aimed at combinatorial optimization tasks, especially those working with graphs and networks. Its goal is to provide highly efficient, easy-to-use, and well cooperating fundamental software components that help implementing complex real-life optimization tasks. These components include graph implementations and related data structures, fundamental graph and network algorithms (such as graph search, shortest path, spanning tree and network flow algorithms) and various auxiliary tools."