Polynomial time algorithm - first order query, Mathematics

Assignment Help:

For queries Q1 and Q2, we say Q1 is contained in Q2, denoted Q1 ⊆ Q2, iff Q1 (D) ⊆ Q2(D) for every database D.

  • The container problem for a fixed Query Q0 is the following decision problem: Given a query Q, decide whether Q0 ⊆ Q.
  • The containee problem for a fixed query Q0 is the following decision problem: Given a query Q, decide whether Q ⊆ Q0.

Formally prove or disprove the following statements:

(a) For every conjunctive query Q0, there is a polynomial-time algorithm to decide the container problem for Q0 and for given conjunctive queries Q.

(b) For every conjunctive query Q0, there is a polynomial-time algorithm to decide the container problem for Q0 and for given conjunctive queries Q that can be obtained from Q0 by adding some atoms.

(c) For every conjunctive query Q0, there is a polynomial-time algorithm to decide the containee problem for Q0 and for given conjunctive queries Q.

(d) For every first-order Query Q0, there is an algorithm to decide the containee problem for Q0 and for given first-order queries Q. To prove a statement, sketch an algorithm, along with an argument why it is polynomial, if possible. To disprove it, provide an M-hardness or undecidability proof.


Related Discussions:- Polynomial time algorithm - first order query

Evaluate integrals (1 - (1 /w) cos (w - ln w) dw, Evaluate following integr...

Evaluate following integrals.                       ( (1 - (1 /w) cos (w - ln w) dw Solution In this case we know how to integrate only a cosine therefore let's makes th

Rita, Calculate 50%

Calculate 50%

How to dividing rational expressions, How to Dividing Rational Expressions ...

How to Dividing Rational Expressions ? To divide two fractions, or rational expressions, keep in Mind that division is the same as multiply by the Reciprocal of the second fra

Determine the probability, Determine the Probability From a pack of pl...

Determine the Probability From a pack of playing cards what is the probability of; (i)  Picking either a 'Diamond' or a 'Heart' → mutually exclusive (ii) Picking either

How many solutions are there for differential equation, If a differential e...

If a differential equation does have a solution how many solutions are there? As we will see ultimately, this is possible for a differential equation to contain more than one s

Extrema- minimum and maximum values, Extrema : Note as well that while we ...

Extrema : Note as well that while we say an "open interval around x = c " we mean that we can discover some interval ( a, b ) , not involving the endpoints, such that a Also,

What are complex numbers, Q. What are Complex numbers? Ans. Comple...

Q. What are Complex numbers? Ans. Complex numbers are numbers of the form a + bi, where a and b are real numbers and i is a special number called the imaginary unit, which

Solution to an equation or inequality, First, a solution to an equation or ...

First, a solution to an equation or inequality is any number that, while plugged into the equation/inequality, will satisfy the equation/inequality. Thus, just what do we mean by

Example of complex roots, Solve the subsequent IVP. y'' - 4y' + 9y = 0, ...

Solve the subsequent IVP. y'' - 4y' + 9y = 0, y(0) = 0, y'(0) = -8 Solution The characteristic equation for such differential equation is. As:  r 2 - 4r + 9 = 0

HELP, WHAT TWO SIX DIDGIT NUMBERS CAN YOU ADD 984,357

WHAT TWO SIX DIDGIT NUMBERS CAN YOU ADD 984,357

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd