Abstract
We propose a new model of provenance, based on a game-theoretic approach to query evaluation. First, we study games G in their own right, and ask how to explain that a position x in G is won, lost, or drawn. The resulting notion of game provenance is closely related to winning strategies, and excludes from provenance all “bad moves”, i.e., those which unnecessarily allow the opponent to improve the outcome of a play. In this way, the value of a position is determined by its game provenance. We then define provenance games by viewing the evaluation of a first-order query as a game between two players who argue whether a tuple is in the query answer. For \(\mathcal{RA}^+\) queries, we show that game provenance is equivalent to the most general semiring of provenance polynomials ℕ[X]. Variants of our game yield other known semirings. However, unlike semiring provenance, game provenance also provides a “built-in” way to handle negation and thus to answer why-not questions: In (provenance) games, the reason why x is not won, is the same as why x is lost or drawn (the latter is possible for games with draws). Since first-order provenance games are draw-free, they yield a new provenance model that combines how- and why-not provenance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Amsterdamer, Y., Deutch, D., Tannen, V.: Provenance for aggregate queries. In: PODS, pp. 153–164. ACM (2011)
Amsterdamer, Y., Deutch, D., Tannen, V.: On the limitations of provenance for queries with difference. In: Workshop on Theory and Practice of Provenance (TaPP), Heraklion, Crete (2011)
Benjelloun, O., Sarma, A., Halevy, A., Widom, J.: Uldbs: Databases with uncertainty and lineage. In: VLDB, pp. 953–964 (2006)
Buneman, P., Khanna, S., Tan, W.-C.: Why and where: A characterization of data provenance. In: Van den Bussche, J., Vianu, V. (eds.) ICDT 2001. LNCS, vol. 1973, pp. 316–330. Springer, Heidelberg (2000)
Cheney, J., Chiticariu, L., Tan, W.: Provenance in databases: Why, how, and where. Foundations and Trends in Databases 1(4), 379–474 (2009)
Cui, Y., Widom, J., Wiener, J.: Tracing the lineage of view data in a warehousing environment. ACM Transactions on Database Systems (TODS) 25(2), 179–227 (2000)
Flum, J.: Games, kernels, and antitone operations. Order 17(1), 61–73 (2000)
Flum, J., Kubierschky, M., Ludäscher, B.: Total and partial well-founded datalog coincide. In: Afrati, F.N., Kolaitis, P.G. (eds.) ICDT 1997. LNCS, vol. 1186, pp. 113–124. Springer, Heidelberg (1997)
Flum, J., Kubierschky, M., Ludäscher, B.: Games and total datalog¬ queries. Theoretical Computer Science 239(2), 257–276 (2000)
Geerts, F., Poggi, A.: On database query languages for k-relations. Journal of Applied Logic 8(2), 173–185 (2010)
Green, T.: Containment of conjunctive queries on annotated relations. Theory of Computing Systems 49(2), 429–459 (2011)
Green, T., Ives, Z., Tannen, V.: Reconcilable differences. Theory of Computing Systems 49(2), 460–488 (2011)
Green, T., Karvounarakis, G., Ives, Z., Tannen, V.: Update exchange with mappings and provenance. In: VLDB, pp. 675–686 (2007)
Green, T., Karvounarakis, G., Tannen, V.: Provenance semirings. In: PODS, pp. 31–40 (2007)
Huang, S., Green, T., Loo, B.: Datalog and emerging applications: an interactive tutorial. In: SIGMOD, pp. 1213–1216 (2011)
Karvounarakis, G., Green, T.J.: Semiring-annotated data: queries and provenance. SIGMOD Record 41(3), 5–14 (2012)
von Neumann, J.: Zur Theorie der Gesellschaftsspiele. Mathematische Annalen 100, 295–320 (1928)
Schwalbe, U., Walker, P.: Zermelo and the early history of game theory. Games and Economic Behavior 34(1), 123–137 (2001)
Van Gelder, A.: The alternating fixpoint of logic programs with negation. Journal of Computer and System Sciences 47(1), 185–221 (1993)
Van Gelder, A., Ross, K., Schlipf, J.: The well-founded semantics for general logic programs. Journal of the ACM (JACM) 38(3), 619–649 (1991)
Zermelo, E.: Über eine Anwendung der Mengenlehre auf die Theorie des Schachspiels. In: Fifth Intl. Congress of Mathematicians, vol. 2, pp. 501–504. Cambridge University Press (1913)
Zinn, D., Green, T.J., Ludäscher, B.: Win-move is coordination-free (sometimes). In: Intl. Conf. on Database Theory (ICDT), pp. 99–113 (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Köhler, S., Ludäscher, B., Zinn, D. (2013). First-Order Provenance Games. In: Tannen, V., Wong, L., Libkin, L., Fan, W., Tan, WC., Fourman, M. (eds) In Search of Elegance in the Theory and Practice of Computation. Lecture Notes in Computer Science, vol 8000. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41660-6_20
Download citation
DOI: https://doi.org/10.1007/978-3-642-41660-6_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41659-0
Online ISBN: 978-3-642-41660-6
eBook Packages: Computer ScienceComputer Science (R0)