Small phylogeny problem: character evolution trees Arvind Gupta J - - PowerPoint PPT Presentation

small phylogeny problem character evolution trees
SMART_READER_LITE
LIVE PREVIEW

Small phylogeny problem: character evolution trees Arvind Gupta J - - PowerPoint PPT Presentation

Small phylogeny problem: character evolution trees Arvind Gupta J an Ma nuch Ladislav Stacho and Chenchen Zhu School of Computing Science and Department of Mathematics Simon Fraser University, Canada Small phylogeny problem:character


slide-1
SLIDE 1

Small phylogeny problem: character evolution trees

Arvind Gupta J´ an Maˇ nuch Ladislav Stacho and Chenchen Zhu School of Computing Science and Department of Mathematics Simon Fraser University, Canada

Small phylogeny problem:character evolution trees – p. 1/1

slide-2
SLIDE 2

Phylogenetics

science determining ancestor/descendent relationships between species

Small phylogeny problem:character evolution trees – p. 2/1

slide-3
SLIDE 3

Phylogenetics

science determining ancestor/descendent relationships between species usually expressed by phylogenetic trees

Small phylogeny problem:character evolution trees – p. 2/1

slide-4
SLIDE 4

Phylogenetics

science determining ancestor/descendent relationships between species usually expressed by phylogenetic trees

Small phylogeny problem:character evolution trees – p. 2/1

slide-5
SLIDE 5

Phylogenetics

science determining ancestor/descendent relationships between species usually expressed by phylogenetic trees the leaves represent extant species internal nodes hypothetical ancestors

Small phylogeny problem:character evolution trees – p. 2/1

slide-6
SLIDE 6

Phylogenetics

science determining ancestor/descendent relationships between species usually expressed by phylogenetic trees

v1 mammals v2 turtles v3 snakes v4 crocodiles birds

the leaves represent extant species internal nodes hypothetical ancestors

Small phylogeny problem:character evolution trees – p. 2/1

slide-7
SLIDE 7

Characters

Principle of parsimony: the goal is to find the tree requiring the smallest number/score of evolutionary transitions (such as the loss of one character, or the modification or gain of another).

Small phylogeny problem:character evolution trees – p. 3/1

slide-8
SLIDE 8

Characters

Principle of parsimony: the goal is to find the tree requiring the smallest number/score of evolutionary transitions (such as the loss of one character, or the modification or gain of another). Each character (a morphological feature, a site in a DNA sequence, etc.) takes on one of a few possible states.

Small phylogeny problem:character evolution trees – p. 3/1

slide-9
SLIDE 9

Characters

Principle of parsimony: the goal is to find the tree requiring the smallest number/score of evolutionary transitions (such as the loss of one character, or the modification or gain of another). Each character (a morphological feature, a site in a DNA sequence, etc.) takes on one of a few possible states. Species can be modeled as vectors of states of a group

  • f characters.

Small phylogeny problem:character evolution trees – p. 3/1

slide-10
SLIDE 10

Large phylogeny problem

given: set of characters set of states for each character costs of transitions from one state to another extant species (labeled with states for each character)

Small phylogeny problem:character evolution trees – p. 4/1

slide-11
SLIDE 11

Large phylogeny problem

given: set of characters set of states for each character costs of transitions from one state to another extant species (labeled with states for each character) task: find a phylogeny tree and a labeling of internal nodes that minimizes cost over all evolutionary steps (principle of parsimony)

Small phylogeny problem:character evolution trees – p. 4/1

slide-12
SLIDE 12

Large phylogeny problem

given: set of characters set of states for each character costs of transitions from one state to another extant species (labeled with states for each character) task: find a phylogeny tree and a labeling of internal nodes that minimizes cost over all evolutionary steps (principle of parsimony) This problem is NP-hard [Foulds, Graham (1982)].

Small phylogeny problem:character evolution trees – p. 4/1

slide-13
SLIDE 13

Small phylogeny problem

given: set of characters set of states for each character costs of transitions from one state to another extant species (labeled with states for each character) structure of phylogeny tree (extant species are leaves of the tree)

Small phylogeny problem:character evolution trees – p. 5/1

slide-14
SLIDE 14

Small phylogeny problem

given: set of characters set of states for each character costs of transitions from one state to another extant species (labeled with states for each character) structure of phylogeny tree (extant species are leaves of the tree) task: find a labeling of internal nodes that minimizes cost

  • ver all evolutionary steps

Small phylogeny problem:character evolution trees – p. 5/1

slide-15
SLIDE 15

Small phylogeny problem

given: set of characters set of states for each character costs of transitions from one state to another extant species (labeled with states for each character) structure of phylogeny tree (extant species are leaves of the tree) task: find a labeling of internal nodes that minimizes cost

  • ver all evolutionary steps

There are polynomial algorithms: [Fitch (1971)] (uniform costs), [Sankoff (1975)] (non-uniform costs).

Small phylogeny problem:character evolution trees – p. 5/1

slide-16
SLIDE 16

Character evolution tree

So far we assumed that during one evolutionary step

  • ne state of a character can change to any other state.

However, for many characters character state order and character state polarity can be observed. Example: character evolution trees for pollen

Small phylogeny problem:character evolution trees – p. 6/1

slide-17
SLIDE 17

Character evolution tree

So far we assumed that during one evolutionary step

  • ne state of a character can change to any other state.

However, for many characters character state order and character state polarity can be observed. Example: character evolution trees for pollen

  • ne furrow

three furrows multiple pores

Small phylogeny problem:character evolution trees – p. 6/1

slide-18
SLIDE 18

Character evolution tree

So far we assumed that during one evolutionary step

  • ne state of a character can change to any other state.

However, for many characters character state order and character state polarity can be observed. Example: character evolution trees for pollen

  • ne furrow

three furrows multiple pores

Our goal is to find a method of directly comparing a character evolution trees with a phylogenetic trees.

Small phylogeny problem:character evolution trees – p. 6/1

slide-19
SLIDE 19

Small phylogeny with character evolution

given: character evolution tree Hh with V (H) being states of the character a phylogeny tree Gg with leaves L(G) being extant species a leaf labeling p : L(G) → V (H) (a partial function)

a b c v1 mammals v2 turtles v3 snakes v4 crocodiles birds p

Small phylogeny problem:character evolution trees – p. 7/1

slide-20
SLIDE 20

Small phylogeny with character evolution

given: character evolution tree Hh with V (H) being states of the character a phylogeny tree Gg with leaves L(G) being extant species a leaf labeling p : L(G) → V (H) (a partial function)

a b c v1 mammals v2 turtles v3 snakes v4 crocodiles birds p

Small phylogeny problem:character evolution trees – p. 7/1

slide-21
SLIDE 21

Small phylogeny with character evolution

given: character evolution tree Hh with V (H) being states of the character a phylogeny tree Gg with leaves L(G) being extant species a leaf labeling p : L(G) → V (H) (a partial function) task: find a labeling l : V (G) → V (H) which is:

p-constrained

Small phylogeny problem:character evolution trees – p. 7/1

slide-22
SLIDE 22

Small phylogeny with character evolution

given: character evolution tree Hh with V (H) being states of the character a phylogeny tree Gg with leaves L(G) being extant species a leaf labeling p : L(G) → V (H) (a partial function) task: find a labeling l : V (G) → V (H) which is:

p-constrained

a b c v1 mammals v2 turtles v3 snakes v4 crocodiles birds p

Small phylogeny problem:character evolution trees – p. 7/1

slide-23
SLIDE 23

Small phylogeny with character evolution

given: character evolution tree Hh with V (H) being states of the character a phylogeny tree Gg with leaves L(G) being extant species a leaf labeling p : L(G) → V (H) (a partial function) task: find a labeling l : V (G) → V (H) which is:

p-constrained

a b c v1 mammals v2 turtles v3 snakes v4 crocodiles birds l

Small phylogeny problem:character evolution trees – p. 7/1

slide-24
SLIDE 24

Small phylogeny with character evolution

given: character evolution tree Hh with V (H) being states of the character a phylogeny tree Gg with leaves L(G) being extant species a leaf labeling p : L(G) → V (H) (a partial function) task: find a labeling l : V (G) → V (H) which is:

p-constrained

if a species v is a child of a species u then the character state l(v) is either equivalent to, or a child of the character state l(u)

Small phylogeny problem:character evolution trees – p. 7/1

slide-25
SLIDE 25

Small phylogeny with character evolution

task: find a labeling l : V (G) → V (H) which is:

p-constrained

if a species v is a child of a species u then the character state l(v) is either equivalent to, or a child of the character state l(u)

Hh Gg a h u v g l

Small phylogeny problem:character evolution trees – p. 7/1

slide-26
SLIDE 26

Small phylogeny with character evolution

task: find a labeling l : V (G) → V (H) which is:

p-constrained

if a species v is a child of a species u then the character state l(v) is either equivalent to, or a child of the character state l(u)

Hh Gg l(u) l(v) h u v g l

Small phylogeny problem:character evolution trees – p. 7/1

slide-27
SLIDE 27

Small phylogeny with character evolution

task: find a labeling l : V (G) → V (H) which is:

p-constrained

if a species v is a child of a species u then the character state l(v) is either equivalent to, or a child of the character state l(u) does not allow “scattering” [Lipscomb (1992)]

Small phylogeny problem:character evolution trees – p. 7/1

slide-28
SLIDE 28

Small phylogeny with character evolution

task: find a labeling l : V (G) → V (H) which is:

p-constrained

if a species v is a child of a species u then the character state l(v) is either equivalent to, or a child of the character state l(u) does not allow “scattering” [Lipscomb (1992)]

a b c v1 mammals v2 turtles v3 snakes v4 crocodiles birds l

Small phylogeny problem:character evolution trees – p. 7/1

slide-29
SLIDE 29

Small phylogeny with character evolution

task: find a labeling l : V (G) → V (H) which is:

p-constrained

if a species v is a child of a species u then the character state l(v) is either equivalent to, or a child of the character state l(u) does not allow “scattering” [Lipscomb (1992)]

a b c v1 mammals v2 turtles v3 snakes v4 crocodiles birds l scattering scattering

Small phylogeny problem:character evolution trees – p. 7/1

slide-30
SLIDE 30

Small phylogeny with character evolution

task: find a labeling l : V (G) → V (H) which is:

p-constrained

if a species v is a child of a species u then the character state l(v) is either equivalent to, or a child of the character state l(u) does not allow “scattering” [Lipscomb (1992)] existence of such labeling l is very close to graph-theoretical notion of graph minors

Small phylogeny problem:character evolution trees – p. 7/1

slide-31
SLIDE 31

Rooted-tree minor

bag-set of a state a: the set of connected components (called bags) of the subgraph of Gg induced by vertices in l−1(a)

Small phylogeny problem:character evolution trees – p. 8/1

slide-32
SLIDE 32

Rooted-tree minor

bag-set of a state a: the set of connected components (called bags) of the subgraph of Gg induced by vertices in l−1(a)

a b c v1 mammals v2 turtles v3 snakes v4 crocodiles birds l

Small phylogeny problem:character evolution trees – p. 8/1

slide-33
SLIDE 33

Rooted-tree minor

bag-set of a state a: the set of connected components (called bags) of the subgraph of Gg induced by vertices in l−1(a)

a b c v1 mammals v2 turtles v3 snakes v4 crocodiles birds l

Small phylogeny problem:character evolution trees – p. 8/1

slide-34
SLIDE 34

Rooted-tree minor

bag-set of a state a: the set of connected components (called bags) of the subgraph of Gg induced by vertices in l−1(a)

a b c mammals v3 snakes l

Small phylogeny problem:character evolution trees – p. 8/1

slide-35
SLIDE 35

Rooted-tree minor

bag-set of a state a: the set of connected components (called bags) of the subgraph of Gg induced by vertices in l−1(a) evolutionary step u, v is a realization of an evolutionary transition a, b if l(u) = a and l(v) = b

Small phylogeny problem:character evolution trees – p. 8/1

slide-36
SLIDE 36

Rooted-tree minor

bag-set of a state a: the set of connected components (called bags) of the subgraph of Gg induced by vertices in l−1(a) evolutionary step u, v is a realization of an evolutionary transition a, b if l(u) = a and l(v) = b

a b c v1 mammals v2 turtles v3 snakes v4 crocodiles birds l

Small phylogeny problem:character evolution trees – p. 8/1

slide-37
SLIDE 37

Rooted-tree minor

bag-set of a state a: the set of connected components (called bags) of the subgraph of Gg induced by vertices in l−1(a) evolutionary step u, v is a realization of an evolutionary transition a, b if l(u) = a and l(v) = b

a b c v1 mammals v2 turtles v3 snakes v4 crocodiles birds l realizations realizations

Small phylogeny problem:character evolution trees – p. 8/1

slide-38
SLIDE 38

Rooted-tree minor

bag-set of a state a: the set of connected components (called bags) of the subgraph of Gg induced by vertices in l−1(a) evolutionary step u, v is a realization of an evolutionary transition a, b if l(u) = a and l(v) = b We say that Hh is a rooted-tree minor of Gg, if there exists a labeling l : V (G) → V (H) satisfying: (1) for each character state a, the bag-set of a contains exactly one component; and (2) each evolutionary transition has a realization.

Small phylogeny problem:character evolution trees – p. 8/1

slide-39
SLIDE 39

Rooted-tree minor

We say that Hh is a rooted-tree minor of Gg, if there exists a labeling l : V (G) → V (H) satisfying: (1) for each character state a, the bag-set of a contains exactly one component; and (2) each evolutionary transition has a realization.

a b c v1 mammals v2 turtles v3 snakes v4 crocodiles birds l

Small phylogeny problem:character evolution trees – p. 8/1

slide-40
SLIDE 40

Rooted-tree minor

We say that Hh is a rooted-tree minor of Gg, if there exists a labeling l : V (G) → V (H) satisfying: (1) for each character state a, the bag-set of a contains exactly one component; and (2) each evolutionary transition has a realization. however, there exists such p-constrained labeling l

a b c v1 mammals v2 turtles v3 snakes v4 crocodiles birds p

Small phylogeny problem:character evolution trees – p. 8/1

slide-41
SLIDE 41

Rooted-tree minor

We say that Hh is a rooted-tree minor of Gg, if there exists a labeling l : V (G) → V (H) satisfying: (1) for each character state a, the bag-set of a contains exactly one component; and (2) each evolutionary transition has a realization. however, there exists such p-constrained labeling l

a b c v1 mammals v2 turtles v3 snakes v4 crocodiles birds l

Small phylogeny problem:character evolution trees – p. 8/1

slide-42
SLIDE 42

Rooted-tree minor

We say that Hh is a rooted-tree minor of Gg, if there exists a labeling l : V (G) → V (H) satisfying: (1) for each character state a, the bag-set of a contains exactly one component; and (2) each evolutionary transition has a realization. however, there exists such p-constrained labeling l

a b c v1 mammals v2 turtles v3 snakes v4 crocodiles birds l

Small phylogeny problem:character evolution trees – p. 8/1

slide-43
SLIDE 43

Rooted-tree minor problem

Rooted-tree minor problem. Given two rooted trees Hh and Gg, and a leaf labeling p : L(Gg) → V (H). Decide whether Hh is a rooted-tree minor of Gg with respect to p.

Small phylogeny problem:character evolution trees – p. 9/1

slide-44
SLIDE 44

Rooted-tree minor problem

Rooted-tree minor problem. Given two rooted trees Hh and Gg, and a leaf labeling p : L(Gg) → V (H). Decide whether Hh is a rooted-tree minor of Gg with respect to p. Tree minor problem is NP-hard. [Matousek, Thomas (1992)]

Small phylogeny problem:character evolution trees – p. 9/1

slide-45
SLIDE 45

Rooted-tree minor problem

Rooted-tree minor problem. Given two rooted trees Hh and Gg, and a leaf labeling p : L(Gg) → V (H). Decide whether Hh is a rooted-tree minor of Gg with respect to p. Tree minor problem is NP-hard. [Matousek, Thomas (1992)] Tree minor problem can be converted to Rooted-tree minor problem, hence Rooted-tree minor problem is also NP-hard (when p is the empty leaf labeling).

Small phylogeny problem:character evolution trees – p. 9/1

slide-46
SLIDE 46

Rooted-tree minor problem

Rooted-tree minor problem. Given two rooted trees Hh and Gg, and a leaf labeling p : L(Gg) → V (H). Decide whether Hh is a rooted-tree minor of Gg with respect to p. Tree minor problem is NP-hard. [Matousek, Thomas (1992)] Tree minor problem can be converted to Rooted-tree minor problem, hence Rooted-tree minor problem is also NP-hard (when p is the empty leaf labeling).

Consider an instance of Tree minor problem: a b c d 1 2 4

Small phylogeny problem:character evolution trees – p. 9/1

slide-47
SLIDE 47

Rooted-tree minor problem

Rooted-tree minor problem. Given two rooted trees Hh and Gg, and a leaf labeling p : L(Gg) → V (H). Decide whether Hh is a rooted-tree minor of Gg with respect to p. Tree minor problem is NP-hard. [Matousek, Thomas (1992)] Tree minor problem can be converted to Rooted-tree minor problem, hence Rooted-tree minor problem is also NP-hard (when p is the empty leaf labeling).

Hu . . . u β2 β3 βn α G1

v1

G2

v2

Gn

vn

. . . v1 v2 vn γ

Small phylogeny problem:character evolution trees – p. 9/1

slide-48
SLIDE 48

Rooted-tree minor problem

Rooted-tree minor problem. Given two rooted trees Hh and Gg, and a leaf labeling p : L(Gg) → V (H). Decide whether Hh is a rooted-tree minor of Gg with respect to p. Theorem 1. Rooted-tree minor problem is NP-hard.

Small phylogeny problem:character evolution trees – p. 9/1

slide-49
SLIDE 49

Rooted-tree minor problem

Rooted-tree minor problem. Given two rooted trees Hh and Gg, and a leaf labeling p : L(Gg) → V (H). Decide whether Hh is a rooted-tree minor of Gg with respect to p. Theorem 1. Rooted-tree minor problem is NP-hard. Theorem 2. If the leaf labeling p is complete, then Rooted-tree minor problem can be decided in linear time.

Small phylogeny problem:character evolution trees – p. 9/1

slide-50
SLIDE 50

Rooted-tree minor problem

Rooted-tree minor problem. Given two rooted trees Hh and Gg, and a leaf labeling p : L(Gg) → V (H). Decide whether Hh is a rooted-tree minor of Gg with respect to p. Theorem 1. Rooted-tree minor problem is NP-hard. Theorem 2. If the leaf labeling p is complete, then Rooted-tree minor problem can be decided in linear time. Compute the LCA-tree. (The label of each species is the least common ancestor of labels of its children.) This can be done in linear time (requires preprocessing on the character evolution tree [Harel, Tarjan (1984)]).

Small phylogeny problem:character evolution trees – p. 9/1

slide-51
SLIDE 51

Rooted-tree minor problem

Rooted-tree minor problem. Given two rooted trees Hh and Gg, and a leaf labeling p : L(Gg) → V (H). Decide whether Hh is a rooted-tree minor of Gg with respect to p. Theorem 1. Rooted-tree minor problem is NP-hard. Theorem 2. If the leaf labeling p is complete, then Rooted-tree minor problem can be decided in linear time. Compute the LCA-tree. Fix labels of inner vertices of all single branch paths in Gg (if possible). Crucial lemma: the ends of single branch paths are already fixed correctly for any labeling l satisfying the definition of Rooted-tree minor.

Small phylogeny problem:character evolution trees – p. 9/1

slide-52
SLIDE 52

Rooted-tree minor problem

Rooted-tree minor problem. Given two rooted trees Hh and Gg, and a leaf labeling p : L(Gg) → V (H). Decide whether Hh is a rooted-tree minor of Gg with respect to p. Theorem 1. Rooted-tree minor problem is NP-hard. Theorem 2. If the leaf labeling p is complete, then Rooted-tree minor problem can be decided in linear time. Compute the LCA-tree. Fix labels of inner vertices of all single branch paths in Gg (if possible). If each evolutionary transition has exactly one realization accept the input.

Small phylogeny problem:character evolution trees – p. 9/1

slide-53
SLIDE 53

Incongruences

Hh Gg b a u v Hh Gg a c b u v Hh Gg a b u v

Inversion Transitivity Addition

Hh Gg b a u v Hh Gg a b

Separation Negligence Remark: solid lines represent arcs, wavy lines directed paths of length at least one.

Small phylogeny problem:character evolution trees – p. 10/1

slide-54
SLIDE 54

Incongruences

Hh Gg b a u v Hh Gg a c b u v Hh Gg a b u v

Inversion Transitivity Addition

Hh Gg b a u v Hh Gg a b

Separation Negligence find labeling of nodes in phylogenetic tree minimizing the number of incongruences

Small phylogeny problem:character evolution trees – p. 10/1

slide-55
SLIDE 55

Parsimony criteria

Given two rooted trees Hh and Gg with a labeling l : G → H and a weight function d on Hh, the arc cost and the bag cost

  • f l are defined as follows:

arccost(Hh, Gg, l) : =

  • u,v∈A(Gg)

d(l(u), l(v)), bagcost(Hh, Gg, l) : =

  • v∈V (H)

size of the bag-set of v.

Small phylogeny problem:character evolution trees – p. 11/1

slide-56
SLIDE 56

Parsimony criteria

Given two rooted trees Hh and Gg with a labeling l : G → H and a weight function d on Hh, the arc cost and the bag cost

  • f l are defined as follows:

arccost(Hh, Gg, l) : =

  • u,v∈A(Gg)

d(l(u), l(v)), bagcost(Hh, Gg, l) : =

  • v∈V (H)

size of the bag-set of v.

a b c d 1 2 4

Small phylogeny problem:character evolution trees – p. 11/1

slide-57
SLIDE 57

Relaxations of Rooted-tree minor

Relax-minor: Given two rooted trees Hh and Gg with a leaf labeling p, we say that Hh is a relax-minor of Gg with respect to p if there exists a p-constrained labeling function l : G → H satisfying the following two conditions: each evolutionary transition has a realization (no negligence); and if u is an ancestor of v, then l(v) cannot be a proper ancestor of l(u) (no inversion).

Small phylogeny problem:character evolution trees – p. 12/1

slide-58
SLIDE 58

Relaxations of Rooted-tree minor

Relax-minor: each evolutionary transition has a realization (no negligence); and if u is an ancestor of v, then l(v) cannot be a proper ancestor of l(u) (no inversion). Example of other incongruences:

a b c d Ha v1 v2 v3 v4 v5 v6 v7 separation separation transitivity addition Gv1

Small phylogeny problem:character evolution trees – p. 12/1

slide-59
SLIDE 59

Relaxations of Rooted-tree minor

Given two rooted trees Hh and Gg with a leaf labeling p, we say that Hh is a pseudo-minor of Gg with respect to

p if there exists a p-constrained labeling function l : G → H such that

for every evolutionary step u, v, l(u) is an ancestor

  • f l(v) (no addition and inversion).

Hh Gg l(u) l(v) u v l

Small phylogeny problem:character evolution trees – p. 12/1

slide-60
SLIDE 60

Relaxations of Rooted-tree minor

Given two rooted trees Hh and Gg with a leaf labeling p, we say that Hh is a pseudo-minor of Gg with respect to

p if there exists a p-constrained labeling function l : G → H such that

for every evolutionary step u, v, l(u) is an ancestor

  • f l(v) (no addition and inversion).

Example of other incongruences:

a b c e d Ha v1 v2 v3 v4 v5 separation separation transitivity negligence Gv1

Small phylogeny problem:character evolution trees – p. 12/1

slide-61
SLIDE 61

Relaxations of Rooted-tree minor

summary: rooted minor relax-minor pseudo-minor inversion N N N transitivity N Y Y addition N Y N separation N Y Y negligence N N Y

Small phylogeny problem:character evolution trees – p. 12/1

slide-62
SLIDE 62

Complexities of Relax-minor problems

Problem 1. Find a relax-minor labeling with the minimal bag-cost.

Small phylogeny problem:character evolution trees – p. 13/1

slide-63
SLIDE 63

Complexities of Relax-minor problems

Problem 1. Find a relax-minor labeling with the minimal bag-cost. NP-hard if p is the empty leaf labeling.

Small phylogeny problem:character evolution trees – p. 13/1

slide-64
SLIDE 64

Complexities of Relax-minor problems

Problem 1. Find a relax-minor labeling with the minimal bag-cost. NP-hard if p is the empty leaf labeling. NP-hard even when p is a complete leaf labeling.

Hh Gg Yh Zg v1 v2 vk . . . g h g h v′

1 v′ 2

v′

k

. . . v′′

1 v′′ 2

v′′

k

. . . w1w2 wk . . .

Small phylogeny problem:character evolution trees – p. 13/1

slide-65
SLIDE 65

Complexities of Relax-minor problems

Problem 1. Find a relax-minor labeling with the minimal bag-cost. NP-hard if p is the empty leaf labeling. NP-hard even when p is a complete leaf labeling. Problem 2. Find a relax-minor labeling with the minimal arc-cost.

Small phylogeny problem:character evolution trees – p. 13/1

slide-66
SLIDE 66

Complexities of Relax-minor problems

Problem 1. Find a relax-minor labeling with the minimal bag-cost. NP-hard if p is the empty leaf labeling. NP-hard even when p is a complete leaf labeling. Problem 2. Find a relax-minor labeling with the minimal arc-cost. Since the relax-minor allows addition, the arc-cost is not always finite.

Small phylogeny problem:character evolution trees – p. 13/1

slide-67
SLIDE 67

Complexities of Relax-minor problems

Problem 1. Find a relax-minor labeling with the minimal bag-cost. NP-hard if p is the empty leaf labeling. NP-hard even when p is a complete leaf labeling. Problem 2. Find a relax-minor labeling with the minimal arc-cost. Since the relax-minor allows addition, the arc-cost is not always finite. NP-hard if p is the empty leaf labeling.

Small phylogeny problem:character evolution trees – p. 13/1

slide-68
SLIDE 68

Complexities of Relax-minor problems

Problem 1. Find a relax-minor labeling with the minimal bag-cost. NP-hard if p is the empty leaf labeling. NP-hard even when p is a complete leaf labeling. Problem 2. Find a relax-minor labeling with the minimal arc-cost. Since the relax-minor allows addition, the arc-cost is not always finite. NP-hard if p is the empty leaf labeling. Open problems. Is it possible to solve Problem 2 in polynomial time when p is a complete leaf labeling? Is it possible to decide whether there is a relax-minor labeling with finite arc-cost in P time?

Small phylogeny problem:character evolution trees – p. 13/1

slide-69
SLIDE 69

Complexities of Pseudo-minor problems

Problem 3. Find a pseudo-minor labeling with the minimal bag-cost.

Small phylogeny problem:character evolution trees – p. 14/1

slide-70
SLIDE 70

Complexities of Pseudo-minor problems

Problem 3. Find a pseudo-minor labeling with the minimal bag-cost. Can be done in linear time: compute the LCA-tree; if a species does not belong to a bag containing a leaf, change its label to the label of the root.

Small phylogeny problem:character evolution trees – p. 14/1

slide-71
SLIDE 71

Complexities of Pseudo-minor problems

Problem 3. Find a pseudo-minor labeling with the minimal bag-cost. Can be done in linear time: compute the LCA-tree; if a species does not belong to a bag containing a leaf, change its label to the label of the root. Problem 3. Find a pseudo-minor labeling with the minimal arc-cost.

Small phylogeny problem:character evolution trees – p. 14/1

slide-72
SLIDE 72

Complexities of Pseudo-minor problems

Problem 3. Find a pseudo-minor labeling with the minimal bag-cost. Can be done in linear time: compute the LCA-tree; if a species does not belong to a bag containing a leaf, change its label to the label of the root. Problem 3. Find a pseudo-minor labeling with the minimal arc-cost. Can be done in linear time: compute the LCA-tree.

Small phylogeny problem:character evolution trees – p. 14/1