+ All Categories
Home > Documents > Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu...

Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu...

Date post: 20-Jan-2016
Category:
Upload: kevin-little
View: 215 times
Download: 0 times
Share this document with a friend
26
Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa State University
Transcript
Page 1: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Independence, Decomposability and functions which take values into an

Abelian Group

Adrian Silvescu Vasant Honavar

Department of Computer ScienceIowa State University

Page 2: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Decomposition and Independence

Decomposition renders problems more tractable.

Apply recursively Decomposition is enabled

by “independence” Decomposition and

independence are dual notions

A B

A B

A B

A B

Page 3: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Conditional Decomposition and Independence

Seldom are the two sub-problems disjoint

All is not lost Conditional

Decomposition / Independence

Conditioning on C C a.k.a. separator

CA B

A BA C C B

CA B

C

=

Page 4: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Formalization of the intuitions

Problem P = (D, S, solP) D = Domain, S = Solutions solP : D S

A BsolP

Example: Determinant_Computation(M2, R, det)

Page 5: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Conditional Independence / Decomposition Formalization (Variable Based)

P = (D = A X B X C, S, solP)

P1 = (A X C, S1, solP1), P2 = (B X C, S2, solP2)

solP(A, B, C) = solP1(A, C) solP2(B, C)

PPP 2,1

Page 6: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Probabilities

I(A, B|C) iff P(A, B| C) = P(A|C) P(B|C) Equivalently P(A, B, C) = P(A, C) P(B|C) P(A, B, C) = f1(A, C) f2(B, C) Independencies can be represented by a

graph where we do not draw edges between variables that are independent conditioned on the rest of the variables.

A C B

Page 7: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

The Hammersley-Clifford Theorem: From Pairwise to Holistic Decomposability

)(

)()(GMaxCliquesCC CfVp

Page 8: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Outline

Generalized Conditional Independence with respect to a function f and properties

Theorems Conclusions and Discussion

Page 9: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Conditional Independence with respect to a function f - If(A,B|C)

solP(A, B, C) = solP1(A, C) solP2(B, C)

Assumptions: – S = S1 = S2 [= G]– .

– A, B, C is a partition of the set of all variables– Saturated independence statements – from now on

PPP 2,1

PPP 2,1

f(A, B, C) = f1(A, C) f2(B, C)

If(A,B|C)

Page 10: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Conditional Independence with respect to a function f If(A,B|C) – cont’d

A B C f

0 0 0 .25

0 0 1 .3

… … … …

=

A C f1

0 0 .5

0 1 .3

… … …

B C f2

0 0 .5

0 1 .3

… … …

If(A,B|C) iff

f(A, B, C) = f1(A, C) f2(B, C)

Page 11: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Examples of If(A,B|C )

Multiplicative (probabilities)

Additive (fitness, energy, value functions)

Relational (relations)

Page 12: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Properties of If(A,B|C )

1.Trivial Independence If(A, Φ|C) 2. Symmetry If(A, B|C) => If(B, A|C) 3. Weak Union If(A, B U D|C) => If(A, B|C U D) 4. Intersection If(A, B|C U D) & If(A, D|C U B) => If(A, B U D|C)

A CD

B

Page 13: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Abelian Groups

(G, +, 0, -) is an Abelian Group iff– + is associative and commutative– 0 is a neutral element – - is an inversion operator

Examples:– (R, + , 0, - ) - additive (value func.)– ((0, ∞), · , 1, -¹) - multiplicative (prob.)– ({0, 1}, mod2, 0, id) - relational (relations)

Page 14: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Outline

Generalized Conditional Independence with respect to a function f

Properties and Theorems Conclusions and Discussion

Page 15: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Markov Properties [Pearl & Paz ‘87]

If Axioms 1-4 then the following are equivalent

Pairwise – (α,β) G => If(α, β|V\{α,β})

Local -

If(α, V\(N(α)U{α})| N(α)) Global – If C=V\{A, B}

separates A and B in G If(A, B| C=V\{A, B})

α βV\{α,β}

N(α)α

A BC

Page 16: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Factorization – Main Theorem

Page 17: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

The Factorization Theorem: From Pairwise to Holistic Decomposability

)()()(

CfVf CGMaxCliquesC

Page 18: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Particular Cases - Factorization

Probabilistic – Hammersley-Clifford

Additive Decomposability

Relational Decomposability

Page 19: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Graph Separability and Independence [Geiger & Pearl ‘ 93]

If Axioms 1-4 hold then

SepG(A, B|C) If(A, B|C)

for all saturated independence statements

Page 20: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Completeness

Axioms 1-4 provide a complete axiomatic characterization of independence statements for functions which take values over Abelian groups

Page 21: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Outline

Generalized Conditional Independence with respect to a function f

Properties and Theorems Conclusions and Discussion

Page 22: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Conclusions (1)

Introduced a very general notion of Conditional Independence / Decomposability.

Developed it into a notion of Conditional Independence relative to a function f which takes values into an Abelian Group If(.,.|.).

We proved that If(.,.|.) satisfies the following important independence properties:

– 1. Trivial independence, – 2. Symmetry, – 3. Weak union – 4. Intersection

Page 23: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Conclusions (2)

Axioms 1-4 imply the equivalence of the Global, Local and Pairwise Markov Properties for our notion conditional independence relation If(.,.|.)) based on the result from [Pearl and Paz '87].

We proved a natural generalization of the Hammersley-Clifford which allows us to factorize the function f over the cliques of an associated Markov Network which reflects the Conditional Independencies of subsets of variables with respect to f.

Completeness Theorem, Graph Separability Eq. Theorem The theory developed in this paper subsumes: probability

distributions, additive decomposable functions and relations, as particular cases of functions over Abelian Groups.

Page 24: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Discussion: Relation to Graphoids

(-) Decomposition

(-) Contraction

(+) Weak Contraction

Graphoids – No finite axiomatic charact. [Studeny ’92]

Intersection Discussion – noninvertible elms.

Page 25: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Discussion – cont’d

Graph Separability Independence Completeness Seems that

– Trivial Independence– Symmetry– Weak Union– Intersection

Strong Axiomatic core for Independence

Page 26: Independence, Decomposability and functions which take values into an Abelian Group Adrian Silvescu Vasant Honavar Department of Computer Science Iowa.

Applications


Recommended