Generating all vertices of a polyhedron is hard

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

Research output: Contribution to conferencePaperpeer-review

17 Scopus citations

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 problems from linear programming: (i) Given an infeasible system of linear inequalities, generating all minimal infeasible subsystems is hard. Yet, for generating maximal feasible subsystems the complexity remains open, (ii) Given a feasible system of linear inequalities, generating all vertices of the corresponding polyhedron is hard. Yet, in the case of bounded polyhedra the complexity remains open.

Original languageBritish English
Pages758-765
Number of pages8
DOIs
StatePublished - 2006
EventSeventeenth Annual ACM-SIAM Symposium on Discrete Algorithms - Miami, FL, United States
Duration: 22 Jan 200624 Jan 2006

Conference

ConferenceSeventeenth Annual ACM-SIAM Symposium on Discrete Algorithms
Country/TerritoryUnited States
CityMiami, FL
Period22/01/0624/01/06

Keywords

  • Cycle
  • Enumeration problem
  • Face
  • Facet
  • Facet enumeration
  • Feasible system
  • Graph
  • Linear inequalities
  • Negative cycle
  • Polyhedron
  • Polytope
  • Polytope-polyhedron problem
  • Vertex
  • Vertex enumeration

Fingerprint

Dive into the research topics of 'Generating all vertices of a polyhedron is hard'. Together they form a unique fingerprint.

Cite this