Abstract
Reducible flow graphs occur naturally in connection with flow-charts of computer programs and are used extensively for code optimization and global data flow analysis. In this paper we present an O(n 2 m log(n 2/m)) algorithm for finding a maximum cycle packing in any weighted reducible flow graph with n vertices and m arcs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ahuja, R.K., Magnanti, T.L., Orlin, J.B.: Network Flows – Theory, Algorithms, and Applications. Prentice Hall, Englewood Cliffs, New Jersey (1993)
Ahuja, R.K., Orlin, J.B., Tarjan, R.E.: Improved time bounds for the maximum flow problem. SIAM J. Comput. 18, 939–954 (1989)
Aho, A.V., Ullman, J.D.: Principle of Compiler Design. Addison-Wesley, Reading (1977)
Cai, M.C., Deng, X.T., Zang, W.: A TDI system and its application to approximation algorithms. In: Proc. 39th IEEE Symposium on Foundations of Computer Science, Palo Alto, CA, pp. 227–233 (1998)
Cai, M.C., Deng, X.T., Zang, W.: An approximation algorithm for feedback vertex sets in tournaments. SIAM J. Comput. 30, 1993–2007 (2001)
Cai, M.C., Deng, X.T., Zang, W.: A min-max theorem on feedback vertex sets. Math. Oper. Res. 27, 361–371 (2002)
Caprara, A., Panconesi, A., Rizzi, R.: Packing cycles in undirected graphs. J. Algorithms 48, 239–256 (2003)
Ding, G., Zang, W.: Packing cycles in graphs. J. Combin. Theory Ser. B 86, 381–407 (2002)
Ding, G., Xu, Z., Zang, W.: Packing cycles in graphs, II. J. Combin. Theory Ser. B 87, 244–253 (2003)
Dinits, E.A.: Algorithms for solution of a problem of maximum flow in a network with power estimation. Soviet Mathematics Doklady 11, 1277–1280 (1970)
Ford Jr., L.R., Fulkerson, D.R.: Flows in Networks. Princeton Univ. Press, Princeton (1962)
Frank, A., Gyarfas, A.: Directed graphs and computer programs. Problemes Combinatoires et Theorie des Graphes, Colloque Internationaux C.N.R.S. 260, 157–158 (1976)
Garey, M.R., Johnson, D.S.: Computers and Intractability. W.H. Freeman and Company, New York (1979)
Goldberg, A., Tarjan, R.E.: A new approach to the maximum flow problem. In: Proc. 18th Annu. ACM Symp. on Theory of Computing, pp. 136–146 (1985)
Harel, D.: A linear algorithm for finding dominators in flow graphs and related problems. In: Proc. 17th Annual ACM Symp. on Theory of Computing, pp. 185–194 (1984)
Hecht, M.S., Ullman, J.D.: Flow graph reducibility. SIAM J. Comput. 1, 188–202 (1972)
Hecht, M.S., Ullman, J.D.: Characterizations of reducible graphs. J. Assoc. Comput. Mach. 21, 367–375 (1974)
Ramachandran, V.: Finding a minimum feedback arc set in reducible flow graphs. J. Algorithms 9, 299–313 (1988)
Ramachandran, V.: A minimax arc theorem for reducible flow graphs. SIAM J. Discrete Math. 3, 554–560 (1990)
Ramachandran, V.: Parallel algorithms for reducible flow graphs. J. Algorithms 23, 1–31 (1997)
Shamir, A.: A linear time algorithm for finding minimum cutsets in reducible graphs. SIAM J. Comput. 8, 645–655 (1979)
Tarjan, R.E.: Depth-first search and linear graph algorithm. SIAM J. Comput. 1, 146–160 (1972)
Tarjan, R.E.: Testing flow reducibility. J. Comput. System Sci. 9, 355–365 (1974)
Tarjan, R.E.: Data Structure and Network Algorithms. SIAM, Philadelphia (1983)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chen, X., Zang, W. (2004). An Efficient Algorithm for Finding Maximum Cycle Packings in Reducible Flow Graphs. In: Fleischer, R., Trippen, G. (eds) Algorithms and Computation. ISAAC 2004. Lecture Notes in Computer Science, vol 3341. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30551-4_28
Download citation
DOI: https://doi.org/10.1007/978-3-540-30551-4_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24131-7
Online ISBN: 978-3-540-30551-4
eBook Packages: Computer ScienceComputer Science (R0)