Optimization Online


The Clique Problem with Multiple-Choice Constraints under a Cycle-Free Dependency Graph

Andreas Bärmann(Andreas.Baermann***at***math.uni-erlangen.de)
Patrick Gemander(Patrick.Gemander***at***fau.de)
Maximilian Merkert(Maximilian.Merkert***at***ovgu.de)

Abstract: The clique problem with multiple-choice constraints (CPMC) represents a very common substructure in many real-world applications, for example scheduling problems with precedence constraints. It consists in finding a clique in a graph whose nodes are partitioned into subsets, such that exactly one node from each subset is chosen. Even though we can show that (CPMC) is NP-complete, we will be able to identify and characterize a new interesting subclass which is solvable in polynomial time. It arises whenever there are no circular dependencies between the subsets in the partition when it comes to the compatibilities of their elements. We will be able to show that this subclass is equivalent to the clique problem on a perfect graph with certain additional structure. This finding will allows us to give a full convex-hull description. Although the convex hull can have exponentially-many facets, we can state an efficient separation algorithm. In an application from underground and railway timetabling, we show that these results lead to significant reductions in computation time.

Keywords: Clique Problem, Multiple-Choice Constraints, Cycle-Free Dependency Graph, Perfect Graph, Scheduling

Category 1: Combinatorial Optimization (Graphs and Matroids )

Category 2: Combinatorial Optimization (Polyhedra )

Category 3: Applications -- OR and Management Sciences (Scheduling )


Download: [PDF]

Entry Submitted: 01/26/2018
Entry Accepted: 01/26/2018
Entry Last Modified: 01/26/2018

Modify/Update this entry

  Visitors Authors More about us Links
  Subscribe, Unsubscribe
Digest Archive
Search, Browse the Repository


Coordinator's Board
Classification Scheme
Give us feedback
Optimization Journals, Sites, Societies
Mathematical Optimization Society