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.
affine space representation; Ordered Binary Decision Diagram; variable ordering
Settore INF/01 - Informatica
2022
Cadence
CEA
HIPEAC
IEEE Council on Electronic Design Automation (CEDA)
NanoElec
Book Part (author)
File in questo prodotto:
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.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/933375
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact