~/talk

Predicate Anti-unification in (Constraint) Logic Programming

Talkat LOPSTR 2023 · 2023-10-23..10-24· [compilers-and-language-design]
links:none on file
links:none on file
slides:none on file

Defines predicate-level most-specific generalization (MSG) for logic programs, formalizes argument/ clause mapping and a τ quality function (term-size norm) to rank generalizations, and implements a greedy matrix selection algorithm that builds two sparse matrices scoring argument and literal anti-unifications. Exact term/literal MSG is linear, but predicate-level search is combinatorial; algorithm yields an efficient approximation with backtracking on tied cells, handles recursive clauses abstractly, and produces concrete generalized predicates (variables and mappings) useful for semantic clone detection.

AI-written summary · about

  1. 0:00Introduction
  2. 2:55Why predicate anti-unification matters
  3. 7:17Formalizing anti-unification
  4. 13:00Most specific generalization
  5. 17:18Computing anti-unification
  6. 20:52Extending to goals and clauses
  7. 24:27Generalizing predicates
  8. 26:36Greedy algorithm
  9. 31:59Predicate generalization example
  10. 32:43Future directions
  11. 33:05Questions and discussion
~/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.