Improved bounds for perfect simulation of a continuous one-dimensional loss network

Nancy L. Garcia, UNICAMP Corresponding author: IMECC/UNICAMP, Caixa Postal 6065, 13.081-970 Campinas SP BRAZIL, nancy@ime.unicamp.br Nevena Marić, USP IME/USP, Caixa Postal 66281, 05311-970 São Paulo SP BRAZIL, nevena@ime.usp.br

November 27, 2006

Abstract
Perfect simulation of an one-dimensional loss network on R   with length distribution π   and cable capacity C   is performed using the clan of ancestors method. Domination of the clan of ancestors by a branching process with longer memory improves the sufficient conditions for the perfect scheme to be applicable.
Key words: clan of ancestors, multitype branching process, perfect simulation AMS Classification: Primary: 93E30, 60G55; Secondary: 15A18

1 Introduction

Kelly (1991) introduced a continuous unbounded loss network described as follows. Imagine that users are arranged along an infinitely long cable and that a call between two points on the cable s 1   , s 2 R   involves just that section of the cable between s 1   and s 2   . Past any point along its length the cable has the capacity to carry simultaneously up to C   calls: a call attempt between s 1   , s 2 R   , s 1 < s 2   , is lost if past any point of the interval [ s 1 , s 2 ]   the cable is already carrying C   calls. Suppose that calls are attempted at points in R   following a homogeneous Poisson process with rate λ   . Assume that the section of the cable demanded by a call has distribution π   with finite mean ρ 1   and the duration of a call has exponential distribution with mean one. Assume that the location of a call, the cable section needed and its duration are independent.
Let m ( s , t )   be the number of calls in progress past point s   on the cable at time t   . Kelly (1991) conjectured that ( ( m ( s , t ) , s R ) , t 0 )   has a unique invariant measure, given by a stationary M / G /   queue (Markov arrivals, general service time and infinite servers) conditioned to have at most C   clients at all times. Ferrari and Garcia (1998) used a continuous (non-oriented) percolation argument to prove the above conjecture whenever π   has finite third moment and the arrival rate λ   is sufficiently small. Fernández, Ferrari and Garcia (2002) using an oriented percolation argument improved this bound to
λ c F F G = 1 ( ρ 2 + ρ 1 + 1 ) (1.1)
where ρ 1   and ρ 2   are the first and second moment of distribution π   respectively. This argument is based on a graphical representation of the birth and death process and it is the basis for the perfect simulation scheme “Backward-Forward Algorithm ”, described in Fernández, Ferrari and Garcia (2002). This algorithm involves the “thinning” of a marked Poisson process —the free process — which dominates the birth-and-death process, and it involves a time-backward and a time-forward sweep. The initial stage of the construction is done toward the past, starting with a finite window and retrospectively looking to ancestors, namely to those births in the past that could have (had) an influence on the current birth. The construction of the clan of ancestors constitutes the time-backward sweep of the algorithm. Once this clan is completely constructed, the algorithm proceeds in a time-forward fashion “cleaning up” successive generations according to appropriate penalization schemes. The relation “being ancestor of ” induces a backward in time contact/oriented percolation process. The algorithm is applicable as long as this oriented percolation process is sub-critical. Garcia and Marić (2003) using the Perron-Frobenius theory for sub-criticality of branching process obtained a new bound given by
λ c * = 1 ( ρ 2 + ρ 1 ) . (1.2)
However, studying the characteristics of the clan of ancestors through simulation in Section  5 it is clear that the domination by the branching process is not sharp. That is, the number of ancestors is much smaller than the total number of the population in the branching process and the clan of ancestors can be finite even though the branching is supercritical. By studying the perfect simulation algorithm and constructing a 2-generation branching process, that is a Markov process with order 2, it is possible to improve bound ( 1.2 ) to
λ c * * = 4 3 ρ 1 + ρ 1 2 + 8 ρ 2 (1.3)
and it stands that λ c * * ( 4 / 3 ) λ c *   .

2 Loss networks

Let G   be a family of intervals of the line γ   ( γ = ( x , x + u ) , x , u R   ), which will be named calls, and consider a state space S = { ξ N G :   ξ ( γ ) 0   only for a countable set of γ G }   .
Loss networks are a particular class of spatial birth-and-death processes. The evolution of these processes in time are given either by the birth of a new call to be added to the actual configuration or by the death of an existing call that will be eliminated from the actual configuration. Moreover, they have the Markovian property in time that, the probability of a change depends only on the actual configuration of the system.
A loss network η t   is defined by a marked Poisson process where births are controlled by a birth rate, a non-negative measurable function b ( γ , η )   such that B b ( γ , η ) d γ <   for each B   , bounded Borel set, and for all η S   . The births are regulated by the exclusion principle, depending on the capacity ( C   ) of the network. The marks include a life-time exponentially distributed with mean one and the length of the call which is distributed according to a distribution π   with finite first and second moments ρ 1   and ρ 2   respectively. The death rate also a non-negative measurable function d : R d × S [ 0 , ) .   In this work, we are going to assume that the death rate is always equal to one. The generator of the process is given by
A f ( η ) = ( f ( η + δ γ ) f ( η ) ) b ( γ , η ) d γ + ( f ( η δ γ ) f ( η ) ) η ( d γ ) (2.1)
where η { 0 , 1 } ( R )   . The death rate 1   is included in the second expression.
For a process α t   with rate densities which are independent of the actual configuration there exists ω : G [ 0 , )   such that
b ( γ , α ) = ω ( γ ) (2.2)
we call this process a free process. Such a process is just a space-time marked Poisson process. It exists and is ergodic whichever the choice of w   . In the particular case where ω ( γ ) = λ   the invariant measure is the λ   -homogeneous Poisson process. For the one-dimensional loss networks (described in Section  1 ) the birth rate is uniformly bounded and it can be decomposed as
b ( ( x , x + u ) , η ) = λ π ( u ) M ( ( x , x + u ) , η ) (2.3)
where, 0 M ( γ , η ) 1   . The first factor represents a basic birth-rate density due to an “internal” Poissonian clock and the last factor acts as an unnormalized probability for the individual to be actually born once the internal clock has rang. The birth is hindered or reinforced according to the configuration η   .
In this case, for capacity C = 1   ,
M ( γ , η ) = θ : η ( θ ) 0 ( 1 I ( γ , θ ) ) (2.4)
I ( γ , θ ) = { 1 γ θ 0 otherwise (2.5)
where γ , θ   are of the form ( x , x + u )   . For C > 1   , the expression is less simple M ( ( x , x + u ) , η ) = { 1 otherwise 0 there exists y ( x , x + u ) a n d θ 1 , , θ C such that η ( θ i ) = 1 and y θ i for all i = 1 , , C .  

3 Graphical construction for the loss networks

Let N   = {   ( ξ 1 , T 1 ) ,   ( ξ 2 , T 2 )   ,. . . }   be a homogeneous Poisson Process with rate λ   in R × [ 0 , )   , S 1 , S 2 ,   be i.i.d. random variables exponentially distributed with mean one and U 1 , U 2 ,   be i.i.d. random variables with common distribution π   . Assume the family of variables { S 1 , S 2 , }   , { U 1 , U 2 , }   and the Poisson process are all independent. Consider the random rectangles
R i = { ( x , y ) ; ξ i x ξ i + U i , T i y T i + S i }   .
Then { R i , i 1 } = { ( ξ i , T i ) + D i , i 1 }   is a Boolean model in R 2   where D i = [ 0 , U i ] × [ 0 , S i ]   and represents the free process of calls. Boolean models have the property that the number of sets C C   that cover a fixed point x R d   is a Poisson random variable with mean λ E ( vol ( S ) )   . For more details about coverage processes see Hall (1988).
Now, for each rectangle R i   we associate an independent mark Z i U ( 0 , 1 )   , and each marked rectangle we identify with the marked point ( ξ i , T i , S i , U i , Z i )   . We recognize in the marked point process R = { ( ξ i , T i , S i , U i , Z i ) , i = 1 , 2 , . . . }   a graphical representation of the birth and death process with constant birth rate λ   , and constant death rate, equal to 1. We call this free process α   and Z i   will serve as a flag of allowed births. Calling R = ( ξ , τ , s , u , z )   , we use the notation
B a s i s ( R ) = ( ξ , ξ + u ) , B i r t h ( R ) = τ , L i f e ( R ) = [ τ , τ + s ] , F l a g ( R ) = z . (3.1)
We also define, for two rectangles R   and R   ,
R R   , if R R   R R   , otherwise.
We need a series of definitions:
  • For an arbitrary point ( x , t ) R 2   define the collection of all rectangles in R   that contain this point
    A 1 ( x , t ) = { R R | x B a s i s ( R ) , t L i f e ( R ) } (3.2)
  • For each rectangle R   define its ancestor set
    A 1 R = { R R | B i r t h ( R ) B i r t h ( R ) , R R } (3.3)
  • Define recursively the generations ( n > 1   ) of the above sets that is, the n   th generation of ancestors:
    A n ( x , t ) = { R | R A 1 R for some R A n 1 ( x , t ) } (3.4)
    A n R = { R | R A 1 R for some R A n 1 R } (3.5)
    We say that there is backward oriented percolation if there exists one point ( x , t )   such that A n ( x , t )   for all n   , that is, if there exists one point with an infinite number of ancestors. Call clan of ancestors of ( x , t )   the union of all its ancestors:
    A ( x , t ) = n 1 A n ( x , t ) (3.6)
    and R [ 0 , t ] = { R R | B i r t h ( R ) [ 0 , t ] }   .
The existence of the process in infinite volume for any time interval is guaranteed as long as the process do not explode, that is, no rectangle has an infinite number of ancestors in a finite time. The following theorem is proved in Fernández, Ferrari and Garcia (2001).
Theorem 3.7 If A ( x , t ) R [ 0 , t ]   is finite with probability one, for any x R   and t 0   , then for all Λ R   the loss network process defined in Λ   is well-defined and has at least one invariant measure μ Λ   .
For the existence of the process in infinite time, it is needed that the clan of ancestors of all rectangles are finite with probability one, that is, there is no backward oriented percolation. In order to construct the invariant measure for stationary Markov processes it is usual to construct the process beginning at   with an arbitrary configuration and look at the process at time 0   . If the configuration at time 0   does not depend on the initial configuration then we have a sample of invariant measure. The graphical construction described above allow us to construct the process η t   by a thinning of the free process α t   for all t R   .
Moreover, the same argument shows that the distribution of η 0   does not depend on the initial configuration.
The next theorem summarizes the results about the process, see Fernández et al. (2001, 2002).
Theorem 3.8 If with probability one there is no backward oriented percolation in R   , then the loss network process can be constructed in ( , )   in such a way that the marginal distribution of η t   is invariant. Moreover, this distribution is unique and the velocity of convergence is exponential.
One way of determining the lack of percolation is the domination through a branching process. Establishing sub-criticality conditions for the branching process we obtain sufficient conditions for lack of percolation.
Looking backward, the ancestors will be the branches. The time of the death will be the birth time for the branching process. The clan of ancestors in itself is not a branching process because the lack of independence.
Let R   be a rectangle with basis γ = ( x , x + u )   with length u   , born at time 0   . Define b ~ n u ( v )   as the number of rectangles in the n   th generation of ancestors of R   having basis with length v   :
b ~ n u ( v ) = | { R A n R | | B a s i s ( R ) | = v } | . (3.9)
The process b ~ n   is not a Galton-Watson process but it can be dominated by one (call it b n   ) as described by Fernández et al. (2001), where each call length represents a type and it has as offspring distribution the same one as b ~ 1   . The number of types can be finite, countable or uncountable depending upon the distribution π   .
For the one-dimensional loss network the offspring distribution of b n   is Poisson distributed with mean
m ( u , v ) = λ π ( v ) ( u + v ) (3.10)
where m ( u , v )   is the mean number of children type v   for parents type u   . In this case, Garcia and Marić (2003) used the Perron–Frobenius theory for sub-criticality of branching process obtained a new bound given by
λ ( ρ 2 + ρ 1 ) < 1 . (3.11)
In Section  6 we are going to improve this bound dominating the clan of ancestors by a branching process with order 2, that is, the reproducing mechanism is governed not only by the parents but also by the grandparents.

4 Backward-Forward Algorithm (BFA) applied to loss networks

The BFA was introduced by Fernández, Ferrari e Garcia (2002) to perfect simulate from spatial point processes which are absolutely continuous with respect to a Poisson point process and that are invariant measures of spatial birth and death processes.
The algorithm does involve the “thinning” of a marked Poisson process —the free process — which dominates the birth-and-death process, and it involves a time-backward and a time-forward sweep. But these procedures are performed in a form quite different from previous algorithms. The initial stage of our construction is done toward the past, starting with a finite window and retrospectively looking to ancestors, namely to those births in the past that could have (had) an influence on the current birth. The construction of the clan of ancestors constitutes the time-backward sweep of the algorithm. Once this clan is completely constructed, the algorithm proceeds in a time-forward fashion “cleaning up” successive generations according to appropriate penalization schemes.
The relation “being ancestor of ” induces a backward in time contact/oriented percolation process. The algorithm is applicable as long as this oriented percolation process is sub-critical.
To simplify the implementation of BFA to the loss network process we are going to assume that π   have compact support. This assumption is not necessary and can be removed with a little modification on the generation of the free process. Define H = inf { y | π ( ( 0 , y ) ) = 1 }   .

4.1 Construction of the clan of ancestors of a finite window Λ = [ a , b ] R  

We are interested in sampling a finite window Λ = [ a , b ]   of the equilibrium measure in infinite-volume.
  • C1. Generate the free process α 0 = { ξ 1 0 , , ξ m 0 }   ; a homogeneous Poisson process with rate λ   in the interval [ a H , b ]   .
    s L 0 = a   ; s R 0 = b   .
  • C2. Generate U 1 0 , , U m 0   i.i.d. random variables with common distribution π   and let η =   .
    For each i   from 1 to m  
    if ( ξ i 0 , ξ i 0 + U i 0 ) [ a , b ] then η = η ( ξ i 0 , ξ i 0 + U i 0 ) (4.1)
    We are simply generating rectangles with basis intersecting [ a , b ]   . We have n 0 = | η | m   basis.
  • C3. Generate S 1 0 , , S n 0 0   i.i.d. exponential random variables with mean one and construct the rectangles
    R 0 = { ( ξ i 0 , ξ i 0 + U i 0 ) × [ S i 0 , 0 ] ; i = 1 , , n } . (4.2)
    Consider now the following subset of R × ( , 0 ]  
    Λ 0 = n i = 1 ( ξ i 0 H , ξ i 0 + U i 0 ) × [ S i 0 , 0 ] (4.3)
  • C4. k = 1   ; Δ = Λ 0   ;
  • C5. s L k = min ( s L k 1 , min i n k 1 ( ξ i k 1 H ) )   s R k = max ( s R k 1 , max i n k 1 ( ξ i k 1 + U i k 1 ) )  
  • C6. Generate a λ   -homogeneous Poisson process { ( ξ 1 k , τ 1 k ) , , ( ξ n k k , τ n k k ) }   on Δ [ s L k , s L k 1 ) ( s R k 1 , s R k ]   .
  • C7. Generate U 1 k , , U n k k   i.i.d. random variables with distribution π   and S 1 k , , S n k k   i.i.d. exponential random variables with mean one and construct the rectangles
    R k = { ( ξ i k , ξ i k + U i k ) × [ τ i k S i k , τ i k ] ; i = 1 , , n k } . (4.4)
    Consider
    Λ k = n k i = 1 ( ξ i k H , ξ i k + U i k ) × [ τ i k S i k , 0 ] . (4.5)
  • C8.
    • if n k = 0   then construct the clan of ancestors of η  
      A η : = k 1 i = 0 R i (4.6)
      and STOP.
    • otherwise, do Δ = Λ k \ Λ k 1   ; k=k+1; return to C5;
Remark. At Step C6., it is necessary to consider only rectangles satisfying τ i k S i k > min j = 1 , . . . , n k 1 ( τ i k 1 S i k 1 ) .   This restriction does not affect the generation of the clan of ancestors but reduces drastically the computational cost.
We finish performing the BACKWARD step of the algorithm: the construction of the clan of ancestors.
The FORWARD step corresponds to move to the beginning of the clan of ancestors and decide which rectangles are going to be kept and which ones are going to be erased. Once these clans are perfectly simulated, it is only necessary to apply the deterministic “cleaning procedure”, based on the capacity C   of the network , to obtain a perfect sample of the interacting process. In this case, if a point ( x , t )   belongs to more than C   rectangles, keep the C   rectangles born first and erase the others.

4.2 The cleaning algorithm

Call T the set of rectangles to be tested and K the set of kept rectangles.
  • L1. K=   ; T= A η   ;
  • L2. If T =   go to L4. otherwise, order T by birth time. Let R 1   be the first rectangle following such ordering.
    K = K R 1   ; T = T \ R 1  
  • L3. Depending upon C  
    • 1. If C = 1   ; For all R T   such that R R 1   , T = T \ R   .
      return to L2.
    • 2. Se C > 1   ; for i=1 to | T | C   R i T   , if R i R 1   call Area = R i R 1   , C ( A r e a )   =2 and K = K R i   ; T = T \ R i   ; for j=1 to | T |   if R j Area   take C ( A r e a ) = C ( A r e a ) + 1   , if C ( A r e a ) > C   then T = T \ R j   return to L2.
  • L4. Take K η = K   and STOP.
Obtaining K η   , we define
η * ( γ ) = { 1 η ( γ ) = 1 and R K η such that B a s i s ( R ) = γ 0 otherwise (4.7)
Theorem 3.18 of Fernández et al. (2002) guarantees that η *   is a perfect sample from the invariant measure of the loss network described above.

4.3 Simulation results

In this section we present some of the simulation results for several values of λ   , C   ( network capacity) and window Λ   . The distribution π   is taken to be U ( 0 , 1 )   . In this case, Garcia and Marić (2003) obtained that λ < 0.9282   is a sufficient condition for the simulation. The programs were written in MATLAB 5.0.
For easiness of reading the results are presented in two steps: the clan of ancestors and the cleaning result.
The basis of the rectangles kept at time t = 0   constitutes the perfect sample.

Figure 4.1 : Clan of ancestors for U ( 0 , 1 )   , λ = 0.7   , Λ = [ 0 , 10 ]   .

Figure 4.2 : Cleaning procedure for the clan presented in Figure  4.3 . a) C = 1   b) C = 2   .

5 Studying the characteristics of the clan of ancestors through simulation results

We perform a 1,000 simulations for several values of λ < λ c *   . Conditioned on the event “the point ( x , 0 )   is present at the free process” (which has probability 1 exp { λ ρ }   ), we observed the values of N ( A ( x , 0 ) )   – total number of rectangles present in the clan.
The expectations of this variable were estimated through the sample mean and compared then to the expected values for the associated branching process used to find the sub-criticality condition.
The simulations were performed in two cases, when π   is the U ( 0 , 1 )   distribution and when π   is concentrated in one point (fixed call length). From Garcia and Marić (2003), the critical value for λ   to assure sub-criticality is
  • When π = U ( 0 , 1 )  
    λ c * = 1 1 2 + 1 3 0.9282 (5.1)
  • When π ( d ) = 1  
    λ c * = 1 2 d (5.2)
Graphic1: N (uniform)

Figure 5.3 : Expected total number of rectangles in the branching process and the clan of ancestors. a) U ( 0 , 1 )   b) d = 0.5  

Figure  5 shows that the branching process dominates the clan of ancestors (we constructed then this way).
However, due to the fact that in the branching process we can have subsequent generations of rectangles to be born in the same area as the predecessor generations, the number of rectangles of the branching process grows much faster than the number of rectangles of the clan of ancestors, as λ   increases.

5.1 Estimation of the critical value using simulations

The purpose of this section is to study the behavior of the clan of ancestors as λ   increases above λ c *   .
From Figure  5 we can see that the critical value obtained through the domination by a branching process underestimates the true value of the finiteness of the clan of ancestors. The idea behind these results is to generate samples for increasing values of λ   and to study the total number of rectangles. Our conjecture is that, close to the true critical value λ c   the total number of rectangles should grow exponentially fast.
Thus finding an assintote for E ( N )   would give us an estimate of λ c   . This is true for the branching process, comparing the value of E ( N )   as λ   approaches λ c *   in Figure  5 we can see visually a vertical assintote at λ c *   .
From now on, for all distributions, we sampled 1,000 observations of the clan of ancestors and computed N ¯   (the sample mean) for each value of λ   . Figure  5.1 present the results for fixed length calls, d = 0.5   .

Figure 5.4 : Expected number of rectangles in the clan of ancestors ( E ( N )   ) for d = 0.5  

At first sight we see that there is an assintote close to 2.8. To be more precise, we tried to find a root for the equation 1 / log ( N ¯ ) = 0   . We used a degree 19 polynomial to approximate 1 / log ( N ¯ )   and found a root in λ = 2.8231   .
Several simulations were performed for several values of d   just to get a more precise estimate for λ c   since due to the invariance of the Poisson process for fixed call length there is a linear relationship among the critical values for all d   , see Table  5.1 .
d 0.5 1.0 1.4 2.0 2.5 3.0 3.5 4.0 4.5 5.0
λ c   2.8231 1.4193 1.0254 0.7312 0.5682 0.4537 0.3931 0.3530 0.3103 0.2833
Table 5.1 : Critical value of λ c   obtained through simulation for several call lengths
Comparing the values of λ c * = 1 2 d   and λ c   we can see, as expected, a linear tendency and we can adjust a regression model with no intercept using least squares to get
λ c = 2.8246 1 2 d . (5.3)
The question now is to perform the same comparison using different random distributions for π   . We simulated clan of ancestors for several Beta distributions and compared λ c *   and λ c   . Table  5.1 presents these results along with the ratio λ c / λ c *   . We can see that λ c 2.82 λ c *   . Adjusting a least square model without any intercept:
λ c = 2.8243 λ c * . (5.4)
Distribution λ c   λ c / λ c *  
U(0,1) 2.6135 2.8157
Beta(2,1) 2.0888 2.8695
Beta(2,2) 2.6746 2.8022
Beta(3,1) 1.8597 2.8353
Beta(3,2) 2.3079 2.8444
Beta(1,2) 3.7981 2.8166
Table 5.2 : Critical value of λ c   obtained through simulation for distributions U ( 0 , 1 )   and Beta ( α , β )  

6 Dominating the clan of ancestors by a 2-generation branching process. Critical value.

To construct the Galton-Watson process b n   mentioned by the end of Section  3 , Fernández et al. (2001) used a multitype branching process B n   , in the set of cylinders, which dominates A n   . To do this they looked “backward in time” and let “ancestors” play the role of “branches”. In particular, births in the original marked Poisson process correspond to disappearance of branches. Like them, we reserve the words “birth” and “death” for the original forward-time Poisson process. This construction can be done by enlarging the probability space and defining, for any given set { R 1 , . . . , R k }   , independent random sets B 1 R i   with the same marginal distribution as A 1 R i   . The important point here is that
k i = 1 A 1 R i k i = 1 B 1 R i . (6.1)
The procedure defined by B 1   naturally induces a multitype branching process in the space of rectangles.
The n   -th generation of the branching process is defined by
B n R = { B 1 R : R B n 1 R } (6.2)
where for all R   , B 1 R   has the same distribution as A 1 R   and are independent random sets depending only on R   . Then, for all n 1   it follows
A n R B n R . (6.3)
It is introduced then a multitype branching process in the set of calls G   . For an initial rectangle R   with the basis of size u   , b n u   is defined as the number of rectangles in the n-th generation of B n   that have basis with length v   :
b n u ( v ) = | { R B n R | | B a s i s ( R ) | = v } | . (6.4)
The following relation is then established
| A n R | | B n R | = v b n u ( v ) . (6.5)
We will have to further enlarge the set of types of B n   by creating a branching process in the set of cylinders B n *   with a new type called C o l o r { b , g }   which is inherited by a cylinder not only from the types of the first generation (parent) but also from the 2nd generation (grandparent). The types b , g   are chosen to associate to black and green.
The idea is to identify some rectangles in the branching process B n   that could never be present in the A n   .
These rectangles we have in mind as “black”. Then, if the total number of “green” (not-black) rectangles is finite implies that the clan of ancestors is also finite. We expect then that counting only “green” rectangles one can obtain better critical value for λ   . That is what we are going to prove in the following.
For a rectangle V = ( ξ V , τ V , s V , u V )   in the n   th generation of the branching process B n   , we define an extra type to be its color as follows. For n = 1   or 2   , C o l o r ( V ) = g   . For n > 2   , let R B n 1 *   and R B n 2 *   such that V B 1 R   and R B 1 R   . Denote R = ( ξ , τ , s , u , c )   and R = ( ξ , τ , s , u , c )   , where c = C o l o r ( R )   and c = C o l o r ( R )   . Therefore,
  • if c = b   then C o l o r ( V ) = b   ,
  • if c = g   then C o l o r ( V ) = b   if and only if ( ξ V , τ V + s V ) D ( u V , R , R )   where D ( u V , R , R ) = L ( ξ , u , ξ , u , u V ) × [ 0 , τ ]   and
    L ( ξ , u , ξ , u , u V ) = [ max ( ξ u V , ξ u V ) , min ( ξ + u , ξ + u ) ] . (6.6)
This way, for every rectangle is defined its bi-dimensional type T y p e ( ) G × { b , g }   .
Consider d n ( w , c ) ( ( u , c ) , ( v , c ) )   to be a 2-generation multitype branching process defined by
d n ( w , c ) ( ( u , c ) , ( v , c ) ) (6.7)
= | { V : V B n C and R B n 1 C ; T y p e ( C ) = ( w , c ) , T y p e ( R ) = ( u , c ) , T y p e ( V ) = ( v , c ) } | ,
that is, it is the number of cylinders of type ( v , c )   in the n   th generation of a cylinder of type ( w , c )   which have an ancestor in the n 1   generation of type ( u , c )   . We can think of this branching process as a first order branching process with enlarged state space given by S = { ( ( i , u , c ) , ( j , v , c ) ) }   and offspring distribution to be Poisson distributed.
From the definition of the process d n   and the relation ( 6.5 ) it is clear that
| A n R | u , v d n ( w , g ) ( ( u , g ) , ( v , g ) ) v b n w ( v ) . (6.8)
We suppose from now on that π   has discrete support.
Proposition 6.9 In the process d n   the mean number of offspring of type ( u , c )   of an individual of type ( v , c )   with the parent of type ( w , c )   is given by
m ( ( ( u , c ) , ( u , c ) ) ; ( ( u , c ) , ( v , c ) ) ) = { 0 , if c = b , c = b , c = g or c = g , c = b , c = g or c = b , c = g , c = b or c = b , c = g , c = g λ π ( v ) ( u + v ) , if c = b , c = b , c = b or c = g , c = b , c = b (6.10)
and
m ( ( ( u , g ) , ( u , g ) ) ; ( ( u , g ) , ( v , b ) ) 1 2 λ π ( v ) v , (6.11)
m ( ( ( u , g ) , ( u , g ) ) ; ( ( u , g ) , ( v , g ) ) λ π ( v ) ( u + v 2 ) (6.12)
Proof: For ( 6.10 ) it is enough to observe that from the definition of Color follows that is impossible to have green children from black parents. Since a black individual has all its children black, independently of its own parent type, the number of its children has the same low as the first generation in branching process b n   defined by ( 6.4 ). The total number of children of a green individual has also the same low as the above one, but in this case it is possible to have children of both colors. Recall from ( 3.10 ) that E ( b u ( v ) ) = λ π ( v ) ( u + v )   so that
m ( ( ( u , g ) , ( u , g ) ) ; ( ( u , g ) , ( v , b ) ) ) + m ( ( ( u , g ) , ( u , g ) ) ; ( ( u , g ) , ( v , g ) ) ) = λ π ( v ) ( u + v ) . (6.13)
Therefore, to prove ( 6.11 ) and ( 6.12 ) it is sufficient to find the mean number of black children from green parent (and necessarily green grandparent): m ( ( ( u , g ) , ( u , g ) ) ; ( ( u , g ) , ( v , b ) ) )   .
Consider two incompatible rectangles R = ( ξ , τ , s , u , g ) A 2   and R = ( ξ , τ , s , u , g ) A 1   such that R A 1 R   , that is R   is an ancestor of R   . Since R   belongs to the first generation, we have τ < 0   and τ + s > 0   . By construction of the clan of ancestors A n   and the branching process B n   , rectangles R   in the first generation have B i r t h ( R ) < 0   and D e a t h ( R ) > 0   . We want to compute the X ( v , R , R )   number of black ancestors of v   -type, namely the number of those V = ( ξ V , τ V , s V , v ) A 3   with length v   such that V A 1 R   and R A 1 R   . Let X b ( v , R , R )   and X a ( v , R , R )   be the number of such ancestors that died before and after time t = 0   , respectively.
As before, let D D ( v , R , R ) = L ( ξ , u , ξ , u , v ) × [ 0 , τ ]   and
L L ( ξ , u , ξ , u , v ) = [ max ( ξ u V , ξ v ) , min ( ξ + u , ξ + u ) ] . (6.14)
Then,
X ( v , R , R ) = X b ( v , R , R ) + X a ( v , R , R ) (6.15)
with
P ( X b ( v , R , R ) = k | u , τ , τ ) = e p b λ | D | ( p b λ | D | ) k k ! (6.16)
and
P ( X a ( v , R , R ) = k | u , τ , τ ) = e p a λ | L | ( p a λ | L | ) k k ! (6.17)
where p b   is the probability that a rectangle who died in the area D   is really an ancestral of R   of type v   , and analogously for p a   . Therefore,
p b = π ( v ) P ( Y S < τ ) (6.18)
= π ( v ) e τ ( e τ 1 ) / ( τ ) (6.19)
and
p a = π ( v ) P ( S < τ ) (6.20)
= π ( v ) e τ (6.21)
where Y U ( 0 , τ )   (death time) and S exp ( 1 )   (lifetime) are independent random variables. We remind here that the rectangles are constructed in the negative time (“past”) so τ , τ 0   .
Given R   and R   , X a ( v , R , R )   and X b ( v , R , R )   are independent random variables, thus X ( v , R , R )   is Poisson distributed with mean
π ( v ) ( p b λ | D | + p a λ | L | ) = π ( v ) λ | L | e ( τ τ ) . (6.22)
Notice that τ < τ   and we are given the parent relation, so τ τ   has exponential distribution with mean one. Hence, E ( e ( τ τ ) ) = 1 / 2   .
Furthermore, since ξ [ ξ u , ξ + u ]  
| L | = min ( ξ + u , ξ + u ) max ( ξ v , ξ v ) v (6.23)
From ( 6.22 ) and the above inequality follows
m ( ( ( u , g ) , ( u , g ) ) ; ( ( u , g ) , ( v , b ) ) ) = E ( X ( v , R , R ) ) 1 2 λ π ( v ) v (6.24)
And we have proved ( 6.11 ) as desired.

Sub-criticality:

On account of the relation ( 6.8 ) we are interested in sub-criticality conditions for the green-type population of the branching process d n   described above. Remember that green individuals may appear in the n-th generation only as descendants of a branch made of green individuals only. Therefore, our aim is to establish conditions for the convergence of the series
n 1 v n 1 , u m ( n ) ( ( ( w , g ) , ( v , g ) ) ; ( ( v n 1 , g ) , ( u , g ) ) ) (6.25)
where m ( 1 ) ( ; ) = m ( ; )   is given by ( 6.11 ) and for n > 1  
m ( n ) ( ( ( w , c ) , ( v , c ) ) ; ( ( v 1 , c 1 ) , ( u , c ) ) ) (6.26)
= v 2 , c 2 m ( n 1 ) ( ( ( w , c ) , ( v , c ) ) ; ( ( v 2 , c 2 ) , ( v 1 , c 1 ) ) ) m ( ( ( v 2 , c 2 ) , ( v 1 , c 1 ) ) ; ( ( v 1 , c 1 ) , ( u , c ) ) ) .
To simplify notation let
m * ( v , u ) = λ π ( u ) ( v + u 2 ) (6.27)
and it follows from Proposition ( 6.9 ) that for all u , v   and independently of w  
m ( ( ( w , g ) , ( v , g ) ) ; ( ( v , g ) , ( u , g ) ) ) m * ( v , u ) . (6.28)
Therefore, using the notation above and ( 3.10 ) we can easily estimate the series ( 6.25 ) to
v n 1 , u m ( n ) ( ( ( w , g ) , ( v , g ) ) ; ( ( v n 1 , g ) , ( u , g ) ) ) u , v 1 v n 1 m ( v , v 1 ) m * ( v 1 , v 2 ) m * ( v n 1 , u )
= λ n u v 1 v n 1 π ( v 1 ) ( v + v 1 ) π ( v 2 ) ( v 1 + v 2 2 ) π ( u ) ( v n 1 + u 2 ) (6.29)
Observe that
u π ( u ) ( v n 1 + u 2 ) = v n 1 + ρ 1 2 = f 1 * + g 1 * v n 1 (6.30)
where f 1 * = ρ 1 2   and g 1 * = 1   , and define inductively
v n i + 1 π ( v n i + 1 ) ( v n i + v n i + 1 2 ) ( f i 1 * + g i 1 * v n i + 1 ) = f i * + g i * v n i . (6.31)
Then we have
[ f j + 1 * g j + 1 * ] = [ ρ 1 / 2 ρ 2 / 2 1 ρ 1 ] [ f j * g j * ] = [ ρ 1 / 2 ρ 2 / 2 1 ρ 1 ] j [ ρ 1 / 2 1 ] (6.32)
and consequently, the series ( 6.29 ) is equal to
λ n v 1 π ( v 1 ) ( v + v 1 ) ( g n 1 * v 1 + f n 1 * ) = λ n ( v ( g n 1 * ρ 1 + f n 1 * ) + ρ 2 g n 1 * + ρ 1 f n 1 * ) . (6.33)
In order to find f n * , g n *   we exponentiate T * = [ ρ 1 / 2 ρ 2 / 2 1 ρ 1 ]   . For this operation suffices the eigenvalues of T *   , ɛ 1   and ɛ 2   given by
ɛ 1 , 2 = 3 ρ 1 ± ρ 1 2 + 8 ρ 2 4 . (6.34)
and two corresponding normalized eigenvectors
1 1 + ( ɛ 1 ρ 1 ) 2 [ ɛ 1 ρ 1 1 ] , 1 1 + ( ɛ 2 ρ 1 ) 2 [ ɛ 2 ρ 1 1 ] . (6.35)
From ( 6.32 ) it follows
f n * = 1 ɛ 1 ɛ 2 ( ɛ 1 n ( ɛ 1 ρ 1 ) + ɛ 2 n ( ρ 1 ɛ 2 ) ) (6.36)
g n * = 1 ɛ 1 ɛ 2 ( ɛ 1 n ɛ 2 n ) . (6.37)
Using the fact that | ɛ 2 / ɛ 1 | 1   in ( 6.33 ) and the Cauchy-Hadamard formula, we obtain that the radius of convergence of the series ( 6.29 ) is
λ c * * = 1 ɛ 1 = 4 3 ρ 1 + ρ 1 2 + 8 ρ 2 (6.38)
Therefore, as long as λ < λ c * *   the series ( 6.25 ) is absolutely convergent and consequently the green-type population of the process d n   is almost surely finite.
Calculation being done for countable number of types is not a real limitation. Namely, let V   be the set of all possible types, by the same argument as used in Proposition  6.9 the mean number of green-type offspring in all generations is less then
n 1 V m * ( n ) ( v , d u ) (6.39)
where
m * ( n ) ( v , d u ) = V m * ( n 1 ) ( v , d v ) m * ( v , d u ) (6.40)
can be obtained inductively.
Suppose that the distribution of the length of the calls is absolutely continuous with respect to the Lebesgue measure and call π   its density. We can write
m * ( v , d u ) = λ π ( d u ) ( d u 2 + v ) (6.41)
and the computation is completely analogous to the discrete case.
We summarize the results proved in this section in the following theorem:
Theorem 6.42 If λ < λ c * *   , where λ c * *   is given by ( 6.38 ), then with probability one there is no backward oriented percolation in R   .
Remark: If π   is the U ( 0 , 1 )   density the condition becomes λ < 1.247   Observe the following relations:
2 3 ρ 1 λ c * * 4 3 ( ρ 1 + ρ 2 ) = 4 3 λ c * . (6.43)
The upper estimate in ( 6.43 )is achieved in the case of just one type (fixed call length). The last inequality proves that a better bound for the critical value is obtained.

7 Conclusion

This is one of the first works where the clan of ancestors algorithm was implemented. Berthelsen and Møller (2002) compared it to the dominated CFTP introduced by Kendall and Møller (2000). Based on simulation results, they show that the dominated CFTP is better than the algorithm based on the clan of ancestors in the particular case of a Strauss process
μ Λ ( d N ) = 1 Z Λ e β 1 N ( Λ ) + β 2 S ( N , Λ ) μ Λ 0 ( d N ) (7.1)
defined on a unit square with e 1 β = 100   and e 2 β = 0   (the so-called hard-core process), 0.5   and 1   (a Poisson processes with rate 100). This is obviously the case from the description of the processes since the backward construction of BFA stops when the dominated Poisson process regenerates and usually the coupling of CFTP is achieved before it in the finite case. However, it should be noticed that the algorithm based on the clan of ancestors was designed for sampling the infinite-volume process viewed in a finite window. This seems to be a much more interesting and challenging problem which has been studied in this work for the specific case of one-dimensional loss networks with bounded calls. No comparison was made to other perfect simulation schemes.
Moreover, we can see that the simulation of the invariant measure can bring information about unknown variables related to the clan of ancestors. The bound described in Section  6 was found by a better understanding of the simulation procedure.

Acknowledgments

We would like to thank Pablo Ferrari for many fruitful discussions. This work was partially funded by FAPESP Grant 00/01375-8 and CNPq Grant 301054/93-2.
References

  1. Berthelsen, K.K. and Møller, J.(2002) A primer for perfect simulation for spatial point processes, Fifth Brazilian School in Probability (Ubatuba, 2001). Bull. Braz. Math. Soc. (N.S.) 33(3): 351–367.
  2. Fernández, R., Ferrari, P. A., Garcia, N. L. (2001). Loss network representation of Peierls contours, Annals of Probability 29(2): 902-937.
  3. Fernández, R., Ferrari, P. A., Garcia, N. L. (2002). Perfect simulation for interacting point processes, loss networks and Ising models. Stoch. Process. Appl. 102(1): 63-88.
  4. Ferrari P. A., Garcia, N. L. (1998). One-dimensional loss networks and conditioned M / G /   queues. J. Appl. Probab. 35(4): 963-975.
  5. Garcia, N. L., Marić, N. (2003). Ergodicity conditions for a continuous one-dimensional loss network. Bull. Braz. Math. Soc. 34(3): 349-360.
  6. Hall, P. (1988). Introduction to the theory of coverage processes . John Wiley & Sons Inc., New York
  7. Kendall, W.S. and Møller, J. (2000) Perfect simulation using dominating processes on ordered spaces, with application to locally stable point processes. Adv. in Appl. Probab. 32(3): 844–865.
  8. Kelly, F. P. (1991). Loss networks, Ann. Appl. Probab. 1(3): 319-378.