Constructions of Snake-in-the-Box Codes for Rank Modulation
Abstract
Snake-in-the-box code is a Gray code which is capable of detecting a single error. Gray codes are important in the context of the rank modulation scheme which was suggested recently for representing information in flash memories. For a Gray code in this scheme the codewords are permutations, two consecutive codewords are obtained by using the "push-to-the-top" operation, and the distance measure is defined on permutations. In this paper the Kendall's -metric is used as the distance measure. We present a general method for constructing such Gray codes. We apply the method recursively to obtain a snake of length for permutations of , from a snake of length for permutations of~. Thus, we have , improving on the previous known ratio of . By using the general method we also present a direct construction. This direct construction is based on necklaces and it might yield snakes of length for permutations of . The direct construction was applied successfully for and , and hence .
Cite
@article{arxiv.1311.4703,
title = {Constructions of Snake-in-the-Box Codes for Rank Modulation},
author = {Michal Horovitz and Tuvi Etzion},
journal= {arXiv preprint arXiv:1311.4703},
year = {2014}
}
Comments
IEEE Transactions on Information Theory