Conjunctive Queries
Conjunctive Queries
Conjunctive Queries
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Cores<br />
Cores<br />
endomorphism h: {Y b}<br />
B = { p(X,Y), p(X,b), p(a,b), p(U,c), p(U,V), q(a,c,d) }<br />
<br />
B = { p(X,Y), p(X,b), p(a,b), p(U,c), p(U,V), q(a,c,d) }<br />
<br />
h(B) =<br />
{ p(X,b), p(a,b), p(U,c), p(U,V), q(a,c,d) }<br />
h(B) =<br />
{ p(X,b), p(a,b), p(U,c), p(U,V), q(a,c,d) }<br />
{ p(a,b), p(U,c), q(a,c,d) }<br />
<br />
f(B)=g(h(B))=gh(B)=<br />
{ p(a,b), p(U,c), q(a,c,d) }<br />
h(B) can be further reduced by endomorphism g: {X a, V c}<br />
endomorphism f: {X a, Yb, V c}<br />
45<br />
46<br />
Cores<br />
Cores<br />
B = { p(X,Y), p(X,b), p(a,b), p(U,c), p(U,V), q(a,c,d) }<br />
<br />
B = { p(X,Y), p(X,b), p(a,b), p(U,c), p(U,V), q(a,c,d) }<br />
<br />
h(B) =<br />
{ p(X,b), p(a,b), p(U,c), p(U,V), q(a,c,d) }<br />
h(B) =<br />
{ p(X,b), p(a,b), p(U,c), p(U,V), q(a,c,d) }<br />
<br />
f(B)=g(h(B))=gh(B)= { p(a,b), p(U,c), q(a,c,d) }<br />
no refinement by endomorphisms possible !<br />
endomorphism f: {X a, Yb, V c}<br />
<br />
f(B)=g(h(B))=gh(B)=<br />
{ p(a,b), p(U,c), q(a,c,d) }<br />
Core(I)<br />
unique up to variable-renaming!<br />
47<br />
endomorphism f: {X a, Yb, V c}<br />
48