~/talk

To Be or Not To Be: Adding Integrity Constraints to stableKanren to Make a Decision

Talkat miniKanren 2024 · on Friday, 2024-09-06
links:none on file
links:none on file
slides:none on file

Integrates ASP-style predicate (integrity) constraints into stableKanren and ships a new constraint macro plus a continuation-based updater that treats constraint bodies as emitters and verifiers, avoiding full grounding and enabling early termination. Implements compilation that turns headless clauses into verifier handlers, demonstrates on N-Queens (implicit search generating all 2^(board) combos then pruned) and graph-coloring variants, and reports a working prototype that finds stable models where previous approaches could not.

AI-written summary · about

  1. 0:00Adding constraints to stableKanren
  2. 1:05Integrity constraints basics
  3. 5:01Limitations of stableKanren
  4. 10:12Stable model semantics
  5. 12:42Defining constraints formally
  6. 15:58Handling constraints approaches
  7. 17:12New solution for constraints
  8. 20:02Integrating constraints into resolution
  9. 21:05Solving search with constraints
  10. 26:44Future directions
~/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.