HEX-Programs with Existential Quantification
Thomas Eiter, Michael Fink, Thomas Krennwallner, Christoph Redl
{eiter,fink,tkren,redl}@kr.tuwien.ac.at
September 13, 2013
Redl C. (TU Vienna) HEX-Programs September 13, 2013 1 / 18
HEX-Programs with Existential Quantification Thomas Eiter, Michael - - PowerPoint PPT Presentation
HEX-Programs with Existential Quantification Thomas Eiter, Michael Fink, Thomas Krennwallner, Christoph Redl { eiter,fink,tkren,redl } @kr.tuwien.ac.at September 13, 2013 Redl C. (TU Vienna) HEX-Programs September 13, 2013 1 / 18 Motivation
Redl C. (TU Vienna) HEX-Programs September 13, 2013 1 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 2 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 3 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 4 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 5 / 18
Input: A HEX-program Π Output: A ground HEX-program Πg Πp = Π ∪ {r&
g[ Y]( X) inp
g Y(
g[ Y]( X) inp
g[ Y]( X) inp
g[
g[
g[ Y]( X) inp
g[
Redl C. (TU Vienna) HEX-Programs September 13, 2013 6 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 7 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 8 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 9 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 10 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 11 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 11 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 11 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 12 / 18
Input: A HEX-program Π = T∃(Π∃) for some Datalog∃-program Π∃, the count of freeze steps cfreeze Output: A ground HEX-program Πg s.t. A ∈ AS(Πg) is sound and complete for query answering Πp = Π ∪ {r&
g[ Y]( X) inp
g Y(
g[ Y]( X) inp
g[
g[
g[ Y]( X) inp
g[
Redl C. (TU Vienna) HEX-Programs September 13, 2013 13 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 14 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 14 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 15 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 16 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 17 / 18
Redl C. (TU Vienna) HEX-Programs September 13, 2013 18 / 18