bioRxivSynthetic BiologyPreprint
Optimization of heuristic logic synthesis by iteratively reducing circuit substructures using a database of optimal implementations
Anh Phong TraniD, Dhruv D. Jatkar, M. Ali Al-RadhawiiD, Elizabeth Ann Ernst, Eduardo D. SontagiD
Abstract
Minimal synthesis of Boolean functions is an NP-hard problem, and heuristic approaches typically give suboptimal circuits. However, in the emergent field of synthetic biology, genetic logic designs that use even a single additional Boolean gate can render a circuit unimplementable in a cell. This has led to a renewed interest in the field of optimal multilevel Boolean synthesis. For small numbers (1-4) of inputs, an exhaustive search is possible, but this is impractical for large circuits. In this work, we demonstrate that even though it is challenging to build a database of optimal implementations for anything larger than 4-input Boolean functions, a database of 4-input optimal implementations can be used to greatly reduce the number of logical gates required in larger heuristic logic synthesis implementations. The proposed algorithm combines the heuristic results with an optimal implementation database and yields average improvements in fractional gate-count reduction relative to ABC of 5.16% for 5-input circuits and 4.54% for 6-input circuits on outputs provided by the logic synthesis tool ABC. In addition to the gains in the efficiency of the implemented circuits, this work also attests to the importance and practicality of the field of optimal synthesis, even if it cannot directly provide results for larger circuits. The focus of this work is on circuits made exclusively of 2-input NOR gates but the presented results are readily applicable to 2-input NAND circuits as well as (2-input) AND/NOT circuits. The framework proposed here is likely to be adaptable to other types of circuits. Moreover, a small computational pipeline is provided for integration with synthetic biology tools such as Cello. An implementation of the described algorithm, HLM (Hybrid Logic Minimizer), is available at https://github.com/sontaglab/HLM/.
- Citations
- 0
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Distributed implementation of Boolean functions by transcriptional synthetic circuits
M. Ali Al-Radhawi, Anh Phong Tran, … Eduardo D. Sontag·ACS Synthetic BiologyPeer-reviewed·Jun 26, 2020
- Logic Synthesis of Recombinase-Based Genetic Circuits
Tai-Yin Chiu, Jie-Hong Roland Jiang·Scientific ReportsPeer-reviewed·Oct 4, 2017
- Contextual dependencies expand the re-usability of genetic inverters
Hüseyin Taş, Lewis Grozinger, … Ángel Goñi‐Moreno·Nature CommunicationsPeer-reviewed·Jan 13, 2021
- Optimization for Predictive Gene Circuit Design Automation
Frederick Starkey, Filippo Menolascina·bioRxiv·Jun 21, 2022
- Layering genetic circuits to build a single cell, bacterial half adder
Adison Wong, Huijuan Wang, … Richard Kitney·bioRxiv·May 30, 2015
- Dual-function logic gates based on CRISPRi
Zhiwu Yao, Shaobin Guo·bioRxiv·Oct 23, 2024