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...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Information processing letters Ročník 114; číslo 3; s. 124 - 129
Hlavný autor: Bollig, Beate
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