Polynomial Bounds of CFLOBDDs against BDDs
Binary Decision Diagrams (BDDs) are widely used for the representation of Boolean functions. Context-Free-Language Ordered Decision Diagrams (CFLOBDDs) are a plug-compatible replacement for BDDs -- roughly, they are BDDs augmented with a certain form of procedure call. A natural question to ask is,...
Saved in:
Main Authors | , |
---|---|
Format | Journal Article |
Language | English |
Published |
03.06.2024
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Binary Decision Diagrams (BDDs) are widely used for the representation of
Boolean functions. Context-Free-Language Ordered Decision Diagrams (CFLOBDDs)
are a plug-compatible replacement for BDDs -- roughly, they are BDDs augmented
with a certain form of procedure call. A natural question to ask is, ``For a
given Boolean function $f$, what is the relationship between the size of a BDD
for $f$ and the size of a CFLOBDD for $f$?'' Sistla et al. established that, in
the best case, the CFLOBDD for a function $f$ can be exponentially smaller than
any BDD for $f$ (regardless of what variable ordering is used in the BDD);
however, they did not give a worst-case bound -- i.e., they left open the
question, ``Is there a family of functions $\{ f_i \}$ for which the size of a
CFLOBDD for $f_i$ must be substantially larger than a BDD for $f_i$?'' For
instance, it could be that there is a family of functions for which the BDDs
are exponentially more succinct than any corresponding CFLOBDDs.
This paper studies such questions, and answers the second question posed
above in the negative. In particular, we show that by using the same variable
ordering in the CFLOBDD that is used in the BDD, the size of a CFLOBDD for any
function $f$ cannot be far worse than the size of the BDD for $f$. The bound
that relates their sizes is polynomial: If BDD $B$ for function $f$ is of size
$|B|$ and uses variable ordering $\textit{Ord}$, then the size of the CFLOBDD
$C$ for $f$ that also uses $\textit{Ord}$ is bounded by $O(|B|^3)$.
The paper also shows that the bound is tight: there is a family of functions
for which $|C|$ grows as $\Omega(|B|^3)$. |
---|---|
AbstractList | Binary Decision Diagrams (BDDs) are widely used for the representation of
Boolean functions. Context-Free-Language Ordered Decision Diagrams (CFLOBDDs)
are a plug-compatible replacement for BDDs -- roughly, they are BDDs augmented
with a certain form of procedure call. A natural question to ask is, ``For a
given Boolean function $f$, what is the relationship between the size of a BDD
for $f$ and the size of a CFLOBDD for $f$?'' Sistla et al. established that, in
the best case, the CFLOBDD for a function $f$ can be exponentially smaller than
any BDD for $f$ (regardless of what variable ordering is used in the BDD);
however, they did not give a worst-case bound -- i.e., they left open the
question, ``Is there a family of functions $\{ f_i \}$ for which the size of a
CFLOBDD for $f_i$ must be substantially larger than a BDD for $f_i$?'' For
instance, it could be that there is a family of functions for which the BDDs
are exponentially more succinct than any corresponding CFLOBDDs.
This paper studies such questions, and answers the second question posed
above in the negative. In particular, we show that by using the same variable
ordering in the CFLOBDD that is used in the BDD, the size of a CFLOBDD for any
function $f$ cannot be far worse than the size of the BDD for $f$. The bound
that relates their sizes is polynomial: If BDD $B$ for function $f$ is of size
$|B|$ and uses variable ordering $\textit{Ord}$, then the size of the CFLOBDD
$C$ for $f$ that also uses $\textit{Ord}$ is bounded by $O(|B|^3)$.
The paper also shows that the bound is tight: there is a family of functions
for which $|C|$ grows as $\Omega(|B|^3)$. |
Author | Zhi, Xusheng Reps, Thomas |
Author_xml | – sequence: 1 givenname: Xusheng surname: Zhi fullname: Zhi, Xusheng organization: University of Wisconsin-Madison and Peking University – sequence: 2 givenname: Thomas surname: Reps fullname: Reps, Thomas organization: University of Wisconsin-Madison |
BackLink | https://doi.org/10.48550/arXiv.2406.01525$$DView paper in arXiv |
BookMark | eNrjYmDJy89LZWCQNDTQM7EwNTXQTyyqyCzTMzIxMNMzMDQ1MuVk0ArIz6nMy8_NTMxRcMovzUspVshPU3B28_F3cnEpVkhMT8zMKy5RAHF4GFjTEnOKU3mhNDeDvJtriLOHLtjU-IKizNzEosp4kOnxYNONCasAAJl1LvA |
ContentType | Journal Article |
Copyright | http://arxiv.org/licenses/nonexclusive-distrib/1.0 |
Copyright_xml | – notice: http://arxiv.org/licenses/nonexclusive-distrib/1.0 |
DBID | AKY GOX |
DOI | 10.48550/arxiv.2406.01525 |
DatabaseName | arXiv Computer Science arXiv.org |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: GOX name: arXiv.org url: http://arxiv.org/find sourceTypes: Open Access Repository |
DeliveryMethod | fulltext_linktorsrc |
ExternalDocumentID | 2406_01525 |
GroupedDBID | AKY GOX |
ID | FETCH-arxiv_primary_2406_015253 |
IEDL.DBID | GOX |
IngestDate | Wed Jun 05 12:17:36 EDT 2024 |
IsDoiOpenAccess | true |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-arxiv_primary_2406_015253 |
OpenAccessLink | https://arxiv.org/abs/2406.01525 |
ParticipantIDs | arxiv_primary_2406_01525 |
PublicationCentury | 2000 |
PublicationDate | 2024-06-03 |
PublicationDateYYYYMMDD | 2024-06-03 |
PublicationDate_xml | – month: 06 year: 2024 text: 2024-06-03 day: 03 |
PublicationDecade | 2020 |
PublicationYear | 2024 |
Score | 3.8447917 |
SecondaryResourceType | preprint |
Snippet | Binary Decision Diagrams (BDDs) are widely used for the representation of
Boolean functions. Context-Free-Language Ordered Decision Diagrams (CFLOBDDs)
are a... |
SourceID | arxiv |
SourceType | Open Access Repository |
SubjectTerms | Computer Science - Data Structures and Algorithms Computer Science - Discrete Mathematics Computer Science - Formal Languages and Automata Theory Computer Science - Symbolic Computation |
Title | Polynomial Bounds of CFLOBDDs against BDDs |
URI | https://arxiv.org/abs/2406.01525 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwY2BQMTRPMkxNTAOt87Mw0TVJTDTUtUi0MNQ1T02xSE5MBHacE8GrLfzMPEJNvCJMI5gYFGB7YRKLKjLLIOcDJxXrg6obPQPQFT3MDMxGRqAlW-7-EZDJSfBRXFD1CHXANiZYCKmScBNk4Ie27hQcIdEhxMCUmifCoBWQn1MJ2v0LlHEC3WJUrJCfpuDs5uPv5OJSrJCYDuycF5cogDiiDPJuriHOHrpg0-MLIEdBxIMsjgdbbCzGwALssKdKMCgkmVpaJFsmWxolJ5qB7nO2ME4DZZS0RPBZ7eZJkgwSuEyRwi0lzcBlBKxQwcuUjGUYWEqKSlNlgRViSZIcOFQAK3liXA |
link.rule.ids | 228,230,783,888 |
linkProvider | Cornell University |
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=Polynomial+Bounds+of+CFLOBDDs+against+BDDs&rft.au=Zhi%2C+Xusheng&rft.au=Reps%2C+Thomas&rft.date=2024-06-03&rft_id=info:doi/10.48550%2Farxiv.2406.01525&rft.externalDocID=2406_01525 |