On the Error Resilience of Ordered Binary Decision Diagrams

Ordered Binary Decision Diagrams (OBDDs) are a data structure that is used in an increasing number of fields of Computer Science (e.g., logic synthesis, program verification, data mining, bioinformatics, and data protection) for representing and manipulating discrete structures and Boolean functions...

Full description

Bibliographic Details
Main Authors: Bernasconi, Anna, Ciriani, Valentina, Lago, Lorenzo
Format: Text
Language:unknown
Published: 2014
Subjects:
Online Access:http://arxiv.org/abs/1404.3919
id ftarxivpreprints:oai:arXiv.org:1404.3919
record_format openpolar
spelling ftarxivpreprints:oai:arXiv.org:1404.3919 2023-09-05T13:23:43+02:00 On the Error Resilience of Ordered Binary Decision Diagrams Bernasconi, Anna Ciriani, Valentina Lago, Lorenzo 2014-04-15 http://arxiv.org/abs/1404.3919 unknown http://arxiv.org/abs/1404.3919 Computer Science - Data Structures and Algorithms text 2014 ftarxivpreprints 2023-08-16T13:18:27Z Ordered Binary Decision Diagrams (OBDDs) are a data structure that is used in an increasing number of fields of Computer Science (e.g., logic synthesis, program verification, data mining, bioinformatics, and data protection) for representing and manipulating discrete structures and Boolean functions. The purpose of this paper is to study the error resilience of OBDDs and to design a resilient version of this data structure, i.e., a self-repairing OBDD. In particular, we describe some strategies that make reduced ordered OBDDs resilient to errors in the indexes, that are associated to the input variables, or in the pointers (i.e., OBDD edges) of the nodes. These strategies exploit the inherent redundancy of the data structure, as well as the redundancy introduced by its efficient implementations. The solutions we propose allow the exact restoring of the original OBDD and are suitable to be applied to classical software packages for the manipulation of OBDDs currently in use. Another result of the paper is the definition of a new canonical OBDD model, called {\em Index-resilient Reduced OBDD}, which guarantees that a node with a faulty index has a reconstruction cost $O(k)$, where $k$ is the number of nodes with corrupted index. Text The Pointers ArXiv.org (Cornell University Library)
institution Open Polar
collection ArXiv.org (Cornell University Library)
op_collection_id ftarxivpreprints
language unknown
topic Computer Science - Data Structures and Algorithms
spellingShingle Computer Science - Data Structures and Algorithms
Bernasconi, Anna
Ciriani, Valentina
Lago, Lorenzo
On the Error Resilience of Ordered Binary Decision Diagrams
topic_facet Computer Science - Data Structures and Algorithms
description Ordered Binary Decision Diagrams (OBDDs) are a data structure that is used in an increasing number of fields of Computer Science (e.g., logic synthesis, program verification, data mining, bioinformatics, and data protection) for representing and manipulating discrete structures and Boolean functions. The purpose of this paper is to study the error resilience of OBDDs and to design a resilient version of this data structure, i.e., a self-repairing OBDD. In particular, we describe some strategies that make reduced ordered OBDDs resilient to errors in the indexes, that are associated to the input variables, or in the pointers (i.e., OBDD edges) of the nodes. These strategies exploit the inherent redundancy of the data structure, as well as the redundancy introduced by its efficient implementations. The solutions we propose allow the exact restoring of the original OBDD and are suitable to be applied to classical software packages for the manipulation of OBDDs currently in use. Another result of the paper is the definition of a new canonical OBDD model, called {\em Index-resilient Reduced OBDD}, which guarantees that a node with a faulty index has a reconstruction cost $O(k)$, where $k$ is the number of nodes with corrupted index.
format Text
author Bernasconi, Anna
Ciriani, Valentina
Lago, Lorenzo
author_facet Bernasconi, Anna
Ciriani, Valentina
Lago, Lorenzo
author_sort Bernasconi, Anna
title On the Error Resilience of Ordered Binary Decision Diagrams
title_short On the Error Resilience of Ordered Binary Decision Diagrams
title_full On the Error Resilience of Ordered Binary Decision Diagrams
title_fullStr On the Error Resilience of Ordered Binary Decision Diagrams
title_full_unstemmed On the Error Resilience of Ordered Binary Decision Diagrams
title_sort on the error resilience of ordered binary decision diagrams
publishDate 2014
url http://arxiv.org/abs/1404.3919
genre The Pointers
genre_facet The Pointers
op_relation http://arxiv.org/abs/1404.3919
_version_ 1776204308907294720