You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: papers/2025-pldi-relational-abstractions-labeled-uf.md
+6-7Lines changed: 6 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -16,20 +16,19 @@ which store numeric information on variables (like intervals $$x \in [0:5]$$), o
16
16
abstraction*, which store relations between variables (like $$3x + 2y \leqslant -5z$$).
17
17
The former is fast (complexity in $$\mathcal O(|\mathbb X|)$$ where $$|\mathbb X|$$ is the number of variables)
18
18
but imprecise, whereas the latter is very precise but cost-prohibitive
19
-
(polyhedra has $$\mathcal O(2^{|\mathbb X|})$$ complexity).
19
+
(polyhedra has $$\mathcal O(2^{|\mathbb X|})$$ complexity).
20
20
21
21
In the middle of this spectrum lie *weakly-relational abstractions*. They only
22
22
store relations between pairs of variables. For example, octagons
23
23
store relations $$\pm x \pm y \leqslant c$$ for some constant $$c$$. These abstractions are faster than
24
-
full relational domains, but still expensive, in large part due to having to compute
24
+
polyhedra, but still expensive, in large part due to having to compute
25
25
a transitive closure to find all known relations, which costs $$\mathcal O(|\mathbb X|^3)$$.
26
26
27
-
; XXX: Ca me semble faible comme but. Mieux vaut insister sur le fait d'avoir des domaines relationels plus faibles que tous les domaines actuels (et on fait non seulement ca, mais aussi on diminue le nombre de variables des domaines actuels)
28
-
29
-
Thus, the central assumption of the paper can be expressed as **what if we do not need to compute
30
-
this expensive transitive closure?** More formally, we assume that the relation obtained on each path between
27
+
Our goal is to find **a new family of relational abstract domains that are cheaper than the weakly-relational domains**.
28
+
For this, a central question is **can we compute the expensive transitive closure much more cheaply?** The answer is yes, if we assume that the relation obtained on each path between
31
29
two variables is always the same. This allows eliminating the vast majority of relations, **we only need to
32
-
store a spanning tree** and can still recover any arbitrary relation in constant time.
30
+
store a spanning tree** and can still recover any arbitrary relation in amortized almost-constant time, using a variation
0 commit comments