ICFP 2024
Mon 2 - Sat 7 September 2024 Milan, Italy
Fri 6 Sep 2024 11:30 - 12:00 at Meeting 3 - Session 2

We integrate predicate constraints to stableKanren to enable a new problem-solving paradigm in combinatorial search problems. stableKanren extends miniKanren to reasoning about contradictions under stable model semantics. However, writing programs to solve combinatorial search problems in stableKanren did not fully utilize the contradiction reasoning. This is mainly due to the lack of control over the predicate (goal function) outcome during the resolution. Predicate constraints defined by answer set programming (ASP) provide the ability to constrain the predicate outcome. However, predicate constraints are headless normal clauses, and stableKanren can not create a goal function without a valid head. There are two approaches to handling predicate constraints, but they do not fit stableKanren. Therefore, we design a new approach to integrate predicate constraints into stableKanren. We show a uniform framework to solve combinatorial search problems using predicate constraints in extended stableKanren.

Fri 6 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

11:00 - 12:30
Session 2miniKanren at Meeting 3
11:00
30m
Talk
Relational Reactive Programming: miniKanren for the Webremote
miniKanren
S: Evan Donahue University of Tokyo
11:30
30m
Talk
To Be or Not To Be: Adding Integrity Constraints to stableKanren to Make a Decisionin-person
miniKanren
S: Xiangyu Guo Arizona State University, Ajay Bansal Arizona State University
12:00
30m
Talk
Six Ways to Implement Divisibility by Three in miniKanrenin-person
miniKanren
Brett Schreiber None, S: Brysen Pfingsten Seton Hall University, Jason Hemann Seton Hall University
Pre-print