BDD-Based Boolean Synthesis
dc.contributor.advisor | Vardi, Moshe Y. | en_US |
dc.creator | Martinelli Tabajara, Lucas | en_US |
dc.date.accessioned | 2019-05-16T20:26:36Z | en_US |
dc.date.available | 2019-05-16T20:26:36Z | en_US |
dc.date.created | 2018-05 | en_US |
dc.date.issued | 2018-04-18 | en_US |
dc.date.submitted | May 2018 | en_US |
dc.date.updated | 2019-05-16T20:26:36Z | en_US |
dc.description.abstract | Synthesizing a Boolean function satisfying a given relation between inputs and outputs is a problem with many applications in the verification and design of hardware and software systems. In digital logic, Boolean synthesis can be used to automatically design circuits that produce the desired behavior. In program synthesis, Boolean functions can represent programs manipulating bit vectors and other data over finite domains. Additionally, Boolean synthesis is an essential component of reactive synthesis from temporal specifications, a problem that can be applied to automate the design of safety-critical systems. Binary Decision Diagrams (BDDs) have historically been popular data structures for representing Boolean functions, and BDDs are especially useful for the application of reactive synthesis, where they are particularly well-suited for fixpoint computations over sets of states. However, recent works in Boolean synthesis have raised concerns about the scalability of BDDs and chosen to use alternative approaches, such as SAT solvers. In this thesis, we show that BDDs remain viable structures for Boolean synthesis, by developing a BDD-based synthesis framework that can in many cases outperform alternative approaches. For cases where efficient BDD representations are hard to construct, we demonstrate that techniques for decomposing a Boolean relation into multiple smaller BDDs can be used to make BDD-based approaches competitive. | en_US |
dc.format.mimetype | application/pdf | en_US |
dc.identifier.citation | Martinelli Tabajara, Lucas. "BDD-Based Boolean Synthesis." (2018) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/105515">https://hdl.handle.net/1911/105515</a>. | en_US |
dc.identifier.uri | https://hdl.handle.net/1911/105515 | en_US |
dc.language.iso | eng | en_US |
dc.rights | Copyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder. | en_US |
dc.subject | Boolean synthesis | en_US |
dc.subject | Binary Decision Diagrams | en_US |
dc.subject | Factored representation | en_US |
dc.title | BDD-Based Boolean Synthesis | en_US |
dc.type | Thesis | en_US |
dc.type.material | Text | en_US |
thesis.degree.department | Computer Science | en_US |
thesis.degree.discipline | Engineering | en_US |
thesis.degree.grantor | Rice University | en_US |
thesis.degree.level | Masters | en_US |
thesis.degree.name | Master of Science | en_US |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- MARTINELLITABAJARA-DOCUMENT-2018.pdf
- Size:
- 584.02 KB
- Format:
- Adobe Portable Document Format