Generating cut conjunctions in graphs and related problems

Leonid Khachiyan, Endre Boros, Konrad Borys, Khaled Elbassioni, Vladimir Gurvich, Kazuhisa Makino

Research output: Contribution to journalArticlepeer-review

12 Scopus citations

Abstract

Let G=(V,E) be an undirected graph, and let B ⊆ V × V be a collection of vertex pairs. We give an incremental polynomial time algorithm to generate all minimal edge sets X ⊆ E such that every pair (s,t) B of vertices is disconnected in (V,E \ X), generalizing well-known efficient algorithms for generating all minimal s-t cuts, for a given pair s,t of vertices. We also present an incremental polynomial time algorithm for generating all minimal subsets X ⊆ E such that no (s,t) B is a bridge in (V, X ∪ B). Both above problems are special cases of a more general problem that we call generating cut conjunctions for matroids: given a matroid M on ground set S = E ∪ B, generate all minimal subsets X ⊆ E such that no element b B is spanned by E \ X. Unlike the above special cases, corresponding to the cycle and cocycle matroids of the graph (V, E ∪ B), the more general problem of generating cut conjunctions for vectorial matroids turns out to be NP-hard.

Original languageBritish English
Pages (from-to)239-263
Number of pages25
JournalAlgorithmica (New York)
Volume51
Issue number3
DOIs
StatePublished - Jul 2008

Keywords

  • Cut conjunction
  • Cut generation
  • Graph
  • Matroid
  • Multicut

Fingerprint

Dive into the research topics of 'Generating cut conjunctions in graphs and related problems'. Together they form a unique fingerprint.

Cite this