networks
J. Araena
a, ∗
E. Fanhon
c
M. Montalva
a
M. Noual
b
a CI 2 M A
and Departamento de Ingeniería Matemátia, Universidad de Conepión,Av. Esteban Iturra s/n, Casilla 160-C, Conepión, Chile.
b
Laboratoire d'Informatique du Parallélisme de L'ENSLyon,
46,allée d'Italie,69364 Lyon Cedex 07,Frane.
c
TIMC-IMAGLaboratory, TIMBTeam, Faulté de Médeine,
38706 La Tronheedex, Frane.
Abstrat
Disretenetworkshave been usedasmodels ofgeneregulation andother biologial
networks. One keyelement in thesemodels is theupdateshedule, whih indiates
the order in whih states have to be updated. In Araena et al. (2009) was de-
ned equivalene lasses ofdeterministi updateshedules aordingto thelabeled
digraph assoiated to the network (update digraph) and suh that two shedules
in the same lass yield the same dynamial behavior. In this paper we study al-
gorithmial and ombinatorial aspets of update digraphs. We show a polinomial
haraterization of these digraphs,whih enables to haraterize the orresponding
equivalene lasses.We prove thattheupdatedigraphs areexatlytheprojetions,
ontherespetive subgraphs,ofa ompleteupdatedigraph. Finally,theexat num-
ber of omplete update digraphs was determined, whih provides upper and lower
boundson the numberof equivalene lasses.
Key words: Disretenetwork, updateshedule, updatedigraph,feedbakarset.
∗
Correspondingauthor.
Email addresses: jaraenaing-mat.ude.l(J. Araena),
Eri.Fanhonimag.fr(E. Fanhon),mmontalvude.l (M.Montalva),
Mathilde.Noualens-lyon.fr(M.Noual).
Disretenetworks(DNs)arethemostsimplemodelforgenetiregulatorynet-
works,aswellasforothersimpledistributeddynamialsystems.Despite their
simpliity,theyprovidearealistimodelinwhihdierentphenomenaan be
reprodued and studied, and indeed, many regulatory models published in
the biologialliterature twithin theirframework Kauman(1969);Thomas
(1973);Shmulevih etal.(2003).
A DN isdened by the states set of the nodes of the network, its onnetion
digraph,its loalativation funtions, and the type of update shedule used,
whihmayrangefromtheparallelupdate,themostommonKauman(1969);
Thomas(1991),tothesequentialupdate,passingthroughalltheombinations
of blok-sequentialupdates (whihare sequential over the sets of a partition,
but parallel insideof eah set).
The eet in the dynamial behavior of of a disrete network against per-
turbations in the update shedule has been greatly studied, mainly from a
statistialpoint of view, inrandom Boolean networks(RBN), where the loal
ativationfuntions are probabilistially hosen Chaves etal. (2005).
Some analytial works about perturbations of update shedules have been
made in a partiular lass of disrete dynamial networks, alled sequential
dynamial systems, where the onnetion digraph is symmetri or equiva-
lently an undireted graph and the update shedule is sequential. For this
lass of networks, the team of Barrett, Mortveit and Reidys studied the set
of sequential update shedules preserving the whole dynamial behavior of
the network (2001) and the set of attrators in a ertain lass of Cellular
Automata(2005).
In Araena et al. (2009) was dened equivalene lasses of deterministi up-
date shedules in a partiular kind of disrete networks (Boolean networks)
aording tothe labeled digraphassoiated tothe network (update digraph).
It was proven that two update shedules in the same lasse yield exatlythe
same dynamialbehavior.
In this paper we fous on the study of the update digraphs and the number
and size of equivalene lasses of update shedules assoiated in a disrete
network.
The mainreasonfor our interestinupdate digraphsshedulesistwo-fold.On
one hand, a neessary and good understanding of the objets we are dealing
with.On the other hand,abetterunderstanding of the relationshipsbetween
the arhiteture of onnetion graph and the robustness of disrete network
dynamisthroughthe studyofthe equivalenelassesofdeterminsitiupdate
2 Denitions
A digraph isan ordered pair of sets
G = ( V, A )
whereV = {1 , . . . , n}
isa setof elementsalled verties(or nodes) and
A
is aset of ordered pairs (alledars) of verties of
V
. The vertex set ofG
is referred to asV (G)
, itsar setas
A ( G )
.A walk from a vertex
v 1
to a vertexv m
in a digraphG
is a sequene ofverties
v 1 , v 2 , . . . , v m
ofV (G)
suh that∀k = 1, . . . , m − 1, (v k , v k+1 ) ∈ A(G)
or
( v k+1 , v k ) ∈ A ( G )
.Thevertiesv 1
andv m
aretheinitialandterminalvertexof the walk. A walk is elementary if eah vertex in the walk appears only
onewiththe possibleexeptionthat therstandlastvertex mayoinide. A
walkislosedif itsinitialandterminalvertiesoinide. Airuitisalosed
elementary walk. A walk
v 1 , v 2 . . . , v m
is a path if(v k , v k+1 ) ∈ A(G)
for allk = 1, . . . , m − 1
. A yle is a direted iruit, that is a losed elementarypath.
A digraph
G
is said tobe onneted ifthere is awalk between every pairofitsverties,and stronglyonneted ifthere isapath between every pairof
itsverties.
G = (V, A)
being a digraph andi ∈ V
one of its verties,N (i) = {j ∈ V | (j, i) ∈ A}
denotes the input neighborhood ofi
andd − (i) = |N (i)|
is theinput degree of
i
. More terminology about digraph an be found in (West, 1996).Also,inthe sequel,wewillwrite
[[ a, b ]] = {a, . . . , b}
and[[ a, b [[= {a, . . . , b − 1}
,for any integers
a
andb
.Denition 1 An update shedule of the verties of a digraph
G = (V, A)
,with
|V | = n
, is a funtions : V → {1 , . . . , n}
suh thats ( V ) = [[1 , m ]]
forsome
m ≤ n
. If∀i ∈ V, s(i) = 1
, the update shedule is said to be parallel.Inthis ase,wewillwrite
s = s p
. Ifs
isa permutationovertheset{1, . . . , n}
,s
is said to be sequential. And in all other ases,s
is said to be bloksequential.
As mentionned in Demongeot et al. (2008), the number of update shedules
assoiated to a given digraph of order
n
is equal to the number of orderedpartitionsof a set of size
n
,that isT n =
n − 1
X
k=0
n k
!
T k .
Let
G = (V, A)
be a digraph ands
an update shedule. We denotes − 1 (r) = {i ∈ V | s(i) = r}
.Denition 2 Let
G = (V, A)
beadigraphands
anupdateshedule,wedenethe labeling funtion
lab s : A → { ,
-}
+ in the following way :∀( j, i ) ∈ A, lab s ( j, i ) =
+ ifs(j ) ≥ s(i)
- ifs(j ) < s(i).
An ar
a ∈ A
suh thatlab s (a) =
+ is alled a positive ar and an ara ∈ A
suh thatlab s (a) =
- is alled a negative ar. Labeling every ara
ofA
bylab s ( a )
, we obtain a labeled digraph( G, lab s )
named update di-graph. We write
N s + (i) = {j ∈ N (i) | lab s (j, i) = }
+ andN s − (i) = {j ∈ N (i) | lab s (j, i) = }
- . Thus, we haveN (i) = N s + (i) ∪ N s − (i)
.2
3 1
+
+
− +
−
4 −
Fig.1.Adigraph
G = (V, A)
labeledbythefuntionlab s
where∀i ∈ V = {1, . . . , 4}
,s(i) = i
.Denition 3 A disrete network
N = ( G, F, s )
is denedby a niteset ofvariable states
x ∈ Q = [[0, m − 1]]
, a digraphG
, a global ativation funtionF : Q n → Q n
, whereF (x) = (f 1 (x), . . . , f n (x))
withf i : Q n → Q
loal ati-vationfuntions suhthat
j ∈ N ( i )
ifandonlyif∃ ( x 1 , . . . , x n ) ∈ Q n , a, b ∈ Q
,a 6= b,
f i ( x 1 , . . . , x j− 1 , a, x j+1 , . . . , x n ) 6= f i ( x 1 , . . . , x j− 1 , b, x j+1 , . . . , x n ) .
and
s
an update shedule of the verties ofG
. In the partiular ase whereQ = {0 , 1}
the network is said to be Boolean network.The iteration of the disrete network with an update shedule
s
is givenby:x r+1 i = f i ( x l 1 1 , . . . , x l n n ) ,
(1)where
l j = r
ifs(i) ≤ s(j )
andl j = r + 1
ifs(i) > s(j)
.Thisis equivalentto applying afuntion
F s : Q n → Q n
in aparallel way,withF s (x) = (f 1 s (x), . . . , f n s (x))
dened by:f i s (x) = f i (g i,1 s (x), . . . , g i,n s (x)),
where the funtion
g i,j s
is dened byg i,j s (x) = x j
ifs(i) ≤ s(j)
andg s i,j (x) = f j s (x)
ifs(i) > s(j)
. Thus, the funtionF s
orresponds to the dynamial be-havior of the network
N
. We will say that two networksN 1 = ( G, F, s 1 )
andN 2 = (G, F, s 2 )
have the same dynamis ifF s 1 = F s 2
.3 Preliminary results and motivations
Extending a result given in Araena et al. (2009) for Boolean networks, the
following holds:
Theorem 4 Let
N 1 = (G, F, s 1 )
andN 2 = (G, F, s 2 )
betwo disrete networksthat dier only in the update shedule. If
(G, lab s 1 ) = (G, lab s 2 )
, thenN 1
andN 2
have the same dynamis.Theorem 4 allows us to dene equivalene lasses with respet to labeled di-
graphs: if
s
is anupdate sheduleof theverties ofa digraphG
,wewrite[s] G
the set of update shedules
s ′
suh thats ∼ G s ′
, that is[s] G = {s ′ : (G, lab s ) = (G, lab s ′ )}.
Thus, anequivalenelass,
[ s ] G
,isa set ofupdate shedulesthat allyieldthesame labeled digraph,and onsequently, the same dynamison networks.
In this work we study update digraphs and the equivalene lasses of their
update shedules. More preisely, Setion 4 deals with the haraterization
of update digraphs. Setions 5 and 6 fous on the size and the number of
equivalene lassesof update shedules.
4 Charaterization of update digraphs
In this setion,westudy the relation
∼ G
and the labelingsof agiven digraphG
. First, we give a haraterization of the labeling funtionslab : A(G) → { ,
+}
- thatindeedorrespondtolabelingfuntionsinduedbyupdateshed-ules. Then, we examine update shedules
s
whih satisfylab = lab s
. Thesetion ends with some observations that where made to help determine the
number of
[·] G
lasses. First,let usgivesome additionaldenitions.Denition 5 A labeled digraph
(G, lab)
is said to be an update digraph(UD) if there exists an update shedule
s
suh thatlab = lab s
, that is∀a ∈ A(G)
,lab(a) = lab s (a)
. (see example in gure 4)3 2
1
+
− −
3 2
1
−
− −
a) b)
Fig.2.a) Alabeled digraph
(G, lab)
whih isupdatedigraph. b)A labeleddigraph(G, lab ′ )
whih isnot an updatedigraph.The goal of this setion is to determine whih labeled digraphs are update
digraphs.
Denition 6 Let
(G, lab)
be a labeled digraph andG ′
a subdigraph ofG
. Wedenetheprojetionof
(G, lab)
ontoG ′
bythelabeleddigraph(G ′ , lab G ′ )
,wherelab G ′ (a) = lab(a), ∀a ∈ A(G ′ )
.Denition 7 Let
(G, lab)
be alabeleddigraphandG ′
beanontrivialstronglyonneted subdigraphof
G
, the projeted labeled digraph(G ′ , lab ′ )
issaid tobea positive strongly onneted omponent of
( G, lab )
if∀a ∈ A ( G ′ ) , lab G ′ =
+and it is maximal for this property. We will say that
(G, lab)
is redued if ithas no positive strongly onnetedomponents.
Nothe that the fatof being
( G, lab )
anupdate digraphisindependent ofthe presene or absene of positive strongly onneted omponents, beause theimages of the verties by an update shedule in a positive strongly onnet
omponent are idential. In the sequel and without lossof generality,we will
work onlywith redued labeled digraphs.
Denition 8 Let
(G, lab)
be a labeled digraph. We dene the labeled reori-ented digraph assoiated to
(G, lab)
, and write(G R , lab R )
, to refer to thelabeled digraph in whih all negative ars are inverted:
• V (G R ) = V (G)
.• A(G R ) = {(u, v ) ∈ A(G) | lab(u, v) = } ∪ {(v, u)
+| (u, v) ∈ A(G) ∧ lab(u, v) = }
-• lab R ( u, v ) =
- if( v, u ) ∈ A ( G ) ∧ lab ( v, u ) =
- andlab R ( u, v ) =
+ iflab(u, v) =
+.A forbidden yle in
(G R , lab R )
is a yle ontaining a negative ar.Let
( G, lab )
be a labeled digraph. We an determine if it is redued in timeO(|A|)
with analgorithmthat searhes forstrongly onnetedomponentsofadigraph. We alsoan get
(G R , lab R )
intimeO(|A|)
.Denition 9 Let
(G, lab)
bea labeled digraphandP
apath in(G R , lab R )
, wedenote by
l − (P )
the number of negative ars ofP
. Thus, for everyv ∈ V (G)
we dene
L − (v ) = max{l − (P v ) | P v
is a path in(G R , lab R )
ending inv}
andL − (G R , lab R ) = max
v∈V (G) {L − (v)},
the number of negative ars of a path with the maximum number of negative
ars in
(G R , lab R )
.Theorem 10 A labeled digraph
( G, lab )
is an update digraph if and only if(G R , lab R )
does not ontain any forbidden yle.PROOF. (
⇒
) Let us suppose that( G R , lab R )
ontains a forbidden yleC : v 1 , . . . , v p = v 1
suh that(v j , v j+1 )
is a negative ar. Then any updateshedule
s
suh that(G, lab) = (G, lab s )
must satisfys(v j ) > s(v j+1 )
. It mustalso satisfy
s ( v j ) ≤ s ( v j+1 )
sine there exists in( G R , lab R )
a path fromv j+1
to
v j
. Thus, weend up with aontradition.(
⇐
) LetL = L − (G R , lab R )
. Observe rst that ifP : v 1 , . . . , v k
is a path inG
suh thatl − ( P ) = L
with{( v i 1 , v i 2 ) , ( v i 3 , v i 4 ) , . . . , ( v i 2 L− 1 , v i 2 L )}
the set ofnegative ars of
P
wherej > k ⇒ i j > i k
, ands
is an update shedule suhthat
(G, lab) = (G, lab s )
thens ( v i 1 ) > s ( v i 2 ) > s ( v i 4 ) > s ( v i 6 ) > · · · > s ( v i 2 L ) ,
whih implies
max{s(v)| v ∈ V (G)} ≥ L + 1
. Besides,∀ i = 1 , . . . , k, L − ( v i ) = l − ( v 1 , . . . , v i )
andL − ( v 1 ) = 0 .
Let
s : V (G) → [[1, L + 1]]
withs(v) = L − L − (v) + 1, ∀v ∈ V (G).
Sine obervation mentioned above,
s ( V ( G )) = [[1 , L + 1]]
, that is,s
is anupdatesheduleof
V (G)
.Tohekthats
isalsoanupdateshedulesatisfying(G, lab) = (G, lab s )
, we must show that∀a = (u, v) ∈ A(G R ), s(u) > s(v)
or
L ( v ) > L ( u )
. This follows from the fat that( u, v )
being an ar ofG R
, itneessarilyholds that
L(v) ≥ 1 + L(u)
.2
We an notie that if
(G, lab)
is a labeled digraph, the forbidden yles of( G R , lab R )
orrespond to what we will refer to as alternating iruits ofG
.That is, they oinide with walks of
G
,C = v 0 , v 1 , . . . , v k
,wherev 0 = v k
andeither
(v i , v i+1 ) ∈ A
inwhihaselab G (v i , v i+1 ) =
+ or(v i+1 , v i ) ∈ A
inwhihase
lab G (v i+1 , v i ) =
- (or vie-versa). Among these alternating iruits,are in partiular iruits suh that∀i ∈ [[0, k − 1]]
,lab(v i , v i+1 ) =
- as well assub-graphs ontaining two verties
u
andv
, a walk fromu
tov
negativelylabeled and another walk from
u
tov
positivelysigned.Inidently, letusnotie that, asa onsequene of Theorem 10,if
a = (u, v) ∈ A ( G )
is an ar not belonging to any iruit, then the fat that( G, lab )
is anupdate digraphor not is independent of
lab(a)
.Algorithm1, given below, nds anupdate shedule orresponding to a given
reduedlabeleddigraphasdesribedintheproofofTheorem10.Itisadapted
fromthe famous algorithmvan Leeuwen (1990),givinga topologialorderon
a digraph without yles. For a given redued labeled digraph
( G, lab )
, algo-rithm 1 works on the labeled reoriented digraph
(G R , lab R )
without forbid-den yles. It returns in time
O(|V | + |A|)
an update shedules
suh that( G, lab ) = ( G, lab s )
andmax{s(v ) | v ∈ V } = min{max{s ′ (v) | v ∈ V } | s ′
is anupdate shedule ofG}.
Figure 4 shows the dierent steps of the algorithm that returns an update
shedule assoiated to an arbitrary possible labeled digraph (not neessarily
redued).
Corollary 11 The following problems an be solved in polynomial time.
(1) Determine whether a labeled digraph
(G, lab)
isan update digraph,(2) Given
(G, lab)
a labeled digraph, nd an update shedules
suh that(G, lab) = (G, lab s )
.Indeed, aordingto Theorem10,a labeled digraph
( G, lab )
isan updateoneif and only if, in
( G R , lab R )
no negative-ar belongs to a strongly onneted omponent. Thus, the rst part of Corollary 11holds sine the strongly on-neted omponents of a digraph an be identied in polynomial time. The
seond part of Theorem 10 omes from the existene algorithm1 whose run
time isalso polynomial.
5 Sizes of the equivalene lasses
[·] G
In this setion westudy the size of the equivalenelasses
[·] G
.Input:
(G = (V, A), lab)
a redued labeleddigraph suh that(G R , lab R )
hasnoforbiddenyle
begin
ValMax
←
tableofsize|V (G R )|
inwhiharestokedthemaximalpossiblevalues of
s(v), v ∈ V (G R )
.n ← |V |;
H ← G R ;
forall
v ∈ V
doValMax
[v] = n;
end
while
∃v ∈ V, d − ( v ) = 0
inH
dos ( v ) ←
ValMax[ v ];
forall
u ∈ N (v)
doif
(u, v)
is a negative ar thenValMax
[u] ← min{
ValMax[u], s(v) − 1; }
else
ValMax
[u] ← min{
ValMax[u], s(v); }
end
deletethe ar
( u, v )
fromH
end
end
s min ← min{s(v | v ∈ V ); }
forall
v ∈ V
dos(v) ← s(v) − s min ;
end
end
Letusnowonsiderthe followingquestion:given adigraph
G
and anupdateshedule
s
, doesthereexistany udpdateshedules ′ 6= s
suhthat(G, lab s ) = ( G, lab s ′ )
? Thatis,whatonditionsneed tobesatisedinorder for|[ s ] G | > 1
tohold?
Corollary 12 Let
(G, lab)
be a redued update digraph with|V (G)| = n
andL = L − ( G R , lab R )
. Then,∀m ∈ [[ L, n − 1]]
, there exists an update shedules
suh that
max{s(v )| v ∈ V } = m + 1
and(G, lab) = (G, lab s )
.PROOF. We showthe result by indution on
m
.If
m = L
, the result was proved in Theorem10.If
L = n − 1
, we are done. Otherwise, letm ∈]]L, n − 1]]
. By indution hy-pothesis, there exists an update shedule
s
suh that(G, lab) = (G, lab s )
anda)
− +
−
−
−
+ 4
2
1
3
5
b)
4 2
1
3
5
)
4 2
1
3
5 s(5)=5
s(4)=5 s(3)=5
s(2)=4
s(1)=5
d)
4 2
1
3
5 s(5)=5
s(3)=5 s(2)=3
s(4)=4 s(1)=5
e)
− +
−
−
−
+ 4
2
1
3
5 s(2)=1
s(3)=3 s(4)=2
s(5)=3 s(1)=3
Fig. 3.
a)
A labeled digraphG = ({1, . . . , 5}, A)
.b) (G R , lab R )
. The arsdrawn indotted lines are negative-ars. The others arepositive-ars.
c)
andd)
theupdateshedule omputed by algorithm 1 after the while loop.
e)
The update shedules
suh that
(G, lab) = (G, lab s )
.max{s ( v )| v ∈ V ( G )} = m
.Sinem < n
,thereexistsi ∗ ∈ [[ L, n − 1]]
suhthat|s − 1 (i ∗ )| > 1
. Notie that∀(u, v) ∈ s − 1 (i ∗ ) × s − 1 (i ∗ ) ∩ A(G)
,lab s (u, v) = .
+Besides, beause there are not yles in
(G R , lab R )
, there existsw ∈ s − 1 (i ∗ )
suhthat
{v ∈ s − 1 ( i ∗ )| ( w, v ) ∈ A ( G R )} = ∅
.Hene,letusdenes ′
asfollows:s ′ (v ) =
s ( v ) + 1
ifs ( v ) ≥ s ( w )
andv 6= w
,s(v)
ifs(v) < s(w)
orv = w
.Hene obviously,
s ′ (V (G)) = [[1, m + 1]]
,i.e.s ′
inanupdate sheduleofV (G)
,and
(G, lab) = (G, lab s ′ )
.2
Corollary 13 Let
(G, lab)
beareduedupdatedigraphandL = L − (G R , lab R )
.Then,
|[s] G | ≥ |V (G)| − L
, wheres
isan update shedule suh that(G, lab) =
(G, lab s )
.Corollary 14 Let
(G = (V, A), lab s )
be an update digraph.|[s] G | > 1
if andonly if
G
is not strongly onneted, neither suh that(G R , lab R )
islinear andnegative.
PROOF. If
G
isnotstronglyonneted,neithersuhthat(G R , lab R )
islinearand negative, then
|[[ L, |V |]]| > 1
. Thus, by Theorem 12,|[ s ] G | > 1
, where(G, lab) = (G, lab s )
.Conversely, there exists two partiular ases inwhih
|[ s ] G | = 1
:(1) If
G
is linear digraph thenL = |V |
. Thus, in the ase where∀a ∈ A
,lab G (a) =
- , only one update shedules
satises(G, lab) = (G, lab s )
.On the ontrary, if
∃a ∈ A, lab G ( a ) =
+, there are2 k
suh updateshedules, where
k
is the number positive ars of(G, lab)
.(2) If
G
is strongly onneted, then(G, lab)
has only positive ars. Thus,( G C , lab C )
is redued to one alone vertie. Aording to the previousLemma, only one shedule satises
(G, lab) = (G, lab s )
: the parallel up-date shedule,
s p
.2
Asaonsequene,beause
( G, lab s p )
isnot anegativelineardigraph,|[ s p ] G | >
1
if and onlyifG
is not strongly onneted.6 Number of update digraphs
Intheprevioussetion,givenalabeleddigraph
(G, lab)
,wewere interestedbythe existene of update shedules
s
suh that( G, lab ) = ( G, lab s )
. And whenthere did exist suh update shedules, we wanted to know how many there
were.
In the present setion, given a digraph
G
, we would like to determine how itanbelabeledintoanupdatedigraph,thatis,whiharethelabelingfuntions
lab
ofG
suh that(G, lab)
is indeed an update digraph. In partiular, here,we fous onthe numberof equivalene lasses
[·] G
(ratherthan there sizes).Denition 15 We dene the size of a labeled digraph
(G, lab)
bythe numberof its positive ars.
DIGRAPH
UPDATE (DU)
problem:
Input: A digraph
G = (V, A)
and an integer k;Question:
Does there exist a labeling funtion
lab : A → { ,
+}
- suh that(G, lab)
is an update digraph and its size
is at most
k
?Theorem 16 DIGRAPH UPDATE is NP-omplete.
PROOF. WearegoingtoproveTheorem16byredutiontotheFASproblem
dened bellow and whih is known to be NP-omplete Garey and Johnson
(1979):
FAS problem:
Input: A digraph
G = (V, A)
and an integer k;Question:
Does there exist a feedbak ar set
F
ofG
suh that|F | ≤ k
?where a feedbak ar set (FAS)
F
ofG
is a set of ars suh that the digraph( V, A\F )
doesnothaveanyyles.F
isminimaliftheredoesnotexistF ′ ( F
FAS of
G
.The redution funtion we use to map an instane of FAS to an instane of
DUissimplytheidentity.Next,foragiveninstane
(G, k)
weshowthatthereexists a labeling funtion
lab
suh that( G, lab )
is update digraph of size atmost
k
if and onlyif there exists aFASF
ofG
suhthat|F | ≤ k
.(⇒)
Letlab
be a labeling funtionsuh that( G, lab )
is anupdate digraphofsize atmost
k
and letF = {a ∈ A(G)| lab(a) = }
+ .Then,F
isa FAS ofsize|F | ≤ k
.G ′ = (V, A \ F )
annot ontain any yle sine otherwiseit would benegative yle of
(G, lab)
whihis not possible in anupdate digraph.(⇐)
LetF
be a minimal FAS ofG
suh that|F | ≤ k
. Leta ∈ F
. If everyyleof
G
ontaininga
ontainsaswellanotherarofF
thenF \ {a}
isaFASof
G
smaller thanF
. This ontradits the minimality ofF
. Thus, for everya ∈ F
, there exists ayle ofG
ontaininga
and noother ar ofF
. Now, letusdene the labeling funtion
lab
as follows:∀a ∈ F, lab(a) =
+ and∀a ∈ A \ F, lab(a) = .
-Notethatbeausetherearenoylesin
G ′ = ( V, A\F )
,therearenotylesin(G, lab)
.Suppose,however,that(G, lab)
isnotanupdatedigraph.In(G, lab)
,there must thus be an alternating iruit (see Theorem 10 and the remarks
isa forbiddenyle in
(G R , lab R )
.The positive ars inthis yle belong toF
.Let
a ∈ A(G)
be suh a positivear belonging to the forbidden yle and toF
.Fromthe disussionabove,wederivethatthere existsayleC a
ofG
thatontains
a
and no other ar ofF
. All the ars ofC a
that are nota
are thusnegativein
( G, lab )
.Conatenatingthenegativearsofthe alternatingiruit and of allylesC a
(a
being an ar ofF
in the forbidden yle) we obtain ayle in
G ′ = (V, A(G) \ F )
(see gure 3 below) whih ontraditsF
being aFAS of
G
(aswell asthe fatthat( G, lab )
has nonegative yles).2
−
+ +
a +
C a
Fig.4.A forbidden ylein
(G R , lab R )
with,surrounding it, thenegative ylesC a
mentioned intheproof of Theorem16. Arrows infull linerepresent ars,arrows in
dashedlinesreprensent paths.
Corollary 17 Let
(G, lab)
be an update digraph. IfN F AS
andN M F AS
are,respetively, the total number of
F AS
and minimalF AS
ofG
. Then,N M F AS ≤ |{[ s ] G | s
is un update shedule ofV ( G )}| ≤ N F AS
7 Projetions
Theorem 18 Let
G
be a digraph andG ′
a subdigraph ofG
. Then,(G ′ , lab ′ )
isan update digraph if and onlyif there existsa labeling funtion
lab
ofA(G)
suh that
lab ′ = lab G ′
.PROOF. Obviously, if
(G, lab)
is an update digraph andlab ′ = lab G ′
, then(G ′ , lab ′ )
is alsoanupdate digraphby Theorem 10.Conversely, if
( G ′ , lab ′ )
is an update digraph we will show that for alla = (u, v ) ∈ A(G) \ A(G ′ )
,either(G ′ + a, lab + a )
or(G ′ + a, lab − a )
isanupdatedigraph,where
V (G ′ + a) = V (G ′ ) ∪ {u, v }
,E(G ′ + a) = E(G ′ ) ∪ {a}
andlab + a
and
lab − a
are dened bylab + a (e) = lab − a (e) = lab(e), ∀e ∈ A(G ′ )
,lab + a (a) =
+and
lab − a (a) =
-.Let us suppose that there exists
a = ( u, v ) ∈ A ( G ) \ A ( G ′ )
suh that nei-ther
(G ′ + a, lab + a )
nor(G ′ + a, lab − a )
are update digraphs. Thenthere exist aforbidden yle
C 1 : x 1 = u, x 2 = v, x 3 , . . . , x p = u
withlab + a (x j , x j+1 ) =
-in the reoriented labeled digraph
(( G + a ) R , ( lab + a ) R )
. In the same way,there exists a forbidden yle
C 2 : y 1 = v, y 2 = u, y 3 , . . . , y q = v
in the re-oriented labeled digraph
((G + a) R , (lab − a ) R )
. Hene, la sequene of nodesx 2 = v, . . . , x j , x j+1 , . . . , x p = u = y 2 , . . . , y q = v
in the reoriented labeleddigraph
(G R , lab R )
ontains a yle inluding the ar(x j , x j+1 )
(see Fig...),that is a forbidden yle. Thus
(G, lab)
is not un update digraph, whih is aontradition.
Therefore, if
A(G) \ A(G ′ ) = {a 1 , . . . , a r }
, then by indution we an provethat for all
k
in{1, . . . , r}
there exists a labeling funtionlab k
of the ars ofG ′ + a 1 + . . . + a k
suh thatlab k G ′ = lab ′
and( G ′ + a 1 + . . . + a k , lab k )
is anupdate digraph. In partiular, there exists a labeling funtion
lab
inG
suhthat
(G, lab)
is an update digraphandlab ′ = lab G ′
.2
C 2
x j
x j+1 G R
u v
C 1
−
Fig.5. Sheme of theforbidden yle in
(G R , lab R )
mentioned in theproof ofThe-orem 18.
Corollary 19 Let
G
be a onneted digraph ofn > 1
verties. Then,2 n−1 ≤ |{(G, lab) : (G, lab)
is update digraph}| ≤ T n
where
T n =
n− 1
X
k=0
n k
!
T k .
PROOF. From Theorem 18for alldigraph
G
and subdigraphG ′
,|{(G ′ , lab ′ ) : (G ′ , lab ′ )
isUD}| ≤ |{(G, lab) : (G, lab)
isUD}|.
On other hand, the onneted digraphof
n
verties with the least numberofars, equalto
n − 1
, is anoriented tree.In this ase, all labeling funtionsonthe digraph yield an update digraph. Thus, there are
2 n−1
update onneteddigraphs with the least number of ars. In the same way, the onneted di-
graph of
n
nodes with the greast number of ars, equal ton 2
(inluding thears
(u, u)
), is the omplete digraph. In this ase, eah labeling funtion ona omplete digraphdene a total preorder on the verties. Besides, it is well
known that thenumberoftotal preorders onaset of
n
elementsisT n
denedas in the statement of this Theorem. Thus,
T n
is the maximum number ofupdate onneted digraphswith
n
verties.2
8 Aknowledgments
ThisworkwaspartiallysupportedbyFONDECYTprojet1061008(J.A.),by
FONDAP andBASALprojetsCMM,UniversidaddeChile,byCentrode In-
vestigaión en IngenieríaMatemátia (
CI 2 M A
), Universidadde Conepión, and by CONICYT fellowship (M.M.).Referenes
J. Araena, E. Goles, A. Moreira, L. Salinas, On the robustness of update
shedulesin Boolean networks, Biosystems 97 (2009)18.
S. Kauman,Metabolistability and epigenesis in randomlyonneted nets,
Journalof Theoretial Biology22 (1969)43767.
R.Thomas, Booleanformalizationof genetiontroliruits, Journalof The-
oretialBiology 42(1973)563585.
I. Shmulevih, H. Lähdesmäki, E. Dougherty, J. Astola, W. Zhang, The role
ofertainPost lasses inBooleannetworkmodels ofgenetinetworks,Pro-
eedingsoftheNationalAademyodSienesUSA100(2003)1073410739.
R. Thomas, Regulatory networks seen as asynhronous automata: A logial
desription,Journal of TheoretialBiology 153 (1991) 123.
M. Chaves, R. Albert, E.Sontag, Robustness and fragilityof Booleanmodels
for geneti regulatorynetworks, Journal of Theoretial Biology 235 (2005)
431449.
H. Mortveit, C. Reidys, Disrete, sequential dynamial systems, Disrete
Mathematis226 (2001)281295.
A.Hansson,H. Mortveit, C. Reidys,On asynhronous ellularautomata,Ad-
vanes inComplex Systems 8(4) (2005)521538.
J.Demongeot,A.Elena,S.Sen,RobustnessinRegulatoryNetworks:aMulti-
DisiplinaryApproah,Ata Biotheoretia 56 (1-2)(2008) 2749.
J. vanLeeuwen, Handbook of theoretialomputer siene, Elsevier, 1990.
NP-ompleteness, W.H. Freeman, 1979.