<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Efficient Updates of Uncertain Databases</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Andreas</forename><surname>Hubmer</surname></persName>
							<email>andreas.hubmer@alumni.tuwien.ac.at</email>
							<affiliation key="aff0">
								<orgName type="institution">Vienna University of Technology</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Reinhard</forename><surname>Pichler</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Vienna University of Technology</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Vadim</forename><surname>Savenkov</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Vienna University of Technology</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Sebastian</forename><surname>Skritek</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Vienna University of Technology</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Efficient Updates of Uncertain Databases</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">77D68AE95CF02FFB4A4BD956CDD44A15</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T03:41+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract/>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Uncertain databases have evolved as an active area of database research, surveyed, for example, in <ref type="bibr" target="#b9">[10]</ref>.The possible worlds semantics <ref type="bibr" target="#b0">[1]</ref> is commonly used to deal with uncertain data. Several representation systems for uncertain databases have been proposed to provide efficient storage and query facilities for a potentially big number of possible worlds, see, e.g., <ref type="bibr" target="#b13">[14,</ref><ref type="bibr" target="#b3">4,</ref><ref type="bibr" target="#b7">8]</ref>. Antova et al. introduced U-relations <ref type="bibr" target="#b1">[2]</ref>, which guarantee polynomial data complexity for queries of positive relational algebra (RA, for short). U-relations have been implemented and are available in the MayBMS system <ref type="bibr" target="#b5">[6]</ref>.</p><p>As in the case of certain databases, we clearly also want to update uncertain databases and pose queries of unrestricted RA. In <ref type="bibr" target="#b2">[3]</ref>, an API for uncertain databases, which also covers updates, is presented. The paper mentions that, for updates, decompression of the succinct representation of the possible worlds may be necessary. However, it leaves open the details and also the question if decompression could at least partly be avoided by some extension of the representation system. While the evaluation of positive RA queries on uncertain databases has been studied extensively, there has been little work beyond positive RA, like queries with having clauses <ref type="bibr" target="#b6">[7]</ref> and queries with one level of anti-join (not-exists <ref type="bibr" target="#b12">[13]</ref>). Fink et al. <ref type="bibr" target="#b4">[5]</ref> describe an approach for unrestricted RA queries, but in a formalism that does not exhibit polynomial time data complexity for computing possible answers.</p><p>The goal of this work is to start the investigation of the update problem of U-relations and to tackle the problem of evaluating queries with anti-joins over this formalism. To this end, we will first define the anti-join operator for U-relations and show how to use it to model updates. It will turn out that the decompression of the succinct representation of possible worlds may indeed be a performance problem. We will therefore introduce an extension of the Urelation representation system and show that our new formalism may lead to an exponential decrease in the representation of an updated uncertain database. Our main contributions will be as follows.</p><p>Formal definition. We first present a formal definition of the anti-join operator on U-relations such that the result is again a U-relation. Using the anti-join, we then define the semantics of the update operator on U-relations.</p><p>New representations. Non-monotonous operators and updates can seriously compromise the space efficiency of U-relations. To address this problem, we introduce two generalizations of U-relations: (i) U i -relations, which additionally allow inequalities in the descriptors of possible worlds; and (ii) U int -relations, which allow intervals to specify ranges of the variables in descriptors of possible worlds. We prove that by using U i -relations or U int -relations, the required storage and the complexity of query answering can drop exponentially. Complexity of optimization of world sets. We point out the intractability of a basic optimization problem for U-relations, U i -relations, and U int -relations.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Preliminaries</head><p>Propositional Logic of Finite Domains. The formalism of U-relations uses the logic known in the literature as propositional logic of finite domains, PLFD <ref type="bibr" target="#b11">[12]</ref>. It is an extension of propositional logic, in which each variable x is associated with a fixed set of constants called the domain of x, denoted dom(x). The atomic formulas in PLFD have the form x = v, where x is a variable and v ∈ dom(x) is a value from the domain of x. A PLFD interpretation (•) i assigns to each variable a value from its domain: (x = v) i = iff x i = v. The interpretations of complex formulas using the usual Boolean connectives ∧, ∨, →, ¬ are defined as usual. Possible worlds and U-relations. In the possible worlds semantics, an uncertain database can have multiple possible states called possible worlds. In the sequel, we will write P w to denote the state of the relation P in the possible world w. Two ideas are crucial for U-relations: (i) possible worlds are described by conjunctions of PLFD atoms, and (ii) vertical decomposition of relations may allow one to exponentially reduce the size of the representation of the possible worlds.</p><p>Given an uncertain database B with a relational schema S, one can find a set of PLFD variables W with accordingly chosen domains, so that each total valuation (•) i assigning a value to every variable in W corresponds to exactly one possible world in B. U-relations split each relation R = (T , A) ∈ S with key T in one or more vertical partitions U 1 , . . . , U m with the schema (D, T , A i ), i = 1 . . . m where A i is a subset of the attributes in A, and D stores the world-set descriptors, or ws-descriptors, for short. In the original definition of the formalism of U-relations <ref type="bibr" target="#b1">[2]</ref>, the world-set descriptors in D are simply conjunctions of PLFD atoms. Since possible worlds of B are associated with total valuations for variables in W , each world-set descriptor φ defines a set of possible worlds: namely, the worlds associated with the valuations that turn φ to . The relation R can be recombined from the partitions U 1 , . . . , U m by joining the tuples with consistent ws-descriptors over T . The semantics of the usual positive relational operators is a straightforward extension of the semantics of queries over a vertically partitioned database schema, projecting ws-descriptors along with the primary key columns: see <ref type="bibr" target="#b1">[2]</ref> for a complete specification. The main difference is in the binary operators like cartesian product and join: they only allow combining tuples whose ws-descriptors are not contradictory. Importantly, unary</p><formula xml:id="formula_0">Let Ui := Qi with schema [Di, Ti, Ai], for i ∈ {1, 2} neg dnf clause(U ) := {(d , a) | (d, a) ∈ U, d is a clause in the DNF of ¬d} negate(U, A) := neg dnf clause A G D π D,A (U ) . Q1 Q2 := σ D |=⊥ π D 1 ∧D 2 as D,T 1 ,A 1 U1 negate(U2, A2) ∪ (U1 U2),</formula><p>where the condition of anti-join and join operators is A1 = A2. operators do not alter ws-descriptors, whereas positive binary operators take a conjunction of the ws-descriptors of the relations passed as operands. Thus, positive relational operators on U-relations can be efficiently implemented. Notation of Relational Operators. We use the extended form of the projection operator π which supports computed attributes: e.g., π A1+A2 as A (U ) is a unary relation whose attribute A is the sum of the attributes A 1 and A 2 in U . The anti-join operator ("where not exists") is denoted by the symbol . The operator A1 G f (A2) (U ) applies the aggregate function f to the set of attributes A 2 of U , whereby the tuples of U are grouped by the values of attributes A 1 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Anti-joins and updates on U-Relations</head><p>As pointed out in the previous section, U-relations allow for a natural implementation of positive relational operators. However, the non-monotonic operators over U-relations have not yet been considered. One such operator especially well-suited for U-relations, which must contain tuple ids, is the anti-join.</p><p>Definition 1. The anti-join R P is the uncertain relation defined, for each possible world w, by the expression R w \ (R w &gt;&lt; P w ). </p><formula xml:id="formula_1">: x = 1, t 1 , a , x = 2, t 1 , b , y = 1, t 2 , a , y = 2, t 2 , c , y = 3, t 3 , a . The re- sult U of the relational expression σ T =t1 (U ) A σ T =t1 (U ) is found as follows.</formula><p>U contains all possible t 1 -tuples of U that do not match any possible t 2,3tuples. This corresponds to the (U 1 U 2 ) branch in Fig. <ref type="figure" target="#fig_0">1</ref>. Such a tuple is x = 2, t 1 , b . Additionally, for t 1 -tuples that have matches in t 2 or t 3 , the transformation of ws-descriptors using negate is needed. Such tuple is x = 1, t 1 , a . The call negate(σ T =t1 (U ), A) first aggregates ws-descriptors of tuples that satisfy the condition A = a using ∨ and then passes the relation y = 1 ∨ y = 3, a to neg dnf clause. The latter function negates the aggregate ws-descriptor and transforms it to the DNF: provided that dom(y) = {1, 2, 3}, the resulting DNF has a single clause y = 2. Thus, the result of negate(σ</p><formula xml:id="formula_2">T =t1 (U ), A) is { y = 2, a }.</formula><p>The join (σ T =t1 (U ) A negate(σ T =t1 (U ), A)) followed by merging ws-descriptors with ∧ thus gives x = 1 ∧ y = 2, t 1 , a . Since (x = 1 ∧ y = 2) |= ⊥ holds, the result of the anti-join query</p><formula xml:id="formula_3">U is { x = 1 ∧ y = 2, t 1 , a , x = 1, t 1 , a }.</formula><p>Important on its own right, the anti-join operator allows implementing updates of U-relations. Consider a general form GU of the update operator:</p><formula xml:id="formula_4">GU : update R set A k = Q.Expr from Q R</formula><p>Such update queries are supported by all major RDBMS's. GU updates an attribute A k of a relation R = (A 1 , . . . , A k , . . . , A n ) and allows to join R with some query Q serving as a source for the new value Expr of A k . It is essential that the update be unambiguous, i.e. if a tuple in R has more than one join partner in Q then Expr must return the same value for all join partners. The update GU can be expressed as a query Q GU , which is a union of two queries, in which the former selects the updated tuples and the latter selects the unchanged ones:</p><formula xml:id="formula_5">Q GU : π A1,...A k−1 ,Expr,A k+1 ,...,An (R Q) ∪ (R Q)</formula><p>It is not difficult to show that no positive relational expression can express Q GU .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Extended U-relations</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Ws-descriptors with inequalities and intervals</head><p>As follows from the definition in Fig. <ref type="figure" target="#fig_0">1</ref> and from Example 1, the performance of anti-join on U-relations depends crucially on the function negate. In compliance with the definition of U-relations <ref type="bibr" target="#b1">[2]</ref>, this function produces ws-descriptors being conjunctions of PLFD atoms. In the presence of non-monotonic queries or updates such restricted form of ws-descriptors may prevent U-relations from delivering on the promise of representing possible worlds succinctly.</p><p>Example 2. Consider a schema R = (T, A 1 , . . . , A n ), where T is the key attribute, split into n U-relations U i = (D, T, A i ). Let B be an uncertain instance of relation R, and let the tuple t in R have possible values constructed by picking an arbitrary value from some fixed set of constants V for each attribute t.A i . Using the vertical partitioning in U-relations, the |V | n possible values of t can be represented by total n • |V | tuples in the U-relations U i , . . . , U n . E.g., for n = 3 and V = {a, b, c}, the following tuples in the U-relations are needed.</p><formula xml:id="formula_6">U 1 : x = 1, t, a , x = 2, t, b , x = 3, t, c , U 2 : y = 1, t, a , y = 2, t, b , y = 3, t, c , U 3 : z = 1, t, a , z = 2, t, b , z = 3, t, c .</formula><p>Now, consider the result of the relational expression B {R(t, a, a, a)}. The entries with T = t in the U-relations should represent the remaining 26 possible values of t: V ×V ×V \{a, a, a}. After recombining R from U 1,2,3 and subtracting We address this issue by allowing more expressive ws-descriptors.</p><formula xml:id="formula_7">{ x = 1 ∧ y = 1 ∧ z = 1, t, a, a, a } according to the definition of , U 1 contains tuples x = 1 ∧ y = 2 ∧ z = 1, t, a , x = 1 ∧ y = 3 ∧ z = 1, t, a , x = 1 ∧ y = 1 ∧ z = 2, t, a , x = 1 ∧ y = 1 ∧ z = 3, t, a , x = 2, t, b , x = 3, t, c .</formula><p>• Iws-descriptors allow for inequalities along with equalities to be present in the conjunctive formulas. Thereby the PLFD formula</p><formula xml:id="formula_8">x = v i is a shorthand for (x = v 1 ) ∨ . . . ∨ (x = v i−1 ) ∨ (x = v i+1 ) ∨ . . . ∨ (x = v m )</formula><p>, where dom(x) = {v 1 , . . . , v m }, which explains the source of increased space-efficiency of the new representation. The resulting formalism is called U i -relations .</p><p>• Intws-descriptors replace equalities and inequalities with intervals of values which the given variable can take. An intws-descriptor is a set of triples (v, lo, hi) that consist of a variable v with a lower bound lo and an upper bound hi, such that lo ≤ hi, lo, hi ∈ dom(v) and such that each v occurs at most once in the set. It is assumed that the domain of v is 0 . . . n, for some integer n. The respective modification of U-relations is called U int -relations. For instance, for v i ∈ {0, n}, we can represent the formula x = v i by two triples (x, 0, v i − 1) and (x,</p><formula xml:id="formula_9">v i + 1, n).</formula><p>Theorem 2. There exist ws-descriptors whose negation represented as sets of iws-resp. intws-descriptors is exponentially more succinct than if represented as sets of ws-descriptors. For instance, using U i -relations the result of the anti-join B {R(t, a, a, a)} from Example 2 can be expressed by exactly the same number of tuples as in B:</p><formula xml:id="formula_10">U 1 : x = 1 ∧ y = 1, t, a , x = 2, t, b , x = 3, t, c , U 2 : y = 1 ∧ x = 1 ∧ z = 1, t, a , y = 2, t, b , y = 3, t, c , U 3 : z = 1 ∧ x = 1 ∧ y = 1, t, a , z = 2, t, b , z = 3, t, c .</formula><p>Extending ws-descriptors preserves the favorable properties of U-relations:</p><p>Theorem 3. Positive relational algebra queries can be evaluated on U i -resp. U int -relational databases in polynomial time data complexity.</p><p>Proof (Sketch). Evaluating positive RA operators on extended U-relations only differs from evaluating these operators on U-relations of <ref type="bibr" target="#b1">[2]</ref> in the consistency test of the binary operators: the tuples in two relations are only combined if the respective ws-descriptors are mutually consistent. That is, if the conjunction of two ws-descriptors is satisfiable. The satisfiability test is feasible in polynomial time in all three cases of U-relations, U i -relations and U int -relations. Therefore, the claim of the theorem follows from the result in <ref type="bibr" target="#b1">[2]</ref> claiming that the problem of evaluating positive RA operators on U-relations has polynomial data complexity. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Optimality of ws-descriptors</head><p>The performance of queries updates depends on the choice of the concrete expression representing the set of possible worlds. Below, we show that optimizing sets of ws-descriptors is intractable even without the extensions proposed above. Obviously, this intractability result also holds for U i -relations and U intrelations.</p><p>Proposition 1. Let S be a set of ws-descriptors occurring in a given U-relation U . Let ω(S) denote a set of all valuations which turn at least one ws-descriptor in S to . It is Σ P 2 -complete to decide whether a ws-descriptor S exists, such that |S | &lt; |S| and ω(S) = ω(S ).</p><p>Proof (Sketch). We show hardness by a reduction from the DNF minimization problem Min-DNF(φ, k) <ref type="bibr" target="#b8">[9]</ref> defined as follows:</p><p>Given a propositional formula φ in DNF and an integer k, is there a DNF formula equivalent to φ that contains k or fewer occurrences of literals?</p><p>This problem has been shown to be Σ P 2 -complete by Umans <ref type="bibr" target="#b10">[11]</ref>. We encode an instance of Min-DNF(φ, k) as a problem in the claim of the theorem. Thereby each propositional variable x in φ gives rise to a fresh PLFD variable ẋ with domain {1, 2}, and each conjunctive clause in φ is encoded into a ws-descriptor by replacing the positive propositional literal x with the PLFD atom ẋ = 1 and each negative literal x with the PLFD atom ẋ = 2.</p><p>For membership, consider the following algorithm: guess a set of ws-descriptors S and check in polynomial time whether it contains at most k equalities (PLFD atoms). With a coNP oracle we check that there does not exist a valuation w such that w ∈ ω(S) and w / ∈ ω(S ) or vice versa. The check itself is feasible in polynomial time.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion</head><p>In this paper we have introduced two features of U-relations missing so far: the non-monotonous operator of anti-join and updates. Moreover, we have shown how the formalism of U-relations can be extended in order to improve the performance of these operations. We have also implemented our extensions on top of the open-source MayBMS system <ref type="bibr" target="#b5">[6]</ref> and experimentally verified their efficiency. For example, Fig. <ref type="figure" target="#fig_3">2</ref> shows the impact of extended U-relations from Section 4 on the performance of both select and update queries, for various limits of possible values which uncertain tuple attributes can take.</p><p>To deal with the high worst-case complexity of optimizing U-relations, we have incorporated some easy heuristics that often lead to better representations (which are not guaranteed to be optimal, though). Our experiments show the effectiveness of these heuristics. A systematic investigation of such methods and further experiments with extending U-relations, enabling efficient support of updates and non-monotonic operators, remains a subject of future research.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 :</head><label>1</label><figDesc>Fig. 1: Translation of anti-join for U-relations.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Theorem 1 .</head><label>1</label><figDesc>The translation in Fig. 1 satisfies Definition 1. Example 1. Consider the U-relation U = (D, T, A) consisting of the following tuples</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>U 2 and U 3</head><label>3</label><figDesc>need to be updated accordingly. That is, 6 tuples with T = t per U-relation are now needed to represent the result of anti-join operator, instead of the 3 tuples per U-relation in B. One can show that for R with n attributes split into n U-relations, additional m • (|V | n − |V |) entries in each U-relation are needed to represent the deletion of one possible world with m tuples from B.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 2 :</head><label>2</label><figDesc>Fig. 2: Performance impact of the extensions of U-relations.</figDesc></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Acknowledgements. This work has been supported by the Austrian Science Fund (FWF): P25207-N23.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">On the representation and querying of sets of possible worlds</title>
		<author>
			<persName><forename type="first">Serge</forename><surname>Abiteboul</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Paris</forename><surname>Kanellakis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gösta</forename><surname>Grahne</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Theor. Comput. Sci</title>
		<imprint>
			<biblScope unit="volume">78</biblScope>
			<biblScope unit="page" from="159" to="187" />
			<date type="published" when="1991">1991</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Fast and simple relational processing of uncertain data</title>
		<author>
			<persName><forename type="first">Lyublena</forename><surname>Antova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Thomas</forename><surname>Jansen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Christoph</forename><surname>Koch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dan</forename><surname>Olteanu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of ICDE &apos;08</title>
				<meeting>of ICDE &apos;08</meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="983" to="992" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">On APIs for probabilistic databases</title>
		<author>
			<persName><forename type="first">Lyublena</forename><surname>Antova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Christoph</forename><surname>Koch</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of QDB/MUD &apos;08</title>
				<meeting>of QDB/MUD &apos;08</meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="41" to="56" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">MYSTIQ: A system for finding more answers by using probabilities</title>
		<author>
			<persName><forename type="first">Jihad</forename><surname>Boulos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Nilesh</forename><forename type="middle">N</forename><surname>Dalvi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Bhushan</forename><surname>Mandhani</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Shobhit</forename><surname>Mathur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Christopher</forename><surname>Ré</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dan</forename><surname>Suciu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of SIGMOD &apos;05</title>
				<meeting>of SIGMOD &apos;05</meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="891" to="893" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Providing support for full relational algebra in probabilistic databases</title>
		<author>
			<persName><forename type="first">Robert</forename><surname>Fink</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dan</forename><surname>Olteanu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Swaroop</forename><surname>Rath</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of ICDE &apos;11</title>
				<meeting>of ICDE &apos;11</meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<biblScope unit="page" from="315" to="326" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">MayBMS: A system for managing large uncertain and probabilistic databases</title>
		<author>
			<persName><forename type="first">Christoph</forename><surname>Koch</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Managing and Mining Uncertain Data</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">The trichotomy of having queries on a probabilistic database</title>
		<author>
			<persName><forename type="first">Christopher</forename><surname>Ré</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dan</forename><surname>Suciu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">The VLDB Journal</title>
		<imprint>
			<biblScope unit="volume">18</biblScope>
			<biblScope unit="page" from="1091" to="1116" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Orion 2.0: native support for uncertain data</title>
		<author>
			<persName><forename type="first">Sarvjeet</forename><surname>Singh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Chris</forename><surname>Mayfield</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Sagar</forename><surname>Mittal</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Sunil</forename><surname>Prabhakar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Susanne</forename><surname>Hambrusch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Rahul</forename><surname>Shah</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of SIGMOD &apos;08</title>
				<meeting>of SIGMOD &apos;08</meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="1239" to="1242" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">The polynomial-time hierarchy</title>
		<author>
			<persName><forename type="first">Larry</forename><forename type="middle">J</forename><surname>Stockmeyer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Theoretical Computer Science</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="1" to="22" />
			<date type="published" when="1976">1976</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m" type="main">Probabilistic Databases</title>
		<author>
			<persName><forename type="first">Dan</forename><surname>Suciu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dan</forename><surname>Olteanu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Christopher</forename><surname>Ré</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Christoph</forename><surname>Koch</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2011">2011</date>
			<publisher>Morgan &amp; Claypool</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">The minimum equivalent DNF problem and shortest implicants</title>
		<author>
			<persName><forename type="first">Christopher</forename><surname>Umans</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of FOCS &apos;98</title>
				<meeting>of FOCS &apos;98</meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="1998">1998</date>
			<biblScope unit="page" from="556" to="563" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Propositional logic of finite domains</title>
		<author>
			<persName><forename type="first">Andrey</forename><surname>Voronkov</surname></persName>
		</author>
		<ptr target="http://www.voronkov.com/lm_doc.cgi?what=chapter&amp;n=12" />
	</analytic>
	<monogr>
		<title level="m">Chapter 12 of the &quot;Logic and Modelling&quot; course script</title>
				<imprint>
			<date type="published" when="2013-03-22">March 22, 2013</date>
		</imprint>
		<respStmt>
			<orgName>University of Manchester</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Implementing NOT EXISTS predicates over a probabilistic database</title>
		<author>
			<persName><forename type="first">Ting-You</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Christopher</forename><surname>Ré</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dan</forename><surname>Suciu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of QDB/MUD &apos;08</title>
				<meeting>of QDB/MUD &apos;08</meeting>
		<imprint>
			<biblScope unit="page" from="73" to="86" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Trio: A system for data, uncertainty, and lineage</title>
		<author>
			<persName><forename type="first">Jennifer</forename><surname>Widom</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Managing and Mining Uncertain Data</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
