Efficient fair conjunction for structurally-recursive relations

Peter Lozov, Dmitry Boulytchev · 2020

We present a new, fair, conjunction evaluation strategy for relational programming language miniKanren. Unlike the original left-biased conjunction, our approach controls the order of conjunct execution based on the intrinsic properties of relation definitions. We present both the formal study of conjunction fairness and practical evaluation, which demonstrates the essential improvement in terms of both performance and convergence.

Read the paper · More papers on PaperTik