2009 Formal Methods in Computer-Aided Design 2009
DOI: 10.1109/fmcad.2009.5351143
|View full text |Cite
|
Sign up to set email alerts
|

Decision diagrams for linear arithmetic

Abstract: Boolean manipulation and existential quantification of numeric variables from linear arithmetic (LA) formulas is at the core of many program analysis and software model checking techniques (e.g., predicate abstraction). We present a new data structure, Linear Decision Diagrams (LDDs), to represent formulas in LA and its fragments, which has certain properties that make it efficient for such tasks. LDDs can be seen as an extension of Difference Decision Diagrams (DDDs) to full LA. Beyond this extension, we make… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0

Year Published

2010
2010
2024
2024

Publication Types

Select...
8
1

Relationship

1
8

Authors

Journals

citations
Cited by 22 publications
(15 citation statements)
references
References 25 publications
0
14
0
Order By: Relevance
“…We aim to use the Linear Decision Diagram LDD [19] to accomplish this. LDD allows the characterization and expression of the given preconditions by numerical constraints.…”
Section: Resultsmentioning
confidence: 99%
“…We aim to use the Linear Decision Diagram LDD [19] to accomplish this. LDD allows the characterization and expression of the given preconditions by numerical constraints.…”
Section: Resultsmentioning
confidence: 99%
“…f is to apply QE LMC to each path in f similar to Black-box QE on Linear Decision Diagrams described in [1]. However, as observed in [1], this technique is not amenable to dynamic programming and the number of recursive calls to the procedure is linear in the number of paths in f (which is bad).…”
Section: Quantifier Elimination By Dd Based Approachmentioning
confidence: 99%
“…We use linear decision diagrams (LDD) [10] for representing formula goodCons. A linear decision diagram is a binary decision diagram where non-terminal nodes are labelled by linear constraints and terminal nodes are labelled by either 0 or 1.…”
Section: Minimization Of Goodcons By Efficient Representationmentioning
confidence: 99%