Inicio  /  Algorithms  /  Vol: 15 Par: 7 (2022)  /  Artículo
ARTÍCULO
TITULO

Optimal Algorithms for Sorting Permutations with Brooms

Indulekha Thekkethuruthel Sadanandan and Bhadrachalam Chitturi    

Resumen

Sorting permutations with various operations has applications in genetics and computer interconnection networks where an operation is specified by its generator set. A transposition tree ??=(??,??) T = ( V , E ) is a spanning tree over n vertices ??1,??2,????? v 1 , v 2 , ? v n . T denotes an operation in which each edge is a generator. A value assigned to a vertex is called a token or a marker. The markers on vertices u and v can be swapped only if the pair (??,??)??? ( u , v ) ? E . The initial configuration consists of a bijection from the set of vertices ??1,??2,?,???? v 1 , v 2 , ? , v n to the set of markers (1,2,?,??-1,??) ( 1 , 2 , ? , n - 1 , n ) . The goal is to sort the initial configuration of T, i.e., an input permutation, by applying the minimum number of swaps or moves in T. Computationally tractable optimal algorithms to sort permutations are known only for a few classes of transposition trees. We study a class of transposition trees called a broom and its variation a double broom. A single broom is a tree obtained by joining the centre vertex of a star with one of the two leaf vertices of a path graph. A double broom is an extension of a single broom where the centre vertex of a second star is connected to the terminal vertex of the path in a single broom. We propose a simple and efficient algorithm to obtain an optimal swap sequence to sort permutations with the transposition tree broom and a novel optimal algorithm to sort permutations with a double broom. We also introduce a new class of trees named millipede tree and prove that ??* D * yields a tighter upper bound for sorting permutations with a balanced millipede tree compared to ??' D ' . Algorithms ??* D * and ??' D ' are designed previously.

 Artículos similares

       
 
Eugene Levner, Vladimir Kats, Pengyu Yan and Ada Che    
High-throughput screening systems are robotic cells that automatically scan and analyze thousands of biochemical samples and reagents in real time. The problem under consideration is to find an optimal cyclic schedule of robot moves that ensures maximum ... ver más
Revista: Algorithms

 
Suryakant Tyagi and Sándor Szénási    
Machine learning and speech emotion recognition are rapidly evolving fields, significantly impacting human-centered computing. Machine learning enables computers to learn from data and make predictions, while speech emotion recognition allows computers t... ver más
Revista: Algorithms

 
Marios Arampatzis, Maria Pempetzoglou and Athanasios Tsadiras    
Effective inventory management is crucial for businesses to balance minimizing holding costs while optimizing ordering strategies. Monthly or sporadic orders over time may lead to high ordering or holding costs, respectively. In this study, we introduce ... ver más
Revista: Information

 
Mihai Crengani?, Radu-Eugen Breaz, Sever-Gabriel Racz, Claudia-Emilia Gîrjob, Cristina-Maria Biri?, Adrian Maro?an and Alexandru Bârsan    
This scientific paper presents the development and validation process of a dynamic model in Simulink used for decision-making regarding the locomotion and driving type of autonomous omnidirectional mobile platforms. Unlike traditional approaches relying ... ver más
Revista: Applied Sciences

 
Tianlong Li, Tao Zhang and Wenhua Li    
This paper presents a two-step approach for optimizing the configuration of a mobile photovoltaic-diesel-storage microgrid system. Initially, we developed a planning configuration model to ensure a balance between the mobility of components and a sustain... ver más
Revista: Applied Sciences