Tatsuie Tsukiji (speaker) Tokyo Denki University

Slides:



Advertisements
Similar presentations
Part VI NP-Hardness. Lecture 23 Whats NP? Hard Problems.
Advertisements

Problems and Their Classes
Bart Jansen 1.  Problem definition  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least k leaves?
Triangle partition problem Jian Li Sep,2005.  Proposed by Redstar in Algorithm board in Fudan BBS.  Motivated by some network design strategy.
PHYLOGENETIC TREES Bulent Moller CSE March 2004.
Lauritzen-Spiegelhalter Algorithm
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
Graph Isomorphism Algorithms and networks. Graph Isomorphism 2 Today Graph isomorphism: definition Complexity: isomorphism completeness The refinement.
CS774. Markov Random Field : Theory and Application Lecture 17 Kyomin Jung KAIST Nov
Fractional Cascading CSE What is Fractional Cascading anyway? An efficient strategy for dealing with iterative searches that achieves optimal.
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Approximation Algorithms: Combinatorial Approaches Lecture 13: March 2.
. Comput. Genomics, Lecture 5b Character Based Methods for Reconstructing Phylogenetic Trees: Maximum Parsimony Based on presentations by Dan Geiger, Shlomo.
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
The Maximum Independent Set Problem Sarah Bleiler DIMACS REU 2005 Advisor: Dr. Vadim Lozin, RUTCOR.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
MCS312: NP-completeness and Approximation Algorithms
Fixed Parameter Complexity Algorithms and Networks.
Graph Coalition Structure Generation Maria Polukarov University of Southampton Joint work with Tom Voice and Nick Jennings HUJI, 25 th September 2011.
Computational Complexity Polynomial time O(n k ) input size n, k constant Tractable problems solvable in polynomial time(Opposite Intractable) Ex: sorting,
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Descendent Subtrees Comparison of Phylogenetic Trees with Applications to Co-evolutionary Classifications in Bacterial Genome Yaw-Ling Lin 1 Tsan-Sheng.
Phylogenetics II.
Approximation Algorithms
Sorting by Cuts, Joins and Whole Chromosome Duplications
1 Steiner Tree Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
On Leaf Powers Andreas Brandstädt University of Rostock, Germany (joint work with Van Bang Le, Peter Wagner, Christian Hundt, and R. Sritharan)
NP-COMPLETE PROBLEMS. Admin  Two more assignments…  No office hours on tomorrow.
NP-Complete problems.
1 Enclosing Ellipsoids of Semi-algebraic Sets and Error Bounds in Polynomial Optimization Makoto Yamashita Masakazu Kojima Tokyo Institute of Technology.
Computing Branchwidth via Efficient Triangulations and Blocks Authors: F.V. Fomin, F. Mazoit, I. Todinca Presented by: Elif Kolotoglu, ISE, Texas A&M University.
Subtree Prune Regraft & Horizontal Gene Transfer or Recombination.
1 CPSC 320: Intermediate Algorithm Design and Analysis July 30, 2014.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Introduction to NP Instructor: Neelima Gupta 1.
Kernel Bounds for Path and Cycle Problems Bart M. P. Jansen Joint work with Hans L. Bodlaender & Stefan Kratsch September 8 th 2011, Saarbrucken.
CSE 589 Applied Algorithms Spring 1999 Prim’s Algorithm for MST Load Balance Spanning Tree Hamiltonian Path.
Clustering [Idea only, Chapter 10.1, 10.2, 10.4].
TU/e Algorithms (2IL15) – Lecture 11 1 Approximation Algorithms.
More NP-Complete and NP-hard Problems
NP-completeness Ch.34.
P & NP.
Chapter 10 NP-Complete Problems.
Introduction to Approximation Algorithms
Algorithms for Finding Distance-Edge-Colorings of Graphs
Richard Anderson Lectures NP-Completeness
Part VI NP-Hardness.
Character-Based Phylogeny Reconstruction
Algorithms and networks
Exact Inference Continued
Computability and Complexity
T. C. van Dijk1, J.-H. Haunert2, J. Oehrlein2 1University of Würzburg
Bart M. P. Jansen June 3rd 2016, Algorithms for Optimization Problems
Distance Approximating Trees in Graphs Brandstaedt & Chepoi & Dragan, ESA’97, J. of Algorithms ’99, European J. of Combinatorics 2000 A graph G=(V,E)
Algorithms and networks
BNFO 602 Phylogenetics Usman Roshan.
Clustering.
Computation Basics & NP-Completeness
Problem Solving 4.
On (k,l)-Leaf Powers Peter Wagner University of Rostock, Germany
Exact Inference Continued
Ch09 _2 Approximation algorithm
CSE 589 Applied Algorithms Spring 1999
15th Scandinavian Workshop on Algorithm Theory
The Complexity of Approximation
Dominating Set By Eric Wengert.
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

Tatsuie Tsukiji (speaker) Tokyo Denki University Computing Phylogenetic Roots with Bounded Degrees and Errors is NP-complete Tatsuie Tsukiji (speaker) Zhi-Zhong Chen Tokyo Denki University

The phylogenetic kth root problem (PRk) (k ≧ 2 is a fixed constant.) PR4 Called “phylogeny” k Output: a tree T such that b Given: a graph G. j i a d c h f g e f j c b d a e g h i Leaves of T = vertices of G. Each vertex represents an extant specie. Two vertices are adjacent in G iff their distance in T is at most 4. Each edge corresponds to similarity in evolutionary characteristics. k Degree of each internal node of T is at least 3.

What are known about PRk ? PRk is solvable in polynomial time for k = 2, 3, 4 . The complexity of PRk for k > 4 is still known. ΔPRk : a natural special case of PRk where the output phylogeny has maximum degree Δ. ΔPRk can be solved in linear time

An optimization problem The closest phylogeneitic kth root problem (CPRk) Given: a graph G = (V, E ). Output: a phylogeny T that minimizes the number of errors |T k E | |T 3 E | =4 T T3 T3-E G = (V, E ) E-T3

An optimization problem The closest phylogeneitic kth root problem (CPRk) Given: a graph G = (V, E ). Output: a phylogeny T that minimizes the number of errors , where |T k E | Motivation: G is derived from some similarity data, which are usually inexact in practice. CPR2 has been studied extensively. (See correlation clustering papers in FOCS and STOC.)

Results Known results PRk is Solvable in polynomial time for k = 2, 3, 4 . ΔPRk can be solved in linear time CPRk is NP-hard for any fixed k ≧ 2. New Result ΔCPRk is NP-complete, for any fixed k ≧ 3 and Δ≧ 3

NP-completeness: CPRk 1. CPR2 = Correlation Clustering Correlation Clustering: Minimize #(inner nonedges) + #(outer edges) of G clique of T2 a b c d e f g h unbounded degree 2. CPR2 ≦CPRk If <the clique size then |T 3 E(gaget )| dT(a,b) = 3 G a b gaget clique T

of graphs with maximum degree 3 NP-completeness: 3CPR3 from Hamiltonian Path of graphs with maximum degree 3 ∃T |T 3 E(G’) | ≦ #(degree-3 vertices)/2 G has HP T, 3 × G error = ½ at degree-3 vertices of G error = 0 at degree-2 vertices of G G’ 1/2 1 ½ error ≧ ½ at degree-3 vertices of G

NP-completeness: 3CPR3 ≦ 3CPR5 Pad distance 1 at every vertex of G If |T5 E(7-clique)| ≦ 2 then T is 7-clique or 7-clique ∃1 degree-2 internal node port Distance( , ) = 1 Distance( , ) ≧ 2 7-clique = (5,1,2)-core graph

NP-completeness: 3CPR3 ≦ 3CPR5 : i-port 7-clique ,G’ ∃T |T 5 E(G’) | ≦ #(degree-3 vertices)/2  T lifted G G ∃T | T 3 at lifted G E(lifted G) | ≦ #(degree-3 vertices)/2  

Core graph: 3CPR3 ≦ 3CPR7 Pad distance 1 ∃1 port Distance( , ) = 1 If |T7 E(11-clique)| ≦ 2 then T is ∃1 port Distance( , ) = 1 Distance( , ) ≧ 2 (7,1,2)-core graph

Core graph: 3CPR3 ≦ 3CPR7 ∃1 port Distance( , ) = 2 Distance( , ) ≧ 3 Pad distance 2 Phylogeny of 5-clique Phylogeny of 11-clique copies If |T7 E((the obtained tee)7)| ≦ 2 then ∃1 port Distance( , ) = 2 Distance( , ) ≧ 3 (7,2,2)-core graph

Summary and Open Problems The complexity of PRk for k > 4 ? ΔPRk ∈P new CPRk is NP-hard. ΔCPRk is NP-hard TRk,ΔTRk ∈P CTRk is NP-hard open Is ΔCTRk NP-hard ? Tree 3rd power Phylogenetic 3rd power