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 language | English (US) |
|---|---|
| Pages (from-to) | 239-263 |
| Number of pages | 25 |
| Journal | Algorithmica (New York) |
| Volume | 51 |
| Issue number | 3 |
| DOIs | |
| State | Published - Jul 2008 |
All Science Journal Classification (ASJC) codes
- General Computer Science
- Computer Science Applications
- Applied Mathematics
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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver