2008
DOI: 10.1007/s00454-008-9050-5
|View full text |Cite
|
Sign up to set email alerts
|

Generating All Vertices of a Polyhedron Is Hard

Abstract: We show that generating all negative cycles of a weighted graph is a hard enumeration problem, in both the directed and undirected cases. More precisely, given a family of negative (directed) cycles, it is an NP-complete problem to decide whether this family can be extended or there are no other negative (directed) cycles in the graph, implying that (directed) negative cycles cannot be generated in polynomial output time, unless P = NP. As a corollary, we solve in the negative two well-known generating problem… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
34
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 95 publications
(34 citation statements)
references
References 31 publications
0
34
0
Order By: Relevance
“…Corollary 5.5 gives rise to the following approach of computing minimal witnessing subsystems: enumerate all vertices in the corresponding polytope and choose one with a maximal amount of zeros. Vertex enumeration of polytopes has been studied extensively [11,12,14,20,21,34,35,39,40,62,67] and has been shown to be computationally hard [54,Corollary 2].…”
Section: Computing Witnessing Subsystemsmentioning
confidence: 99%
“…Corollary 5.5 gives rise to the following approach of computing minimal witnessing subsystems: enumerate all vertices in the corresponding polytope and choose one with a maximal amount of zeros. Vertex enumeration of polytopes has been studied extensively [11,12,14,20,21,34,35,39,40,62,67] and has been shown to be computationally hard [54,Corollary 2].…”
Section: Computing Witnessing Subsystemsmentioning
confidence: 99%
“…This result has important theoretical implications regarding the computational complexity of circuit enumeration: the existence of a polynomial total-time extreme ray or vertex enumeration algorithm would immediately imply the existence a polynomial total-time algorithm for general circuit enumeration. Although vertex enumeration is provably hard for unbounded polyhedra, it is open whether or not a polynomial total-time enumeration scheme exists for bounded polytopes such as P A,B [23].…”
Section: Resultsmentioning
confidence: 99%
“…Since a polyhedron may have exponentially many circuits, complete circuit enumeration is hard in general. However, it is open whether or not the problem is solvable in polynomial total-time [23], i.e., if the output can be generated in time that is polynomial in both the input and output sizes. On the other hand, methods to directly optimize over circuits could provide implementations of these circuit augmentation schemes without needing to completely enumerate the set of circuits.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…If the running time of an algorithm is bounded by a polynomial in the size of the input plus the size of the output, then the algorithm is called output-polynomial. A large number of such algorithms have been given over the last 30 years; many of them solving problems on graphs and hypergraphs [9,10,11,14,20,21,22,24]. It is also possible to show that certain enumeration problems have no output-polynomial time algorithm unless P = NP [20,21,22].…”
Section: Introductionmentioning
confidence: 99%