30
Facets of Balanced Minimal Evolution polytopes. Stefan Forcey, Logan Keefe, William Sands. U. Akron. December 1, 2015 1 2 3 4 5 1 2 3 4 5 1 2 3 4 Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Facets of Balanced Minimal Evolution polytopes.

Stefan Forcey, Logan Keefe, William Sands. U. Akron.

December 1, 2015

1

2

3

4

5

1

2 3

4

5

1

2

3

4

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 2: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Introduction

The goal of phylogenetics is to take a finite set of data structuresand to construct a branching diagram that explains how itselements are related. Biological sets are usually referred tocollectively as taxa–populations, species, individuals or genes–andelements are assumed to be related genetically and chronologically.The diagram we will be concerned with is a binary tree withlabeled leaves, known as a phylogenetic tree. Precisely, we considera cycle-free simple graph with nodes (vertices) that are either ofdegree one (touching a single edge) or degree three, and with a setof distinct items assigned to the nodes of degree 1–the leaves. Thenodes of degree 3 are unlabeled, and can be thought of asrepresenting speciation events.

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 3: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Introduction

We study a method called balanced minimal evolution. Thismethod begins with a given set of n items and a symmetric (orupper triangular) square n × n dissimilarity matrix whose entriesare numerical dissimilarities, or distances, between pairs of items.From the dissimilarity matrix the balanced minimal evolution(BME) method constructs a binary tree with the n items labelingthe n leaves. This BME tree has the property that the distancesbetween its leaves most closely match the given distances betweencorresponding pairs of taxa.

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 4: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Introduction

More precisely: Let the set of n distinct species, or taxa, be calledS . For convenience we will often let S = [n] = {1, 2, . . . , n}. Let avector d be given, having

(n2

)real valued components the distances

dij between unordered pairs of distinct taxa i , j ∈ S . There is avector x(t) for each binary tree t on leaves S , also having

(n2

)components xij (t), one for each pair {i , j} ⊂ S . These componentsare ordered in the same way for both vectors, and we will use thelexicographic ordering: d = 〈d12, d13, . . . , d1n, d23, d24, . . . , dn−1,n〉.We define: xij = 2n−2−l(i ,j). where l(i , j) is the number of internalnodes (degree 3 vertices) in the path from leaf i to leaf j .

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 5: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Introduction

The BME tree for the vector d is the binary tree t that minimizesd · x(t) for all binary trees on leaves S . The value of setting up thequestion in this way is that it becomes a linear programmingproblem. The convex hull of all the vectors x(t) for all binary treest on S is a polytope BME(S), hereafter also denoted BME(n) orPn . The vertices of Pn are precisely the (2n − 5)!! vectors x(t).Minimizing our inner product over this polytope is equivalent tominimizing over its vertices, which correspond to the phylogenetictrees. This method is consistent, and statistically consistent. Inother words, if a sequence of distance matrices approaches adistance matrix whose entries are exactly the summed edge lengthsof paths between leaves of a given binary tree T , then the BMEtrees on that sequence are guaranteed (in the limit) to match thegiven tree topology of T .

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 6: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Phylogenetic tree.

3

1

4

2

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 7: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Rooting with Ceratophyllum, photo: Christian Fischer (CC).

3

1

4

2

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 8: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

The Balanced minimal evolution method: ex. tree metric.

3

1

4

2

7

1 2

35

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 9: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

The Balanced minimal evolution method: ex. tree metric.

3

1

4

2

7

1 2

35 0 6 8 9

6 0 12 7

8 12 0 15

9 7 15 0

[ ]

distance 1-2

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 10: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

The Balanced minimal evolution method: ex. tree metric.

3

1

4

2

7

1 2

35

d = 6, 8, 9, 12, 7, 15< >

0 6 8 9

6 0 12 7

8 12 0 15

9 7 15 0

[ ]

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 11: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

The Balanced minimal evolution method: ex. tree metric.

2

1

4

3

3

1

4

2

4

1

3

2

t x(t)

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 12: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

The Balanced minimal evolution method: ex. tree metric.

2

1

4

3

3

1

4

2

4

1

3

2

t x(t)

< >2, 1, 1, 1, 1, 2

< >

< >

1, 2, 1, 1, 2, 1

1, 1, 2, 2, 1, 1

d x(t).

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 13: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

The Balanced minimal evolution method: ex. tree metric.

2

1

4

3

3

1

4

2

4

1

3

2

t x(t)

< >2, 1, 1, 1, 1, 2

< >

< >

1, 2, 1, 1, 2, 1

1, 1, 2, 2, 1, 1

d x(t).

78

72

78

6, 8, 9, 12, 7, 15< >

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 14: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

The Balanced minimal evolution method: ex. tree metric.

2

1

4

3

3

1

4

2

4

1

3

2

t x(t)

< >1, 2, 1, 1, 2, 1

3

1

4

2

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 15: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

The Balanced minimal evolution polytope P4.

1

2

3

4

1

2

3

4

1

2 3

4

(2, 1, 1, 1, 1, 2)

(1, 2, 1, 1, 2, 1) (1, 1, 2, 2, 1, 1)

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 16: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

The Balanced minimal evolution polytope P5.

1

2 4

5

3

c(t) = (1, 4, 1, 2, 1, 4, 2, 1, 2, 2)

{(4,1,1,2,1,1,2,4,2,2)

(4,2,1,1,2,1,1,2,2,4)

(4,1,2,1,1,2,1,2,4,2)

(2,1,4,1,2,2,2,1,4,1)

(2,2,2,2,1,4,1,1,4,1)

(1,4,1,2,1,4,2,1,2,2)

(1,2,1,4,2,4,1,2,2,1)

(2,1,1,4,2,2,2,4,1,1)

15, 105, 250, 210, 52, 1

(1,1,2,4,4,2,1,2,1,2)

(1,1,4,2,4,1,2,1,2,2)

(2,2,2,2,4,1,1,1,1,4)

(2,4,1,1,2,2,2,1,1,4)

(1,4,2,1,1,2,4,2,1,2)

(1,2,4,1,2,1,4,2,2,1)

(2,2,2,2,1,1,4,4,1,1)}

< >

t =

f =

1

2 5

4

3

c(t) = (1, 4, 2, 1, 1, 2, 4, 2, 1, 2)

t =

Figure: Two sample vertex trees of P5 with their respective coordinatesshown beneath, followed by all 15 vertex points calculated for n=5, andthe f -vector for P5 as found by polymake.

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 17: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Intersecting cherries facet: xab + xbc − xac ≤ 8.

d

f

b c

d

f

b

a

c

df

b a

c

d

f

b

a

c

d

f b

a

c

d

f

b

a

c

a

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 18: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Intersecting cherry flag: xab + xbc − xac ≤ 8.

d

f

b c

d

f

b

a

c

df

b a

c

d

f

b

a

c

d

f b

a

c

d

f

b

a

c

d

f

b c

df

b a

c

d

f

b

a

c

d

f b

a

c

d

f

b c

df

b a

c

d

f

b

a

c

d

f

b c

df

b a

c

d

f

b c

a

a

a

a

a

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 19: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Intersecting cherries facet flag: xab + xbc − xac ≤ 2n−3.

a b b c

U{ } U

a b b c

U{ }a f

a b

U{ }U

b

a

c

. . .

f

1y

U

a b

U{ }b

a

c

. . .

f

1y

2y

a b

U{ }b

a

c

. . .

f

1y

2y

U

n-5y a b

{ }UU

. . .

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 20: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Caterpillar facet: xab ≥ 1.

1 0 0

0 1 0

0 0 1

1 0 0

0 0 1

0 1 0

0 1 0

1 0 0

0 0 1

0 1 0

0 0 1

1 0 0

0 0 1

1 0 0

0 1 0

0 0 1

0 1 0

1 0 0

[ ][ ]

[ ]

[ ] [ ]

[ ]1

2

3

4

5

1

2

3

4

5

1

2

3

4

5

1

2 3

4

5

1

2

3

4

5

1

2 3

4

5

Figure: On the left is a facet of P5 with each vertex labeled by thecaterpillar tree. On the right is the Birkhoff polytope B(3) with verticeslabeled by the corresponding permutation matrices.

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 21: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Caterpillar flag: xab ≥ 1.

1

2

3

. . .

1

2

3

. . .

4

1

2

3

. . .

4

5

1

2

3

. . .

1

2

3

. . .{ {U { {U

1

2

3

. . .{ {U

1

2

3

. . .{ {U

1

2

3

. . .{ {

1

2

3

. . .

4

5

6

n

U UU

U

1

2

. . .{ { U

U

. . .

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 22: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Intersection.

1

2

3

4

5

1

2 3

4

5

1

2

3

4

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 23: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Necklace, or cyclic ordering facets.

a

b

a

b

a

b

a

b

a

b

c

df

c

df

c

df

c

df

c

df

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 24: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Split faces; split facets.

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 25: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

table .

n dim. vertices facets facet types number of number offacets vertices

in facet

3 0 1 0 - - -

4 2 3 3 caterpillar 3 2intersecting cherries 3 2

5 5 15 52 caterpillar 10 6intersecting cherries 30 6

necklace 12 5

6 9 105 90262 caterpillar 15 24intersecting cherries 60 30

(3, 3)-split 10 9

n > 6(n

2

)− n (2n − 5)!! ? caterpillar(n

2

)(n − 2)!

intersecting cherries(n

2

)(n − 2) 2(2n − 7)!!

(m, 3)-split(n

3

)3(2n − 9)!!

(m, n −m)-split, 2n−1 − (n2

)(2m − 3)!!

m > 3 −n − 1 ×(2(n −m)− 3)!!

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 26: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Splitohedron.

Together with the equalities∑

j 6=i xij = 2n−2, we take thecaterpillar, intersecting-cherry, and split inequalities.

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 27: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Splitohedron.

Theorem: the Splitohedron is a bounded polytope that is arelaxation of the BME polytope.

Proof: The split-faces include the cherries where the inequality isxij ≤ 2n−3, and the caterpillar facets have the inequality xij ≥ 1,

thus the resulting intersection of halfspaces is a bounded polytope

since it is inside the hypercube [1, 2n−3](n2).

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 28: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Splitohedron.

polytope > print $p->VERTICES;

1 1 2 1 4 2 4 1 2 2 1

1 1 2 4 1 2 1 4 2 2 1

1 1 4 2 1 1 2 4 2 1 2

1 1 1 2 4 4 2 1 2 1 2

1 1 1 4 2 4 1 2 1 2 2

1 1 4 1 2 1 4 2 1 2 2

1 2 1 4 1 2 2 2 1 4 1

1 8/3 4/3 8/3 4/3 4/3 4/3 8/3 8/3 8/3 4/3

1 2 1 1 4 2 2 2 4 1 1

1 4/3 4/3 8/3 8/3 8/3 8/3 4/3 4/3 8/3 4/3

1 4/3 8/3 4/3 8/3 8/3 8/3 4/3 4/3 4/3 8/3

1 4 1 2 1 1 2 1 2 4 2

1 4 2 1 1 2 1 1 2 2 4

1 8/3 4/3 4/3 8/3 4/3 8/3 4/3 8/3 8/3 4/3

1 2 2 2 2 1 1 4 4 1 1

1 2 2 2 2 1 4 1 1 4 1

1 4/3 8/3 8/3 4/3 8/3 4/3 8/3 4/3 4/3 8/3

1 4/3 8/3 8/3 4/3 4/3 8/3 8/3 4/3 8/3 4/3

1 4 1 1 2 1 1 2 4 2 2

1 8/3 4/3 4/3 8/3 8/3 4/3 4/3 8/3 4/3 8/3

1 8/3 4/3 8/3 4/3 8/3 4/3 4/3 4/3 8/3 8/3

1 2 2 2 2 4 1 1 1 1 4

1 8/3 8/3 4/3 4/3 4/3 8/3 4/3 4/3 8/3 8/3

1 8/3 8/3 4/3 4/3 4/3 4/3 8/3 8/3 4/3 8/3

1 2 4 1 1 2 2 2 1 1 4

1 4/3 4/3 8/3 8/3 8/3 4/3 8/3 8/3 4/3 4/3

1 4/3 8/3 4/3 8/3 4/3 8/3 8/3 8/3 4/3 4/3

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 29: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Splitohedron.

polytope > print $p->VERTICES;

1 1 2 1 4 2 4 1 2 2 1

1 1 2 4 1 2 1 4 2 2 1

1 1 4 2 1 1 2 4 2 1 2

1 1 1 2 4 4 2 1 2 1 2

1 1 1 4 2 4 1 2 1 2 2

1 1 4 1 2 1 4 2 1 2 2

1 2 1 4 1 2 2 2 1 4 1

1 8/3 4/3 8/3 4/3 4/3 4/3 8/3 8/3 8/3 4/3

1 2 1 1 4 2 2 2 4 1 1

1 4/3 4/3 8/3 8/3 8/3 8/3 4/3 4/3 8/3 4/3

1 4/3 8/3 4/3 8/3 8/3 8/3 4/3 4/3 4/3 8/3

1 4 1 2 1 1 2 1 2 4 2

1 4 2 1 1 2 1 1 2 2 4

1 8/3 4/3 4/3 8/3 4/3 8/3 4/3 8/3 8/3 4/3

1 2 2 2 2 1 1 4 4 1 1

1 2 2 2 2 1 4 1 1 4 1

1 4/3 8/3 8/3 4/3 8/3 4/3 8/3 4/3 4/3 8/3

1 4/3 8/3 8/3 4/3 4/3 8/3 8/3 4/3 8/3 4/3

1 4 1 1 2 1 1 2 4 2 2

1 8/3 4/3 4/3 8/3 8/3 4/3 4/3 8/3 4/3 8/3

1 8/3 4/3 8/3 4/3 8/3 4/3 4/3 4/3 8/3 8/3

1 2 2 2 2 4 1 1 1 1 4

1 8/3 8/3 4/3 4/3 4/3 8/3 4/3 4/3 8/3 8/3

1 8/3 8/3 4/3 4/3 4/3 4/3 8/3 8/3 4/3 8/3

1 2 4 1 1 2 2 2 1 1 4

1 4/3 4/3 8/3 8/3 8/3 4/3 8/3 8/3 4/3 4/3

1 4/3 8/3 4/3 8/3 4/3 8/3 8/3 8/3 4/3 4/3

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.

Page 30: Facets of Balanced Minimal Evolution polytopes.sf34/ams_bmefacet_slides.pdfIntroduction We study a method called balanced minimal evolution.This method begins with a given set of n

Thanks!

Advertisement:http://www.math.uakron.edu/~sf34/hedra.htmQuestions and comments?

Stefan Forcey, Logan Keefe, William Sands. U. Akron. Facets of Balanced Minimal Evolution polytopes.