New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC)...

59
Environmental Evolutionary Graph Theory Gregory Puleo [email protected] Rochester Institute of Technology REU Host: University of Illinois at Urbana-Champaign MIGHTY XLVII November 8, 2008 Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14

Transcript of New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC)...

Page 1: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Environmental Evolutionary Graph Theory

Gregory [email protected]

Rochester Institute of TechnologyREU Host: University of Illinois at Urbana-Champaign

MIGHTY XLVIINovember 8, 2008

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14

Page 2: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

What Is Evolutionary Graph Theory?

Lieberman, Hauert and Nowak,Nature 2005

Two species, red and blue, occupy thevertices of some graph G .

Each species has a fixed reproductivefitness.

Blue has unit fitness.Red has fitness r (r > 0).

In each update, an individual isselected to reproduce (replacing arandom neighbor) with pr.proportional to its fitness.

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 2 / 14

Page 3: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

What Is Evolutionary Graph Theory?

Lieberman, Hauert and Nowak,Nature 2005

Two species, red and blue, occupy thevertices of some graph G .

Each species has a fixed reproductivefitness.

Blue has unit fitness.Red has fitness r (r > 0).

In each update, an individual isselected to reproduce (replacing arandom neighbor) with pr.proportional to its fitness.

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 2 / 14

Page 4: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

What Is Evolutionary Graph Theory?

Lieberman, Hauert and Nowak,Nature 2005

Two species, red and blue, occupy thevertices of some graph G .

Each species has a fixed reproductivefitness.

Blue has unit fitness.Red has fitness r (r > 0).

In each update, an individual isselected to reproduce (replacing arandom neighbor) with pr.proportional to its fitness.

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 2 / 14

Page 5: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

What Is Evolutionary Graph Theory?

Lieberman, Hauert and Nowak,Nature 2005

Two species, red and blue, occupy thevertices of some graph G .

Each species has a fixed reproductivefitness.

Blue has unit fitness.Red has fitness r (r > 0).

In each update, an individual isselected to reproduce (replacing arandom neighbor) with pr.proportional to its fitness.

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 2 / 14

Page 6: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

What Is Evolutionary Graph Theory?

Lieberman, Hauert and Nowak,Nature 2005

Two species, red and blue, occupy thevertices of some graph G .

Each species has a fixed reproductivefitness.

Blue has unit fitness.Red has fitness r (r > 0).

In each update, an individual isselected to reproduce (replacing arandom neighbor) with pr.proportional to its fitness.

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 2 / 14

Page 7: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

What Is Evolutionary Graph Theory?

Lieberman, Hauert and Nowak,Nature 2005

Two species, red and blue, occupy thevertices of some graph G .

Each species has a fixed reproductivefitness.

Blue has unit fitness.Red has fitness r (r > 0).

In each update, an individual isselected to reproduce (replacing arandom neighbor) with pr.proportional to its fitness.

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 2 / 14

Page 8: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

What Is Evolutionary Graph Theory?

Lieberman, Hauert and Nowak,Nature 2005

Two species, red and blue, occupy thevertices of some graph G .

Each species has a fixed reproductivefitness.

Blue has unit fitness.Red has fitness r (r > 0).

In each update, an individual isselected to reproduce (replacing arandom neighbor) with pr.proportional to its fitness.

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 2 / 14

Page 9: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

What Is Evolutionary Graph Theory?

Lieberman, Hauert and Nowak,Nature 2005

Two species, red and blue, occupy thevertices of some graph G .

Each species has a fixed reproductivefitness.

Blue has unit fitness.Red has fitness r (r > 0).

In each update, an individual isselected to reproduce (replacing arandom neighbor) with pr.proportional to its fitness.

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 2 / 14

Page 10: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Fixation

This model is a stationary Markovchain.

The all-blue and all-red states areabsorbing.

When only one species remains, thatspecies has achieved fixation.

We will frequently be interested in thepr. that a randomly placed individualof one color achieves fixation:

ρR – the pr. that a single redindividual, placed uniformlyrandomly with everyone else blue,achieves fixationρB – the pr. that a lone blueindividual achieves fixation

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 3 / 14

Page 11: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Fixation

This model is a stationary Markovchain.

The all-blue and all-red states areabsorbing.

When only one species remains, thatspecies has achieved fixation.

We will frequently be interested in thepr. that a randomly placed individualof one color achieves fixation:

ρR – the pr. that a single redindividual, placed uniformlyrandomly with everyone else blue,achieves fixationρB – the pr. that a lone blueindividual achieves fixation

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 3 / 14

Page 12: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Fixation

This model is a stationary Markovchain.

The all-blue and all-red states areabsorbing.

When only one species remains, thatspecies has achieved fixation.

We will frequently be interested in thepr. that a randomly placed individualof one color achieves fixation:

ρR – the pr. that a single redindividual, placed uniformlyrandomly with everyone else blue,achieves fixationρB – the pr. that a lone blueindividual achieves fixation

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 3 / 14

Page 13: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Fixation

This model is a stationary Markovchain.

The all-blue and all-red states areabsorbing.

When only one species remains, thatspecies has achieved fixation.

We will frequently be interested in thepr. that a randomly placed individualof one color achieves fixation:

ρR – the pr. that a single redindividual, placed uniformlyrandomly with everyone else blue,achieves fixationρB – the pr. that a lone blueindividual achieves fixation

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 3 / 14

Page 14: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Fixation

This model is a stationary Markovchain.

The all-blue and all-red states areabsorbing.

When only one species remains, thatspecies has achieved fixation.

We will frequently be interested in thepr. that a randomly placed individualof one color achieves fixation:

ρR – the pr. that a single redindividual, placed uniformlyrandomly with everyone else blue,achieves fixationρB – the pr. that a lone blueindividual achieves fixation

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 3 / 14

Page 15: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Adding the “Environmental”

We give the vertices backgroundcolors.

Fitness is no longer fixed, butenvironmental:

Individual gets unit fitness if its colormatches the background color.Individual gets fitness ε (0 < ε < 1)if it doesn’t match.

As before, an individual is picked forreproduction with pr. proportional toits fitness.

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 4 / 14

Page 16: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Adding the “Environmental”

We give the vertices backgroundcolors.

Fitness is no longer fixed, butenvironmental:

Individual gets unit fitness if its colormatches the background color.Individual gets fitness ε (0 < ε < 1)if it doesn’t match.

As before, an individual is picked forreproduction with pr. proportional toits fitness.

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 4 / 14

Page 17: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Adding the “Environmental”

We give the vertices backgroundcolors.

Fitness is no longer fixed, butenvironmental:

Individual gets unit fitness if its colormatches the background color.Individual gets fitness ε (0 < ε < 1)if it doesn’t match.

As before, an individual is picked forreproduction with pr. proportional toits fitness.

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 4 / 14

Page 18: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Adding the “Environmental”

We give the vertices backgroundcolors.

Fitness is no longer fixed, butenvironmental:

Individual gets unit fitness if its colormatches the background color.Individual gets fitness ε (0 < ε < 1)if it doesn’t match.

As before, an individual is picked forreproduction with pr. proportional toits fitness.

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 4 / 14

Page 19: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Cubes and Damaged Cubes

By symmetry, this cube graph must befair:

Whatever the value of ε,

ρR = ρB = 1/8

What about a damaged cube?

Damaged cubes are also fair:

ρR = ρB = 1/7

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 5 / 14

Page 20: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Cubes and Damaged Cubes

By symmetry, this cube graph must befair:

Whatever the value of ε,

ρR = ρB = 1/8

What about a damaged cube?

Damaged cubes are also fair:

ρR = ρB = 1/7

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 5 / 14

Page 21: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Cubes and Damaged Cubes

By symmetry, this cube graph must befair:

Whatever the value of ε,

ρR = ρB = 1/8

What about a damaged cube?

Damaged cubes are also fair:

ρR = ρB = 1/7

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 5 / 14

Page 22: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Cubes and Damaged Cubes

By symmetry, this cube graph must befair:

Whatever the value of ε,

ρR = ρB = 1/8

What about a damaged cube?

Damaged cubes are also fair:

ρR = ρB = 1/7

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 5 / 14

Page 23: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Hangers are Unfair

On the other hand, many graphs giveone color an advantage.

This “hanger” graph favors red:

ε ρR ρB

.9 .256 .243

.5 .284 .201

.1 .319 .080

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 6 / 14

Page 24: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Hangers are Unfair

On the other hand, many graphs giveone color an advantage.

This “hanger” graph favors red:

ε ρR ρB

.9 .256 .243

.5 .284 .201

.1 .319 .080

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 6 / 14

Page 25: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Hangers are Unfair

On the other hand, many graphs giveone color an advantage.

This “hanger” graph favors red:

ε ρR ρB

.9 .256 .243

.5 .284 .201

.1 .319 .080

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 6 / 14

Page 26: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

A Star Graph

This star graph is fair.

ρR = ρB = 1/8

Question

Can we characterize fair graphs?

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 7 / 14

Page 27: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

A Star Graph

This star graph is fair.

ρR = ρB = 1/8

Question

Can we characterize fair graphs?

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 7 / 14

Page 28: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

A Star Graph

This star graph is fair.

ρR = ρB = 1/8

Question

Can we characterize fair graphs?

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 7 / 14

Page 29: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Properly Two-Colored Graphs

Definition

A graph is properly two-colored if no twovertices with the same background colorare adjacent.

Theorem

Let G be a properly two-colored graph, letS be any state of G, let v be any vertex ofG, and let w be any opposite-colorneighbor of v . Then φ(v) = φ(w).

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 8 / 14

Page 30: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Properly Two-Colored Graphs

Definition

A graph is properly two-colored if no twovertices with the same background colorare adjacent.

Theorem

Let G be a properly two-colored graph, letS be any state of G, let v be any vertex ofG, and let w be any opposite-colorneighbor of v . Then φ(v) = φ(w).

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 8 / 14

Page 31: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Properly Two-Colored Graphs

Definition

A graph is properly two-colored if no twovertices with the same background colorare adjacent.

Theorem

Let G be a properly two-colored graph, letS be any state of G, let v be any vertex ofG, and let w be any opposite-colorneighbor of v . Then φ(v) = φ(w).

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 8 / 14

Page 32: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Properly Two-Colored Graphs

Definition

A graph is properly two-colored if no twovertices with the same background colorare adjacent.

Theorem

Let G be a properly two-colored graph, letS be any state of G, let v be any vertex ofG, and let w be any opposite-colorneighbor of v . Then φ(v) = φ(w).

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 8 / 14

Page 33: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Notation for the Fixation Probability Vector

Let ~x be a 2n-vector where the entryxs is the pr. red fixates starting fromthe state S .

Identify each state S with the set ofvertices containing red individuals.

Define the quantity γ by

γ =1∑

v∈V (G)1

deg(v)

=1

3(

11

)+ 3

(12

)+ 1

(15

) =10

47

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 9 / 14

Page 34: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Notation for the Fixation Probability Vector

Let ~x be a 2n-vector where the entryxs is the pr. red fixates starting fromthe state S .

Identify each state S with the set ofvertices containing red individuals.

Define the quantity γ by

γ =1∑

v∈V (G)1

deg(v)

=1

3(

11

)+ 3

(12

)+ 1

(15

) =10

47

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 9 / 14

Page 35: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Notation for the Fixation Probability Vector

Let ~x be a 2n-vector where the entryxs is the pr. red fixates starting fromthe state S .

Identify each state S with the set ofvertices containing red individuals.

Define the quantity γ by

γ =1∑

v∈V (G)1

deg(v)

=1

3(

11

)+ 3

(12

)+ 1

(15

) =10

47

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 9 / 14

Page 36: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Notation for the Fixation Probability Vector

Let ~x be a 2n-vector where the entryxs is the pr. red fixates starting fromthe state S .

Identify each state S with the set ofvertices containing red individuals.

Define the quantity γ by

γ =1∑

v∈V (G)1

deg(v)

=1

3(

11

)+ 3

(12

)+ 1

(15

) =10

47

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 9 / 14

Page 37: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Notation for the Fixation Probability Vector

Let ~x be a 2n-vector where the entryxs is the pr. red fixates starting fromthe state S .

Identify each state S with the set ofvertices containing red individuals.

Define the quantity γ by

γ =1∑

v∈V (G)1

deg(v)

=1

3(

11

)

+ 3(

12

)+ 1

(15

) =10

47

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 9 / 14

Page 38: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Notation for the Fixation Probability Vector

Let ~x be a 2n-vector where the entryxs is the pr. red fixates starting fromthe state S .

Identify each state S with the set ofvertices containing red individuals.

Define the quantity γ by

γ =1∑

v∈V (G)1

deg(v)

=1

3(

11

)+ 3

(12

)

+ 1(

15

) =10

47

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 9 / 14

Page 39: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Notation for the Fixation Probability Vector

Let ~x be a 2n-vector where the entryxs is the pr. red fixates starting fromthe state S .

Identify each state S with the set ofvertices containing red individuals.

Define the quantity γ by

γ =1∑

v∈V (G)1

deg(v)

=1

3(

11

)+ 3

(12

)+ 1

(15

)

=10

47

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 9 / 14

Page 40: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Notation for the Fixation Probability Vector

Let ~x be a 2n-vector where the entryxs is the pr. red fixates starting fromthe state S .

Identify each state S with the set ofvertices containing red individuals.

Define the quantity γ by

γ =1∑

v∈V (G)1

deg(v)

=1

3(

11

)+ 3

(12

)+ 1

(15

) =10

47

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 9 / 14

Page 41: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

A Value for the Fixation Probability Vector

Theorem

For a properly two-colored graph G,

xS = γ∑v∈S

1

deg(v)

Corollary

All properly two-colored graphs are fair.

For the current state of the graph atleft, this yields

xS =10

47

(1

(1

1

)+ 2

(1

2

))≈ .426

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 10 / 14

Page 42: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

A Value for the Fixation Probability Vector

Theorem

For a properly two-colored graph G,

xS = γ∑v∈S

1

deg(v)

Corollary

All properly two-colored graphs are fair.

For the current state of the graph atleft, this yields

xS =10

47

(1

(1

1

)+ 2

(1

2

))≈ .426

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 10 / 14

Page 43: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

A Value for the Fixation Probability Vector

Theorem

For a properly two-colored graph G,

xS = γ∑v∈S

1

deg(v)

Corollary

All properly two-colored graphs are fair.

For the current state of the graph atleft, this yields

xS =10

47

(1

(1

1

)+ 2

(1

2

))≈ .426

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 10 / 14

Page 44: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Proving Two-Colored Graphs are Fair

Proof.

For each vertex v , let yv = x{v}.

yv =γ

deg(v)

=

1deg(v)∑

w∈V (G)1

deg(w)

Now, consider this formula for ρR:

ρR =∑

v∈V (G)

1

nyv

ρB =

ρR

=1

n

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 11 / 14

Page 45: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Proving Two-Colored Graphs are Fair

Proof.

For each vertex v , let yv = x{v}.

yv =γ

deg(v)

=

1deg(v)∑

w∈V (G)1

deg(w)

Now, consider this formula for ρR:

ρR =∑

v∈V (G)

1

nyv

ρB =

ρR

=1

n

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 11 / 14

Page 46: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Proving Two-Colored Graphs are Fair

Proof.

For each vertex v , let yv = x{v}.

yv =γ

deg(v)=

1deg(v)∑

w∈V (G)1

deg(w)

Now, consider this formula for ρR:

ρR =∑

v∈V (G)

1

nyv

ρB =

ρR

=1

n

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 11 / 14

Page 47: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Proving Two-Colored Graphs are Fair

Proof.

For each vertex v , let yv = x{v}.

yv =γ

deg(v)=

1deg(v)∑

w∈V (G)1

deg(w)

Now, consider this formula for ρR:

ρR =∑

v∈V (G)

1

nyv

ρB =

ρR

=1

n

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 11 / 14

Page 48: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Proving Two-Colored Graphs are Fair

Proof.

For each vertex v , let yv = x{v}.

yv =γ

deg(v)=

1deg(v)∑

w∈V (G)1

deg(w)

Now, consider this formula for ρR:

ρR =1

n

∑v∈V (G)

yv

ρB =

ρR

=1

n

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 11 / 14

Page 49: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Proving Two-Colored Graphs are Fair

Proof.

For each vertex v , let yv = x{v}.

yv =γ

deg(v)=

1deg(v)∑

w∈V (G)1

deg(w)

Now, consider this formula for ρR:

ρR =1

n

∑v∈V (G)

yv

ρB =

ρR

=1

n

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 11 / 14

Page 50: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Proving Two-Colored Graphs are Fair

Proof.

For each vertex v , let yv = x{v}.

yv =γ

deg(v)=

1deg(v)∑

w∈V (G)1

deg(w)

Now, consider this formula for ρR:

ρR =1

n

∑v∈V (G)

yv

ρB =

ρR =1

n

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 11 / 14

Page 51: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Proving Two-Colored Graphs are Fair

Proof.

For each vertex v , let yv = x{v}.

yv =γ

deg(v)=

1deg(v)∑

w∈V (G)1

deg(w)

Now, consider this formula for ρR:

ρR =1

n

∑v∈V (G)

yv

ρB = ρR =1

n

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 11 / 14

Page 52: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Does the Converse Hold?

Proposition

All fair graphs are properly two-colored.

Open Question

What is the general rule characterizing fairgraphs?

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 12 / 14

Page 53: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Does the Converse Hold?

Proposition

All fair graphs are properly two-colored.

Open Question

What is the general rule characterizing fairgraphs?

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 12 / 14

Page 54: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Does the Converse Hold?

Proposition

All fair graphs are properly two-colored.

Open Question

What is the general rule characterizing fairgraphs?

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 12 / 14

Page 55: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Does the Converse Hold?

Proposition

All fair graphs are properly two-colored.

Open Question

What is the general rule characterizing fairgraphs?

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 12 / 14

Page 56: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Future Work

Open Question

Is there a nice closed-form expression for the entries of ~x on arbitrarygraphs?

Open Question

Is there an efficient algorithm for numerically calculating fixationprobabilities?

Generalizations and Extensions

Different types of graph

Directed graphsWeighted edges

Different “ecology”

Species-specific fitnessMore than two foreground/background colors

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 13 / 14

Page 57: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Future Work

Open Question

Is there a nice closed-form expression for the entries of ~x on arbitrarygraphs?

Open Question

Is there an efficient algorithm for numerically calculating fixationprobabilities?

Generalizations and Extensions

Different types of graph

Directed graphsWeighted edges

Different “ecology”

Species-specific fitnessMore than two foreground/background colors

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 13 / 14

Page 58: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Future Work

Open Question

Is there a nice closed-form expression for the entries of ~x on arbitrarygraphs?

Open Question

Is there an efficient algorithm for numerically calculating fixationprobabilities?

Generalizations and Extensions

Different types of graph

Directed graphsWeighted edges

Different “ecology”

Species-specific fitnessMore than two foreground/background colors

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 13 / 14

Page 59: New Environmental Evolutionary Graph Theorypuleo/mighty.pdf · 2014. 8. 21. · Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 1 / 14. What Is Evolutionary Graph Theory? Lieberman,

Further Reading

E. Lieberman, C. Hauert, and M.A. Nowak.Evolutionary dynamics on graphs.Nature 433 (2005), no. 7023, 312–316

M.A. Nowak.Evolutionary Dynamics.Cambridge: Belknap Press, 2006.

Puleo (RIT/UIUC) Environmental Graphs MIGHTY XLVII 14 / 14