Fast Left Kan Extensions Using The Chase

05/05/2022
by   Joshua Meyers, et al.
0

We show how computation of left Kan extensions can be reduced to computation of free models of cartesian (finite-limit) theories. We discuss how the standard and parallel chase compute weakly free models of regular theories and free models of cartesian theories, and compare the concept of "free model" with a similar concept from database theory known as "universal model". We prove that, as algorithms for computing finite free models of cartesian theories, the standard and parallel chase are complete under fairness assumptions. Finally, we describe an optimized implementation of the parallel chase specialized to left Kan extensions that achieves an order of magnitude improvement in our performance benchmarks compared to the next fastest left Kan extension algorithm we are aware of.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/02/2021

Some Questions of Uniformity in Algorithmic Randomness

The Ω numbers-the halting probabilities of universal prefix-free machine...
research
03/22/2018

On Cayley graphs of algebraic structures

We present simple graph-theoretic characterizations of Cayley graphs for...
research
09/24/2021

Process tomography in general physical theories

Process tomography, the experimental characterization of physical proces...
research
04/20/2023

Towards coherence theorems for equational extensions of type theories

We study the conservativity of extensions by additional strict equalitie...
research
05/03/2021

In search of lost time: Axiomatising parallel composition in process algebras

This survey reviews some of the most recent achievements in the saga of ...
research
12/05/2017

Constructive Arithmetics in Ore Localizations of Domains

For a non-commutative domain R and a multiplicatively closed set S the (...
research
10/30/2020

The matrix taxonomy of left exact categories

This paper is concerned with the problem of classifying left exact categ...

Please sign up or login with your details

Forgot password? Click here to reset