Constructing Permutation Arrays using Partition and Extension

04/23/2018
by   Sergey Bereg, et al.
0

We give new lower bounds for M(n,d), for various positive integers n and d with n>d, where M(n,d) is the largest number of permutations on n symbols with pairwise Hamming distance at least d. Large sets of permutations on n symbols with pairwise Hamming distance d is a necessary component of constructing error correcting permutation codes, which have been proposed for power-line communications. Our technique, partition and extension, is universally applicable to constructing such sets for all n and all d, d<n. We describe three new techniques, sequential partition and extension, parallel partition and extension, and a modified Kronecker product operation, which extend the applicability of partition and extension in different ways. We describe how partition and extension gives improved lower bounds for M(n,n-1) using mutually orthogonal Latin squares (MOLS). We present efficient algorithms for computing new partitions: an iterative greedy algorithm and an algorithm based on integer linear programming. These algorithms yield partitions of positions (or symbols) used as input to our partition and extension techniques. We report many new lower bounds for for M(n,d) found using these techniques for n up to 600.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/28/2021

Multiple contractions of permutation arrays

Given a permutation σ on n symbols {0, 1, …, n-1} and an integer 1 ≤ m ≤...
research
02/24/2023

Improved Bounds for Permutation Arrays Under Chebyshev Distance

Permutation arrays under the Chebyshev metric have been considered for e...
research
03/23/2020

Improved Lower Bounds for Permutation Arrays Using Permutation Rational Functions

We consider rational functions of the form V(x)/U(x), where both V(x) an...
research
11/04/2022

Geometry of Rounding

Rounding has proven to be a fundamental tool in theoretical computer sci...
research
04/11/2018

Maximizing Hamming Distance in Contraction of Permutation Arrays

A permutation array A is set of permutations on a finite set Ω, say of ...
research
04/10/2019

Constructing Clustering Transformations

Clustering is one of the fundamental tasks in data analytics and machine...
research
12/14/2020

An integer programming formulation using convex polygons for the convex partition problem

A convex partition of a point set P in the plane is a planar partition o...

Please sign up or login with your details

Forgot password? Click here to reset