Scheidegger Networks
Scheidegger Networks—A Bonus First return random walk
Calculation References Complex Networks, Course 295A, Spring, 2008
Prof. Peter Dodds
Department of Mathematics & Statistics University of Vermont
Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Frame 1/11 References
Scheidegger Outline Networks
First return random walk
References
First return random walk
Frame 2/11 Scheidegger Outline Networks
First return random walk
References
First return random walk
References
Frame 2/11 I Determining expected shape of a ‘basin’ becomes a problem of finding the probability that a 1-d random walk returns to the origin after t time steps
I We solved this with a counting argument for the discrete random walk the preceding Complex Systems course
I For fun and the constitution, let’s work on the continuous time Wiener process version
I A classic, delightful problem
Scheidegger Random walks Networks
First return random walk
References I We’ve seen that Scheidegger networks have random walk boundaries [1, 2]
Frame 3/11 I We solved this with a counting argument for the discrete random walk the preceding Complex Systems course
I For fun and the constitution, let’s work on the continuous time Wiener process version
I A classic, delightful problem
Scheidegger Random walks Networks
First return random walk
References I We’ve seen that Scheidegger networks have random walk boundaries [1, 2]
I Determining expected shape of a ‘basin’ becomes a problem of finding the probability that a 1-d random walk returns to the origin after t time steps
Frame 3/11 I For fun and the constitution, let’s work on the continuous time Wiener process version
I A classic, delightful problem
Scheidegger Random walks Networks
First return random walk
References I We’ve seen that Scheidegger networks have random walk boundaries [1, 2]
I Determining expected shape of a ‘basin’ becomes a problem of finding the probability that a 1-d random walk returns to the origin after t time steps
I We solved this with a counting argument for the discrete random walk the preceding Complex Systems course
Frame 3/11 I A classic, delightful problem
Scheidegger Random walks Networks
First return random walk
References I We’ve seen that Scheidegger networks have random walk boundaries [1, 2]
I Determining expected shape of a ‘basin’ becomes a problem of finding the probability that a 1-d random walk returns to the origin after t time steps
I We solved this with a counting argument for the discrete random walk the preceding Complex Systems course
I For fun and the constitution, let’s work on the continuous time Wiener process version
Frame 3/11 Scheidegger Random walks Networks
First return random walk
References I We’ve seen that Scheidegger networks have random walk boundaries [1, 2]
I Determining expected shape of a ‘basin’ becomes a problem of finding the probability that a 1-d random walk returns to the origin after t time steps
I We solved this with a counting argument for the discrete random walk the preceding Complex Systems course
I For fun and the constitution, let’s work on the continuous time Wiener process version
I A classic, delightful problem
Frame 3/11 Scheidegger Random walks Networks
First return random walk
References
The Wiener process ()
Frame 4/11 Scheidegger Random walking on a sphere... Networks
First return random walk
References
The Wiener process () Frame 5/11 I x(t2) − x(t1) ∼ N (0, t2 − t1) where 1 2 N (x, t) = √ e−x /2t 2πt
I Continuous but nowhere differentiable
Scheidegger Random walks Networks
First return random walk
References
I Wiener process = Brownian motion
Frame 6/11 I Continuous but nowhere differentiable
Scheidegger Random walks Networks
First return random walk
References
I Wiener process = Brownian motion
I x(t2) − x(t1) ∼ N (0, t2 − t1) where 1 2 N (x, t) = √ e−x /2t 2πt
Frame 6/11 Scheidegger Random walks Networks
First return random walk
References
I Wiener process = Brownian motion
I x(t2) − x(t1) ∼ N (0, t2 − t1) where 1 2 N (x, t) = √ e−x /2t 2πt
I Continuous but nowhere differentiable
Frame 6/11 I Use what we know: the probability density for a return (not necessarily the first) at time t is
1 1 f (t) = √ e−0/2t = √ 2πt 2πt
I Observe that f and g are connected like this:
Z t f (t) = f (τ)g(t − τ)dτ + δ(t) τ=0 |{z} Dirac delta function
I In words: Probability of returning at time t equals the integral of the probability of returning at time τ and then not returning until exactly t − τ time units later.
Scheidegger First return Networks
First return I Objective: find g(t), the probability that Wiener random walk
process first returns to the origin at time t. References
Frame 7/11 I Observe that f and g are connected like this:
Z t f (t) = f (τ)g(t − τ)dτ + δ(t) τ=0 |{z} Dirac delta function
I In words: Probability of returning at time t equals the integral of the probability of returning at time τ and then not returning until exactly t − τ time units later.
Scheidegger First return Networks
First return I Objective: find g(t), the probability that Wiener random walk
process first returns to the origin at time t. References
I Use what we know: the probability density for a return (not necessarily the first) at time t is
1 1 f (t) = √ e−0/2t = √ 2πt 2πt
Frame 7/11 I In words: Probability of returning at time t equals the integral of the probability of returning at time τ and then not returning until exactly t − τ time units later.
Scheidegger First return Networks
First return I Objective: find g(t), the probability that Wiener random walk
process first returns to the origin at time t. References
I Use what we know: the probability density for a return (not necessarily the first) at time t is
1 1 f (t) = √ e−0/2t = √ 2πt 2πt
I Observe that f and g are connected like this:
Z t f (t) = f (τ)g(t − τ)dτ + δ(t) τ=0 |{z} Dirac delta function
Frame 7/11 Scheidegger First return Networks
First return I Objective: find g(t), the probability that Wiener random walk
process first returns to the origin at time t. References
I Use what we know: the probability density for a return (not necessarily the first) at time t is
1 1 f (t) = √ e−0/2t = √ 2πt 2πt
I Observe that f and g are connected like this:
Z t f (t) = f (τ)g(t − τ)dτ + δ(t) τ=0 |{z} Dirac delta function
I In words: Probability of returning at time t equals the integral of the probability of returning at time τ and
then not returning until exactly t − τ time units later. Frame 7/11 I So we take the Laplace transform: Z ∞ L[f (t)] = F(s) = f (t)e−st dt t=0−
I and obtain F(s) = F(s)G(s) + 1
I Rearrange: G(s) = 1 − 1/F(s)
Scheidegger First return Networks
First return random walk
I Next see that right hand side of References R t f (t) = τ=0 f (τ)g(t − τ)dτ + δ(t) is a juicy convolution.
Frame 8/11 I and obtain F(s) = F(s)G(s) + 1
I Rearrange: G(s) = 1 − 1/F(s)
Scheidegger First return Networks
First return random walk
I Next see that right hand side of References R t f (t) = τ=0 f (τ)g(t − τ)dτ + δ(t) is a juicy convolution.
I So we take the Laplace transform: Z ∞ L[f (t)] = F(s) = f (t)e−st dt t=0−
Frame 8/11 I Rearrange: G(s) = 1 − 1/F(s)
Scheidegger First return Networks
First return random walk
I Next see that right hand side of References R t f (t) = τ=0 f (τ)g(t − τ)dτ + δ(t) is a juicy convolution.
I So we take the Laplace transform: Z ∞ L[f (t)] = F(s) = f (t)e−st dt t=0−
I and obtain F(s) = F(s)G(s) + 1
Frame 8/11 Scheidegger First return Networks
First return random walk
I Next see that right hand side of References R t f (t) = τ=0 f (τ)g(t − τ)dτ + δ(t) is a juicy convolution.
I So we take the Laplace transform: Z ∞ L[f (t)] = F(s) = f (t)e−st dt t=0−
I and obtain F(s) = F(s)G(s) + 1
I Rearrange: G(s) = 1 − 1/F(s)
Frame 8/11 1/2 ' e−(2s)
I Now we want to invert G(s) to find g(t) −1/2 I Use calculation that F(s) = (2s)
I G(s) = 1 − (2s)1/2
Scheidegger First return Networks
First return random walk
References
I We are here: G(s) = 1 − 1/F(s)
Frame 9/11 1/2 ' e−(2s)
−1/2 I Use calculation that F(s) = (2s)
I G(s) = 1 − (2s)1/2
Scheidegger First return Networks
First return random walk
References
I We are here: G(s) = 1 − 1/F(s)
I Now we want to invert G(s) to find g(t)
Frame 9/11 1/2 ' e−(2s)
I G(s) = 1 − (2s)1/2
Scheidegger First return Networks
First return random walk
References
I We are here: G(s) = 1 − 1/F(s)
I Now we want to invert G(s) to find g(t) −1/2 I Use calculation that F(s) = (2s)
Frame 9/11 1/2 ' e−(2s)
Scheidegger First return Networks
First return random walk
References
I We are here: G(s) = 1 − 1/F(s)
I Now we want to invert G(s) to find g(t) −1/2 I Use calculation that F(s) = (2s)
I G(s) = 1 − (2s)1/2
Frame 9/11 Scheidegger First return Networks
First return random walk
References
I We are here: G(s) = 1 − 1/F(s)
I Now we want to invert G(s) to find g(t) −1/2 I Use calculation that F(s) = (2s)
I 1/2 G(s) = 1 − (2s)1/2 ' e−(2s)
Frame 9/11 I Variance is infinite (weird but okay...)
I Mean is also infinite (just plain crazy...)
I Distribution is normalizable so process always returns to 0. −γ I For river networks: P(`) ∼ ` so γ = 3/2 for Scheidegger networks.
Scheidegger First return Networks
First return random walk
References
Groovy aspects of g(t) ∼ t −3/2:
Frame 10/11 I Mean is also infinite (just plain crazy...)
I Distribution is normalizable so process always returns to 0. −γ I For river networks: P(`) ∼ ` so γ = 3/2 for Scheidegger networks.
Scheidegger First return Networks
First return random walk
References
Groovy aspects of g(t) ∼ t −3/2:
I Variance is infinite (weird but okay...)
Frame 10/11 I Distribution is normalizable so process always returns to 0. −γ I For river networks: P(`) ∼ ` so γ = 3/2 for Scheidegger networks.
Scheidegger First return Networks
First return random walk
References
Groovy aspects of g(t) ∼ t −3/2:
I Variance is infinite (weird but okay...)
I Mean is also infinite (just plain crazy...)
Frame 10/11 −γ I For river networks: P(`) ∼ ` so γ = 3/2 for Scheidegger networks.
Scheidegger First return Networks
First return random walk
References
Groovy aspects of g(t) ∼ t −3/2:
I Variance is infinite (weird but okay...)
I Mean is also infinite (just plain crazy...)
I Distribution is normalizable so process always returns to 0.
Frame 10/11 Scheidegger First return Networks
First return random walk
References
Groovy aspects of g(t) ∼ t −3/2:
I Variance is infinite (weird but okay...)
I Mean is also infinite (just plain crazy...)
I Distribution is normalizable so process always returns to 0. −γ I For river networks: P(`) ∼ ` so γ = 3/2 for Scheidegger networks.
Frame 10/11 Scheidegger References I Networks
First return random walk
References
A. E. Scheidegger. A stochastic model for drainage patterns into an intramontane trench. Bull. Int. Assoc. Sci. Hydrol., 12(1):15–20, 1967. . A. E. Scheidegger. Theoretical Geomorphology. Springer-Verlag, New York, third edition, 1991. .
Frame 11/11