A simpler counterexample to a long-standing conjecture on the complexity of Bryantʼs apply algorithm
In 1986 in his seminal paper Bryant has introduced Ordered Binary Decision Diagrams (OBDDs) as a dynamic data structure for the representation and manipulation of Boolean functions which allow efficient algorithms for important operations like synthesis, the combination of two Boolean functions by a...
Uložené v:
| Vydané v: | Information processing letters Ročník 114; číslo 3; s. 124 - 129 |
|---|---|
| Hlavný autor: | |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
Amsterdam
Elsevier B.V
01.03.2014
Elsevier Sequoia S.A |
| Predmet: | |
| ISSN: | 0020-0190, 1872-6119 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | In 1986 in his seminal paper Bryant has introduced Ordered Binary Decision Diagrams (OBDDs) as a dynamic data structure for the representation and manipulation of Boolean functions which allow efficient algorithms for important operations like synthesis, the combination of two Boolean functions by a Boolean operator, and equivalence checking. Based on his empirical evaluation he has conjectured that his apply algorithm for the synthesis works in linear time with respect to the input and output size. Recently in 2012, Yoshinaka et al. have presented a counterexample which contradicts this conjecture but their example has the drawback that the chosen variable ordering for the OBDD representation of the input and output is bad. Therefore, they have raised the question whether Bryantʼs conjecture may still stand for reasonable variable orderings. Here, a negative answer is given by presenting a simple counterexample which works for such kind of variable orderings.
•Bryant (1986) introduced OBDDs as a data structure for Boolean functions.•Synthesis is a key operation for the manipulation of Boolean functions.•Bryant conjectured that his apply procedure for synthesis works in linear time with respect to input and output size.•Yoshinaka et al. (2012) presented a counterexample which works for a bad variable ordering.•Here we present a simpler counterexample that works for very good variable orderings. |
|---|---|
| AbstractList | In 1986 in his seminal paper Bryant has introduced Ordered Binary Decision Diagrams (OBDDs) as a dynamic data structure for the representation and manipulation of Boolean functions which allow efficient algorithms for important operations like synthesis, the combination of two Boolean functions by a Boolean operator, and equivalence checking. Based on his empirical evaluation he has conjectured that his apply algorithm for the synthesis works in linear time with respect to the input and output size. Recently in 2012, Yoshinaka et al. have presented a counterexample which contradicts this conjecture but their example has the drawback that the chosen variable ordering for the OBDD representation of the input and output is bad. Therefore, they have raised the question whether Bryant's conjecture may still stand for reasonable variable orderings. Here, a negative answer is given by presenting a simple counterexample which works for such kind of variable orderings. [PUBLICATION ABSTRACT] In 1986 in his seminal paper Bryant has introduced Ordered Binary Decision Diagrams (OBDDs) as a dynamic data structure for the representation and manipulation of Boolean functions which allow efficient algorithms for important operations like synthesis, the combination of two Boolean functions by a Boolean operator, and equivalence checking. Based on his empirical evaluation he has conjectured that his apply algorithm for the synthesis works in linear time with respect to the input and output size. Recently in 2012, Yoshinaka et al. have presented a counterexample which contradicts this conjecture but their example has the drawback that the chosen variable ordering for the OBDD representation of the input and output is bad. Therefore, they have raised the question whether Bryant's conjecture may still stand for reasonable variable orderings. Here, a negative answer is given by presenting a simple counterexample which works for such kind of variable orderings. In 1986 in his seminal paper Bryant has introduced Ordered Binary Decision Diagrams (OBDDs) as a dynamic data structure for the representation and manipulation of Boolean functions which allow efficient algorithms for important operations like synthesis, the combination of two Boolean functions by a Boolean operator, and equivalence checking. Based on his empirical evaluation he has conjectured that his apply algorithm for the synthesis works in linear time with respect to the input and output size. Recently in 2012, Yoshinaka et al. have presented a counterexample which contradicts this conjecture but their example has the drawback that the chosen variable ordering for the OBDD representation of the input and output is bad. Therefore, they have raised the question whether Bryantʼs conjecture may still stand for reasonable variable orderings. Here, a negative answer is given by presenting a simple counterexample which works for such kind of variable orderings. •Bryant (1986) introduced OBDDs as a data structure for Boolean functions.•Synthesis is a key operation for the manipulation of Boolean functions.•Bryant conjectured that his apply procedure for synthesis works in linear time with respect to input and output size.•Yoshinaka et al. (2012) presented a counterexample which works for a bad variable ordering.•Here we present a simpler counterexample that works for very good variable orderings. |
| Author | Bollig, Beate |
| Author_xml | – sequence: 1 givenname: Beate surname: Bollig fullname: Bollig, Beate organization: TU Dortmund, LS2 Informatik, Germany |
| BookMark | eNp9kMtu3CAUQFGVSp2k_YDukLrpxg4XGD_UVRqlSaRI3bRrhPH1BIsBF3CV-bd8Qb-qjCarLLJCF50DV-ecnPngkZDPwGpg0FzOtV1czRmIGqBmTLwjG-haXjUA_RnZMMZZxaBnH8h5SjNjrJGi3RC8osnuF4eRmrD6jBGf9HGmOVBNXfC7KmXtR-t3hfAzmrxGpMHT_Ijl5sg-2XygYaLf40H7_O85Ub0s7kC124Vo8-P-I3k_aZfw08t5QX7_uPl1fVc9_Ly9v756qAzvulwNWk7DVgy67YSeei60xmbipgFm5GSENIyXcRoG2Yyt7EcmueTY6d4MgxmluCBfT-8uMfxZMWW1t8mgc9pjWJOCrQAmON_2Bf3yCp3DGn3ZToFsOln-3HaFak-UiSGliJMyNutsg89RW6eAqWN-NauSXx3zKwBV8hcTXplLtHsdD286304OlkZ_LUaVjEVvcLSxdFdjsG_Y_wHyw6IL |
| CODEN | IFPLAT |
| CitedBy_id | crossref_primary_10_1016_j_artint_2016_10_001 |
| Cites_doi | 10.1007/s00224-009-9217-3 10.1016/j.ipl.2012.05.007 10.1109/TC.1986.1676819 10.1006/jcss.2000.1733 10.1142/S0129626493000022 |
| ContentType | Journal Article |
| Copyright | 2013 Elsevier B.V. Copyright Elsevier Sequoia S.A. Mar 2014 |
| Copyright_xml | – notice: 2013 Elsevier B.V. – notice: Copyright Elsevier Sequoia S.A. Mar 2014 |
| DBID | AAYXX CITATION 7SC 8FD JQ2 L7M L~C L~D |
| DOI | 10.1016/j.ipl.2013.11.003 |
| DatabaseName | CrossRef Computer and Information Systems 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 |
| DatabaseTitle | CrossRef Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Computer and Information Systems Abstracts Computer and Information Systems Abstracts |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1872-6119 |
| EndPage | 129 |
| ExternalDocumentID | 3157730071 10_1016_j_ipl_2013_11_003 S0020019013002718 |
| Genre | Feature |
| GroupedDBID | --K --M -~X .DC .~1 0R~ 1B1 1RT 1~. 1~5 29I 4.4 457 4G. 5GY 5VS 7-5 71M 8P~ 9JN AACTN AAEDT AAEDW AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXUO AAYFN ABBOA ABEFU ABFNM ABFSI ABJNI ABMAC ABTAH ABXDB ABYKQ ACDAQ ACGFS ACNNM ACRLP ACZNC ADBBV ADEZE ADJOM ADMUD AEBSH AEKER AENEX AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHZHX AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ASPBG AVWKF AXJTR AZFZN BKOJK BKOMP BLXMC CS3 DU5 E.L EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FGOYB FIRID FNPLU FYGXN G-2 G-Q G8K GBLVA GBOLZ HLZ HMJ HVGLF HZ~ IHE J1W KOM LG9 M26 M41 MO0 MS~ O-L O9- OAUVE OZT P-8 P-9 P2P PC. PQQKQ Q38 R2- RIG ROL RPZ SBC SDF SDG SDP SES SEW SME SPC SPCBC SSV SSZ T5K TN5 UQL WH7 WUQ XPP ZMT ZY4 ~G- 9DU AATTM AAXKI AAYWO AAYXX ABDPE ABWVN ACLOT ACRPL ACVFH ADCNI ADNMO AEIPS AEUPX AFJKZ AFPUW AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP CITATION EFKBS ~HD 7SC 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c288t-ba4fb53ba783af923aae6f2c610c4fc34c02f2cfbb46d749d04242e8a9cbbcd43 |
| ISICitedReferencesCount | 2 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000331677300007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0020-0190 |
| IngestDate | Sat Sep 27 16:39:53 EDT 2025 Sun Nov 09 06:04:33 EST 2025 Tue Nov 18 21:55:38 EST 2025 Sat Nov 29 03:44:19 EST 2025 Fri Feb 23 02:16:27 EST 2024 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 3 |
| Keywords | Ordered binary decision diagrams Analysis of algorithms Computational complexity |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c288t-ba4fb53ba783af923aae6f2c610c4fc34c02f2cfbb46d749d04242e8a9cbbcd43 |
| Notes | SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 14 ObjectType-Article-2 content type line 23 |
| PQID | 1468461058 |
| PQPubID | 45522 |
| PageCount | 6 |
| ParticipantIDs | proquest_miscellaneous_1531032259 proquest_journals_1468461058 crossref_citationtrail_10_1016_j_ipl_2013_11_003 crossref_primary_10_1016_j_ipl_2013_11_003 elsevier_sciencedirect_doi_10_1016_j_ipl_2013_11_003 |
| PublicationCentury | 2000 |
| PublicationDate | March 2014 2014-3-00 20140301 |
| PublicationDateYYYYMMDD | 2014-03-01 |
| PublicationDate_xml | – month: 03 year: 2014 text: March 2014 |
| PublicationDecade | 2010 |
| PublicationPlace | Amsterdam |
| PublicationPlace_xml | – name: Amsterdam |
| PublicationTitle | Information processing letters |
| PublicationYear | 2014 |
| Publisher | Elsevier B.V Elsevier Sequoia S.A |
| Publisher_xml | – name: Elsevier B.V – name: Elsevier Sequoia S.A |
| References | Bollig, Wegener (br0020) 2000; 61 Somenzi (br0070) 1998 Wegener (br0080) 2000 Yoshinaka, Kawahara, Denzumi, Arimura, Minato (br0090) 2012; 112 Sieling, Wegener (br0060) 1993; 3 Brace, Rudell, Bryant (br0030) 1990 Bollig, Range, Wegener (br0010) 2010; 47 Bryant (br0040) 1986; 35 Yoshinaka (10.1016/j.ipl.2013.11.003_br0090) 2012; 112 Bryant (10.1016/j.ipl.2013.11.003_br0040) 1986; 35 Bollig (10.1016/j.ipl.2013.11.003_br0010) 2010; 47 Somenzi (10.1016/j.ipl.2013.11.003_br0070) 1998 Bollig (10.1016/j.ipl.2013.11.003_br0020) 2000; 61 Brace (10.1016/j.ipl.2013.11.003_br0030) 1990 Sieling (10.1016/j.ipl.2013.11.003_br0060) 1993; 3 Wegener (10.1016/j.ipl.2013.11.003_br0080) 2000 |
| References_xml | – year: 2000 ident: br0080 article-title: Branching Programs and Binary Decision Diagrams – Theory and Applications publication-title: SIAM Monogr. Discrete Math. Appl. – start-page: 40 year: 1990 end-page: 45 ident: br0030 article-title: Efficient implementation of a BDD package publication-title: Proc. of 27th Design Automation Conference – volume: 112 start-page: 636 year: 2012 end-page: 640 ident: br0090 article-title: Counterexamples to the long-standing conjecture on the complexity of BDD binary operations publication-title: Inf. Process. Lett. – volume: 47 start-page: 593 year: 2010 end-page: 609 ident: br0010 article-title: Exact OBDD bounds for some fundamental functions publication-title: Theory Comput. Syst. – volume: 61 start-page: 558 year: 2000 end-page: 579 ident: br0020 article-title: Asymptotically optimal bounds for OBDDs and the solution of some basic OBDD problems publication-title: J. Comput. Syst. Sci. – year: 1998 ident: br0070 article-title: CUDD: CU Decision Diagram Package, Release 2.3.0 – volume: 3 start-page: 3 year: 1993 end-page: 12 ident: br0060 article-title: NC-algorithms for operations on binary decision diagrams publication-title: Parallel Process. Lett. – volume: 35 start-page: 677 year: 1986 end-page: 691 ident: br0040 article-title: Graph-based algorithms for Boolean function manipulation publication-title: IEEE Trans. Comput. – volume: 47 start-page: 593 issue: 2 year: 2010 ident: 10.1016/j.ipl.2013.11.003_br0010 article-title: Exact OBDD bounds for some fundamental functions publication-title: Theory Comput. Syst. doi: 10.1007/s00224-009-9217-3 – year: 1998 ident: 10.1016/j.ipl.2013.11.003_br0070 – volume: 112 start-page: 636 issue: 16 year: 2012 ident: 10.1016/j.ipl.2013.11.003_br0090 article-title: Counterexamples to the long-standing conjecture on the complexity of BDD binary operations publication-title: Inf. Process. Lett. doi: 10.1016/j.ipl.2012.05.007 – volume: 35 start-page: 677 issue: 8 year: 1986 ident: 10.1016/j.ipl.2013.11.003_br0040 article-title: Graph-based algorithms for Boolean function manipulation publication-title: IEEE Trans. Comput. doi: 10.1109/TC.1986.1676819 – year: 2000 ident: 10.1016/j.ipl.2013.11.003_br0080 article-title: Branching Programs and Binary Decision Diagrams – Theory and Applications – volume: 61 start-page: 558 issue: 3 year: 2000 ident: 10.1016/j.ipl.2013.11.003_br0020 article-title: Asymptotically optimal bounds for OBDDs and the solution of some basic OBDD problems publication-title: J. Comput. Syst. Sci. doi: 10.1006/jcss.2000.1733 – start-page: 40 year: 1990 ident: 10.1016/j.ipl.2013.11.003_br0030 article-title: Efficient implementation of a BDD package – volume: 3 start-page: 3 year: 1993 ident: 10.1016/j.ipl.2013.11.003_br0060 article-title: NC-algorithms for operations on binary decision diagrams publication-title: Parallel Process. Lett. doi: 10.1142/S0129626493000022 |
| SSID | ssj0006437 |
| Score | 2.0179107 |
| Snippet | In 1986 in his seminal paper Bryant has introduced Ordered Binary Decision Diagrams (OBDDs) as a dynamic data structure for the representation and manipulation... |
| SourceID | proquest crossref elsevier |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 124 |
| SubjectTerms | Algorithms Analysis of algorithms Boolean Boolean functions Computational complexity Computer science Data processing Input output Mathematical functions Operators Order disorder Ordered binary decision diagrams Representations Stands Studies Synthesis |
| Title | A simpler counterexample to a long-standing conjecture on the complexity of Bryantʼs apply algorithm |
| URI | https://dx.doi.org/10.1016/j.ipl.2013.11.003 https://www.proquest.com/docview/1468461058 https://www.proquest.com/docview/1531032259 |
| Volume | 114 |
| WOSCitedRecordID | wos000331677300007&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: PRVESC databaseName: Elsevier SD Freedom Collection Journals 2021 customDbUrl: eissn: 1872-6119 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0006437 issn: 0020-0190 databaseCode: AIEXJ dateStart: 19950113 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3Nb9MwFLeg48CFb0RhICMhkKgyNYnT2McOdQJUFQ6d1FvkOPbWqiQl6VD33_Ne7CTdENM4cImaxEkq_56fn_0-foS8E1hjXUTaU7WbMeXSEyKAcTUMdJwxLoyqi7hO49mMLxbiu-PvrGo6gTjP-W4nNv8VargGYGPq7D_A3b4ULsBvAB2OADscbwX8eFAtseRvOah5IHSpdxLP0cqUg3WRn3ltMgsshlfOiWCdBjbEXO9coMZxeSmxMEFcYfHx9eVArs-Kcrk9_7Fv1LqUplqSNjbxAF--rjOFum14LP9dK5Zj0P96f7vBZ128VRv-j5FsluOzVaE2EdTJSrinEH2bIe3mVt_ubvyhtu0OwupouUFvkB8eYWHVYdjNUY1ffvYtOTmdTpP5ZDF_v_npIXsYetkdlcpdchDEkeA9cjD-Mll8bedkdE_aYB_75xv_dh3pd-2rf7NQrs3VtQEyf0QeuJUDHVvEH5M7On9CHjasHNQp6ackG1MnAPSqANBtQSW9IgC0EwBa5BQEgHYCQAtDrQB8qGgNP23hf0ZOTybzT589x6XhqYDzrZdKZtIoTGXMQ2nAqpdSj0ygwHpWzKiQqWEApyZN2SiLmcjQJR5oLoVKU5Wx8Dnp5UWuXxBqhsz4BlZlo8ywwIf7kZ8GWTYyOgAVn_bJsOm_RLlC88h3sk6aiMJVAl2eYJfDAhSr0_bJx_aRja2yclNj1oCSODPRmn8JiNNNjx02ACZuuFa48OXIOBDxPnnb3gYNi24zmeviAtpEyMUH8554eYs2r8j9btgckt62vNCvyT31a7usyjdOLn8DALahdA |
| linkProvider | Elsevier |
| 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=A+simpler+counterexample+to+a+long-standing+conjecture+on+the+complexity+of+Bryant%27s+apply+algorithm&rft.jtitle=Information+processing+letters&rft.au=Bollig%2C+Beate&rft.date=2014-03-01&rft.issn=0020-0190&rft.volume=114&rft.issue=3&rft.spage=124&rft.epage=129&rft_id=info:doi/10.1016%2Fj.ipl.2013.11.003&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0020-0190&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0020-0190&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0020-0190&client=summon |