English
 
Help Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT

Released

Thesis

Binary Decision Diagrams and Integer Programming

MPS-Authors
/persons/resource/persons44107

Behle,  Markus
Algorithms and Complexity, MPI for Informatics, Max Planck Society;
International Max Planck Research School, MPI for Informatics, Max Planck Society;

Fulltext (restricted access)
There are currently no full texts shared for your IP range.
Fulltext (public)
There are no public fulltexts stored in PuRe
Supplementary Material (public)
There is no public supplementary material available
Citation

Behle, M. (2007). Binary Decision Diagrams and Integer Programming. PhD Thesis, Universität des Saarlandes, Saarbrücken. doi:10.22028/D291-25978.


Cite as: https://hdl.handle.net/11858/00-001M-0000-000F-1D75-1
Abstract
In this work we show how Binary Decision Diagrams can be used as a powerful
tool for 0/1~Integer Programming and related polyhedral problems.

We develop an output-sensitive algorithm for building a threshold BDD, which
represents the feasible 0/1~solutions of a linear constraint, and give a
parallel \emph{and}-operation for threshold BDDs to build the BDD for a 0/1~IP.
In addition we construct a 0/1~IP for finding the optimal variable orderand
computing the variable ordering spectrum of a threshold BDD.

For the investigation of the polyhedral structure of a 0/1~IP
we show how BDDs can be applied to count or enumerate all 0/1~vertices of the
corresponding 0/1~polytope,
enumerate its facets, and find an optimal solution or count or enumerate all
optimal solutions to a linear objective function.
Furthermore we developed the freely available tool \texttt{azove}
which outperforms existing codes for the enumeration of 0/1~points.

Branch~\&~Cut is today's state-of-the-art method to solve 0/1~IPs. We present a
novel approach to generate valid
inequalities for 0/1~IPs which is based on BDDs.
We implemented our BDD based separation routine in a Branch~\&~Cut framework.
Our computational results show that our approach is well suited
to solve small but hard 0/1~IPs.