Tzvika Hartman Elad Verbin Bar Ilan University Tel Aviv University

Slides:



Advertisements
Similar presentations
A Simpler 1.5-Approximation Algorithm for Sorting by Transpositions Tzvika Hartman Weizmann Institute.
Advertisements

Sorting by reversals Bogdan Pasaniuc Dept. of Computer Science & Engineering.
Comments We consider in this topic a large class of related problems that deal with proximity of points in the plane. We will: 1.Define some proximity.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
6.896: Topics in Algorithmic Game Theory Lecture 8 Constantinos Daskalakis.
Greedy Algorithms CS 466 Saurabh Sinha. A greedy approach to the motif finding problem Given t sequences of length n each, to find a profile matrix of.
Greedy Algorithms CS 6030 by Savitha Parur Venkitachalam.
The Breakpoint Graph The Breakpoint Graph Augment with 0 = n
Slides by Olga Sorkine, Tel Aviv University. 2 The plan today Singular Value Decomposition  Basic intuition  Formal definition  Applications.
Data Transmission and Base Station Placement for Optimizing Network Lifetime. E. Arkin, V. Polishchuk, A. Efrat, S. Ramasubramanian,V. PolishchukA. EfratS.
Greedy Algorithms And Genome Rearrangements
Genome Rearrangements CIS 667 April 13, Genome Rearrangements We have seen how differences in genes at the sequence level can be used to infer evolutionary.
Introduction to Bioinformatics Algorithms Greedy Algorithms And Genome Rearrangements.
Segmentation Graph-Theoretic Clustering.
Of Mice and Men Learning from genome reversal findings Genome Rearrangements in Mammalian Evolution: Lessons From Human and Mouse Genomes and Transforming.
1 Advanced Algorithms All-pairs SPs DP algorithm Floyd-Warshall alg.
Genome Rearrangements CSCI : Computational Genomics Debra Goldberg
1 Michal Ozery-Flato and Ron Shamir 2 The Genomic Sorting Problem HOW?
Transforming Cabbage into Turnip: Polynomial Algorithm for Sorting Signed Permutations by Reversals Journal of the ACM, vol. 46, No. 1, Jan 1999, pp
5. Lecture WS 2003/04Bioinformatics III1 Genome Rearrangements Compare to other areas in bioinformatics we still know very little about the rearrangement.
Hypercubes and Neural Networks bill wolfe 10/23/2005.
1 Sorting by Transpositions Based on the First Increasing Substring Concept Advisor: Professor R.C.T. Lee Speaker: Ming-Chiang Chen.
1 Genome Rearrangements João Meidanis São Paulo, Brazil December, 2004.
Efficient Data Structures and a New Randomized Approach for Sorting Signed Permutations by Reversals Haim Kaplan and Elad Verbin.
10.1 Gaussian Elimination Method
The Maximum Independent Set Problem Sarah Bleiler DIMACS REU 2005 Advisor: Dr. Vadim Lozin, RUTCOR.
7-1 Chapter 7 Genome Rearrangement. 7-2 Background In the late 1980‘s Jeffrey Palmer and colleagues discovered a remarkable and novel pattern of evolutionary.
Circle Graph and Circular Arc Graph Recognition. 2/41 Outlines Circle Graph Recognition Circular-Arc Graph Recognition.
1 Physical Mapping --An Algorithm and An Approximation for Hybridization Mapping Shi Chen CSE497 04Mar2004.
1 MAC 2103 Module 12 Eigenvalues and Eigenvectors.
Wei Wang Xi’an Jiaotong University Generalized Spectral Characterization of Graphs: Revisited Shanghai Conference on Algebraic Combinatorics (SCAC), Shanghai,
Genome Rearrangements Tseng Chiu Ting Sept. 24, 2004.
1 A Simpler 1.5- Approximation Algorithm for Sorting by Transpositions Combinatorial Pattern Matching (CPM) 2003 Authors: T. Hartman & R. Shamir Speaker:
Perfect Gaussian Elimination and Chordality By Shashank Rao.
GRAPHS CSE, POSTECH. Chapter 16 covers the following topics Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component,
Graph Coloring Solution in a Deterministic Machine The deterministic solution to coloring problem uses these steps to assign colors to vertices: 1- Given.
A Simpler 1.5-Approximation Algorithm for sorting by transposition Tzvika Hartman.
Greedy Algorithms And Genome Rearrangements An Introduction to Bioinformatics Algorithms (Jones and Pevzner)
Genome Rearrangements [1] Ch Types of Rearrangements Reversal Translocation
Greedy Algorithms And Genome Rearrangements
Sorting by Cuts, Joins and Whole Chromosome Duplications
Data Structures and Algorithms Ver. 1.0 Session 17 Objectives In this session, you will learn to: Implement a graph Apply graphs to solve programming problems.
Chap. 7 Genome Rearrangements Introduction to Computational Molecular Biology Chapter 7.1~7.2.4.
Memory Allocation of Multi programming using Permutation Graph By Bhavani Duggineni.
Solution of Sparse Linear Systems
Section 1-4: Solving Inequalities Goal 1.03: Operate with algebraic expressions (polynomial, rational, complex fractions) to solve problems.
Graphs A graphs is an abstract representation of a set of objects, called vertices or nodes, where some pairs of the objects are connected by links, called.
Genome Rearrangement By Ghada Badr Part I.
Introduction to Bioinformatics Algorithms Chapter 5 Greedy Algorithms and Genome Rearrangements By: Hasnaa Imad.
Genome Rearrangements. Turnip vs Cabbage: Look and Taste Different Although cabbages and turnips share a recent common ancestor, they look and taste different.
Genome Rearrangements. Turnip vs Cabbage: Look and Taste Different Although cabbages and turnips share a recent common ancestor, they look and taste different.
1 Genome Rearrangements (Lecture for CS498-CXZ Algorithms in Bioinformatics) Dec. 6, 2005 ChengXiang Zhai Department of Computer Science University of.
Week 11 - Wednesday.  What did we talk about last time?  Graphs  Paths and circuits.
Lecture 5 Graph Theory prepped by Lecturer ahmed AL tememe 1.
Section 6-1: Multivariate Linear Systems and Row Operations A multivariate linear system (also multivariable linear system) is a system of linear equations.
Gauss-Siedel Method.
Haim Kaplan and Uri Zwick
PC trees and Circular One Arrangements
Autar Kaw Benjamin Rigsby
Greedy (Approximation) Algorithms and Genome Rearrangements
Lecture 3: Genome Rearrangements and Duplications
Enumerating Distances Using Spanners of Bounded Degree
CSCI2950-C Lecture 4 Genome Rearrangements
Greedy Algorithms And Genome Rearrangements
Graph Operations And Representation
RECORD. RECORD COLLABORATE: Discuss: Is the statement below correct? Try a 2x2 example.
FanChang Hao, Melvin Zhang, and Hon Wai Leong Review for TCBB
Double Cut and Join with Insertions and Deletions
Greedy Algorithms And Genome Rearrangements
JAKUB KOVÁĆ, ROBERT WARREN, MARÍLIA D.V. BRAGA and JENS STOYE
Presentation transcript:

Tzvika Hartman Elad Verbin Bar Ilan University Tel Aviv University Matrix Tightness – A Linear Algebraic Framework for Sorting by Transpositions Tzvika Hartman Elad Verbin Bar Ilan University Tel Aviv University

Sorting by Transpositions (SBT) A transposition exchanges between 2 consecutive segments of a perm. Example : 1 2 3 4 5 6 7 8 9 1 2 6 7 3 4 5 8 9 Transposition distance dt(π): The length of the shortest sequence of transpositions that transform the given n-permutation to 1,2,…n

SBT – Previous Results Complexity of the problem is still unknown. Best approximation algorithm has ratio 1.375 [EliasHartman05].

Sorting by Reversals (SBR) A Signed Permutation: 4 -3 1 -5 -2 7 6 Reversal r(i,j): Flip order, signs of numbers in positions i,i+1,..j After r(4,6): 4 -3 1 -7 2 5 6 Reversal distance dr(π): The length of the shortest sequence of reversals that transform the given n-permutation to 1,2,…n Hannenhali & Pevzner (95) gave the first polynomial solution.

Basic Components of HP Theory Permutation (π1 , … , πn) Breakpoint Graph Overlap Graph

Bafna & Pevzner Theory for SBT Permutation (π1 , … , πn) Breakpoint Graph ?

Our Results Formulation of SBR as a Graph (Matrix) Tightness problem; link to linear algebra. A novel combinatorial model (overlap graph) for Sorting by Transpositions. Formulation of SBT as Matrix Tightness Problem. More about matrix tightness.

Overview of theTalk Graph clicking. Tightness of matrices (link to linear algebra). Formulation of SBT as tightness problem.

Graph Clicking Given a bi-colored graph, define a clicking operation on a black vertex:

Graph Clicking Define a click operation on a black vertex v: Flip the colors in v’s neighborhood v

Graph Clicking Define a click operation on a black vertex v: Flip the colors in v’s neighborhood v

Graph Clicking Define a click operation on a black vertex v: Flip the colors in v’s neighborhood Flip the existence of edges in v’s neighborhood v

Graph Clicking Define a click operation on a black vertex v: Flip the colors in v’s neighborhood Flip the existence of edges in v’s neighborhood v

Graph Clicking Define a click operation on a black vertex v: Flip the colors in v’s neighborhood Flip the existence of edges in v’s neighborhood Delete v v

Graph Clicking Define a click operation on a black vertex v: Flip the colors in v’s neighborhood Flip the existence of edges in v’s neighborhood Delete v

Graph Clicking 1. v1

Graph Clicking v2 2.

Graph Clicking v3 3.

Graph Clicking 4. v4

Graph Clicking 5. v5

Graph Clicking v6 6.

Graph Clicking 7. v7 8. FINISHED

Graph Tightness by Clicking A graph is called tight if it can be turned into the empty graph by a sequence of n clicking operations. The HP-Theorem: An SBR-realizable graph is tight iff every connected component has a black vertex.

Tightness of Matrices Let A be the nxn binary adjacency matrix of G, with 1 in the diagonal iff the corresponding vertex is black. 4 2 1 1 3 5 7 6

Clicking vi equals 1 4 2 1 3 5 7 6

Clicking vi equals 1 4 2 1 3 5 7 6 2 4 1 1 5 7 6

Tightness of Matrices A matrix is tight if it can be turned into the zero matrix by clicking operations. Connected to Gaussian elimination and matrix decompositions. Gives a novel framework for SBR.

SBT as Matrix Tightness Good news: SBT is a matrix tightness problem over the ring M2,2(Z2). Bad news: Can’t solve tightness over rings (yet…). Possible direction: Solve tightness on non-symmetric matrices over Z2 (equivalent formulation on directed graphs).

Summary A full combinatorial model for SBT. A unified algebraic model for SBR & SBT. Can be extended to other rearrangement operations. We presented some results on the tightness problem. This is only the beginning…

Future Directions Find more properties of the tightness problem, and solve on more rings/fields. Extend the model for the general sorting problem (here we considered only tightness). Solve other gr problems by this model. Solve SBT !!!

Acknowledgements Ron Shamir. Haim Kaplan. Isaac Elias.

Thank you !