The fundamental theorem of finite factored sets tells us that (conditional) orthogonality data can be inferred from probabilistic data. Thus, if we can infer temporal data from orthogonality data, we will be able to combine these to infer temporal data purely from probabilistic data. In this section, we will discuss the problem of inferring temporal data from orthogonality data, mostly by going through a couple of examples.
6.1. Factored Set Models
We'll begin with a sample space, Ω.
Naively, one might except that temporal inference in this paradigm involves inferring a factorization of Ω. What we'll actually be doing, however, is inferring a factored set model of Ω. This will allow for the possibility that some situations are distinct without being distinct in Ω—that there can be latent structure not represented in Ω.
Definition 38 (model). Given a set Ω, a model of Ω is a pair M=(F,f), where F is a finite factored set and f:set(F)→Ω is a function from the set of F to Ω.
Definition 39. Let S and Ω be sets, and let f:S→Ω be a function from S to Ω.
Given a ω∈Ω, we let f−1(ω)={s∈S∣f(s)=ω}.
Given an E⊆Ω, we let f−1(E)={s∈S∣f(s)∈E}.
Given an X∈Part(Ω), we let f−1(X)∈Part(S) be given by f−1(X)={f−1(x)|x∈X,f−1(x)≠{}}.
Definition 40 (orthogonality database). Given a set Ω, an orthogonality database on Ω is a pair D=(O,N), where O and N are both subsets of Part(Ω)×Part(Ω)×Part(Ω).
Definition 41. Given an orthogonality database D=(O,N) on a set Ω, and partitions X,Y,Z∈Part(Ω), we write X⊥DY|Z if (X,Y,Z)∈O, and we write X⇌DY|Z if (X,Y,Z)∈N.
Definition 42. Given a set Ω, a model M=(F,f) of Ω, and an orthogonality database D=(O,N) on Ω, we say M models D if for all X,Y,Z∈Part(Ω),
if X⊥DY|Z then f−1(X)⊥Ff−1(Y)|f−1(Z), and
if X⇌DY|Z then ¬(f−1(X)⊥Ff−1(Y)|f−1(Z)).
Definition 43. An orthogonality database D on a set Ω is called consistent if there exists a model M of Ω such that M models D.
Definition 44. An orthogonality database D on a set Ω is called complete if for all X,Y,Z∈Part(Ω), either X⊥DY|Z or X⇌DY|Z.
Definition 45. Given a set Ω, an orthogonality database D on Ω, and X,Y∈Part(Ω), we say X<DY if for all models (F,f) of Ω that model D, we have f−1(X)<Ff−1(Y).
6.2. Examples
Example 1. Let Ω={00,01,10,11} be the set of all bit strings of length 2. For i∈{0,1}, let xi={i0,i1} be the event that the first bit is i, and let yi={0i,1i} be the event that the second bit is i. Let X={x0,x1} and let Y={y0,y1}.
Let v0={00,11} be the event that the two bits are equal, let v1={01,10} be the event that the two bits are unequal, and let V={v0,v1}.
Let D=(O,N), where O={(X,V,{Ω})} and N={(V,V,{Ω})}.
Proposition 33. In Example 1, D is consistent.
Proof. First observe that F=(Ω,{X,V}) is a factored set, and so M=(F,f) is a model of Ω, where f is the identity on Ω. It suffices to show that M models D.
Indeed hF(X)={X}, and hF(V)={V}, so X⊥FV, so f−1(X)⊥Ff−1(V)|f−1({Ω}).
Further, it is not the case that V⊥FV, since V≠IndΩ. Thus it is not the case that f−1(V)⊥Ff−1(V)|f−1({Ω}).
Thus M satisfies all of the conditions to model D, so D is consistent. □
Proposition 34. In Example 1, X<DY.
Proof. Let (F,f) be any model of Ω that models D. Let F=(S,B). For any A∈Part(Ω), let HA=hF(f−1(A)). Our goal is to show that HX is a strict subset of HY.
First observe that X≤ΩY∨ΩV, so for any s,t∈S, if s∼f−1(Y)t and s∼f−1(V)t, then f(s)∼Yf(t) and f(s)∼Vf(t), so f(s)∼Xf(t), so s∼f−1(X)t. Thus f−1(X)≤Sf−1(Y)∨Sf−1(V).
It follows that HX⊆hF(f−1(Y)∨Sf−1(V))=HY∩HV. However, since X⊥DV|{Ω}, we have that HX∩HV={}, so HX⊆HY.
By swapping X and V in the argument above, we also get that HV⊆HY. Since V⇌DV|{Ω}, we have that HV≠{}. Thus HV contains some element b. Observe that b∉HX, but b∈HY. Thus HX is a strict subset of HY, so f−1(X)<Ff−1(Y).
Since (F,f) was an arbitrary model of Ω that models D, this implies that X<DY. □
Example 2. Let Ω={000,001,010,011,100,101,110,111} be the set of all bit strings of length 3. For i∈{0,1}, let xi={i00,i01,i10,i11} be the event that the first bit is i, let yi={0i0,0i1,1i0,1i1} be the event that the second bit is i, and let zi={00i,01i,10i,11i} be the event that the third bit is i. Let X={x0,x
The fundamental theorem of finite factored sets tells us that (conditional) orthogonality data can be inferred from probabilistic data. Thus, if we can infer temporal data from orthogonality data, we will be able to combine these to infer temporal data purely from probabilistic data. In this section, we will discuss the problem of inferring temporal data from orthogonality data, mostly by going through a couple of examples.
6.1. Factored Set Models
We'll begin with a sample space, Ω.
Naively, one might except that temporal inference in this paradigm involves inferring a factorization of Ω. What we'll actually be doing, however, is inferring a factored set model of Ω. This will allow for the possibility that some situations are distinct without being distinct in Ω—that there can be latent structure not represented in Ω.
Definition 38 (model). Given a set Ω, a model of Ω is a pair M=(F,f), where F is a finite factored set and f:set(F)→Ω is a function from the set of F to Ω.
Definition 39. Let S and Ω be sets, and let f:S→Ω be a function from S to Ω.
Given a ω∈Ω, we let f−1(ω)={s∈S∣f(s)=ω}.
Given an E⊆Ω, we let f−1(E)={s∈S∣f(s)∈E}.
Given an X∈Part(Ω), we let f−1(X)∈Part(S) be given by f−1(X)={f−1(x) | x∈X,f−1(x)≠{}}.
Definition 40 (orthogonality database). Given a set Ω, an orthogonality database on Ω is a pair D=(O,N), where O and N are both subsets of Part(Ω)×Part(Ω)×Part(Ω).
Definition 41. Given an orthogonality database D=(O,N) on a set Ω, and partitions X,Y,Z∈Part(Ω), we write X⊥DY|Z if (X,Y,Z)∈O, and we write X⇌DY|Z if (X,Y,Z)∈N.
Definition 42. Given a set Ω, a model M=(F,f) of Ω, and an orthogonality database D=(O,N) on Ω, we say M models D if for all X,Y,Z∈Part(Ω),
Definition 43. An orthogonality database D on a set Ω is called consistent if there exists a model M of Ω such that M models D.
Definition 44. An orthogonality database D on a set Ω is called complete if for all X,Y,Z∈Part(Ω), either X⊥DY|Z or X⇌DY|Z.
Definition 45. Given a set Ω, an orthogonality database D on Ω, and X,Y∈Part(Ω), we say X<DY if for all models (F,f) of Ω that model D, we have f−1(X)<Ff−1(Y).
6.2. Examples
Example 1. Let Ω={00,01,10,11} be the set of all bit strings of length 2. For i∈{0,1}, let xi={i0,i1} be the event that the first bit is i, and let yi={0i,1i} be the event that the second bit is i. Let X={x0,x1} and let Y={y0,y1}.
Let v0={00,11} be the event that the two bits are equal, let v1={01,10} be the event that the two bits are unequal, and let V={v0,v1}.
Let D=(O,N), where O={(X,V,{Ω})} and N={(V,V,{Ω})}.
Proposition 33. In Example 1, D is consistent.
Proof. First observe that F=(Ω,{X,V}) is a factored set, and so M=(F,f) is a model of Ω, where f is the identity on Ω. It suffices to show that M models D.
Indeed hF(X)={X}, and hF(V)={V}, so X⊥FV, so f−1(X)⊥Ff−1(V)|f−1({Ω}).
Further, it is not the case that V⊥FV, since V≠IndΩ. Thus it is not the case that f−1(V)⊥Ff−1(V)|f−1({Ω}).
Thus M satisfies all of the conditions to model D, so D is consistent. □
Proposition 34. In Example 1, X<DY.
Proof. Let (F,f) be any model of Ω that models D. Let F=(S,B). For any A∈Part(Ω), let HA=hF(f−1(A)). Our goal is to show that HX is a strict subset of HY.
First observe that X≤ΩY∨ΩV, so for any s,t∈S, if s∼f−1(Y)t and s∼f−1(V)t, then f(s)∼Yf(t) and f(s)∼Vf(t), so f(s)∼Xf(t), so s∼f−1(X)t. Thus f−1(X)≤Sf−1(Y)∨Sf−1(V).
It follows that HX⊆hF(f−1(Y)∨Sf−1(V))=HY∩HV. However, since X⊥DV|{Ω}, we have that HX∩HV={}, so HX⊆HY.
By swapping X and V in the argument above, we also get that HV⊆HY. Since V⇌DV|{Ω}, we have that HV≠{}. Thus HV contains some element b. Observe that b∉HX, but b∈HY. Thus HX is a strict subset of HY, so f−1(X)<Ff−1(Y).
Since (F,f) was an arbitrary model of Ω that models D, this implies that X<DY. □
Example 2. Let Ω={000,001,010,011,100,101,110,111} be the set of all bit strings of length 3. For i∈{0,1}, let xi={i00,i01,i10,i11} be the event that the first bit is i, let yi={0i0,0i1,1i0,1i1} be the event that the second bit is i, and let zi={00i,01i,10i,11i} be the event that the third bit is i. Let X={x0,x