A Reduced Ordered Binary Decision Diagram (ROBDD) is a data structure widely used in an increasing number of fields of Computer Science. In general, ROBDD representations of Boolean functions have a tractable size, polynomial in the number of input variables, for many practical applications. However, the size of a ROBDD, and consequently the complexity of its manipulation, strongly depends on the variable ordering: depending on the initial ordering of the input variables, the size of a ROBDD representation can grow from linear to exponential. In this paper, we study the ROBDD representation of Boolean functions that describe a special class of Boolean affine spaces, which play an important role in some logic synthesis applications. We first discuss how the ROBDD representations of these functions are very sensitive to variable ordering, and then provide an efficient linear time algorithm for computing an optimal variable ordering that always guarantees a ROBDD of size linear in the number of input variables.
On the Optimal OBDD Representation of 2-XOR Boolean Affine Spaces / A. Bernasconi, V. Ciriani, M. Longhi (PROCEEDINGS - DESIGN, AUTOMATION, AND TEST IN EUROPE CONFERENCE AND EXHIBITION). - In: 2022 Design, Automation & Test in Europe Conference & Exhibition (DATE)[s.l] : IEEE, 2022. - ISBN 978-3-9819263-6-1. - pp. 1437-1442 (( Intervento presentato al 25. convegno Design, Automation and Test in Europe Conference and Exhibition (DATE) tenutosi a Antwerp nel 2022 [10.23919/DATE54114.2022.9774551].
On the Optimal OBDD Representation of 2-XOR Boolean Affine Spaces
V. Ciriani
;
2022
Abstract
A Reduced Ordered Binary Decision Diagram (ROBDD) is a data structure widely used in an increasing number of fields of Computer Science. In general, ROBDD representations of Boolean functions have a tractable size, polynomial in the number of input variables, for many practical applications. However, the size of a ROBDD, and consequently the complexity of its manipulation, strongly depends on the variable ordering: depending on the initial ordering of the input variables, the size of a ROBDD representation can grow from linear to exponential. In this paper, we study the ROBDD representation of Boolean functions that describe a special class of Boolean affine spaces, which play an important role in some logic synthesis applications. We first discuss how the ROBDD representations of these functions are very sensitive to variable ordering, and then provide an efficient linear time algorithm for computing an optimal variable ordering that always guarantees a ROBDD of size linear in the number of input variables.File | Dimensione | Formato | |
---|---|---|---|
main.pdf
accesso aperto
Tipologia:
Post-print, accepted manuscript ecc. (versione accettata dall'editore)
Dimensione
559.71 kB
Formato
Adobe PDF
|
559.71 kB | Adobe PDF | Visualizza/Apri |
On_the_Optimal_OBDD_Representation_of_2-XOR_Boolean_Affine_Spaces.pdf
accesso riservato
Tipologia:
Publisher's version/PDF
Dimensione
159.66 kB
Formato
Adobe PDF
|
159.66 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.