~/talk

WiP: Labeled Union-Find for Constraint Factorization

Talkat NSAD 2024 · on Tuesday, 2024-10-22· [compilers-and-language-design]
slides:none on file

A new data structure called labeled union-find stores group-structured labels on union‑find edges and exposes find/union/get operations with path compression to recover relations between variables cheaply, representing only invertible pairwise relations like y = ax + b (a invertible modulo) or XOR/rotations as injective relations. The idea is constraint factorization*: group related variables to shrink other domains, doing fewer propagations. Early implementation integrates with a SEC-based nonrelational analysis, shows under ~10% overhead, and still needs a join algorithm for flow sensitivity.

AI-written summary · about

  1. 0:00Labeled union-find intro
  2. 1:05Cheaper relational abstract domain
  3. 2:31Costly weakly relational domains
  4. 5:21Constraint elimination to reduce costs
  5. 7:56Group structure and label union-find
  6. 10:05Label union-find operations
  7. 12:54Group properties and injective functions
  8. 14:43Representable relations in domain
  9. 16:52Application in SEC-based domains
  10. 19:03Constraint factorization and grouping
  11. 20:46Summary of label union-find
  12. 22:14Future applications and challenges
  13. 23:00Q&A motivation/examples
  14. 25:05Q&A overhead/implementation
  15. 26:30Q&A vs egraphs
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.