Branching Programs and Binary Decision Diagrams

Branching Programs and Binary Decision Diagrams

Author: Ingo Wegener

Publisher: SIAM

Published: 2000-01-01

Total Pages: 418

ISBN-13: 9780898719789

DOWNLOAD EBOOK

Finite functions (in particular, Boolean functions) play a fundamental role in computer science and discrete mathematics. This book describes representations of Boolean functions that have small size for many important functions and which allow efficient work with the represented functions. The representation size of important and selected functions is estimated, upper and lower bound techniques are studied, efficient algorithms for operations on these representations are presented, and the limits of those techniques are considered. This book is the first comprehensive description of theory and applications. Research areas like complexity theory, efficient algorithms, data structures, and discrete mathematics will benefit from the theory described in this book. The results described within have applications in verification, computer-aided design, model checking, and discrete mathematics. This is the only book to investigate the representation size of Boolean functions and efficient algorithms on these representations.


Decision Diagrams for Optimization

Decision Diagrams for Optimization

Author: David Bergman

Publisher: Springer

Published: 2016-11-01

Total Pages: 262

ISBN-13: 3319428497

DOWNLOAD EBOOK

This book introduces a novel approach to discrete optimization, providing both theoretical insights and algorithmic developments that lead to improvements over state-of-the-art technology. The authors present chapters on the use of decision diagrams for combinatorial optimization and constraint programming, with attention to general-purpose solution methods as well as problem-specific techniques. The book will be useful for researchers and practitioners in discrete optimization and constraint programming. "Decision Diagrams for Optimization is one of the most exciting developments emerging from constraint programming in recent years. This book is a compelling summary of existing results in this space and a must-read for optimizers around the world." [Pascal Van Hentenryck]


Logic Synthesis and Verification

Logic Synthesis and Verification

Author: Soha Hassoun

Publisher: Springer Science & Business Media

Published: 2001-11-30

Total Pages: 474

ISBN-13: 9780792376064

DOWNLOAD EBOOK

Research and development of logic synthesis and verification have matured considerably over the past two decades. Many commercial products are available, and they have been critical in harnessing advances in fabrication technology to produce today's plethora of electronic components. While this maturity is assuring, the advances in fabrication continue to seemingly present unwieldy challenges. Logic Synthesis and Verification provides a state-of-the-art view of logic synthesis and verification. It consists of fifteen chapters, each focusing on a distinct aspect. Each chapter presents key developments, outlines future challenges, and lists essential references. Two unique features of this book are technical strength and comprehensiveness. The book chapters are written by twenty-eight recognized leaders in the field and reviewed by equally qualified experts. The topics collectively span the field. Logic Synthesis and Verification fills a current gap in the existing CAD literature. Each chapter contains essential information to study a topic at a great depth, and to understand further developments in the field. The book is intended for seniors, graduate students, researchers, and developers of related Computer-Aided Design (CAD) tools. From the foreword: "The commercial success of logic synthesis and verification is due in large part to the ideas of many of the authors of this book. Their innovative work contributed to design automation tools that permanently changed the course of electronic design." by Aart J. de Geus, Chairman and CEO, Synopsys, Inc.


Binary Decision Diagrams and Integer Programming

Binary Decision Diagrams and Integer Programming

Author:

Publisher:

Published:

Total Pages:

ISBN-13:

DOWNLOAD EBOOK

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.


Mathematical Foundations of Computer Science 2004

Mathematical Foundations of Computer Science 2004

Author: Jirí Fiala

Publisher: Springer

Published: 2004-08-06

Total Pages: 916

ISBN-13: 3540286292

DOWNLOAD EBOOK

This volume contains the papers presented at the 29th Symposium on Mat- matical Foundations of Computer Science, MFCS 2004, held in Prague, Czech Republic, August 22–27, 2004. The conference was organized by the Institute for Theoretical Computer Science (ITI) and the Department of Theoretical Com- terScienceandMathematicalLogic(KTIML)oftheFacultyofMathematicsand Physics of Charles University in Prague. It was supported in part by the Eu- pean Association for Theoretical Computer Science (EATCS) and the European Research Consortium for Informatics and Mathematics (ERCIM). Traditionally, the MFCS symposia encourage high-quality research in all branches of theoretical computer science. Ranging in scope from automata, f- mal languages, data structures, algorithms and computational geometry to c- plexitytheory,modelsofcomputation,andapplicationsincludingcomputational biology, cryptography, security and arti?cial intelligence, the conference o?ers a unique opportunity to researchers from diverse areas to meet and present their results to a general audience. The scienti?c program of this year’s MFCS took place in the lecture halls of the recently reconstructed building of the Faculty of Mathematics and P- sics in the historical center of Prague, with the famous Prague Castle and other celebratedhistoricalmonumentsinsight.Theviewfromthewindowswasach- lengingcompetitionforthespeakersinthe?ghtfortheattentionoftheaudience. But we did not fear the result: Due to the unusually tough competition for this year’s MFCS, the admitted presentations certainly attracted considerable in- rest. The conference program (and the proceedings) consisted of 60 contributed papers selected by the Program Committee from a total of 167 submissions.


Experimental Algorithmics

Experimental Algorithmics

Author: Rudolf Fleischer

Publisher: Springer Science & Business Media

Published: 2002-12-13

Total Pages: 295

ISBN-13: 3540003460

DOWNLOAD EBOOK

Experimental algorithmics, as its name indicates, combines algorithmic work and experimentation: algorithms are not just designed, but also implemented and tested on a variety of instances. Perhaps the most important lesson in this process is that designing an algorithm is but the first step in the process of developing robust and efficient software for applications. Based on a seminar held at Dagstuhl Castle, Germany in September 2000, this state-of-the-art survey presents a coherent survey of the work done in the area so far. The 11 carefully reviewed chapters provide complete coverage of all current topics in experimental algorithmics.


Mathematical Foundations of Computer Science 2014

Mathematical Foundations of Computer Science 2014

Author: Ersébet Csuhaj-Varjú

Publisher: Springer

Published: 2014-08-12

Total Pages: 659

ISBN-13: 3662444658

DOWNLOAD EBOOK

This two volume set LNCS 8634 and LNCS 8635 constitutes the refereed conference proceedings of the 39th International Symposium on Mathematical Foundations of Computer Science, MFCS 2014, held in Budapest, Hungary, in August 2014. The 95 revised full papers presented together with 6 invited talks were carefully selected from 270 submissions. The focus of the conference was on following topics: Logic, Semantics, Automata, Theory of Programming, Algorithms, Complexity, Parallel and Distributed Computing, Quantum Computing, Automata, Grammars and Formal Languages, Combinatorics on Words, Trees and Games.


SOFSEM 2011: Theory and Practice of Computer Science

SOFSEM 2011: Theory and Practice of Computer Science

Author: Ivana Cerná

Publisher: Springer

Published: 2011-01-10

Total Pages: 584

ISBN-13: 3642183816

DOWNLOAD EBOOK

This book constitutes the refereed proceedings of the 37th Conference on Current Trends in Theory and Practice of Computer Science, SOFSEM 2011, held in Nový, Smokovec, Slovakia in January 2011. The 41 revised full papers, presented together with 5 invited contributions, were carefully reviewed and selected from 122 submissions. SOFSEM 2011 was organized around the following four tracks: foundations of computer science; software, systems, and services; processing large datasets; and cryptography, security, and trust.


Combinatorial Optimization and Applications

Combinatorial Optimization and Applications

Author: Zhao Zhang

Publisher: Springer

Published: 2014-11-13

Total Pages: 776

ISBN-13: 3319126911

DOWNLOAD EBOOK

This book constitutes the refereed proceedings of the 8th International Conference on Combinatorial Optimization and Applications, COCOA 2014, held on the island of Maui, Hawaii, USA, in December 2014. The 56 full papers included in the book were carefully reviewed and selected from 133 submissions. Topics covered include classic combinatorial optimization; geometric optimization; network optimization; optimization in graphs; applied optimization; CSoNet; and complexity, cryptography, and games.


Automata, Languages and Programming

Automata, Languages and Programming

Author: Ugo Montanari

Publisher: Springer

Published: 2003-08-06

Total Pages: 964

ISBN-13: 354045022X

DOWNLOAD EBOOK

This book constitutes the refereed proceedings of the 27th International Colloquium on Automata, Languages and Programming, ICALP 2000, held in Geneva, Switzerland in July 2000. The 69 revised full papers presented together with nine invited contributions were carefully reviewed and selected from a total of 196 extended abstracts submitted for the two tracks on algorithms, automata, complexity, and games and on logic, semantics, and programming theory. All in all, the volume presents an unique snapshot of the state-of-the-art in theoretical computer science.