~/talk

Hashing Modulo Context-Sensitive Alpha-Equivalence

Talkat PLDI 2024 · 2024-06-24..06-28· [compilers-and-language-design]
links:none on file
links:none on file
links:none on file
slides:none on file

Defines context-sensitive alpha-equivalence as fork equivalence that coincides with bisimulation and gives a concrete hashing procedure that computes hashes modulo that relation in O(n log n) time improving on the prior O(n log^2 n) bound. Key idea globalize binders into labeled closed globals, avoid quadratic substitution by delaying work and only materializing when equal-size parts meet. Implements hashing on Coq term graphs to produce a densely deduplicated graph of hundreds of millions of nodes used for machine learning.

AI-written summary · about

  1. 0:00Context-sensitive alpha-equivalence intro
  2. 1:05Motivation and real-world apps
  3. 3:14Why standard approaches fail
  4. 6:06Alpha-equivalence limits and alternatives
  5. 7:30Fork equivalence definition
  6. 9:36Narrowing and transitivity in fork eq
  7. 11:20Fork equivalence equivalence to bisimulation
  8. 12:45Hashing via globalization
  9. 14:09Globalization algorithm walkthrough
  10. 15:59Why globalization works
  11. 17:04Optimizing to O(n log n)
  12. 17:48Paper contents and experiments
  13. 18:10Question and answer session
~/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.