complexity of probabilistic inclusion logic and additive ... · probabilistic inclusion logic...

42
Complexity of probabilistic inclusion logic and additive real arithmetics Miika Hannula and Jonni Virtema Workshop on Logics of Dependence and Independence (LoDE 2020V) August 12, 2020

Upload: others

Post on 19-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Complexity of probabilistic inclusion logic and additive realarithmetics

Miika Hannula and Jonni Virtema

Workshop on Logics of Dependence and Independence (LoDE 2020V)August 12, 2020

Page 2: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Qualitative vs. quantitative dependence

Team logics can reason only about qualitative (relational) dependencies.

What about quantitative (probabilistic) dependencies?

Qualitative:

Functional dependency X → Y

Multivalued dependency X � Y

Inclusion dependency X ⊆ Y

Quantitative:

Marginal independence X ⊥⊥ Y

Conditional independenceX ⊥⊥ Y | Z

Identical distribution of X and Y

Page 3: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Applications of quantitative atoms

I Sample X1, . . . ,Xn from a population distribution: Xi ∼ Xj and Xi ⊥⊥ Xj for i 6= j

I Markov chain (X1,X2,X3, . . .): X1 . . .Xi−1 ⊥⊥XiXi+1 for i

I Bayesian network

X Y

Z

W: Y ⊥⊥X W and Z ⊥⊥XY W

Page 4: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Probabilistic team semantics

Basic concepts:

I Probabilistic team = probability distribution on a finite team (FoIKS 2018)

I Quantitative atoms (e.g., conditional independence ⊥⊥c, identical distribution ≈)

I {∀,∃,∧,∨} for complex probability statements

Page 5: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Example 2thief cat

guard alarm

thief

T F

0.1 0.9

cat

thief T F

T 0.1 0.9F 0.6 0.4

guard

thief,cat T F

TT 0.8 0.2TF 0.7 0.3FT 0 1FF 0 1

alarm

thief,cat T F

TT 0.9 0.1TF 0.8 0.2FT 0.1 0.9FF 0 1

From the Bayesian network above we obtain that the joint probability distribution fort, c , g , a can be factorized as

P(t, c , g , a) = P(t) · P(c | t) · P(g | t, c) · P(a | t, c)

Page 6: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Example 2thief cat

guard alarm

thief

T F

0.1 0.9

cat

thief T F

T 0.1 0.9F 0.6 0.4

guard

thief,cat T F

TT 0.8 0.2TF 0.7 0.3FT 0 1FF 0 1

alarm

thief,cat T F

TT 0.8 0.2TF 0.7 0.3FT 0 1FF 0 1

Givenφ := tca ≈ tcg

(i.e., conditioned on thief and cat, alarm and guard are identically distributed),then the conditional probability tables for alarm and guard are identical and one ofthem can be removed.

Page 7: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Example 2thief cat

guard alarm

thief

T F

0.1 0.9

cat

thief T F

T 0.1 0.9F 0.6 0.4

guard

thief,cat T F

TT 0.45 0.55TF 0.4 0.6FT 0.05 0.95FF 0 1

alarm

thief,cat T F

TT 0.9 0.1TF 0.8 0.2FT 0.1 0.9FF 0 1

Givenφ := ∃x(tcg ≈ tcx ∧ tcga ⊥⊥ y ∧ x = T ↔ ay = TT )

(i.e., guard is of a factor P(y = T ) less sensitive to raise alert than alarm for anygiven thief and cat), it suffices to store the conditional probability table for alarmand the probability P(y = T ).

Page 8: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Example 2thief cat

guard alarm

thief

T F

0.1 0.9

cat

thief T F

T 0.1 0.9F 0.6 0.4

P(Y = T ) = 0.5

alarm

thief,cat T F

TT 0.9 0.1TF 0.8 0.2FT 0.1 0.9FF 0 1

Givenφ := ∃x(tcg ≈ tcx ∧ tcga ⊥⊥ y ∧ x = T ↔ ay = TT )

(i.e., guard is of a factor P(y = T ) less sensitive to raise alert than alarm for anygiven thief and cat), it suffices to store the conditional probability table for alarmand the probability P(y = T ).

Page 9: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Probabilistic inclusion logic FO(≈)

Syntax: FO (negation normal form) + ~x ≈ ~y (only positively)

Semantics: Defined in terms of a finite structure A and a probabilistic team X

(1) Team = a set of variable assignments with a shared domain

(2) Probabilistic team = a pair X = (X , p), where X is a finite team andp : X → [0, 1] a probability distribution

In general: FO(A1, . . . ,An) is FO (negation normal form) + A1, . . . ,An (onlypositively)

Page 10: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Semantics of (probabilistic) dependencies

Let X = (X , p) be a probabilistic team and ~x , ~a be tuples of variables and values.

|X|~x=~a :=∑s∈X

s(~x)=~a

p(s)

The semantics of marginal identity atoms (identical distribution) ~x ≈ ~y :

A |=X ~x ≈ ~y iff |X|~x=~a = |X|~y=~a, for each ~a ∈ Ak

Page 11: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Semantics of (probabilistic) dependencies

Let X = (X , p) be a probabilistic team and ~x , ~a be tuples of variables and values.

|X|~x=~a :=∑s∈X

s(~x)=~a

p(s)

The semantics of probabilistic conditional independence atoms ~y ⊥⊥~x ~z :

A |=X ~y ⊥⊥~x ~z iff, for all assignments s for ~x , ~y , ~z

|X|~x~y=s(~x~y) · |X|~x~z=s(~x~z) = |X|~x~y~z=s(~x~y~z) · |X|~x=s(~x)

Page 12: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Semantics of (probabilistic) dependencies

Let X = (X , p) be a probabilistic team and ~x , ~a be tuples of variables and values.

|X|~x=~a :=∑s∈X

s(~x)=~a

p(s)

The semantics of team-based dependencies α:

A |=X α iff A |=X+ α,

where X+ consists of s ∈ X such that X(s) > 0

Page 13: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Semantics of first-order part I

Definition (FoIKS 2018)

Let A be a finite structure and X = (X , p) a probabilistic team.

A |=X ` ⇔ A |=s ` for all s ∈ X such that p(s) > 0

(when ` is a first-order literal)

A |=X (ψ ∧ θ) ⇔ A |=X ψ and A |=X θ

Page 14: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Semantics of first-order part II

Disjunction via convex combinations:

A |=X (ψ ∨ θ) ⇔ A |=Y ψ and A |=Z θ,

where X = α · Y + (1− α) · Z, for some α ∈ [0, 1].

s0

s1

s2

YZ

Z

ZY

NB. The empty set is considered as a probabilistic team.

Page 15: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Semantics of first-order part IIIQuantification introduces a new column:

A |=X ∀xψ ⇔ A |=X[A/x] ψ

A |=X ∃xψ ⇔ A |=X′ ψ, for some X′ such that X′ � Dom(X) = X

s0

s1

s2

si (a/x)

A→ { 1

|A|}

A→ { 1

|A|}

A→ { 1

|A|}

s0

s1

s2

si (a/x)

X[A/x ] X′

Page 16: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Formulae vs. sentences

This paper: logical, computational, axiomatic properties of FO(≈) andFO(≈,dep(· · · ))

Two levels of analysis:

I Sentences ∼ finite structures ∼ strings of Booleans

I Formulae ∼ probabilistic teams ∼ strings of reals

Page 17: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Formulae vs. sentences

This paper: logical, computational, axiomatic properties of FO(≈) andFO(≈,dep(· · · ))

Two levels of analysis:

I Sentences ∼ finite structures ∼ strings of Booleans

I Formulae ∼ probabilistic teams ∼ strings of reals

Page 18: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Expressivity over sentences – background

FO(⊆) FO(⊆,dep(· · · ))=ord

=

P ⊆ NP ⊆ PSPACE

=

FO(⊥c)

Table: Team semantics

FO(⊥⊥c)

=

P ⊆ NP ⊆ ∃[0, 1]≤ ⊆ ∃R ⊆ PSPACE

Table: Probabilistic team semantics

Page 19: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Probabilistic independence and existential theory of the reals

I The existential theory of the reals consists of all true sentences of the form

∃x1 . . . ∃xnψ(x1, . . . xn)

where ψ is a quantifier-free formula of the real arithmetic

I Gives rise to the Boolean complexity class ∃R:the closure of the existential theory of the reals under polynomial-time reductions

I ∃[0, 1]≤ defined as ∃R but in terms of sentences of the form

∃x1 . . . ∃xn( ∧

1≤i≤n0 ≤ xi ∧ xi ≤ 1 ∧ ψ

),

where ψ does not contain ¬ nor <.

Theorem (LiCS 2020)

Over finite structures, FO(⊥⊥c) ≡ ∃[0, 1]≤.

Page 20: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Probabilistic independence and existential theory of the reals

I The existential theory of the reals consists of all true sentences of the form

∃x1 . . . ∃xnψ(x1, . . . xn)

where ψ is a quantifier-free formula of the real arithmetic

I Gives rise to the Boolean complexity class ∃R:the closure of the existential theory of the reals under polynomial-time reductions

I ∃[0, 1]≤ defined as ∃R but in terms of sentences of the form

∃x1 . . . ∃xn( ∧

1≤i≤n0 ≤ xi ∧ xi ≤ 1 ∧ ψ

),

where ψ does not contain ¬ nor <.

Theorem (LiCS 2020)

Over finite structures, FO(⊥⊥c) ≡ ∃[0, 1]≤.

Page 21: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Expressivity over sentences – new results

FO(⊆) FO(⊆,dep(· · · ))=ord

=

P ⊆ NP ⊆ PSPACE

=

FO(⊥c)

Table: Team semantics

FO(≈) FO(≈,dep(· · · ))

FO(⊥⊥c)

=∗ord

=∗

=P ⊆ NP ⊆ ∃[0, 1]≤ ⊆ ∃R ⊆ PSPACE

Table: Probabilistic team semantics.

* New results

Page 22: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Expressivity over sentences – new results

FO(⊆) FO(⊆,dep(· · · ))=ord

=

P ⊆ NP ⊆ PSPACE

=

FO(⊥c)

Table: Team semantics

FO(≈) FO(≈,dep(· · · )) FO(⊥⊥c)=∗ord

=∗ =

P ⊆ NP ⊆ ∃[0, 1]≤ ⊆ ∃R ⊆ PSPACE

Table: Probabilistic team semantics. * New results

Page 23: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Probabilistic inclusion logic over sentences

LemmaLet φ ∈ FO(≈) be a sentence. There is a polynomial-time reduction from finitestructures A to systems of linear inequations S such that A |= φ if and only if S has asolution.

Proof.Sketch. Add a variable xs,ψ, for any partial assignment s and any subformula ψ of φ.Initialize S with x∅,φ = 1, and xψ,s ≥ 0 for all s and ψ. For each ψ add a set ofequations to describe its corresponding team operation. E.g., for disjunction weights ofassignments are split to two:

I If ψ is θ ∨ θ′, add xs,θ + xs,θ′ = xs,ψ for all s.

Deciding whether a system of linear inequalities has solutions is in polynomial time

TheoremLet φ ∈ FO(≈) be a sentence. The problem of determining whether A |= φ for a givenfinite structure A is in P.

Page 24: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

From inclusion to probabilistic inclusion logic

TheoremEvery sentence of FO(⊆) is equivalent to a sentence of FO(≈).

Proof.Inclusion atoms definable in terms of equiextension atoms~x1 ./ ~x2 := ~x1 ⊆ ~x2 ∧ ~x2 ⊆ ~x1 [Galliani, 2012]. However, ~x1 ≈ ~x2 6≡ ~x1 ./ ~x2 asequiextension may hold even if the weights are not in balance.

Proof idea. First balance all positive weights, then apply ≈:

∀c∀~u∃v1v2∀z ′1 . . . ∀z ′k∃z1 . . . ∃zk(∧

i=1,2

~xi = ~u ↔ vi = c ∧ (1)

k∧i=1

z ′i = c → zi = c ∧ (¬~z = ~c ∨ ~uv1 ≈ ~uv2)),

where k is the number of “splits” (from quantification, disjunction) in the underlyingsentence.

Page 25: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Probabilistic inclusion logic over sentences cont.

TheoremFO(≈) corresponds to P over finite ordered structures.

Proof.

1. Over finite structures: FO(⊆) ⊆ FO(≈) ⊆ P

2. Over finite ordered structures: P ≡ FO(⊆) [Galliani and Hella, 2013]

Future work:

1. FO(⊆) strictly subsumed by FO(≈) (over arbitrary finite structures)?

2. Relationship between FO(≈) and fixed-point logic/inclusion logic with counting?Cf. [Gradel and Hegselmann, 2016]

Page 26: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Probabilistic inclusion/dependence logic over sentences

Results via R-structures and Blum-Shub-Smale machines

R-structures [Gradel and Meer, 1995] consist of a finite structure A together with anordered field of reals and a finite set of weight functions from A to R

(particular case of metafinite structures [Gradel and Gurevich, 1998])

Helsinki

Hasselt

Saarbrucken

Sapporo

1594

223

8832

7172

1665

8734

Page 27: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Blum-Shub-Smale machines

Input: finite string of realsOutput: 0 or 1 (decision problems)

A program is a finite list of instructions:

I Arithmetic instructions:xi ← (xj + xk), xi ← (xj − xk),xi ← (xj × xk), xi ← c .

I Shift left or right.

I Branch on inequalityif x0 ≤ 0 then go to α; else go to β.

r1 r2 r3 r4 r5 r6 r7 r8 r9

Addition: [2] := [-3]+[0]

r1 r2 r3 r4 r5 r6 r2+r5 r8 r9

Page 28: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Descriptive complexity over the reals

Theorem ([Gradel and Meer, 1995])

ESOR[+,×,≤, (r)r∈R]≡ NPR

Two-sorted variant of ESO with

1. first-order logic on the finite structure A

2. existential quantification of functions from A to reals

3. constants r for each real

4. complex numerical terms by {+,×}5. (negated) inequality ≤ between numerical terms

Too strong for FO(≈, dep(· · · )): 1) Lacks ¬, ×, and real constants 2) Quantificationover [0, 1]

Page 29: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Descriptive complexity over the reals

Theorem ([Gradel and Meer, 1995])

ESOR[+,×,≤, (r)r∈R]≡ NPR

Two-sorted variant of ESO with

1. first-order logic on the finite structure A

2. existential quantification of functions from A to reals

3. constants r for each real

4. complex numerical terms by {+,×}5. (negated) inequality ≤ between numerical terms

Too strong for FO(≈, dep(· · · )): 1) Lacks ¬, ×, and real constants 2) Quantificationover [0, 1]

Page 30: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Probabilistic inclusion/dependence vs. additive ESO over the reals

We show (adapting techniques from [FoIKS 2018]):

TheoremFO(≈,dep(· · · )) ≡ L-ESO[0, 1][+,≤, 0, 1]

I “Loose fragment”: no negated atoms ¬i ≤ j between two numerical terms

I Existential second-order quantification over functions from Dom(A) to [0, 1]

I Only constants 0, 1 allowed

NB. The result holds for formulae of FO(≈, dep(· · · ))

Page 31: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Probabilistic inclusion/dependence logic over sentences cont.

TheoremOver finite structures, FO(≈, dep(· · · )) ≡ NP.

Proof.⊇ Over finite structures: NP ⊆ FO(dep(· · · )) ⊆ FO(≈,dep(· · · ))

⊆ It is easy to show that over formulae:

FO(≈,dep(· · · )) ⊆ ESOR[≤,+, 0, 1] ⊆ NP0add.

NP0add allows guessing a string of reals and then verifying in polynomial time in the

additive Blum-Shub-Smale model of computation (with machine constants 0, 1).

It suffices to show that NP0add collapses to NP over Boolean inputs.

Page 32: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Collapse of additive NP over the reals

TheoremOver Boolean inputs, NP0

add = NP

Proof.Sketch. ⊇ trivial. ⊆ Suppose L ⊆ {0, 1}∗ ∩ NP0

add is decided non-deterministically by a

BSS machine M whose running is bounded by some polynomial p. Let x ∈ {0, 1}n be an input.First, guess the outcome of each comparison of the BSS computation; the outcome is aBoolean string z of length p(n). During a computation the value of each coordinate xi is alinear function on the constants 0 and 1, the input x , and the real guess y of length p(n).Thus it is possible to construct in polynomial time a system:

p(n)∑j=1

aijyj ≤ 0 (1 ≤ i ≤ m),

p(n)∑j=1

bijyj < 0 (1 ≤ i ≤ l), aij , bij ∈ Z (2)

such that y is a (real-valued) solution iff M accepts (x , y) wrt. z .

Page 33: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Formulae vs. sentences

This paper: logical, computational, axiomatic properties of FO(≈) andFO(≈,dep(· · · ))

Two levels of analysis:

I Sentences ∼ finite structures ∼ strings of Booleans

I Formulae ∼ probabilistic teams ∼ strings of reals

Page 34: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Formulae vs. sentences

This paper: logical, computational, axiomatic properties of FO(≈) andFO(≈,dep(· · · ))

Two levels of analysis:

I Sentences ∼ finite structures ∼ strings of Booleans

I Formulae ∼ probabilistic teams ∼ strings of reals

Page 35: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Expressivity over formulae

FO(⊆) ( FO(⊆, dep(· · · )) ≡ FO(⊥c)

Table: Team semantics

FO(≈) ( FO(≈, dep(· · · )) (∗ FO(⊥⊥c)

Table: Probabilistic team semantics. * New results

Page 36: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Probabilistic inclusion/dependence vs. independenceBoth ≈ and dep(· · · ) expressible in FO(⊥⊥c) (JELIA 2019)

Example

Define φ(x) = ∃c∃y∀zθ where θ is defined as

dep(c) ∧ x ⊥⊥ y ∧ x ≈ y ∧ ((x = c ∧ y = c)↔ z = c). (3)

Suppose {0, 1} |=X φ. Then

1. c ∈ {0, 1} is a constant;

2. z is uniformly distributed, so z = c holds for weights 1/2;

3. x = c ∧ y = c holds for weight 1/2;

4. x and y are independent and identically distributed, so x = c holds for weight 1/√

2.

NB. Irrational weights not definable in FO(≈, dep(· · · )).

TheoremOver formulae, FO(≈, dep(· · · )) ( FO(⊥⊥c)

Page 37: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Axioms for quantitative dependence

I Marginal independence 3 [Geiger et al., 1991]

I Conditional independence 7 [Studeny, 1992]

I Marginal identity ?

TheoremThe following axiomatization is sound and complete:

1. reflexivity: x1 . . . xn ≈ x1 . . . xn;

2. symmetry: if x1 . . . xn ≈ y1 . . . yn, then y1 . . . yn ≈ x1 . . . xn;

3. projection and permutation: if x1 . . . xn ≈ y1 . . . yn, then xi1 . . . xik ≈ yi1 . . . yik ,where i1, . . . , ik is a sequence of distinct integers from {1, . . . , n}.

4. transitivity: if x1 . . . xn ≈ y1 . . . yn and y1 . . . yn ≈ z1 . . . zn, thenx1 . . . xn ≈ z1 . . . zn.

Page 38: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Axioms for quantitative dependence

I Marginal independence 3 [Geiger et al., 1991]

I Conditional independence 7 [Studeny, 1992]

I Marginal identity 3

TheoremThe following axiomatization is sound and complete:

1. reflexivity: x1 . . . xn ≈ x1 . . . xn;

2. symmetry: if x1 . . . xn ≈ y1 . . . yn, then y1 . . . yn ≈ x1 . . . xn;

3. projection and permutation: if x1 . . . xn ≈ y1 . . . yn, then xi1 . . . xik ≈ yi1 . . . yik ,where i1, . . . , ik is a sequence of distinct integers from {1, . . . , n}.

4. transitivity: if x1 . . . xn ≈ y1 . . . yn and y1 . . . yn ≈ z1 . . . zn, thenx1 . . . xn ≈ z1 . . . zn.

Page 39: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Conclusion

I We studied quantitative variants of inclusion and inclusion/dependence logicsI Qualitative and quantitative variants in many ways analogous:

1. Inclusion logic captures P (over ordered models)2. Inclusion/dependence logic captures NP3. Marginal identity and independence has axioms, conditional independence has not

I Where the analogy breaks down:1. Relationship between inclusion/dependence logic, independence logic, and NP

I Qualitative: Both logics capture NP properties of teamsI Quantitative: additive vs. multiplicative properties of prob.teams. For sentences,

former captures NP, latter ∃[0, 1]≤

Page 40: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Thanks!

Main sources:

I Durand, A., Hannula, M., Kontinen, J., Meier, A., and Virtema, J. Probabilisticteam semantics. (2018). In Foundations of Information and Knowledge Systems -10th International Symposium, FoIKS 2018, Budapest, Hungary, May 14-18,2018, Proceedings, pages 186–206.

I Hannula, M., Hirvonen, A., Kontinen, J., Kulikov, V., and Virtema, J. (2019).Facets of distribution identities in probabilistic team semantics. In JELIA, volume11468 of Lecture Notes in Computer Science, pages 304–320. Springer.

I Hannula, M., Kontinen, J., Van den Bussche, J., and Virtema, J. Descriptivecomplexity of real computation and probabilistic independence logic. (2020). InLICS ’20: 35th Annual ACM/IEEE Symposium on Logic in Computer Science,Saarbrucken, Germany, July 8-11, 2020, pages 550–563.

Page 41: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Barthe, G., Hsu, J., and Liao, K. (2020).A probabilistic separation logic.Proc. ACM Program. Lang., 4(POPL):55:1–55:30.

Batz, K., Kaminski, B. L., Katoen, J., Matheja, C., and Noll, T. (2019).Quantitative separation logic: a logic for reasoning about probabilistic pointer programs.Proc. ACM Program. Lang., 3(POPL):34:1–34:29.

Galliani, P. (2012).Inclusion and exclusion dependencies in team semantics: On some logics of imperfect information.Annals of Pure and Applied Logic, 163(1):68 – 84.

Galliani, P. and Hella, L. (2013).Inclusion Logic and Fixed Point Logic.In Rocca, S. R. D., editor, Computer Science Logic 2013 (CSL 2013), volume 23 of Leibniz InternationalProceedings in Informatics (LIPIcs), pages 281–295, Dagstuhl, Germany. SchlossDagstuhl–Leibniz-Zentrum fuer Informatik.

Geiger, D., Paz, A., and Pearl, J. (1991).Axioms and algorithms for inferences involving probabilistic independence.Information and Computation, 91(1):128–141.

Gradel, E. and Gurevich, Y. (1998).Metafinite model theory.Inf. Comput., 140(1):26–81.

Page 42: Complexity of probabilistic inclusion logic and additive ... · Probabilistic inclusion logic FO(ˇ) Syntax: FO (negation normal form) + ~xˇ~y(only positively) Semantics: De ned

Gradel, E. and Hegselmann, S. (2016).Counting in team semantics.In 25th EACSL Annual Conference on Computer Science Logic, CSL 2016, August 29 - September 1,2016, Marseille, France, pages 35:1–35:18.

Gradel, E. and Meer, K. (1995).Descriptive complexity theory over the real numbers.In Proceedings of the Twenty-Seventh Annual ACM Symposium on Theory of Computing, 29 May-1 June1995, Las Vegas, Nevada, USA, pages 315–324.

Khachiyan, L. G. (1979).A polynomial algorithm in linear programming.Dokl. Akad. Nauk SSSR, 244:1093–1096.

Studeny, M. (1992).Conditional independence relations have no finite complete characterization.pages 377–396. Kluwer.