Abstract
Let d be a positive integer and x a real number. Let \(A_{d, x}\) be a \(d\times 2d\) matrix with its entries
Further, let \(R_d\) be a set of sequences of integers as follows:
and define
In order to give a better bound on the size of spheres of permutation codes under the Chebychev distance, Kløve introduced the above function and conjectured that
In this paper, we settle down this conjecture positively.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
A permutation code is a subset of the symmetric group \(S_n\), equipped with a distance metric. Permutation codes are of potential use in various applications such as power-line communications and coding for flash memories used with rank modulation [6, 7]. Permutation codes were extensively studied over the last decade. Hamming metric is naturally the first to be considered. Later, Ulam metric [4] and Kendall \(\tau \)-metric [2] were introduced and are now the two most investigated metrics. However in [9], a new metric named the Chebyshev metric was proposed by Kløve et al., when they were studying the multi-level flash memory model. A combinatorial survey on metrics related to permutations was given in [3].
The two main questions in coding theory are fundamental limits on the parameters of the code (information rate versus minimum distance) and constructions of codes that attain these limits. It turns out that both topics are difficult for permutation codes. Few explicit constructions were obtained for various metrics and no general bounds better than the GV-bound and Sphere packing bounds were found in [1, 2, 4, 6, 9] except for the Hamming metric [5]. Both the GV-bound and the Sphere packing bound depends on the volume (V(d, n)) of a typical “ball” which consists of permutations in \(S_n\) at distance at most d from the identity permutation. The calculation of the volume of that ball becomes a crucial problem.
The Chebychev distance d(p, q) between two permutations \(p=(p_1, p_2, \ldots , p_n)\) and \(q=(q_1, q_2, \ldots , q_n)\) is defined by
Let
It is clear that \(V(d, n)=|T_{d, n}|.\) The permanent of an \(n\times n\) matrix A is defined by
Let \(A^{(d, n)}\) be the \(n\times n\) matrix with \(a_{i,j}^{d, n}=1\) if \(|i-j|\leqslant d\) and \(a_{i, j}^{d, n}=0\) otherwise. Clearly, \(V(d, n)=\mathrm{per}A^{(d, n)}.\) Although the permanent looks similar to the determinant of a matrix, it is a difficult problem to compute the permanent for general matrices. The celebrated van der Waerden theorem gives a lower bound for the permanent of the so called doubly stochastic \(n\times n\) matrix. Here doubly stochastic means that all the elements are non-negative and that the sum of the elements in any row or column is 1. Thus, if A is an \(n\times n\) matrix where the sum of the elements in any row or column is a constant k, then van der Waerden theorem gives a lower bound on the permanent of A.
By noticing that most rows and columns of \(A^{(d, n)}\) have the sum \(2d+1\), Kløve defined a closely related matrix \(B^{(d, n)}\) with row sum and column sum \(2d+1\) so that van der Waerden’s theorem can be applied. The matrix \(B^{(d, n)}\) is defined as follows:
With this new defined matrix \(B^{(d, n)}\), Kløve [10] gave a lower bound on V(d, n) as follows:
Let \(A_{d, 2}=(a_{i,j})\) be the upper left corner of \(B^{(d, n)}\) which is a \(d\times 2d\) matrix defined by
For example,
Let \(R_d\) be a set of sequences of integers as follows:
Define
Let
Kløve [9] also gave the following lower bound on V(d, n):
Thus whether (1.2) is an improvement compared with (1.1) depends on the value \(\Omega _d.\) Kløve [10] gave the first 9 values of \(\Omega _d\) as follows:
which coincide the sequence A074932 in [12], and made the following conjecture.
Conjecture 1
[10, Conjecture 1] For any positive integer d,
Kløve showed that the equation (1.2) improves on (1.1) if Conjecture 1 is true. Furthermore, let \(A_{d,x}=(a_{i,j})\) be the \(d\times 2d\) matrix defined by
and let
In particular, \(\Omega _d(2)=\Omega _d.\) Kløve gave the following generalized conjecture and verified it for \(d\leqslant 9.\)
Conjecture 2
[10, Conjecture 1] For any positive integer d,
In this paper, we shall prove that Conjecture 2 is true.
2 Proof of Kløve’s Conjecture
Theorem 3
For any positive integer d, the identity (1.3) holds.
Actually, for any \(m\times n\) matrix \(A=(a_{i,j})\) with \(m\leqslant n\), the permanent function of A is already defined as follows (see, for example, [11]):
where P(n, m) denotes the set of all m-permutations of the n-set \(\{1,2,\ldots ,n\}\).
In fact, by the definition of \(R_d\), we know that \(R_d\) is exactly the subset of all d-permutations of the 2d-set \(\{1,2,\ldots ,2d\}\) such that \(\sigma \in R_d\) if and only if \(a_{1,\sigma _1}a_{2,\sigma _2}\cdots a_{d,\sigma _d}\ne 0.\) Hence we have \(\Omega _d(x)=\mathrm{per}(A_{d,x})\).
In order to prove Theorem 3, we first give a related combinatorial identity.
Lemma 4
Let m and n be positive integers. Then
where \(k_0=1\) and \(k_{m+1}=n\).
For example, we have
Proof of Lemma 4
We compute the multiple sum in the order from \(k_m\) to \(k_1\). It can be proved by induction on \(k_{m-1},k_{m-2}, \ldots ,k_{m-i-1}\) respectively that
By choosing \(i=m-1\) in (2.2), we complete the proof of (2.1). \(\square \)
Proof of Theorem 3
It is clear that (1.3) is equivalent to
Therefore, it suffices to show that the coefficient \(b_m\) of \(x^m\) in \(\Omega _d(x+1)\) is equal to \({d\atopwithdelims ()m}(d-m+1)^d\). By the definition of \(\Omega _d(x+1)\), we know that each x comes from the first term in \(x+1\).
To compute \(b_m\), we first choose m x’s from m \((x+1)\)’s which are not in the same row nor in the same column of the matrix \(A_{d,x+1}\), and then choose \((d-m)\) 1’s in the other \(d-m\) rows so that no 1’s are in the same column. Suppose that the m x’s are chosen from the rows indexed by \(d+1-i_1,d+1-i_2,\ldots ,d+1-i_m\) with \(i_1<i_2<\cdots <i_m\), respectively. By noticing that the \((d+1-i)\)-th row has i \((x+1)\)’s and all the x’s we choose must be in different columns, we have \(i_1(i_2-1)(i_3-2)\cdots (i_m-m+1)\) ways to do this. As for the number of ways to choose 1’s in the remaining rows, we notice that the i-th row has \(d+i\) 1’s including those 1’s in \((x+1)\)’s and all these 1’s form several right trapezoids in the matrix \(A_{d,x+1}\). Therefore, there are \((d+1)^{i_1-1}d^{i_2-i_1-1}(d-1)^{i_3-i_2-1}\cdots (d-m+1)^{d-i_m}\) ways to choose the remaining 1’s. It follows that
where \(k_s=i_s-s+1\) (\(s=1,\ldots ,m\)), \(k_0=1\), and \(k_{m+1}=d-m+1\). By replacing n by \(d-m+1\) in (2.1), we obtain \(b_m={d\atopwithdelims ()m}(d-m+1)^d\). This completes the proof. \(\square \)
References
Barg A., Mazumdar A.: Codes in permutations and error correction for rank modulation. IEEE Trans. Inf. Theory 56(7), 3158–3165 (2010).
Buzaglo S., Etzion T.: Bounds on the size of permutation codes with the Kendall \(\tau \)-metric. IEEE Trans. Inf. Theory 61(6), 3241–3249 (2015).
Deza M., Huang H.: Metrics on permutations, a survey. J. Comb. Inf. Syst. Sci. 23, 173–185 (1998).
Farnoud F., Skachek V., Milenkovic O.: Error-corection in flash memories via codes in the Ulam metric. IEEE Trans. Inf. Theory 59(5), 3003–3020 (2013).
Gao F., Yang Y., Ge G.: An improvement to Gilbert–Varshamov bound for permutation codes. IEEE Trans. Inf. Theory 50, 1655–1664 (2013).
Jiang, A., Schwartz, M., Bruck, J.: Error-correcting codes for rank modulation. In: Proceedings of IEEE International Symposium on Information Theory, pp. 1736–1740 (2008).
Jiang A., Schwartz M., Bruck J.: Rank modulation for flash memories. IEEE Trans. Inf. Theory 56(5), 2112–2120 (2010).
Kendall M., Gibbons J.D.: Rank Correlation Methods. Oxford University Press, New York (1990).
Kløve T., Lin T.-T., Tsai S.-C., Tzeng W.-G.: Permutation arrays under the Chebyshev distance. IEEE Trans. Inf. Theory 56(6), 2611–2617 (2010).
Kløve T.: Lower bounds on the size of spheres of permutations under the Chebychev distance. Des. Codes Cryptogr. 59, 183–191 (2011).
Ryser, H.J.: Combinatorial Mathematics. The Carus Mathematical Monographs #14. The Mathematical Association of America, Buffalo (1963)
Sloane, N.J.A.: The On-Line Encyclopedia of Integer Sequences. http://www.research.att.com/~njas/sequences/
Acknowledgments
The authors thank the anonymous referees for their helpful comments on a previous version of this paper. The first author was partially supported by the National Natural Science Foundation of China under Grant No. 11371144 and the Qing Lan Project of Jiangsu Province. The second author was partially supported by the National Natural Science Foundation of China under Grant No. 11101360 and Outstanding Young Scholar Foundation of Tongji University under Grant No. 2013KJ031.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by D. Jungnickel.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Guo, V.J.W., Yang, Y. Proof of a conjecture of Kløve on permutation codes under the Chebychev distance. Des. Codes Cryptogr. 83, 685–690 (2017). https://doi.org/10.1007/s10623-016-0255-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10623-016-0255-y