Medians of permutations and gene orders

Size: px
Start display at page:

Download "Medians of permutations and gene orders"

Transcription

1 Medians of permutations and gene orders Sylvie Hamel Université de Montréal Work in collaboration with: Guillaume Blin Maxime Crochemore Stéphane Vialette from Université Marne-la-Vallée

2 Medians of permutations and gene orders Sylvie Hamel Université de Montréal Research trainees/programmers: Quentin Dejean Anthony Estebe Kelsey Lang from Université Monpellier II and University of Victoria

3 Biological context: : Permutations

4 Biological context: : Signed Permutations

5 The general problem: Given m permutations π, π,...,π m of {,,...,n} and a distance function d, the median problem is to find a permutation π that is the closest, under the distance d, to the m given permutations.

6 Biological context: phylogeny? A B C...

7 Blanchette and Sankoff*: In 997, they study the problem of finding a median of 3 genomes (permutations) under the breakpoint distance. The breakpoint distance between two permutations π and π is the number of pair of elements which are adjacent in π but not in π * D. Sankoff, M. Blanchette, The median problem for breakpoints in comparative genomics, LNCS 76, pp. 5-63, 997.

8 Blanchette and Sankoff*: In 997, they study the problem of finding a median of 3 genomes (permutations) under the breakpoint distance. π = [,, 3, 4, 5, 6, 7, 8] distance = 4 π = [, 5, 6, 8, 4, 3,, 7] distance = 4 * D. Sankoff, M. Blanchette, The median problem for breakpoints in comparative genomics, LNCS 76, pp. 5-63, 997.

9 Blanchette and Sankoff*: They described efficient heuristics to find a median of three circular genomes that have, or do not have, the same gene content Pe er and Shamir**: They show that the median problem of three permutations or signed permutations under the breakpoint distance is NP-complete. * D. Sankoff, M. Blanchette, The median problem for breakpoints in comparative genomics, LNCS 76, pp. 5-63, 997. ** I. Pe er, R. Shamir, The median problems for breakpoints are NP-complete, Elec. Colloq. on Comput. Complexity, vol. 7, 998.

10 The Kendall- τ distance: Counts the number of pairwise disagreements between two permutations i.e Maurice Kendall d KT (π, σ) = (i, j) :i < j and [(π[i] < π[j] and σ[i] > σ[j]) or (π[i] > π[j] and σ[i] < σ[j]) τ The Kendall- distance is equivalent to the bubble-sort distance i.e. the number of transpositions needed to transform one permutation into the other one. We have d KT (π,ı)=inv(π)

11 Example: π = [, 4,, 5, 3] σ = [3, 4,,, 5] d KT (π, σ) =

12 Example: π = [, 4,, 5, 3] σ = [3, 4,,, 5] d KT (π, σ) = +

13 Example: π = [, 4,, 5, 3] σ = [3, 4,,, 5] d KT (π, σ) = + +

14 Example: π = [, 4,, 5, 3] σ = [3, 4,,, 5] d KT (π, σ) = + +

15 Example: π = [, 4,, 5, 3] σ = [3, 4,,, 5] d KT (π, σ) = + + +

16 Example: π = [, 4,, 5, 3] σ = [3, 4,,, 5] d KT (π, σ) = + + +

17 Example: π = [, 4,, 5, 3] σ = [3, 4,,, 5] d KT (π, σ) = + + +

18 Example: π = [, 4,, 5, 3] σ = [3, 4,,, 5] d KT (π, σ) =

19 Example: π = [, 4,, 5, 3] σ = [3, 4,,, 5] d KT (π, σ) =

20 Example: π = [, 4,, 5, 3] σ = [3, 4,,, 5] d KT (π, σ) =

21 Example: π = [, 4,, 5, 3] σ = [3, 4,,, 5] d KT (π, σ) = = 5

22 τ Kendall- distance between a permutation and a set of permutations A = {π,...,π m } : π m d KT (π, A) = d KT (π, π i ) i=

23 The problem of finding the median of a set of m permutations of {,,...,n} under the Kendall- τ distance is best known in the literature as the Kemedy Score Problem In this problem, we have m voters that have to order n candidates from their best-liked candidate to their least-liked one. The problem then consists in finding a Kemedy consensus i.e. and order of the candidates that agree the most with the orders of the voters.

24 =,3] Example: π = [,, 3, 4] π = [4,,, 3] d KT (π,π ) π [4,, π 3 = [4,, 3, ] Disagreement graph G(π) of a permutation with respect to a set of permutations A : d KT (π,π ) d KT (π,π 3 ) G(π) : 4 3 π

25 =,3] Example: π = [,, 3, 4] π = [4,,, 3] d KT (π,π ) π [4,, π 3 = [4,, 3, ] Disagreement graph G(π) of a permutation with respect to a set of permutations A : G(π) : d KT (π,π ) d KT (π,π 3 ) π 4 3

26 =,,3] Example: π = [,, 3, 4] π = [4,,, 3] d KT (π,π ) π [4, π 3 = [4,, 3, ] Disagreement graph G(π) of a permutation with respect to a set of permutations A : G(π) : d KT (π,π ) d KT (π,π 3 ) π 4 3

27 =, Example: π = [,, 3, 4] π = [4,,, 3] d KT (π,π ) π [4,,3] π 3 = [4,, 3, ] Disagreement graph G(π) of a permutation with respect to a set of permutations A : G(π) : d KT (π,π ) d KT (π,π 3 ) π 4 3

28 = [4,,3] Example: π = [,, 3, 4] π = [4,,, 3] d KT (π,π ) π, π 3 = [4,, 3, ] Disagreement graph G(π) of a permutation with respect to a set of permutations A : G(π) : d KT (π,π ) d KT (π,π 3 ) π 4 3

29 = [4, Example: π = [,, 3, 4] π = [4,,, 3] d KT (π,π ) π,,3] π 3 = [4,, 3, ] Disagreement graph G(π) of a permutation with respect to a set of permutations A : G(π) : d KT (π,π ) d KT (π,π 3 ) π 4 3 0

30 = [4,, Example: π = [,, 3, 4] π = [4,,, 3] d KT (π,π ) π,3] π 3 = [4,, 3, ] Disagreement graph G(π) of a permutation with respect to a set of permutations A : G(π) d KT (π,π ) d KT (π,π 3 ) : d KT =5 π 4 3 0

31 Our problem: Given a set of m permutations A S n to find a permutation π such that, we want d KT (π,a) d KT (π, A), for all π S n. If m is the cardinality of the set A S n, the problem is NP-complet for m 4, m even* We will then considered the case m 3, m odd * C. Dwork et al., Rank Aggregation Methods for the Web, Tenth International World Wide Web Conference, Hong Kong, 00.

32 Example where there is more than one median: A = { π = [,, 3], π = [3,, ], π 3 = [, 3, ] } d KT =4 d KT =5 d KT = d KT =4 d KT =4 d KT =5

33 Finding a median with a brute force algorithm: n! permutations de {,, 3,... n} n=5, 0 permutations n=6, 70 permutations n=7, 5040 permutations n=8, permutations n=9, permutation n=0, permutations n=, permutations...

34 Some properties of the medians: Lemma : If a pair of elements appear in the same order in all permutations of the set A, then they also appear in that order in all medians π Lemma follows directly from the Extended Condorcet criterion (Truchon, 998): If there is a partition (C, C ) of {,,, n} such that for any x in C and y in C the majority prefers x to y, then x must be ranked above y. The original Cordorcet criterion, proposed by Marie Jean Antoine Nicolas de Caritat in 785, marquis de Condorcet, stated that if there is some element of {,,..., n} that defeats every other in pairwise simple majority voting, then this element should be ranked first. M. Truchon, An extension of the Condorcet criterion and Kemeny orders, report 98-5, Centre de Recherche en Économie et Finance Appliquées, 998 M.-J. Condorcet, Essai sur l application de l analyse à la probabilité des décisions rendues à la pluralité des voix, 785.

35 Some properties of the medians: Lemma : If a pair of elements appear in the same order in all permutations of the set A, then they also appear in that order in all medians π Lemma gives us a set of constraints which satisfy π must Lemma imply that in the disagreement graph of π, there are no arcs of weight m

36 Some properties of the medians: Lemma : The order of any adjacent pair of elements in a median π agree with the order of this pair of element in the majority of the permutations in A So in the disagreements graph of a median, all adjacent nodes are linked by an edge of weight m, where m is the cardinality of A

37 04 ~ 7 minutes Comparaison des temps de l algorithme force brute et algorithme force brute + contraintes

38 Some definitions for our heuristic: Definition : Given π = π π...π n, we call cyclic movement of a segment π[i..j], denoted c[i..j](π), the cycling shifting of the elements of the segment to the right or to the left : c r [i, j](π) =π...π i π j π i...π j π j+...π n c [i, j](π) =π...π i π i+...π j π i π j+...π n

39 Some definitions for our heuristic: Definition : Given our set of permutations A, we say that a cyclic movement is a k-move if d KT (c[i, j](π),a)=d KT (π, A)+k Definition 3: A good cyclic movement is a k-move, where k < 0

40 Example of k-move: π = [, 3, 8, 4, 6,, 7, 5] π = [7,,, 3, 4, 5, 6, 8] = [5, 3,, 8, 7, 6, 4, ] π i j

41 Example of k-move: π = [, 3, 8, 4, 6,, 7, 5] π = [7,,, 3, 4, 5, 6, 8] = [5, 3,, 8, 7, 6, 4, ] π i j

42 Example of k-move: π = [, 3, 8, 4, 6,, 7, 5] π = [7,,, 3, 4, 5, 6, 8] = [5, 3,, 8, 7, 6, 4, ] π i j

43 Example of k-move: π = [, 3, 8, 4, 6,, 7, 5] π = [7,,, 3, 4, 5, 6, 8] = [5, 3,, 8, 7, 6, 4, 4 ] π i j

44 Example of k-move: π = [, 3, 8, 4, 6,, 7, 5] π = [7,,, 3, 4, 5, 6, 8] = [5, 3,, 8, 7, 6, 4, ] π i j

45 Example of k-move: π = [, 3, 8, 4, 6,, 7, 5] π = [7,,, 3, 4, 5, 6, 8] = [5, 3,, 8, 7, 6, 4, ] π i j

46 Example of k-move: π = [, 3, 8, 4, 6,, 7, 5] π = [7,,, 3, 4, 5, 6, 8] = [5, 3,, 8, 7, 6, 4, ] π 3 Total = k = - Total = i j

47 Our to find k-moves: π = [, 3, 8, 4, 6,, 7, 5] π = [7,,, 3, 4, 5, 6, 8] = [5, 3,, 8, 7, 6, 4, ] π 3 Total = i=3 j=7 Theorem : We have that k = 3(j i) c r [i, j](π) j t=i is a k-move iff w G(π) (π t, π j )

48 Our heuristic: Given a set of permutations A = {π,...,π m } : ) Take π as a starting point for the heuristic ) Find and execute a good move, if any 3) Repeat ) till there is no more good moves and keep the result as a possible median for A 4) Repeat ) with π i, i m 5) Take the best of the m result as one median of A

49 Why do we execute our heuristic on each permutations of A? π π = [3, 6, 4,,, 7, 5] = [4, 6, 5,,, 7, 3] π = [6, 4,, 7, 5, 3, ] π 3 = [, 7, 5, 3, 6,, 4] π [3, 6, 4,,, 7, 5] d KT = 3 π [6, 4,, 5,, 7, 3] d KT = 3 d KT = π 3 π

50 Some results of our heuristic for set of permutations A of cardinality 3: n number of considered sets % of errors 0% 0% 0% 0% 0.05% 0.5% distance difference

51 Some results of our heuristic for set of permutations A of cardinality 3: % 0% 0.05% 0.5% 0.35% 0.6%.%.6% 0 0

52 Adding 0-moves: π π π 3 = [3, 6, 4,,, 7, 5] = [4, 6, 5,,, 7, 3] = [, 7, 5, 3, 6,, 4] π = [6, 4,, 7, 5, 3, ] π [6, 4,, 5,, 7, 3]

53 Good 0-moves: A good 0-move is a 0-move that can be immediately follow by any good -k move π π π 3 = [3, 6, 4,,, 7, 5] = [4, 6, 5,,, 7, 3] = [, 7, 5, 3, 6,, 4] π = [6, 4,, 7, 5, 3, ]

54 Good 0-moves: A good 0-move is a 0-move that can be immediately follow by any good -k move π π π 3 = [3, 6, 4,,, 7, 5] = [4, 6, 5,,, 7, 3] = [, 7, 5, 3, 6,, 4] π = [6, 4,, 7, 5, 3, ]

55 Good 0-moves: c r [i, j](π) is good 0-move if it is a 0-move and w G(π) (π j, π j+ )=or w G(π) (π i, π j )= π π π 3 = [3, 6, 4,,, 7, 5] = [4, 6, 5,,, 7, 3] = [, 7, 5, 3, 6,, 4] π = [6, 4,, 7, 5, 3, ]

56 Results of our heuristic with 0-moves: We applied our heuristic on triplets of permutations of {,,..., n} for n between 6 and 0 and for each of these triplet, we computed the number of required 0-moves to get to the median The maximal number of 0-move permitted was 3

57 What s left to do: Understand why for some given set of permutations there is only one median and for others more than one (we even found 33 medians for a triplet of permutations of {,,..., 0}) Study the problem under important biological distances on permutations and signed permutations Is the median problem of a set of m permutations, m odd, under the Kendall- τ distance polynomial? If we know the medians of a set of permutations A and the medians of set of permutations B, does it tell us something on the set of medians of A B, A B, A \ B, A,...

58 ??????? Questions????????

Finding the median of three permutations under the Kendall-tau distance

Finding the median of three permutations under the Kendall-tau distance Finding the median of three permutations under the Kendall-tau distance Guillaume Blin, Maxime Crochemore, Sylvie Hamel, Stéphane Vialette To cite this version: Guillaume Blin, Maxime Crochemore, Sylvie

More information

Automedians sets of permutation: extended abstract

Automedians sets of permutation: extended abstract Automedians sets of permutation: extended abstract Charles Desharnais and Sylvie Hamel DIRO - Université de Montréal, C. P. 6128 Succursale Centre-Ville, Montréal, Québec, Canada, H3C 3J7, {charles.desharnais,

More information

Popular Ranking. b Independent. Key words: Rank aggregation, Kemeny Rank Aggregation, Popular Ranking

Popular Ranking. b Independent. Key words: Rank aggregation, Kemeny Rank Aggregation, Popular Ranking Popular Ranking Anke van Zuylen a Frans Schalekamp b David P. Williamson c,1 a Max-Planck-Institut für Informatik, Saarbrücken, Germany b Independent c School of ORIE, Cornell University, Ithaca, NY, USA

More information

Exploiting the disjoint cycle decomposition in genome rearrangements

Exploiting the disjoint cycle decomposition in genome rearrangements Exploiting the disjoint cycle decomposition in genome rearrangements Jean-Paul Doignon Anthony Labarre 1 doignon@ulb.ac.be alabarre@ulb.ac.be Université Libre de Bruxelles June 7th, 2007 Ordinal and Symbolic

More information

A Approximation Algorithm for Sorting by Transpositions

A Approximation Algorithm for Sorting by Transpositions A 1.375-Approximation Algorithm for Sorting by Transpositions Isaac Elias 1 and Tzvika Hartman 2 1 Dept. of Numerical Analysis and Computer Science, Royal Institute of Technology, Stockholm, Sweden. isaac@nada.kth.se.

More information

A Simpler and Faster 1.5-Approximation Algorithm for Sorting by Transpositions

A Simpler and Faster 1.5-Approximation Algorithm for Sorting by Transpositions A Simpler and Faster 1.5-Approximation Algorithm for Sorting by Transpositions Tzvika Hartman Ron Shamir January 15, 2004 Abstract An important problem in genome rearrangements is sorting permutations

More information

On Hultman Numbers. 1 Introduction

On Hultman Numbers. 1 Introduction 47 6 Journal of Integer Sequences, Vol 0 (007, Article 076 On Hultman Numbers Jean-Paul Doignon and Anthony Labarre Université Libre de Bruxelles Département de Mathématique, cp 6 Bd du Triomphe B-050

More information

Pattern Matching for Permutations

Pattern Matching for Permutations Pattern Matching for Permutations Stéphane Vialette 2 CNRS & LIGM, Université Paris-Est Marne-la-Vallée, France Permutation Pattern 2013, Paris Vialette (LIGM UPEMLV) Pattern Matching PP 2013 1 / 69 Outline

More information

GENOMIC REARRANGEMENT ALGORITHMS

GENOMIC REARRANGEMENT ALGORITHMS GENOMIC REARRANGEMENT ALGORITHMS KAREN LOSTRITTO Abstract. In this paper, I discuss genomic rearrangement. Specifically, I describe the formal representation of these genomic rearrangements as well as

More information

A New Tight Upper Bound on the Transposition Distance

A New Tight Upper Bound on the Transposition Distance A New Tight Upper Bound on the Transposition Distance Anthony Labarre Université Libre de Bruxelles, Département de Mathématique, CP 16, Service de Géométrie, Combinatoire et Théorie des Groupes, Boulevard

More information

A group-theoretic approach to inversion distance

A group-theoretic approach to inversion distance A group-theoretic approach to inversion distance Andrew R Francis Centre for Research in Mathematics University of Western Sydney Australia Algebraic Statistics 2014 at IIT. Andrew R Francis (CRM @ UWS)

More information

Crossings and Permutations

Crossings and Permutations Crossings and Permutations Therese Biedl 1, Franz J. Brandenburg 2, and Xiaotie Deng 3 1 School of Computer Science, University of Waterloo, ON N2L3G1, Canada biedl@uwaterloo.ca 2 Lehrstuhl für Informatik,

More information

MATH 433 Applied Algebra Lecture 12: Sign of a permutation (continued). Abstract groups.

MATH 433 Applied Algebra Lecture 12: Sign of a permutation (continued). Abstract groups. MATH 433 Applied Algebra Lecture 12: Sign of a permutation (continued). Abstract groups. Permutations Let X be a finite set. A permutation of X is a bijection from X to itself. The set of all permutations

More information

Edit Distances and Factorisations of Even Permutations

Edit Distances and Factorisations of Even Permutations Edit Distances and Factorisations of Even Permutations Anthony Labarre Université libre de Bruxelles (ULB), Département de Mathématique, CP 16 Service de Géométrie, Combinatoire et Théorie des Groupes

More information

Algorithms for Bioinformatics

Algorithms for Bioinformatics Adapted from slides by Alexandru Tomescu, Leena Salmela, Veli Mäkinen, Esa Pitkänen 582670 Algorithms for Bioinformatics Lecture 3: Greedy Algorithms and Genomic Rearrangements 11.9.2014 Background We

More information

Crossings and patterns in signed permutations

Crossings and patterns in signed permutations Crossings and patterns in signed permutations Sylvie Corteel, Matthieu Josuat-Vergès, Jang-Soo Kim Université Paris-sud 11, Université Paris 7 Permutation Patterns 1/28 Introduction A crossing of a permutation

More information

baobabluna: the solution space of sorting by reversals Documentation Marília D. V. Braga

baobabluna: the solution space of sorting by reversals Documentation Marília D. V. Braga baobabluna: the solution space of sorting by reversals Documentation Marília D. V. Braga March 15, 2009 II Acknowledgments This work was funded by the European Union Programme Alβan (scholarship no. E05D053131BR),

More information

THE ERDŐS-KO-RADO THEOREM FOR INTERSECTING FAMILIES OF PERMUTATIONS

THE ERDŐS-KO-RADO THEOREM FOR INTERSECTING FAMILIES OF PERMUTATIONS THE ERDŐS-KO-RADO THEOREM FOR INTERSECTING FAMILIES OF PERMUTATIONS A Thesis Submitted to the Faculty of Graduate Studies and Research In Partial Fulfillment of the Requirements for the Degree of Master

More information

Some algorithmic and combinatorial problems on permutation classes

Some algorithmic and combinatorial problems on permutation classes Some algorithmic and combinatorial problems on permutation classes The point of view of decomposition trees PhD Defense, 2009 December the 4th Outline 1 Objects studied : Permutations, Patterns and Classes

More information

How good is simple reversal sort? Cycle decompositions. Cycle decompositions. Estimating reversal distance by cycle decomposition

How good is simple reversal sort? Cycle decompositions. Cycle decompositions. Estimating reversal distance by cycle decomposition How good is simple reversal sort? p Not so good actually p It has to do at most n-1 reversals with permutation of length n p The algorithm can return a distance that is as large as (n 1)/2 times the correct

More information

Algorithms for Finding Gene Clusters

Algorithms for Finding Gene Clusters Algorithms for Finding Gene Clusters Steffen Heber 1 and Jens Stoye 2 1 Department of Computer Science & Engineering University of California, San Diego sheber@ucsd.edu 2 Max Planck Institute for Molecular

More information

A Genetic Approach with a Simple Fitness Function for Sorting Unsigned Permutations by Reversals

A Genetic Approach with a Simple Fitness Function for Sorting Unsigned Permutations by Reversals A Genetic Approach with a Simple Fitness Function for Sorting Unsigned Permutations by Reversals José Luis Soncco Álvarez Department of Computer Science University of Brasilia Brasilia, D.F., Brazil Email:

More information

Permutation graphs an introduction

Permutation graphs an introduction Permutation graphs an introduction Ioan Todinca LIFO - Université d Orléans Algorithms and permutations, february / Permutation graphs Optimisation algorithms use, as input, the intersection model (realizer)

More information

Section II.9. Orbits, Cycles, and the Alternating Groups

Section II.9. Orbits, Cycles, and the Alternating Groups II.9 Orbits, Cycles, Alternating Groups 1 Section II.9. Orbits, Cycles, and the Alternating Groups Note. In this section, we explore permutations more deeply and introduce an important subgroup of S n.

More information

The Sign of a Permutation Matt Baker

The Sign of a Permutation Matt Baker The Sign of a Permutation Matt Baker Let σ be a permutation of {1, 2,, n}, ie, a one-to-one and onto function from {1, 2,, n} to itself We will define what it means for σ to be even or odd, and then discuss

More information

Know how to represent permutations in the two rowed notation, and how to multiply permutations using this notation.

Know how to represent permutations in the two rowed notation, and how to multiply permutations using this notation. The third exam will be on Monday, November 21, 2011. It will cover Sections 5.1-5.5. Of course, the material is cumulative, and the listed sections depend on earlier sections, which it is assumed that

More information

SORTING BY REVERSALS. based on chapter 7 of Setubal, Meidanis: Introduction to Computational molecular biology

SORTING BY REVERSALS. based on chapter 7 of Setubal, Meidanis: Introduction to Computational molecular biology SORTING BY REVERSALS based on chapter 7 of Setubal, Meidanis: Introduction to Computational molecular biology Motivation When comparing genomes across species insertions, deletions and substitutions of

More information

A combinatorial proof for the enumeration of alternating permutations with given peak set

A combinatorial proof for the enumeration of alternating permutations with given peak set AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 57 (2013), Pages 293 300 A combinatorial proof for the enumeration of alternating permutations with given peak set Alina F.Y. Zhao School of Mathematical Sciences

More information

A 2-Approximation Algorithm for Sorting by Prefix Reversals

A 2-Approximation Algorithm for Sorting by Prefix Reversals A 2-Approximation Algorithm for Sorting by Prefix Reversals c Springer-Verlag Johannes Fischer and Simon W. Ginzinger LFE Bioinformatik und Praktische Informatik Ludwig-Maximilians-Universität München

More information

Pattern Avoidance in Poset Permutations

Pattern Avoidance in Poset Permutations Pattern Avoidance in Poset Permutations Sam Hopkins and Morgan Weiler Massachusetts Institute of Technology and University of California, Berkeley Permutation Patterns, Paris; July 5th, 2013 1 Definitions

More information

Universal Cycles for Permutations Theory and Applications

Universal Cycles for Permutations Theory and Applications Universal Cycles for Permutations Theory and Applications Alexander Holroyd Microsoft Research Brett Stevens Carleton University Aaron Williams Carleton University Frank Ruskey University of Victoria Combinatorial

More information

arxiv: v1 [math.co] 11 Jul 2016

arxiv: v1 [math.co] 11 Jul 2016 OCCURRENCE GRAPHS OF PATTERNS IN PERMUTATIONS arxiv:160703018v1 [mathco] 11 Jul 2016 BJARNI JENS KRISTINSSON AND HENNING ULFARSSON Abstract We define the occurrence graph G p (π) of a pattern p in a permutation

More information

Fifteen puzzle. Sasha Patotski. Cornell University November 16, 2015

Fifteen puzzle. Sasha Patotski. Cornell University November 16, 2015 Fifteen puzzle. Sasha Patotski Cornell University ap744@cornell.edu November 16, 2015 Sasha Patotski (Cornell University) Fifteen puzzle. November 16, 2015 1 / 7 Last time The permutation group S n is

More information

Algorithms. Abstract. We describe a simple construction of a family of permutations with a certain pseudo-random

Algorithms. Abstract. We describe a simple construction of a family of permutations with a certain pseudo-random Generating Pseudo-Random Permutations and Maimum Flow Algorithms Noga Alon IBM Almaden Research Center, 650 Harry Road, San Jose, CA 9510,USA and Sackler Faculty of Eact Sciences, Tel Aviv University,

More information

The kidney exchange game

The kidney exchange game The kidney exchange game Katarína Cechlárová 1, Tamás Fleiner 2 and David Manlove 3 1 Institute of Mathematics, P.J. Šafárik University, Jesenná 5, 041 54 Košice, Slovakia email: cechlarova@science.upjs.sk

More information

arxiv: v2 [math.co] 16 Dec 2014

arxiv: v2 [math.co] 16 Dec 2014 SORTING PERMUTATIONS: GAMES, GENOMES, AND CYCLES K.L.M. ADAMYK, E. HOLMES, G.R. MAYFIELD, D.J. MORITZ, M. SCHEEPERS, B.E. TENNER, AND H.C. WAUCK arxiv:1410.2353v2 [math.co] 16 Dec 2014 Abstract. It has

More information

Bounds for Cut-and-Paste Sorting of Permutations

Bounds for Cut-and-Paste Sorting of Permutations Bounds for Cut-and-Paste Sorting of Permutations Daniel Cranston Hal Sudborough Douglas B. West March 3, 2005 Abstract We consider the problem of determining the maximum number of moves required to sort

More information

ON SOME PROPERTIES OF PERMUTATION TABLEAUX

ON SOME PROPERTIES OF PERMUTATION TABLEAUX ON SOME PROPERTIES OF PERMUTATION TABLEAUX ALEXANDER BURSTEIN Abstract. We consider the relation between various permutation statistics and properties of permutation tableaux. We answer some of the open

More information

Factorization of permutation

Factorization of permutation Department of Mathematics College of William and Mary Based on the paper: Zejun Huang,, Sharon H. Li, Nung-Sing Sze, Amidakuji/Ghost Leg Drawing Amidakuji/Ghost Leg Drawing It is a scheme for assigning

More information

RESTRICTED PERMUTATIONS AND POLYGONS. Ghassan Firro and Toufik Mansour Department of Mathematics, University of Haifa, Haifa, Israel

RESTRICTED PERMUTATIONS AND POLYGONS. Ghassan Firro and Toufik Mansour Department of Mathematics, University of Haifa, Haifa, Israel RESTRICTED PERMUTATIONS AND POLYGONS Ghassan Firro and Toufik Mansour Department of Mathematics, University of Haifa, 905 Haifa, Israel {gferro,toufik}@mathhaifaacil abstract Several authors have examined

More information

Determinants, Part 1

Determinants, Part 1 Determinants, Part We shall start with some redundant definitions. Definition. Given a matrix A [ a] we say that determinant of A is det A a. Definition 2. Given a matrix a a a 2 A we say that determinant

More information

Gray code for permutations with a fixed number of cycles

Gray code for permutations with a fixed number of cycles Discrete Mathematics ( ) www.elsevier.com/locate/disc Gray code for permutations with a fixed number of cycles Jean-Luc Baril LE2I UMR-CNRS 5158, Université de Bourgogne, B.P. 47 870, 21078 DIJON-Cedex,

More information

Parallel Algorithm to Enumerate Sorting Reversals for Signed Permutation

Parallel Algorithm to Enumerate Sorting Reversals for Signed Permutation Parallel Algorithm to Enumerate Sorting Reversals for Signed Permutation Amit Kumar Das and Amritanjali Dept. Of Computer Science and Engineering Birla Institute of Technology Mesra, Ranchi-835215,India

More information

Symmetric Permutations Avoiding Two Patterns

Symmetric Permutations Avoiding Two Patterns Symmetric Permutations Avoiding Two Patterns David Lonoff and Jonah Ostroff Carleton College Northfield, MN 55057 USA November 30, 2008 Abstract Symmetric pattern-avoiding permutations are restricted permutations

More information

Pin-Permutations and Structure in Permutation Classes

Pin-Permutations and Structure in Permutation Classes and Structure in Permutation Classes Frédérique Bassino Dominique Rossin Journées de Combinatoire de Bordeaux, feb. 2009 liafa Main result of the talk Conjecture[Brignall, Ruškuc, Vatter]: The pin-permutation

More information

An Elementary Solution to the Ménage Problem

An Elementary Solution to the Ménage Problem An Elementary Solution to the Ménage Problem Amanda F Passmore April 14, 2005 1 Introduction The ménage problem asks for the number of ways to seat n husbands and n wives at a circular table with alternating

More information

Combinatorics in the group of parity alternating permutations

Combinatorics in the group of parity alternating permutations Combinatorics in the group of parity alternating permutations Shinji Tanimoto (tanimoto@cc.kochi-wu.ac.jp) arxiv:081.1839v1 [math.co] 10 Dec 008 Department of Mathematics, Kochi Joshi University, Kochi

More information

Domino Tilings of Aztec Diamonds, Baxter Permutations, and Snow Leopard Permutations

Domino Tilings of Aztec Diamonds, Baxter Permutations, and Snow Leopard Permutations Domino Tilings of Aztec Diamonds, Baxter Permutations, and Snow Leopard Permutations Benjamin Caffrey 212 N. Blount St. Madison, WI 53703 bjc.caffrey@gmail.com Eric S. Egge Department of Mathematics and

More information

Interference-Aware Joint Routing and TDMA Link Scheduling for Static Wireless Networks

Interference-Aware Joint Routing and TDMA Link Scheduling for Static Wireless Networks Interference-Aware Joint Routing and TDMA Link Scheduling for Static Wireless Networks Yu Wang Weizhao Wang Xiang-Yang Li Wen-Zhan Song Abstract We study efficient interference-aware joint routing and

More information

LECTURE 3: CONGRUENCES. 1. Basic properties of congruences We begin by introducing some definitions and elementary properties.

LECTURE 3: CONGRUENCES. 1. Basic properties of congruences We begin by introducing some definitions and elementary properties. LECTURE 3: CONGRUENCES 1. Basic properties of congruences We begin by introducing some definitions and elementary properties. Definition 1.1. Suppose that a, b Z and m N. We say that a is congruent to

More information

Lossy Compression of Permutations

Lossy Compression of Permutations 204 IEEE International Symposium on Information Theory Lossy Compression of Permutations Da Wang EECS Dept., MIT Cambridge, MA, USA Email: dawang@mit.edu Arya Mazumdar ECE Dept., Univ. of Minnesota Twin

More information

THE SIGN OF A PERMUTATION

THE SIGN OF A PERMUTATION THE SIGN OF A PERMUTATION KEITH CONRAD 1. Introduction Throughout this discussion, n 2. Any cycle in S n is a product of transpositions: the identity (1) is (12)(12), and a k-cycle with k 2 can be written

More information

Permutation Groups. Every permutation can be written as a product of disjoint cycles. This factorization is unique up to the order of the factors.

Permutation Groups. Every permutation can be written as a product of disjoint cycles. This factorization is unique up to the order of the factors. Permutation Groups 5-9-2013 A permutation of a set X is a bijective function σ : X X The set of permutations S X of a set X forms a group under function composition The group of permutations of {1,2,,n}

More information

Finding the Best Panoramas

Finding the Best Panoramas Finding the Best Panoramas Jeremy Pack CS 229 Fall 20 Abstract. Google Maps publishes street level panoramic photographs from around the world in the Street View service. When users request street level

More information

Counting Permutations by Putting Balls into Boxes

Counting Permutations by Putting Balls into Boxes Counting Permutations by Putting Balls into Boxes Ira M. Gessel Brandeis University C&O@40 Conference June 19, 2007 I will tell you shamelessly what my bottom line is: It is placing balls into boxes. Gian-Carlo

More information

An improvement to the Gilbert-Varshamov bound for permutation codes

An improvement to the Gilbert-Varshamov bound for permutation codes An improvement to the Gilbert-Varshamov bound for permutation codes Yiting Yang Department of Mathematics Tongji University Joint work with Fei Gao and Gennian Ge May 11, 2013 Outline Outline 1 Introduction

More information

PERMUTATIONS AS PRODUCT OF PARALLEL TRANSPOSITIONS *

PERMUTATIONS AS PRODUCT OF PARALLEL TRANSPOSITIONS * SIAM J. DISCRETE MATH. Vol. 25, No. 3, pp. 1412 1417 2011 Society for Industrial and Applied Mathematics PERMUTATIONS AS PRODUCT OF PARALLEL TRANSPOSITIONS * CHASE ALBERT, CHI-KWONG LI, GILBERT STRANG,

More information

Chapter 1. The alternating groups. 1.1 Introduction. 1.2 Permutations

Chapter 1. The alternating groups. 1.1 Introduction. 1.2 Permutations Chapter 1 The alternating groups 1.1 Introduction The most familiar of the finite (non-abelian) simple groups are the alternating groups A n, which are subgroups of index 2 in the symmetric groups S n.

More information

BIJECTIONS FOR PERMUTATION TABLEAUX

BIJECTIONS FOR PERMUTATION TABLEAUX BIJECTIONS FOR PERMUTATION TABLEAUX SYLVIE CORTEEL AND PHILIPPE NADEAU Authors affiliations: LRI, CNRS et Université Paris-Sud, 945 Orsay, France Corresponding author: Sylvie Corteel Sylvie. Corteel@lri.fr

More information

Greedy Flipping of Pancakes and Burnt Pancakes

Greedy Flipping of Pancakes and Burnt Pancakes Greedy Flipping of Pancakes and Burnt Pancakes Joe Sawada a, Aaron Williams b a School of Computer Science, University of Guelph, Canada. Research supported by NSERC. b Department of Mathematics and Statistics,

More information

Generic Attacks on Feistel Schemes

Generic Attacks on Feistel Schemes Generic Attacks on Feistel Schemes Jacques Patarin 1, 1 CP8 Crypto Lab, SchlumbergerSema, 36-38 rue de la Princesse, BP 45, 78430 Louveciennes Cedex, France PRiSM, University of Versailles, 45 av. des

More information

Fast Sorting and Pattern-Avoiding Permutations

Fast Sorting and Pattern-Avoiding Permutations Fast Sorting and Pattern-Avoiding Permutations David Arthur Stanford University darthur@cs.stanford.edu Abstract We say a permutation π avoids a pattern σ if no length σ subsequence of π is ordered in

More information

Finite homomorphism-homogeneous permutations via edge colourings of chains

Finite homomorphism-homogeneous permutations via edge colourings of chains Finite homomorphism-homogeneous permutations via edge colourings of chains Igor Dolinka dockie@dmi.uns.ac.rs Department of Mathematics and Informatics, University of Novi Sad First of all there is Blue.

More information

Perfect sorting by reversals is not always difficult 1

Perfect sorting by reversals is not always difficult 1 Perfect sorting by reversals is not always difficult 1 S. Bérard and A. Bergeron and C. Chauve and C. Paul Juin 2005 Rapport de Recherche LIRMM RR-05042 161, rue Ada - F. 34394 Montpellier cedex 5 - Tél.

More information

D. Plurality-with-Elimination Method

D. Plurality-with-Elimination Method Chapter : The Mathematics of Voting (c) 5 + 4 + 3 + 2 + = 5 (d) 5 20 = 300 (e) 300 69 70 64 48 = 49 25. C wins with 500 5 20 25 = 40 points; the points sum to 4 50 + 3 50 + 2 50 + 50 = 500. 26. E. There

More information

Multiplayer Pushdown Games. Anil Seth IIT Kanpur

Multiplayer Pushdown Games. Anil Seth IIT Kanpur Multiplayer Pushdown Games Anil Seth IIT Kanpur Multiplayer Games we Consider These games are played on graphs (finite or infinite) Generalize two player infinite games. Any number of players are allowed.

More information

Permutation classes and infinite antichains

Permutation classes and infinite antichains Permutation classes and infinite antichains Robert Brignall Based on joint work with David Bevan and Nik Ruškuc Dartmouth College, 12th July 2018 Typical questions in PP For a permutation class C: What

More information

Online Graph Pruning for Pathfinding on Grid Maps. Daniel Harabor and Alban Grastien, AAAI 2011 Presented by James Walker

Online Graph Pruning for Pathfinding on Grid Maps. Daniel Harabor and Alban Grastien, AAAI 2011 Presented by James Walker Online Graph Pruning for Pathfinding on Grid Maps Daniel Harabor and Alban Grastien, AAAI 2011 Presented by James Walker Synopsis An algorithm for improving A* performance on uniform-cost grid search spaces

More information

An R package for permutations, Mallows and Generalized Mallows models

An R package for permutations, Mallows and Generalized Mallows models Technical Report UNIVERSITY OF THE BASQUE COUNTRY Department of Computer Science and Artificial Intelligence An R package for permutations, Mallows and Generalized Mallows models Ekhine Irurozki, Borja

More information

EQUIPOPULARITY CLASSES IN THE SEPARABLE PERMUTATIONS

EQUIPOPULARITY CLASSES IN THE SEPARABLE PERMUTATIONS EQUIPOPULARITY CLASSES IN THE SEPARABLE PERMUTATIONS Michael Albert, Cheyne Homberger, and Jay Pantone Abstract When two patterns occur equally often in a set of permutations, we say that these patterns

More information

Transforming Cabbage into Turnip Genome Rearrangements Sorting By Reversals Greedy Algorithm for Sorting by Reversals Pancake Flipping Problem

Transforming Cabbage into Turnip Genome Rearrangements Sorting By Reversals Greedy Algorithm for Sorting by Reversals Pancake Flipping Problem Transforming Cabbage into Turnip Genome Rearrangements Sorting By Reversals Greedy Algorithm for Sorting by Reversals Pancake Flipping Problem Approximation Algorithms Breakpoints: a Different Face of

More information

ON SOME PROPERTIES OF PERMUTATION TABLEAUX

ON SOME PROPERTIES OF PERMUTATION TABLEAUX ON SOME PROPERTIES OF PERMUTATION TABLEAUX ALEXANDER BURSTEIN Abstract. We consider the relation between various permutation statistics and properties of permutation tableaux. We answer some of the questions

More information

The Art of Counting. Bijections, Double Counting. Peng Shi. September 16, Department of Mathematics Duke University

The Art of Counting. Bijections, Double Counting. Peng Shi. September 16, Department of Mathematics Duke University The Art of Counting Bijections, Double Counting Peng Shi Department of Mathematics Duke University September 16, 2009 What we focus on in this talk? Enumerative combinatorics is a huge branch of mathematics,

More information

NEW APPLICATIONS of wireless multi-hop networks,

NEW APPLICATIONS of wireless multi-hop networks, 1 TDMA Delay Aware Lin Scheduling for Multi-hop Wireless Networs Petar Djuic and Shahroh Valaee Abstract Time division multiple access (TDMA) based medium access control (MAC) protocols can provide QoS

More information

Successor Rules for Flipping Pancakes and Burnt Pancakes

Successor Rules for Flipping Pancakes and Burnt Pancakes Successor Rules for Flipping Pancakes and Burnt Pancakes J. Sawada a, A. Williams b a School of Computer Science, University of Guelph, Canada. Research supported by NSERC. E-mail: jsawada@uoguelph.ca

More information

Rigging Tournament Brackets for Weaker Players

Rigging Tournament Brackets for Weaker Players Rigging Tournament Brackets for Weaker Players Isabelle Stanton UC Berkeley isabelle@eecs.berkeley.edu Virginia Vassilevska Williams UC Berkeley virgi@eecs.berkeley.edu Abstract The agenda control problem

More information

Zsombor Sárosdi THE MATHEMATICS OF SUDOKU

Zsombor Sárosdi THE MATHEMATICS OF SUDOKU EÖTVÖS LORÁND UNIVERSITY DEPARTMENT OF MATHTEMATICS Zsombor Sárosdi THE MATHEMATICS OF SUDOKU Bsc Thesis in Applied Mathematics Supervisor: István Ágoston Department of Algebra and Number Theory Budapest,

More information

Greedy Algorithms and Genome Rearrangements

Greedy Algorithms and Genome Rearrangements Greedy Algorithms and Genome Rearrangements 1. Transforming Cabbage into Turnip 2. Genome Rearrangements 3. Sorting By Reversals 4. Pancake Flipping Problem 5. Greedy Algorithm for Sorting by Reversals

More information

SOLITAIRE CLOBBER AS AN OPTIMIZATION PROBLEM ON WORDS

SOLITAIRE CLOBBER AS AN OPTIMIZATION PROBLEM ON WORDS INTEGERS: ELECTRONIC JOURNAL OF COMBINATORIAL NUMBER THEORY 8 (2008), #G04 SOLITAIRE CLOBBER AS AN OPTIMIZATION PROBLEM ON WORDS Vincent D. Blondel Department of Mathematical Engineering, Université catholique

More information

MA 110 Homework 1 ANSWERS

MA 110 Homework 1 ANSWERS MA 110 Homework 1 ANSWERS This homework assignment is to be written out, showing all work, with problems numbered and answers clearly indicated. Put your code number on each page. The assignment is due

More information

Machine Translation - Decoding

Machine Translation - Decoding January 15, 2007 Table of Contents 1 Introduction 2 3 4 5 6 Integer Programing Decoder 7 Experimental Results Word alignments Fertility Table Translation Table Heads Non-heads NULL-generated (ct.) Figure:

More information

Enumeration of Two Particular Sets of Minimal Permutations

Enumeration of Two Particular Sets of Minimal Permutations 3 47 6 3 Journal of Integer Sequences, Vol. 8 (05), Article 5.0. Enumeration of Two Particular Sets of Minimal Permutations Stefano Bilotta, Elisabetta Grazzini, and Elisa Pergola Dipartimento di Matematica

More information

Generating indecomposable permutations

Generating indecomposable permutations Discrete Mathematics 306 (2006) 508 518 www.elsevier.com/locate/disc Generating indecomposable permutations Andrew King Department of Computer Science, McGill University, Montreal, Que., Canada Received

More information

Bijections for Permutation Tableaux

Bijections for Permutation Tableaux FPSAC 2008, Valparaiso-Viña del Mar, Chile DMTCS proc. AJ, 2008, 13 24 Bijections for Permutation Tableaux Sylvie Corteel 1 and Philippe Nadeau 2 1 LRI,Université Paris-Sud, 91405 Orsay, France 2 Fakultät

More information

LAMC Beginners Circle April 27, Oleg Gleizer. Warm-up

LAMC Beginners Circle April 27, Oleg Gleizer. Warm-up LAMC Beginners Circle April 27, 2014 Oleg Gleizer oleg1140@gmail.com Warm-up Problem 1 Take a two-digit number and write it down three times to form a six-digit number. For example, the two-digit number

More information

Probabilistic Models for Permutations. Guy Lebanon Georgia Institute of Technology

Probabilistic Models for Permutations. Guy Lebanon Georgia Institute of Technology Georgia Institute of Technology Outline Basic facts Models on permutations Models on with-ties and incomplete preferences Non-parametric approaches Important challenges and open problems Basic Facts 1

More information

Generic Attacks on Feistel Schemes

Generic Attacks on Feistel Schemes Generic Attacks on Feistel Schemes -Extended Version- Jacques Patarin PRiSM, University of Versailles, 45 av. des États-Unis, 78035 Versailles Cedex, France This paper is the extended version of the paper

More information

Permutation Classifiers

Permutation Classifiers Permutation Classifiers Xinrui Zhou (1), Concettina Guerra (1), Jarek Rossignac (1), Leo Rossignac-Milon (2) (1) College of Computing, Georgia Institute of Technology, TSRB Building, 85 5th St NW, Atlanta,

More information

PRIMES 2017 final paper. NEW RESULTS ON PATTERN-REPLACEMENT EQUIVALENCES: GENERALIZING A CLASSICAL THEOREM AND REVISING A RECENT CONJECTURE Michael Ma

PRIMES 2017 final paper. NEW RESULTS ON PATTERN-REPLACEMENT EQUIVALENCES: GENERALIZING A CLASSICAL THEOREM AND REVISING A RECENT CONJECTURE Michael Ma PRIMES 2017 final paper NEW RESULTS ON PATTERN-REPLACEMENT EQUIVALENCES: GENERALIZING A CLASSICAL THEOREM AND REVISING A RECENT CONJECTURE Michael Ma ABSTRACT. In this paper we study pattern-replacement

More information

Permutations and codes:

Permutations and codes: Hamming distance Permutations and codes: Polynomials, bases, and covering radius Peter J. Cameron Queen Mary, University of London p.j.cameron@qmw.ac.uk International Conference on Graph Theory Bled, 22

More information

Fixing Balanced Knockout and Double Elimination Tournaments

Fixing Balanced Knockout and Double Elimination Tournaments Fixing Balanced Knockout and Double Elimination Tournaments Haris Aziz, Serge Gaspers Data61, CSIRO and UNSW Sydney, Australia Simon Mackenzie Carnegie Mellon University, USA Nicholas Mattei IBM Research,

More information

Delay Aware Link Scheduling for Multi-hop TDMA Wireless Networks

Delay Aware Link Scheduling for Multi-hop TDMA Wireless Networks 1 Delay Aware Link Scheduling for Multi-hop TDMA Wireless Networks Petar Djukic and Shahrokh Valaee Abstract Time division multiple access (TDMA) based medium access control (MAC) protocols can provide

More information

A stack and a pop stack in series

A stack and a pop stack in series AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 8(1) (2014), Pages 17 171 A stack and a pop stack in series Rebecca Smith Department of Mathematics SUNY Brockport, New York U.S.A. Vincent Vatter Department

More information

Quasi-Optimal Resource Allocation in Multi-Spot MFTDMA Satellite Networks

Quasi-Optimal Resource Allocation in Multi-Spot MFTDMA Satellite Networks COMBINATORIAL OPTIMIZATION IN COMMUNICATION NETWORKS Maggie Cheng, Yingshu Li and Ding-Zhu Du (Eds.) pp. 1-41 c 2005 Kluwer Academic Publishers Quasi-Optimal Resource Allocation in Multi-Spot MFTDMA Satellite

More information

Chained Permutations. Dylan Heuer. North Dakota State University. July 26, 2018

Chained Permutations. Dylan Heuer. North Dakota State University. July 26, 2018 Chained Permutations Dylan Heuer North Dakota State University July 26, 2018 Three person chessboard Three person chessboard Three person chessboard Three person chessboard - Rearranged Two new families

More information

Superpatterns and Universal Point Sets

Superpatterns and Universal Point Sets Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 8, no. 2, pp. 77 209 (204) DOI: 0.755/jgaa.0038 Superpatterns and Universal Point Sets Michael J. Bannister Zhanpeng Cheng William E.

More information

A Glossary of Voting Terminology

A Glossary of Voting Terminology A Glossary of Voting Terminology SecVote 2010, 3 sep 2010 Hugo Jonker - p. 2/27 Structure Terms from actual elections Requirements Attacks Cryptography Determining the winner Some academic systems of renown

More information

Name: Exam Score: /100. Exam 1: Version C. Academic Honesty Pledge

Name: Exam Score: /100. Exam 1: Version C. Academic Honesty Pledge MATH 11008 Explorations in Modern Mathematics Fall 2013 Circle one: MW7:45 / MWF1:10 Dr. Kracht Name: Exam Score: /100. (110 pts available) Exam 1: Version C Academic Honesty Pledge Your signature at the

More information

See-Saw Swap Solitaire and Other Games on Permutations

See-Saw Swap Solitaire and Other Games on Permutations See-Saw Swap Solitaire and Other Games on Permutations Tom ( sven ) Roby (UConn) Joint research with Steve Linton, James Propp, & Julian West Canada/USA Mathcamp Lewis & Clark College Portland, OR USA

More information

Permutation arrays under the Chebyshev distance

Permutation arrays under the Chebyshev distance 1 Permutation arrays under the Chebyshev distance Torleiv Kløve, Fellow, IEEE, Te-Tsung Lin, Shi-Chun Tsai, Member, IEEE and Wen-Guey Tzeng Member, IEEE Abstract An (n,d) permutation array (PA) is a subset

More information