Skip to main content

Generating Paths and Cuts in Multi-pole (Di)graphs

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3153))

Abstract

Let G=(V,E) be a (directed) graph with vertex set V and edge (arc) set E. Given a set \(\mathcal P\) of (source-sink) pairs of vertices of G, an important problem that arises in the computation of network reliability is the enumeration of minimal subsets of edges (arcs) that connect/disconnect all/at least one of the given source-sink pairs of \(\mathcal P\). For undirected graphs, we show that the enumeration problems for conjunctions of paths and disjunctions of cuts can be solved in incremental polynomial time. For directed graphs both of these problems are NP-hard. We also give a polynomial delay algorithm for enumerating minimal sets of arcs connecting respectively two given nodes s 1 and s 2 to a given vertex t 1, and each vertex of a given subset of vertices T 2.

This research was supported by the National Science Foundation (Grant IIS-0118635). The second and third authors are also grateful for the partial support by DIMACS, the National Science Foundation’s Center for Discrete Mathematics and Theoretical Computer Science.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abel, U., Bicker, R.: Determination of All Cutsets Between a Node Pair in an Undirected Graph. IEEE Transactions on Reliability 31, 167–171 (1986)

    Article  Google Scholar 

  2. Boros, E., Elbassioni, K., Gurvich, V.: Algorithms for Enumerating Circuits in Matroids. In: Ibaraki, T., Katoh, N., Ono, H. (eds.) ISAAC 2003. LNCS, vol. 2906, pp. 485–494. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  3. Boros, E., Elbassioni, K., Gurvich, V., Khachiyan, L.: On enumerating minimal dicuts and strongly connected subgraphs. In: Bienstock, D., Nemhauser, G.L. (eds.) IPCO 2004. LNCS, vol. 3064, pp. 152–162. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  4. Bansal, V.K., Misra, K.B., Jain, M.P.: Minimal Pathset and Minimal Cutset Using Search Technique. Microelectr. Reliability 22, 1067–1075 (1982)

    Article  Google Scholar 

  5. Colburn, C.J.: The Combinatorics of Network Reliability. Oxford Univ. Press, New York (1987)

    Google Scholar 

  6. Curet, N.D., DeVinney, J., Gaston, M.E.: An efficient network flow code for finding all minimum cost s-t cutsets. Comp. and Oper. Res. 29, 205–219 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  7. Gusfield, D., Naor, D.: Extracting maximum information about sets of minimum cuts. Algorithmica 10, 64–89 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  8. Lovász, L.: Submodular functions and convexity. In: Mathematical Programming: The State of the Art, Bonn 1982, pp. 235–257. Springer, Heidelberg (1983)

    Google Scholar 

  9. Kapoor, S., Ramesh, H.: An Algorithm for Enumerating All Spanning Trees of a Directed Graph. Algorithmica 27(2), 120–130 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  10. Oxley, J.: Matroid Theory. Oxford University Press, Oxford (1992)

    MATH  Google Scholar 

  11. Provan, J.S., Ball, M.O.: Computing Network Reliability in Time Polynomial in the Number of Cuts. Operations Research 32, 516–526 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  12. Provan, J.S., Shier, D.R.: A paradigm for listing (s, t) cuts in graphs. Algorithmica 15, 351–372 (1996)

    MATH  MathSciNet  Google Scholar 

  13. Read, R.C., Tarjan, R.E.: Bounds on backtrack algorithms for listing cycles, paths, and spanning trees. Networks 5, 237–252 (1975)

    MATH  MathSciNet  Google Scholar 

  14. Uno, T.: An Algorithm for Enumerating all Directed Spanning Trees in a Directed Graph. In: The Proceedings of the 7th Annual International Symposium on Algorithms and Computation ISAAC, pp. 166–173 (1996)

    Google Scholar 

  15. Vazirani, V.: Approximation Algorithms. Springer, Berlin (2001)

    Google Scholar 

  16. Welsh, D.J.A.: Matroid Theory. Academic Press, London (1976)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Boros, E., Elbassioni, K., Gurvich, V., Khachiyan, L., Makino, K. (2004). Generating Paths and Cuts in Multi-pole (Di)graphs. In: Fiala, J., Koubek, V., Kratochvíl, J. (eds) Mathematical Foundations of Computer Science 2004. MFCS 2004. Lecture Notes in Computer Science, vol 3153. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-28629-5_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-28629-5_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22823-3

  • Online ISBN: 978-3-540-28629-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics