Affiliation:
1. School of Computer Science, Carnegie-Mellon University, Pittsburgh, Pennsylvania
Abstract
Ordered Binary-Decision Diagrams (OBDDs) represent Boolean functions as directed acyclic graphs. They form a canonical representation, making testing of functional properties such as satisfiability and equivalence straightforward. A number of operations on Boolean functions can be implemented as graph algorithms on OBDD data structures. Using OBDDs, a wide variety of problems can be solved through
symbolic analysis
. First, the possible variations in system parameters and operating conditions are encoded with Boolean variables. Then the system is evaluated for all variations by a sequence of OBDD operations. Researchers have thus solved a number of problems in digital-system design, finite-state system analysis, artificial intelligence, and mathematical logic. This paper describes the OBDD data structure and surveys a number of applications that have been solved by OBDD-based symbolic analysis.
Publisher
Association for Computing Machinery (ACM)
Subject
General Computer Science,Theoretical Computer Science
Reference47 articles.
1. Binary decision diagrams;B.;IEEE Trans. Comput. C-27,1978
2. Equivalence of free Boolean graphs can be decided probabilistically in polynomial time;CHANDRA A.K.;Inf. Process. Lett.,1980
Cited by
1019 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Reducing the computational effort of symbolic supervisor synthesis;Discrete Event Dynamic Systems;2024-09-12
2. MinBLoG: Minimization of Boolean Logic Functions using Graph Attention Network;Proceedings of the 2024 ACM/IEEE International Symposium on Machine Learning for CAD;2024-09-09
3. Configuring BDD Compilation Techniques for Feature Models;28th ACM International Systems and Software Product Line Conference;2024-09-02
4. Query learning algorithm for ordered multi-terminal binary decision diagrams;Discrete Applied Mathematics;2024-07
5. KATch: A Fast Symbolic Verifier for NetKAT;Proceedings of the ACM on Programming Languages;2024-06-20