DocumentCode
3545604
Title
Parallel Generation of Permutations by Inversion Vectors
Author
Thanh, Hoang Chi
Author_Institution
Dept. of Comput. Sci., VNU Univ. of Sci., Hanoi, Vietnam
fYear
2012
fDate
Feb. 27 2012-March 1 2012
Firstpage
1
Lastpage
4
Abstract
Permutations of a set are used in many practical problems. There are some algorithms for generating permutations of a set, e.g. a reverse alphabetical order algorithm, an algorithm based on adjacent transpositions, an algorithm determining permutations from their reductions... But these algorithms are rather long and difficult to parallelize. In this paper we point out that the set of all permutations of a set is isomorphic to the set of their inversion vectors. Thus, we construct a new algorithm determining permutations from their inversion vectors. The algorithm is simpler and shorter than existing ones. Furthermore, this algorithm is easy to parallelize. We parallelize the proposed algorithm by one of two methods. The first one is tasks dividing: 1) finding an inversion vector, and 2) determining a permutation from the just found inversion vector. Two these tasks are performed in parallel with equal computing amounts. The second parallelizing method is based on splitting the sequence of all desirable permutations into subsequences and then concurrently generating the subsequences.
Keywords
parallel processing; adjacent transpositions; inversion vectors; parallel generation; parallelizing method; permutation generation; reverse alphabetical order algorithm; set permutations; Algorithm design and analysis; Complexity theory; Finite element methods; Organizations; Parallel processing; Tin; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Computing and Communication Technologies, Research, Innovation, and Vision for the Future (RIVF), 2012 IEEE RIVF International Conference on
Conference_Location
Ho Chi Minh City
Print_ISBN
978-1-4673-0307-1
Type
conf
DOI
10.1109/rivf.2012.6169840
Filename
6169840
Link To Document