Sorting permutations with a transposition tree
Abstract
The set of all permutations with symbols is a symmetric group denoted by . A transposition tree, , is a spanning tree over its vertices {} where the vertices are the positions of a permutation and is in . is the operation and the edge set denotes the corresponding generator set. The goal is to sort a given permutation with . The number of generators of that suffices to sort any constitutes an upper bound. It is an upper bound, on the diameter of the corresponding Cayley graph i.e. . A precise upper bound equals . Such bounds are known only for a few trees. Jerrum showed that computing is intractable in general if the number of generators is two or more whereas has generators. For several operations computing a tight upper bound is of theoretical interest. Such bounds have applications in evolutionary biology to compute the evolutionary relatedness of species and parallel/distributed computing for latency estimation. The earliest algorithm computed an upper bound in a time by examining all in . Subsequently, polynomial time algorithms were designed to compute upper bounds or their estimates. We design an upper bound whose cumulative value for all trees of a given size is shown to be the tightest for . We show that is tightest known upper bound for full binary trees. Keywords: Transposition trees, Cayley graphs, permutations, sorting, upper bound, diameter, greedy algorithms.
Cite
@article{arxiv.1811.07443,
title = {Sorting permutations with a transposition tree},
author = {Bhadrachalam Chitturi and Indulekha T S},
journal= {arXiv preprint arXiv:1811.07443},
year = {2018}
}
Comments
13 pages. 4 figures, 5 tables