3 Copyright (c) Jeremy Siek 2000
5 Distributed under the Boost Software License, Version 1.0.
6 (See accompanying file LICENSE_1_0.txt or copy at
7 http://www.boost.org/LICENSE_1_0.txt)
10 <Title>Boost Graph Library: Bibliography
</Title>
11 <BODY BGCOLOR=
"#ffffff" LINK=
"#0000ee" TEXT=
"#000000" VLINK=
"#551a8b"
13 <IMG SRC=
"../../../boost.png"
14 ALT=
"C++ Boost" width=
"277" height=
"86">
21 <DL COMMapCT
><DD><P></P><DT><A NAME=
"aho83:_data_struct_algo">1</A>
23 A.
V. Aho, J.
E. Hopcroft, and J.
D. Ullman.
24 <BR><EM>Data Structures and Algorithms
</EM>.
25 <BR>Addison-Wesley,
1983.
27 <P></P><DT><A NAME=
"austern99:_gener_progr_stl">2</A>
30 <BR><EM>Generic Programming and the STL
</EM>.
31 <BR>Professional computing series. Addison-Wesley,
1999.
33 <P></P><DT><A NAME=
"baumgartner95:_signatures">3</A>
35 G.
Baumgartner and V.
F. Russo.
36 <BR>Signatures: A language extension for improving type abstraction and
37 subtype polymorphism in C++.
38 <BR><EM>Software-Practice and Experience
</EM>,
25(
8):
863-
889, August
1995.
40 <P></P><DT><A NAME=
"bellman58">4</A>
43 <BR>On a routing problem.
44 <BR><EM>Quarterly of Applied Mathematics
</EM>,
16(
1):
87-
90,
1958.
46 <P></P><DT><A NAME=
"bruce95">5</A>
48 K.
B. Bruce, L.
Cardelli, G.
Castagna, the Hopkins Objects
Group, G.
T.
49 Leavens, and B.
Pierce.
50 <BR>On binary methods.
51 <BR><EM>Theory and Practice of Object Systems
</EM>,
1:
221-
242,
1995.
53 <P></P><DT><A NAME=
"coleman85:_algor">6</A>
55 T.
F. Coleman, B.
S. Garbow, and J.
J. Mor'e.
56 <BR>Algorithm
649: Fortran subroutines for estimating sparse hessian
58 <BR><EM>ACM Transactions on Mathematical Software
</EM>,
11(
4):
378, December
61 <P></P><DT><A NAME=
"coleman84:_estim_jacob">7</A>
63 T.
F. Coleman and J.
J. Mor'e.
64 <BR>Estimation of sparse jacobian matrices and graph coloring problems.
65 <BR><EM>SIAM Journal on Numerical Analysis
</EM>,
20:
187-
209,,
1984.
67 <P></P><DT><A NAME=
"clr90">8</A>
69 T.
Cormen, C.
Leiserson, and R.
Rivest.
70 <BR><EM>Introduction to Algorithms
</EM>.
71 <BR>McGraw-Hill,
1990.
73 <P></P><DT><A NAME=
"curtis74:_jacob">9</A>
75 A.
Curtis, M.
Powell, and J.
Reid.
76 <BR>On the estimation of sparse jacobian matrices.
77 <BR><EM>Journal of the Institute of Mathematics and its Applications
</EM>,
80 <P></P><DT><A NAME=
"dijkstra59">10</A>
83 <BR>A note on two problems in connexion with graphs.
84 <BR><EM>Numerische Mathematik
</EM>,
1:
269-
271,
1959.
86 <P></P><DT><A NAME=
"ford62:_flows">11</A>
88 L.
R. Ford and D.
R. Fulkerson.
89 <BR><EM>Flows in networks
</EM>.
90 <BR>Princeton University Press,
1962.
92 <P></P><DT><A NAME=
"gamma95:_design_patterns">12</A>
94 E.
Gamma, R.
Helm, R.
Johnson, and J.
Vlissides.
95 <BR><EM>Design Patterns: Elements of Reusable Object-Oriented Software
</EM>.
96 <BR>Professional Computing. Addison-Welsey,
1995.
98 <P></P><DT><A NAME=
"george93:graphtheory">13</A>
100 A.
George, J.
R. Gilbert, and J.
W. Liu, editors.
101 <BR><EM>Graph Theory and Sparse Matrix Computation
</EM>.
102 <BR>Springer-Verlag New York, Inc,
1993.
104 <P></P><DT><A NAME=
"george81:__sparse_pos_def">14</A>
106 A.
George and J.
W.-H. Liu.
107 <BR><EM>Computer Solution of Large Sparse Positive Definite Systems
</EM>.
108 <BR>Computational Mathematics. Prentice-Hall,
1981.
110 <P></P><DT><A NAME=
"graham85">15</A>
112 R.
Graham and P.
Hell.
113 <BR>On the history of the minimum spanning tree problem.
114 <BR><EM>Annals of the History of Computing
</EM>,
7(
1):
43-
57,
1985.
116 <P></P><DT><A NAME=
"hart68">16</A>
118 P.
E. Hart, N.
J. Nilsson, and B.
Raphael.
119 <BR>A formal basis for the heuristic determination of minimum cost paths.
120 <BR><EM>IEEE Transactions on Systems Science and Cybernetics
</EM>,
123 <P></P><DT><A NAME=
"kruskal56">18</A>
126 <BR>On the shortest spanning subtree of a graph and the traveling
128 <BR>In
<EM>Proceedings of the American Mathematical Sofiety
</EM>, volume
7,
131 <P></P><DT><A NAME=
"kuehl96:_design_patterns_for_graph_algo">19</A>
134 <BR>Design patterns for the implementation of graph algorithms.
135 <BR>Master's thesis, Technische Universit
ät Berlin, July
1996.
137 <P></P><DT><A NAME=
"lawler76:_comb_opt">20</A>
140 <BR><EM>Combinatorial Opimization: Networks and Matroids
</EM>.
141 <BR>Holt, Rinehart, and Winston,
1976.
143 <P></P><DT><A NAME=
"LIU:MMD">21</A>
145 J.
W.
H. Liu.
146 <BR>Modification of the minimum-degree algorithm by multiple elimination.
147 <BR><EM>ACM Transaction on Mathematical Software
</EM>,
11(
2):
141-
153,
1985.
149 <P></P><DT><A NAME=
"mehlhorn99:_leda">22</A>
151 K.
Mehlhorn and S.
Näher.
152 <BR><EM>The LEDA Platform of Combinatorial and Geometric Computing
</EM>.
153 <BR>Cambridge University Press,
1999.
155 <P></P><DT><A NAME=
"meyer88:_object_soft_const">23</A>
158 <BR><EM>Object-oriented Software Construction
</EM>.
159 <BR>Prentice Hall International Series in Computer Science. Prentice
162 <P></P><DT><A NAME=
"myers95:_trait">24</A>
165 <BR>Traits: a new and useful template technique.
166 <BR><EM>C++ Report
</EM>, June
1995.
168 <P></P><DT><A NAME=
"prim57:_short">25</A>
171 <BR>Shortest connection networks and some generalizations.
172 <BR><EM>Bell System Technical Journal
</EM>,
36:
1389-
1401,
1957.
174 <P></P><DT><A NAME=
"saad96:imsms">26</A>
177 <BR><EM>Iterative Methods for Sparse Minear System
</EM>.
178 <BR>PWS Publishing Company,
1996.
180 <P></P><DT><A NAME=
"tarjan83:_data_struct_network_algo">27</A>
183 <BR><EM>Data Structures and Network Algorithms
</EM>.
184 <BR>Society for Industrial and Applied Mathematics,
1983.
186 <P></P><DT><A NAME=
"parter61:_gauss">28</A>
189 <BR><EM>The use of linear graphs in Gauss elimination
</EM>.
190 <BR>SIAM Review,
1961 3:
119-
130.
192 <P></P><DT><A NAME=
"matula72:_graph_theory_computing">29</A>
194 D. Matula, G. Marble, and J. Isaacson
195 <BR><EM>Graph coloring algorithms in Graph Theory and
197 Academic Press, pp
.104-
122,
1972.
199 <P></P><DT><A NAME=
"garey79:computers-and-intractability">30</a>
201 M.R. Garey and D.S. Johnson
<BR>
202 <EM>Computers and Intractibility: A Guide to the Theory of
203 NP-Completeness
</EM><BR>
204 W.H. Freeman, New York,
1979.
206 <P></P><DT><A NAME=
"welsch67">31</a>
207 <DD>D. Welsch and M. B. Powel
<BR>
208 <EM>An upper bound for the chromatic number of a graph and its
209 application to timetabling problems
</EM>
210 Computer Journal,
10:
85-
86,
1967.
212 <P></P><DT><A NAME=
"brelaz79:_new">32</a>
214 <EM>New methods to color the vertices of a graph
</EM><br>
215 Communications of the ACM, vol.
22,
1979, pp.
251-
256.
217 <P></P><DT><A NAME=
"heber99:_saw">33</a>
218 <DD>G. Heber, R. Biswas, G.R. Gao
<BR>
219 <EM>Self-Avoiding Walks over Adaptive Unstructured Grids
</EM><br>
220 Parallel and Distributed Processing, LNCS
1586,
221 Springer-Verlag,
1999, pp.
968-
977
224 <P></P><DT><A NAME=
"ng-raghavan">34</a>
225 <DD>Esmond G. Ng amd Padma Raghavan
<BR>
226 <EM>Performance of greedy ordering heuristics for sparse {C}holesky factorization
</EM><br>
227 SIAM Journal on Matrix Analysis and Applications (To appear)
229 <P></P><DT><A NAME=
"George:evolution">35</a>
230 <DD>Alan George and Joseph W. H. Liu
<BR>
231 <EM>The Evolution of the Minimum Degree Ordering Algorithm
</EM><br>
232 SIAM Review, March
1989, vol.
31, num.
1, pp.
1-
19.
234 <P></P><DT><A NAME=
"ford56:_maxim">36</a>
235 <DD>L. R. Ford and D. R. Fulkerson
<BR>
236 <EM>Maximal flow through a network.
</EM><br>
237 Can. Journal of Mathematics
1956 pp
.399-
404
239 <P></P><DT><A NAME=
"goldberg85:_new_max_flow_algor">37</a>
240 <DD>A. V. Goldberg
<BR>
241 <EM>A New Max-Flow Algorithm.
</EM><br>
242 MIT Tehnical report MIT/LCS/TM-
291,
1985.
244 <P></P><DT><A NAME=
"karzanov74:_deter">38</a>
245 <DD>A. V. Karzanov
<BR>
246 <EM>Determining the maximal flow in a network by the method of preflows.
</EM><br>
247 Sov. Math. Dokl.
1974
249 <P></P><DT><A NAME=
"ahuja93:_network_flows">39</a>
250 <DD>Ravindra K. Ahuja and Thomas L. Magnanti and James B. Orlin
<BR>
251 <EM>Network Flows: Theory, Algorithms, and Applications.
</EM><br>
254 <P></P><DT><A NAME=
"edmonds72:_improvements_netflow">40</a>
255 <DD>Jack Edmonds and Richard M. Karp
<BR>
256 <EM>Theoretical improvements in the algorithmic efficiency for network flow problems.
</EM><br>
257 Journal of the ACM,
1972 19:
248-
264
259 <P></P><DT><A NAME=
"tarjan72:dfs_and_linear_algo">41</a>
260 <DD>Robert E. Tarjan
<BR>
261 <EM>Depth first search and linear graph algorithms.
</EM><br>
262 SIAM Journal on Computing,
1(
2):
146-
160,
1972
264 <P></P><DT><A NAME=
"eppstein97:dynamic_graph">42</a>
265 <DD>David Eppstein, Zvi Galil, and Giuseppe F. Italiano
<BR>
266 <EM>Dynamic Graph Algorithms.
</EM><br>
267 Chapter
22, CRC Handbook of Algorithms and Theory of Computation,
1997.
269 <P></P><DT><A NAME=
"cuthill69:reducing_bandwith">43</a>
270 <DD>E. Cuthill and J. McKee
<BR>
271 <EM>Reducing the bandwidth of sparse symmetric matrices.
</EM><br>
272 Proceedings of the
24th National Conference of the ACM,
1969.
274 <P></P><DT><A NAME=
"liu75:anal_cm_rcm">44</a>
275 <DD>J. Liu and A. Sherman
<BR>
276 <EM>Comparative analysis of the Cuthill-Mckee and the reverse
277 Cuthill-Mckee ordering algorithms for sparse matrices.
</EM><br>
278 SIAM Journal of Numerical Analysis.
13 (
1975), pp.
198-
213.
280 <P></P><DT><A NAME=
"george71:fem">45</a>
282 <EM>Computer implementation of the finite element method
</EM><br>
283 Technical Report STAN-CS-
208, Stanford University (
1971).
285 <P></P><DT><A NAME=
"fortin96:_graph_iso_prob">46</a>
287 <EM>The Graph Isomorphism Problem
</EM><br>
288 TR
96-
20, Dept. of Computer Science, University of Alberta (
1996)
290 <P></P><DT><A NAME=
"mckay81:_pract_graph_iso">47</a>
291 <DD>Brendan D. McKay
<BR>
292 <EM>Practical Graph Isomorphism
</EM><br>
293 Congressus Numerantium (
1981)
295 <P></P><DT><A NAME=
"reingold77:_combin_algo">48</a>
296 <DD>Reingold, Nievergelt, and Deo
<BR>
297 <EM>Combinatorial Algorithms: Theory and Practice
</EM><br>
300 <P></P><DT><A NAME=
"moore59">49</a>
302 <EM>The shortest path through a maze
</EM><br>
303 International Symposium on the Theory of Switching (
1959)
<br>
304 Harvard University Press
306 <P></P><DT><A NAME=
"nuutila95">50</a>
308 <EM>Efficient transitive closure computation in large digraphs
</EM><br>
309 PhD Thesis, Helsinki University of Technology,
1995.
<br>
310 Acta Polytechnica Scandinavica, Mathematics and Computing in
311 Engineering Series, No.
74.
313 <P></P><DT><A NAME=
"goral79">51</a>
314 <DD>A. Goralcikova and V. Koubek
<BR>
315 <EM>A reduct and closure algorithm for graphs
</EM><br>
316 In Mathematical Foundations of Computer Science,
<br>
317 volume
74 of Lecture Notes in Computer Science, pages
301-
307.
<br>
318 Springer-Verlag,
1979
320 <P></P><DT><A NAME=
"simon86">52</a>
322 <EM>An Improved Algorithm for Transitive Closure on Acyclic Digraphs
</EM><br>
323 Theoretical Computer Science
58<br>
324 Automata, Languages and Programming,
376-
386,
1986
326 <P></P><DT><A NAME=
"purdom70">53</a>
328 <EM>A Transitive Closure Algorithm
</EM><br>
329 BIT,
10,
1970, pp.
76-
94.
331 <p></p><dt><a name=
"brandes01">54</a>
332 <dd>Ulrik Brandes
<br>
333 <em><a href=
"http://ella.slis.indiana.edu/~katy/L579/brandes.pdf">A
334 Faster Algorithm for Betweenness Centrality
</a></em><br>
335 Journal of Mathematical Sociology
25 (
2):
163-
177,
2001.
337 <p></p><dt><a name=
"freeman77">55</a>
338 <dd>Lindon C. Freeman
<br>
339 <em>A Set of Measures of Centrality Based on Betweenness
</em><br>
340 Sociometry
40, pp.
35-
41,
1977.
342 <p></p><dt><a name=
"anthonisse71">56</a>
343 <dd>J.M. Anthonisse
<br>
344 <em>The rush in a directed graph.
</em><br>
345 Technical Report BN9/
71, Stichting Mahtematisch Centrum, Amsterdam,
1971.
347 <p></p><dt><a name=
"kamada89">57</a>
348 <dd>T. Kamada and S. Kawai
<br>
349 <em>An algorithm for drawing general undirected graphs.
</em><br>
350 Information Processing Letters,
31, pp.
7-
15,
1989.
352 <p></p><dt><a name=
"fruchterman91">58</a>
353 <dd>T. Fruchterman and E. Reingold
<br>
354 <em>Graph drawing by force-directed placement.
</em><br>
355 Software--Practice
& Experience,
21 (
11), pp.
1129-
1164,
1991.
357 <p></p><dt><a name=
"coleman83">59</a>
358 <dd>Thomas F. Coleman and Jorge J. More
<br>
359 <em>Estimation of sparse Jacobian
360 matrices and graph coloring problems.
</em><br>
361 Journal of Numerical Analasis V20, pp.
187-
209,
1983.
363 <p></p><dt><a name=
"gursoy00">60</a>
364 <dd>Attila G
ürsoy and Murat Atun
<br>
365 <em>Neighborhood Preserving Load Balancing: A Self-Organizing Approach
</em>
367 Euro-Par Parallel Processing, LNCS
1900, pp.
324-
41,
2000.
369 <p></p><dt><a name=
"driscoll88">61</a>
370 <dd>James R. Driscoll, Harold N. Gabow, Ruth Shrairman, and Robert E. Tarjan
<br>
371 <em>Relaxed Heaps: An alternative for Fibonacci Heaps with applications to parallel computation.
</em><br>
372 Communications of the ACM,
31 (
11), pp.
1343-
1354, November
1988.
374 <p></p><dt><a name=
"king70">62</a>
376 <em>An automatic reordering scheme for simultaneous equations derived from network analysis.
</em><br>
377 Int. J. Numer. Methods Engrg.
2, pp.
523-
533,
1970.
379 <p></p><dt><a name=
"palmer2000">63</a>
380 <dd>C. Palmer and J. Steffan
<br>
381 <em>Generating Network Topologies That Obey Power Laws
</em><br>
382 Proceedings of GLOBECOM. November,
2000.
384 <p></p><dt><a name=
"edmonds65">64</a>
386 <em>Paths, trees, and flowers
</em><br>
387 Canadian Journal of Mathematics
17 (
1965), pp.
449-
467.
389 <p></p><dt><a name=
"lengauer-tarjan79">65</a>
390 <dd>Thomas Lengauer and Robert Endre Tarjan
<br>
391 <em>A fast algorithm for finding dominators in a flowgraph
</em><br>
392 ACM Transactions on Programming Language and Systems,
1(
1):
121-
141,
1979.
394 <p></p><dt><a name=
"muchnick97">66</a>
395 <dd>Steven S. Muchnick
<br>
396 <em>Advanced Compiler Design and Implementation
</em><br>
397 Morgan Kaufmann Publishers, San Fransisco,
1997.
399 <p></p><dt><a name=
"appel98">67</a>
400 <dd>Andrew W. Appel
<br>
401 <em>Modern Compiler Implementation in JAVA
</em><br>
402 Cambridge University Press,
1998.
404 <p></p><dt><a name=
"kolmogorov03">68</a>
405 <dd>Vladimir Kolmogorov
<br>
406 <em>Graph Based Algorithms for Scene Reconstruction from Two or More Views
</em><br>
407 PhD thesis, Cornell University, September
2003.
409 <p></p><dt><a name=
"boykov-kolmogorov04">69</a>
410 <dd>Yuri Boykov and Vladimir Kolmogorov
<br>
411 <em><a href=
"http://www.csd.uwo.ca/faculty/yuri/Abstracts/pami04-abs.html">An Experimental Comparison of Min-Cut/Max-Flow Algorithms for Energy Minimization in Vision
</a></em><br>
412 In
<em>IEEE Transactions on Pattern Analysis and Machine Intelligence
</em>, vol.
26, no.
9, pp.
1124-
1137, Sept.
2004.
414 <p></p><dt><a name=
"boyermyrvold04">70</a>
415 <dd>John M. Boyer and Wendy J. Myrvold
<br>
416 <em><a href=
"http://www.emis.de/journals/JGAA/accepted/2004/BoyerMyrvold2004.8.3.pdf">
417 On the Cutting Edge: Simplified O(n) Planarity by Edge Addition
</a>
419 Journal of Graph Algorithms and Applications,
8(
2):
241-
273,
2004.
421 <p></p><dt><a name=
"chrobakpayne95">71</a>
422 <dd>M. Chrobak, T. Payne
<br>
424 A Linear-time Algorithm for Drawing a Planar Graph on the Grid
426 Information Processing Letters
54:
241-
246,
1995.
428 <p></p><dt><a name=
"defraysseixpachpollack90">72</a>
429 <dd>H. de Fraysseix, J. Pach, R. Pollack
<br>
431 How to Draw a Planar Graph on a Grid
433 Combinatorica
10:
41-
51,
1990.
435 <P></P><DT><A NAME=
"wilson96generating">73</A>
437 David
Bruce
Wilson
438 <BR><em>Generating random spanning trees more quickly than the cover time
</em>.
439 ACM Symposium on the Theory of Computing, pp.
296-
303,
1996.
447 <TD nowrap
>Copyright
© 2000-
2001</TD><TD>
448 <A HREF=
"http://www.boost.org/people/jeremy_siek.htm">Jeremy Siek
</A>, Indiana University (
<A HREF=
"mailto:jsiek@osl.iu.edu">jsiek@osl.iu.edu
</A>)