An improved branch and bound algorithm for exact BDD minimization
Ordered binary decision diagrams (BDDs) are a data structure for efficient representation and manipulation of Boolean functions. They are frequently used in logic synthesis and formal verification. The size of the BDDs depends on a chosen variable ordering, i.e., the size may vary from linear to exp...
Uložené v:
| Vydané v: | IEEE transactions on computer-aided design of integrated circuits and systems Ročník 22; číslo 12; s. 1657 - 1663 |
|---|---|
| Hlavní autori: | , , |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
New York
IEEE
01.12.2003
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Predmet: | |
| ISSN: | 0278-0070, 1937-4151 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | Ordered binary decision diagrams (BDDs) are a data structure for efficient representation and manipulation of Boolean functions. They are frequently used in logic synthesis and formal verification. The size of the BDDs depends on a chosen variable ordering, i.e., the size may vary from linear to exponential, and the problem of Improving the variable ordering is known to be NP-complete. In this paper, we present a new exact branch and bound technique for determining an optimal variable order. In contrast to all previous approaches that only considered one lower bound, our method makes use of a combination of three bounds and, by this, avoids unnecessary computations. The lower bounds are derived by generalization of a lower bound known from very large scale integration design. They allow one to build the BDD either top down or bottom up. Experimental results are given to show the efficiency of our approach. |
|---|---|
| AbstractList | Ordered binary decision diagrams (BDDs) are a data structure for efficient representation and manipulation of Boolean functions. They are frequently used in logic synthesis and formal verification. The size of the BDDs depends on a chosen variable ordering, i.e., the size may vary from linear to exponential, and the problem of Improving the variable ordering is known to be NP-complete. In this paper, we present a new exact branch and bound technique for determining an optimal variable order. In contrast to all previous approaches that only considered one lower bound, our method makes use of a combination of three bounds and, by this, avoids unnecessary computations. The lower bounds are derived by generalization of a lower bound known from very large scale integration design. They allow one to build the BDD either top down or bottom up. Experimental results are given to show the efficiency of our approach. |
| Author | Gunther, W. Drechsler, R. Ebendt, R. |
| Author_xml | – sequence: 1 givenname: R. surname: Ebendt fullname: Ebendt, R. organization: Dept. of Comput. Sci., Kaiserslautern Univ., Germany – sequence: 2 givenname: W. surname: Gunther fullname: Gunther, W. – sequence: 3 givenname: R. surname: Drechsler fullname: Drechsler, R. |
| BookMark | eNp9kD1PwzAQhi1UJEphR2KJWJhSzl-1M5aWL6kSS5kt13Goq8QuToKAX49LkZA6sNzd8Lx3p-cUDXzwFqELDGOMobhZzqbzMQGgY4kLRsQRGuKCipxhjgdoCETIHEDACTpt2w0AZpwUQzSd-sw12xjebZmtovZmnWmfxtCnquvXEF23brIqxMx-aNNlt_N51jjvGvelOxf8GTqudN3a898-Qi_3d8vZY754fniaTRe5oQS63FRSEsMMXeGScCoKLosV0VRXrKLCiLIoJbOWAVhMBXDOhDRElBMNK0mA0hG63u9Nz771tu1U41pj61p7G_pWFYAnkuMJT-TVAbkJffTpOSVlUiM5wQmCPWRiaNtoK7WNrtHxU2FQO6NqZ1TtjKq90RSZHESM634cdFG7-r_g5T7orLV_d5IGzhj9Bu1cgss |
| CODEN | ITCSDI |
| CitedBy_id | crossref_primary_10_1109_TCAD_2005_854632 crossref_primary_10_1007_s10107_019_01390_3 crossref_primary_10_1109_TCAD_2010_2069290 crossref_primary_10_1287_ijoc_2013_0561 crossref_primary_10_1007_s10878_007_9123_z crossref_primary_10_1016_j_artint_2009_06_004 crossref_primary_10_1134_S1064230722030029 crossref_primary_10_1109_TCAD_2005_852053 crossref_primary_10_1049_ip_cdt_20050181 |
| Cites_doi | 10.1145/288548.288619 10.1109/TC.1986.1676819 10.1109/DAC.1999.781361 10.1109/12.537122 10.1109/TCAD.2002.1013899 10.1007/978-1-4757-3596-3 10.1109/ICCAD.1997.643609 10.1145/37888.37941 10.1109/ICCAD.1991.185307 10.1109/ICCAD.1993.580028 10.1109/ICCAD.1993.580029 10.1109/43.833206 10.1109/DATE.2001.915077 10.1109/12.73590 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2003 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2003 |
| DBID | RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D F28 FR3 |
| DOI | 10.1109/TCAD.2003.819427 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE/IET Electronic Library CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional ANTE: Abstracts in New Technology & Engineering Engineering Research Database |
| DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional Engineering Research Database ANTE: Abstracts in New Technology & Engineering |
| DatabaseTitleList | Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Computer Science |
| EISSN | 1937-4151 |
| EndPage | 1663 |
| ExternalDocumentID | 2429268341 10_1109_TCAD_2003_819427 1253544 |
| GroupedDBID | --Z -~X 0R~ 29I 4.4 5GY 5VS 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFS ACIWK ACNCT AENEX AETIX AGQYO AGSQL AHBIQ AI. AIBXA AKJIK AKQYR ALLEH ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD HZ~ H~9 IBMZZ ICLAB IFIPE IFJZH IPLJI JAVBF LAI M43 O9- OCL P2P PZZ RIA RIE RNS TN5 VH1 VJK AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D F28 FR3 |
| ID | FETCH-LOGICAL-c320t-cf882c4c3b1d25379589b2a3af4f37c7d9d84ee400e137055478c27d6a0b82033 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 18 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000187435900006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0278-0070 |
| IngestDate | Sun Sep 28 07:54:50 EDT 2025 Sun Nov 09 05:59:07 EST 2025 Tue Nov 18 21:07:04 EST 2025 Sat Nov 29 08:07:05 EST 2025 Tue Aug 26 16:38:27 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 12 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c320t-cf882c4c3b1d25379589b2a3af4f37c7d9d84ee400e137055478c27d6a0b82033 |
| Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 14 content type line 23 |
| PQID | 884278521 |
| PQPubID | 85470 |
| PageCount | 7 |
| ParticipantIDs | proquest_miscellaneous_901685165 proquest_journals_884278521 crossref_primary_10_1109_TCAD_2003_819427 crossref_citationtrail_10_1109_TCAD_2003_819427 ieee_primary_1253544 |
| PublicationCentury | 2000 |
| PublicationDate | 2003-12-01 |
| PublicationDateYYYYMMDD | 2003-12-01 |
| PublicationDate_xml | – month: 12 year: 2003 text: 2003-12-01 day: 01 |
| PublicationDecade | 2000 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE transactions on computer-aided design of integrated circuits and systems |
| PublicationTitleAbbrev | TCAD |
| PublicationYear | 2003 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | ref12 ref15 ref14 ref11 ref10 Günther (ref16) ref2 ref1 ref8 ref7 ref9 ref4 ref3 Jeong (ref13) (ref18) 1993 ref6 Somenzi (ref17) 2002 ref5 |
| References_xml | – ident: ref2 doi: 10.1145/288548.288619 – ident: ref7 doi: 10.1109/TC.1986.1676819 – volume-title: CU Decision Diagram Package Release 2.3.1 year: 2002 ident: ref17 – ident: ref3 doi: 10.1109/DAC.1999.781361 – ident: ref8 doi: 10.1109/12.537122 – ident: ref6 doi: 10.1109/TCAD.2002.1013899 – ident: ref5 doi: 10.1007/978-1-4757-3596-3 – volume-title: Proc. Int. Conf. VLSI and Computer-Aided Design ident: ref13 article-title: An efficient method for optimal BDD ordering computation – ident: ref1 doi: 10.1109/ICCAD.1997.643609 – ident: ref11 doi: 10.1145/37888.37941 – ident: ref12 doi: 10.1109/ICCAD.1991.185307 – ident: ref9 doi: 10.1109/ICCAD.1993.580028 – ident: ref10 doi: 10.1109/ICCAD.1993.580029 – ident: ref14 doi: 10.1109/43.833206 – ident: ref4 doi: 10.1109/DATE.2001.915077 – start-page: 175 volume-title: Proc. Genetic Evolutionary Computat. Conf. ident: ref16 article-title: Improving EA’s for sequencing problems – ident: ref15 doi: 10.1109/12.73590 – year: 1993 ident: ref18 publication-title: Collaborative Benchmarking Laboratory, 1993 LGSynth Benchmarks, Dept. Comput. Sci., North Carolina State Univ. |
| SSID | ssj0014529 |
| Score | 1.819899 |
| Snippet | Ordered binary decision diagrams (BDDs) are a data structure for efficient representation and manipulation of Boolean functions. They are frequently used in... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 1657 |
| SubjectTerms | Binary decision diagrams Boolean functions Computer aided design Computer science Construction Costs Data structures Design engineering Formal verification Logic Logic synthesis Lower bounds Minimization methods Optimization Order disorder Representations Runtime Very large scale integration |
| Title | An improved branch and bound algorithm for exact BDD minimization |
| URI | https://ieeexplore.ieee.org/document/1253544 https://www.proquest.com/docview/884278521 https://www.proquest.com/docview/901685165 |
| Volume | 22 |
| WOSCitedRecordID | wos000187435900006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 1937-4151 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0014529 issn: 0278-0070 databaseCode: RIE dateStart: 19820101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT8MwDLYAcYADr4EYL-XABYmybsma5jhe4oAmDiDtVqWpC5OgQ1uH-PnYaTcmgZC4VJGaRmkc164dfx_AKVm1jg6dDlQadumC7YCsnAp0Zp2xsXERehDXe93vx4OBeViC83ktDCL6w2d4wU2fy89GbsqhshYZY9lVahmWtY6qWq15xoATiD6ewoixtI9nKcnQtB7ppTzy5wWZP8X8MQsmyHOq_PgQe-tyu_m_eW3BRu1Fil4l9m1YwmIHNmcMDaJW2B1YX4AbbECvV4ihDyJgJlJm1HgRtqAmUysJ-_o8Gg_LlzdBfqzAT-tKcXl9LRh85K2u1tyFp9ubx6u7oKZQCJzshGXgcvKgnXIybWc0SW26sUk7Vtpc5VI7nZksVoikyNiWDKyjdOw6OotsmJJvIOUerBSjAvdBSMcpQlJwaqiUBlKYZ4hcfJ2nysRNaM1WNXE1vjjTXLwm_j8jNAnLgWkvZVLJoQln8yfeK2yNP_o2eN2_-1VL3oTDmeCSWvkmSRwzfwj5JU0Q87ukNZwKsQWOppOEvKCIfM2oe_D7uIewVp3a43MrR7BSjqd4DKvuoxxOxid-530B-qDTdg |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT-MwEB7xktg9LM8VXRbwgQsSoWnt1vGxvASiVByKxC1ynAmtBClqU8TP3xknLUiglbhEluJYjseTmcx4vg_gkKxaU4dOByoJW3TBRkBWTgU6tc7YyLg2ehDXru71oocHc7cAx_NaGET0h8_whJs-l5-O3JRDZXUyxrKl1CIsM3NWVa01zxlwCtFHVBgzlnbyLCkZmnqfXstjf56QAVTMIPPBCHlWlU-fYm9fLte-N7N1-FX5kaJTCn4DFjDfhLUZR4OoVHYTfn4AHNyCTicXQx9GwFQkzKkxEDanJpMrCfv0OBoPi8GzIE9W4Jt1hTg9PxcMP_Jc1Wtuw_3lRf_sKqhIFAInm2ERuIx8aKecTBopTVKbVmSSppU2U5nUTqcmjRQiqTI2JEPrKB25pk7bNkzIO5DyNyzloxx3QEjHSUJScWqohAZSmKWIXH6dJcpENajPVjV2FcI4E108xf5PIzQxy4GJL2VcyqEGR_MnXkp0jf_03eJ1f-9XLnkNdmeCiyv1m8RRxAwi5JnUQMzvkt5wMsTmOJpOYvKD2uRttlt_vh73AFav-rfduHvdu9mFH-UZPj7F8heWivEU92DFvRbDyXjf78J_Ke_Wvw |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=An+improved+branch+and+bound+algorithm+for+exact+BDD+minimization&rft.jtitle=IEEE+transactions+on+computer-aided+design+of+integrated+circuits+and+systems&rft.au=Ebendt%2C+R&rft.au=Gunther%2C+W&rft.au=Drechsler%2C+R&rft.date=2003-12-01&rft.issn=0278-0070&rft.volume=22&rft.issue=12&rft_id=info:doi/10.1109%2FTCAD.2003.819427&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0278-0070&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0278-0070&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0278-0070&client=summon |