Coalgebra & Data
Clemens Kupke University of Strathclyde Glasgow, Scotland Alcop 2015, Delft, 7 May 2015
- C. Kupke
Coalgebra & Data
Coalgebra & Data Clemens Kupke University of Strathclyde - - PowerPoint PPT Presentation
Coalgebra & Data Clemens Kupke University of Strathclyde Glasgow, Scotland Alcop 2015, Delft, 7 May 2015 C. Kupke Coalgebra & Data Overview I iteration-free coalgebraic PDL I brief overview I completeness I Datalog I Intro:
Coalgebra & Data
I brief overview I completeness
I Intro: ontology-based data access & Datalog± I the problem with negative information I normal Datalog±
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
[ϕ] ]
[ϕ] ]) / T(2)
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
I Rα : X
I V: P0
Coalgebra & Data
Coalgebra & Data
I γ1; γ2: play γ1 then γ2, I γ1 [ γ2: player 1 chooses to play γ1 or γ2, I γ⇤: player 1 chooses when to stop. I γd: players switch roles.
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
I ψ ⌘ 9z (S1(y1) ^ . . . · · · ^ Sn(yn)), where the yi’s contain
I ψ ⌘ y1 = y2, where y1 and y2 occur in the rule body, or I ψ ⌘?
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
I Apply the rules to
I Add negations of
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
I extend Datalog± with features such as probabilities, weights
I provide efficient algorithms for query-rewriting and query
I generalise coalgebraic LP to other functors I add fixpoint operators to coalgebraic predicate logic to
Coalgebra & Data
Coalgebra & Data
I add * I add non-natural operations I extend path-expressions to properties of the data, e.g. α=,
I probabilistic or weighted graphs
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data
Coalgebra & Data