Computational Methods in Systems Biology

(Ann) #1

242 R. Schwieger and H. Siebert


Proof. Let (s, t)∈Easync(f). By definition of the asynchronous update diff(s, t)
is either empty, and the statement holds trivially, or contains one element. In
the following letj∈diff(s, t) be this element. Consider the following two cases:


Case 1:j∈commf(s)f(t). Fori∈diff(f(s),f(t)), we can build the following
table by considering all possible values offi(s) and listing in the corresponding
row some inferred values.


fi(s)=0φf(s)i=− 1 fi(t)=1φf(t)i=1 fi(t)−fi(s)=1
fi(s)=1φf(s)i=1 fi(t)=0φf(t)i=− 1 fi(t)−fi(s)=− 1

Sincej∈comm(f(s),f(t)),j∈diff(s, t) and (s, t)∈Easync(f), we obtain:

sj=1fj(s)=0tj=0fj(t)=0φf(s)j=− 1 tj−sj=− 1
sj=0fj(s)=1tj=1fj(t)=1φf(s)j=1 tj−sj=1

Taking the last two columns of these tables, we obtain by substitution

φf(t)i·φf(s)j=

[
fi(t)−fi(s)

]
·

[
tj−sj

]
=
fi(t)−fi(s)
tj−sj
=
fi(s⊕ej)−fi(s)
sj⊕ 1 −sj
=∂jfi(s).

Case 2:j∈difff(s)f(t). Due totj=sj,tj=fj(s)andfj(t)=fj(s) we get:


sj tj fj(s) fj(t) tj−sj fj(t)−fj(s)
0 1 1 0 1 − 1
1 0 0 1 − 1 1

From the last two columns we can deduce that there is a negative self-loop:

∂jfj(s)=

fj(s⊕ej)−fj(s)
sj⊕ 1 −sj

=


fj(t)−fj(s)
tj−sj

=− 1.





Before we continue, we want to emphasize the importance of Theorem 1 with
respect to two aspects. First, if we restrict ourselves to Boolean functions without
self-loops, it gives us a condition for an edge inGasync(f) purely in terms off.
Indeed, we will see later that in principle it is enough to know the image of
f andIGf(·) This means, we can deduce information aboutGasync(f)


/


φf=
Gasync(f)


/


ffromIGf(·) without having full information aboutf. Second, if we
compare Theorem 1 with Proposition 1 , we notice that they are identical, if we

Free download pdf