VLDB 2026 Research / reviewers in the wild / expert
Moshe Schwartz 0001
dblp:s/MosheSchwartz
· DBLP profile ↗
127ranked-venue papers
17as first author
39since 2021 · last 2026
0000-0002-1449-0026ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 65 · 9 first-author · 23 since 2021Applied, interdisciplinary, general and emerging computing · 56 · 8 first-author · 13 since 2021Security and privacy · 4 · 2 since 2021Systems, architecture and hardware · 1Computer networks · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | On the Burst-Covering Radius of Binary Cyclic CodesabstractWe define and study burst-covering codes. We provide some general bounds connecting the parameters of a code with its burst-covering radius. We then provide stronger bounds on the burst-covering radius of cyclic codes, by employing linear-feedback shift-register (LFSR) sequences. For the case of BCH codes we prove a new bound on pattern frequencies in LFSR sequences, which is of independent interest. Using this tool, we can bound the burst-covering radius of binary primitive BCH codes and Melas codes. We then present an efficient burst-covering algorithm for cyclic codes. Finally, we present a bound on the critical exponent of cyclic codes based on the burst-covering radius. Gabriel Sac Himelfarb, Moshe Schwartz 0001 |
ISIT | 2 |
| 2026 | On Zero Skip-Cost Generalized Fractional-Repetition Codes from Covering DesignsabstractWe study generalized fractional repetition codes that have zero skip cost, and which are based on covering designs. We show that a zero skip cost is always attainable, perhaps at a price of an expansion factor compared with the optimal size of fractional repetition codes based on Steiner systems. We provide three constructions, as well as show non-constructively, that no expansion is needed for all codes based on sufficiently large covering systems. Bo-Jun Yuan, Moshe Schwartz 0001 |
ISIT | 3 |
| 2026 | On Zero Skip-Cost Generalized Fractional-Repetition Codes From Covering DesignsabstractWe study generalized fractional repetition codes that have zero skip cost, and which are based on covering designs. We show that a zero skip cost is always attainable, perhaps at a price of an expansion factor compared with the optimal size of fractional repetition codes based on Steiner systems. We provide three constructions, as well as show non-constructively, that no expansion is needed for all codes based on sufficiently large covering systems. Bo-Jun Yuan, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 3 |
| 2025 | Improved Constructions of Skew-Tolerant Gray CodesabstractSkew-tolerant Gray codes are Gray codes in which changes in consecutive codewords occur in adjacent positions. We present the first constructions of asymptotically non-vanishing skew-tolerant Gray codes, offering an exponential improvement over previous work. Gabriel Sac Himelfarb, Moshe Schwartz 0001 |
ISIT | 2 |
| 2025 | Bounds on Box CodesabstractLet$n_{q}(M, d)$be the minimum length of a$q$-ary code of size$M$and minimum distance$d$. Bounding$n_{q}(M, d)$is a fundamental problem that lies at the heart of coding theory. This work considers a generalization$n_{q}^{\bullet}(M, d)$of$n_{q}(M, d)$corresponding to codes in which codewords have protected and unprotected entries; where (analogs of) distance and of length are measured with respect to protected entries only. Such codes, here referred to as box codes, have seen prior studies in the context of bipartite graph covering. Upper and lower bounds on$n_{q}^{\bullet \bullet}(M, d)$are presented. Michael Langberg, Moshe Schwartz 0001, Itzhak Tamo |
ISIT | 2 |
| 2025 | Covert channel by exploiting error-correcting codes
Alon Marzin, Moshe Schwartz 0001, Michael Segal 0001 |
Comput. Networks | 2 |
| 2025 | On the coding capacity of reverse-complement and palindromic duplication-correcting codesabstractAbstract We derive the coding capacity for duplication-correcting codes capable of correcting any number of duplications. We do so both for reverse-complement duplications, as well as palindromic (reverse) duplications. We show that except for duplication-length 1, the coding capacity is 0. When the duplication length is 1, the coding capacity depends on the alphabet size, and we construct optimal codes. Aryeh Lev Zabokritskiy, Moshe Schwartz 0001 |
Des. Codes Cryptogr. | 2 |
| 2025 | Repairing Schemes for Tamo-Barg CodesabstractIn this paper, the repair problem for erasures beyond locality in locally repairable codes is explored under a practical system setting, where a rack-aware storage system consists of racks, each containing a few parity checks. This is referred to as a rack-aware system with locality. Two repair schemes are devised to reduce the repair bandwidth for Tamo-Barg codes under the rack-aware model by setting each repair set as a rack. Additionally, a cut-set bound for locally repairable codes under the rack-aware model with locality is introduced. Using this bound, the second repair scheme is proven to be optimal. Furthermore, the partial-repair problem is considered for locally repairable codes under the rack-aware model with locality, and both repair schemes and bounds are introduced for this scenario.n this paper, the repair problem for erasures beyond locality in locally repairable codes is explored under a practical system setting, where a rack-aware storage system consists of racks, each containing a few parity checks. This is referred to as a rack-aware system with locality. Two repair schemes are devised to reduce the repair bandwidth for Tamo-Barg codes under the rack-aware model by setting each repair set as a rack. Additionally, a cut-set bound for locally repairable codes under the rack-aware model with locality is introduced. Using this bound, the second repair scheme is proven to be optimal. Furthermore, the partial-repair problem is considered for locally repairable codes under the rack-aware model with locality, and both repair schemes and bounds are introduced for this scenario. Han Cai, Ying Miao 0001, Moshe Schwartz 0001, Xiaohu Tang 0004 |
IEEE Trans. Inf. Theory | 3 |
| 2025 | Improved Constructions of Skew-Tolerant Gray CodesabstractSkew-tolerant Gray codes are Gray codes in which changes in consecutive codewords occur in adjacent positions. We present the first construction of asymptotically non-vanishing skew-tolerant Gray codes, offering an exponential improvement over previous work. We also provide linear-time encoding and decoding algorithms for our codes. Finally, we extend the definition to non-binary alphabets, and provide constructions of completem-ary skew-tolerant Gray codes for every basem⩾ 3. Gabriel Sac Himelfarb, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2025 | Linearized Reed-Solomon Codes With Support-Constrained Generator Matrix and Applications in Multi-Source Network CodingabstractLinearized Reed-Solomon (LRS) codes are evaluation codes based on skew polynomials. They achieve the Singleton bound in the sum-rank metric and therefore are known as maximum sum-rank distance (MSRD) codes. In this work, we give necessary and sufficient conditions for the existence of MSRD codes with a support-constrained generator matrix. The conditions on the support constraints are identical to those for MDS codes and MRD codes. The required field size for an$[n,k]_{q^{m}}$LRS codes with support-constrained generator matrix is$q\geq \ell +1$and$m\geq \max _{l\in [\ell]}\{k-1+\log _{q}k, n_{l}\}$, where$\ell $is the number of blocks and$n_{l}$is the size of the l-th block. The special cases of the result coincide with the known results for Reed-Solomon codes and Gabidulin codes. For the support constraints that do not satisfy the necessary conditions, we derive the maximum sum-rank distance of a code whose generator matrix fulfills the constraints. Such a code can be constructed from a subcode of an LRS code with a sufficiently large field size. Moreover, as an application in network coding, the conditions can be used as constraints in an integer programming problem to design distributed LRS codes for a distributed multi-source network. Hedongliang Liu, Hengjia Wei, Antonia Wachter-Zeh, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 4 |
| 2025 | On the Asymptotic Rate of Optimal Codes That Correct Tandem Duplications for Nanopore SequencingabstractWe study codes that can correct backtracking errors during nanopore sequencing. In this channel, a sequence of lengthnover an alphabet of sizeqis being read by a sliding window of length$\ell $, where from each window we obtain only its composition. Backtracking errors cause some windows to repeat, hence manifesting as tandem-duplication errors of fixed lengthkin the$\ell $-read vector of window compositions. While existing constructions for duplication-correcting codes can be straightforwardly adapted to this model, even resulting in optimal codes, their asymptotic rate is hard to find. In the regime of unbounded number of duplication errors, we either give the exact asymptotic rate of optimal codes, or bounds on it, depending on the values ofk,$\ell $andq. In the regime of a constant number of duplication errors,t, we find the redundancy of optimal codes to be$t\log _{q} n+O(1)$when$\ell |k$, and only upper bounded by this quantity otherwise. Zuo Ye, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 3 |
| 2024 | Repairing Schemes for Tamo-Barg CodesabstractWe study the problem of repairing erasures in locally repairable codes beyond the code locality under the rack-aware model. We devise two repair schemes to reduce the repair bandwidth for Tamo-Barg codes under the rack-aware model, by setting each repair set as a rack. The first repair scheme provides optimal repair bandwidth for one rack erasure. We then establish a cut-set bound for locally repairable codes under the rack-aware model. Using this bound we show that our second repair scheme is optimal. Furthermore, we consider the partial-repair problem for locally repairable codes under the rack-aware model, and introduce both repair schemes and bounds for this scenario. Han Cai, Ying Miao 0001, Moshe Schwartz 0001, Xiaohu Tang 0004 |
ISIT | 3 |
| 2024 | On duplication-free codes for disjoint or equal-length errors
Moshe Schwartz 0001 |
Des. Codes Cryptogr. | 2 |
| 2024 | Quantized-Constraint Concatenation and the Covering Radius of Constrained SystemsabstractWe introduce a novel framework for implementing error-correction in constrained systems. The main idea of our scheme, called Quantized-Constraint Concatenation (QCC), is to employ a process of embedding the codewords of an error-correcting code in a constrained system as a (noisy, non-invertible) quantization process. This is in contrast to traditional methods, such as concatenation and reverse concatenation, where the encoding into the constrained system is reversible. The possible number of channel errors QCC is capable of correcting is linear in the block lengthn, improving upon theO(√n) possible with the state-of-the-art known schemes. For a given constrained system, the performance of QCC depends on a new fundamental parameter of the constrained system – its covering radius. Motivated by QCC, we study the covering radius of constrained systems in both combinatorial and probabilistic settings. We reveal an intriguing characterization of the covering radius of a constrained system using ergodic theory. We use this equivalent characterization in order to establish efficiently computable upper bounds on the covering radius. Dor Elimelech, Tom Meyerovitch, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 3 |
| 2024 | Bounds on the Minimum Field Size of Network MDS CodesabstractWe study network maximum distance separable (MDS) codes, which are a class of network error-correcting codes whose distance attains the Singleton-type bound. The minimum field size of a network MDS code is of particular interest, since it impacts the computing complexity at the network nodes. Previous constructions of network MDS codes, which are applicable to general single-source multicast networks, require large field sizes. In this paper, for two specific classes of network topologies, we derive upper and lower bounds on the minimum field size of the corresponding network MDS codes and present explicit constructions. The proposed upper bounds significantly improve upon the previous ones and differ from the lower bounds only by a small factor, which is asymptotically no more than 2. Additionally, we extend the concept of linear network error-correction coding from the scalar case to the vector case, and demonstrate a class of networks in which the minimum field size of the vector network MDS code is substantially smaller than that of the scalar case. Hengjia Wei, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2024 | Reconstruction From Noisy SubstringsabstractThis paper studies the problem of encoding messages into sequences which can be uniquely recovered from some noisy observations about their substrings. The observed reads comprise consecutive substrings with some given minimum overlap. This coded reconstruction problem has applications in DNA storage. We consider both single-strand reconstruction codes and multi-strand reconstruction codes, where the message is encoded into a single strand or a set of multiple strands, respectively. Various parameter regimes are studied. New codes are constructed, some of whose rates asymptotically attain the upper bounds. Hengjia Wei, Moshe Schwartz 0001, Gennian Ge |
IEEE Trans. Inf. Theory | 2 |
| 2023 | Quantized-Constraint Concatenation and the Covering Radius of Constrained SystemsabstractWe introduce a novel framework for implementing error-correction in constrained systems. The main idea of our scheme, called Quantized-Constraint Concatenation (QCC), is to employ a process of embedding the codewords of an error-correcting code in a constrained system as a (noisy, irreversible) quantization process. This is in contrast to traditional methods, such as concatenation and reverse concatenation, where the encoding into the constrained system is reversible. The possible number of channel errors QCC is capable of correcting is linear in the block length n, improving upon the $O\left( {\sqrt n } \right)$ possible with the state-of-the-art known schemes. For a given constrained system, the performance of QCC depends on a new fundamental parameter of the constrained system – its covering radius.Motivated by QCC, we study the covering radius of constrained systems in both combinatorial and probabilistic settings. We reveal an intriguing characterization of the covering radius of a constrained system using ergodic theory. Dor Elimelech, Tom Meyerovitch, Moshe Schwartz 0001 |
ISIT | 3 |
| 2023 | Bounds on the Essential Covering Radius of Constrained SystemsabstractMotivated by applications for error-correcting constrained codes, we study the essential covering radius of constrained systems. In a recent work, the essential covering radius was suggested as new fundamental parameter of constrained systems that characterizes the error-correction capabilities of the quantized-constraint concatenation (QCC) scheme. We provide general efficiently computable upper-bounds on the essential covering radius using Markov chains and sliding-block codes, which in some cases, we show to be tight. Dor Elimelech, Tom Meyerovitch, Moshe Schwartz 0001 |
ISIT | 3 |
| 2023 | The Optimal Rate of Second-Order Generalized-Covering CodesabstractThe generalized-covering radius was recently proposed as a fundamental property of linear codes. We consider a natural extension of this property to general (not necessarily linear) codes, and provide an asymptotic solution to our problem by finding the optimal rate function of second-order covering codes given a fixed normalized covering radius. We also prove that the fraction of second-order covering codes among codes of sufficiently large rate tends to 1 as the code length tends to ∞. Dor Elimelech, Moshe Schwartz 0001 |
ISIT | 2 |
| 2023 | Linearized Reed-Solomon Codes with Support-Constrained Generator MatrixabstractLinearized Reed-Solomon (LRS) codes are a class of evaluation codes based on skew polynomials. They achieve the Singleton bound in the sum-rank metric, and therefore are known as maximum sum-rank distance (MSRD) codes. In this work, we give necessary and sufficient conditions on the existence of MSRD codes with support-constrained generator matrix. These conditions are identical to those for MDS codes and MRD codes. Moreover, the required field size for an ${\left[ {n,k} \right]_{{q^m}}}$ LRS codes with support-constrained generator matrix is q⩾ ℓ + 1 and m ⩾ maxl∈[ℓ]{k−1+logqk,nl}, where ℓ is the number of blocks and nlis the size of the l-th block. The special cases of the result coincide with the known results for Reed-Solomon codes and Gabidulin codes. Hedongliang Liu, Hengjia Wei, Antonia Wachter-Zeh, Moshe Schwartz 0001 |
ITW | 4 |
| 2023 | A Bound on the Minimal Field Size of LRCs, and Cyclic MR Codes That Attain ItabstractWe prove a new lower bound on the field size of locally repairable codes (LRCs). Additionally, we construct maximally recoverable (MR) codes which are cyclic. While a known construction for MR codes has the same parameters, it produces non-cyclic codes. Furthermore, we prove both necessary conditions and sufficient conditions that specify when the known non-cyclic MR codes may be permuted to become cyclic, thus proving our construction produces cyclic MR codes with new parameters. Furthermore, using our new bound on the field size, we show that the new cyclic MR codes have optimal field size in certain cases. Other known LRCs are also shown to have optimal field size in certain cases. Han Cai, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2023 | Perfect Codes Correcting a Single Burst of Limited-Magnitude ErrorsabstractMotivated by applications to DNA-storage, flash memory, and magnetic recording, we study perfect burst-correcting codes for the limited-magnitude error channel. These codes are lattices that tile the integer grid with the appropriate error ball. We construct two classes of such perfect codes correcting a single burst of length 2, where each error affects the corresponding position by increasing it by one, both for cyclic and non-cyclic bursts. We also present a generic construction that requires a primitive element in a finite field with specific properties. We then show that in various parameter regimes such primitive elements exist, and hence, infinitely many perfect burst-correcting codes exist. Hengjia Wei, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2022 | A Bound on the Minimal Field Size of LRCs, and Cyclic MR Codes That Attain ItabstractWe prove a new lower bound on the field size of locally repairable codes (LRCs). Additionally, we construct maximally recoverable (MR) codes which are cyclic. While a known construction for MR codes has the same parameters, it produces non-cyclic codes. Furthermore, we prove necessary and sufficient conditions that specify when the known non-cyclic MR codes may be permuted to become cyclic, thus proving our construction produces cyclic MR codes with new parameters. Furthermore, using our new bound on the field size, we show that the new cyclic MR codes have optimal field size in certain cases. Other known LRCs are also shown to have optimal field size in certain cases. Han Cai, Moshe Schwartz 0001 |
ISIT | 2 |
| 2022 | On the Generalized Covering Radii of Reed-Muller CodesabstractWe study generalized covering radii, a fundamental property of linear codes that characterizes the trade-off between storage, latency, and access in linear data-query protocols such as PIR. We find the exact value of the generalized covering radii of Reed-Muller codes in certain extreme cases, as well as proving lower and upper bounds in various scenarios. Dor Elimelech, Hengjia Wei, Moshe Schwartz 0001 |
ISIT | 3 |
| 2022 | Perfect Codes Correcting a Single Burst of Limited-Magnitude ErrorsabstractMotivated by applications to DNA-storage, flash memory, and magnetic recording, we study perfect burst-correcting codes for the limited-magnitude error channel. These codes are lattices that tile the integer grid with the appropriate error ball. We construct two classes of such perfect codes correcting a single burst of length 2 for (1, 0)-limited-magnitude errors, both for cyclic and non-cyclic bursts. We also present a generic construction that requires a primitive element in a finite field with specific properties. We then show that in various parameter regimes such primitive elements exist, and hence, infinitely many perfect burst-correcting codes exist. Hengjia Wei, Moshe Schwartz 0001 |
ISIT | 2 |
| 2022 | Improved Rank-Modulation Codes for DNA Storage With Shotgun SequencingabstractA common method for reading information stored in DNA molecules is shotgun sequencing. This method outputs a histogram of the frequencies of all the molecules’ substrings of a given length$\ell $. To protect against noisy readings, the rank-modulation scheme encodes the information in the relative ranking of the substring frequencies, instead of their absolute values. However, the best rank-modulation codes for shotgun sequencing have low rates which are asymptotically vanishing. In this paper we propose new constructions of rank-modulation codes for shotgun sequencing. The first code construction is systematic, allowing the user to arbitrarily set the frequencies of a large subset of the substrings, which the encoder then completes to a permutation that may be realized by a DNA molecule. The construction is then improved by allowing the user to set the frequencies of additional substrings, at the cost of imposing constraints on the frequencies. The resulting codes have higher, non-vanishing rates, compared with previously known codes. As an example, for histograms of substrings of length$\ell =2$, and an alphabet of size 4 (as in DNA molecules), we are able to construct a code with rate$\approx 0.909$, whereas previously, the best construction resulted in a code with rate$\approx 0.654$. Additionally, the encoded information in our construction may be written to shorter DNA molecules than possible before. We also prove that the systematic codes constructed in this paper are the largest possible among all systematic codes. Niv Beeri, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2022 | On the Reverse-Complement String-Duplication SystemabstractMotivated by DNA storage in living organisms, and by known biological mutation processes, we study the reverse-complement string-duplication system. We fully classify the conditions under which the system has full expressiveness, for all alphabets and all fixed duplication lengths. We then focus on binary systems with duplication length 2 and prove that they have full capacity, yet surprisingly, have zero entropy-rate. Finally, by using binary single burst-insertion correcting codes, we construct codes that correct a single reverse-complement duplication of odd length, over any alphabet. The redundancy (in bits) of the constructed code does not depend on the alphabet size. Eyar Ben-Tolila, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2022 | Optimal Locally Repairable Codes: An Improved Bound and ConstructionsabstractWe study the Singleton-type bound that provides an upper limit on the minimum distance of locally repairable codes. We present an improved bound by carefully analyzing the combinatorial structure of the repair sets. Thus, we show the previous bound is unachievable for certain parameters. We then also provide explicit constructions of optimal codes which show that for certain parameters the new bound is sharp. Additionally, as a byproduct, some previously known codes are shown to attain the new bound and are thus proved to be optimal. Han Cai, Cuiling Fan, Ying Miao 0001, Moshe Schwartz 0001, Xiaohu Tang 0004 |
IEEE Trans. Inf. Theory | 4 |
| 2022 | A Construction of Maximally Recoverable Codes With Order-Optimal Field SizeabstractWe construct maximally recoverable codes (corresponding to partial MDS codes) which are based on linearized Reed-Solomon codes. The new codes have a smaller field size requirement compared with known constructions. For certain asymptotic regimes, the constructed codes have order-optimal alphabet size, asymptotically matching the known lower bound. Han Cai, Ying Miao 0001, Moshe Schwartz 0001, Xiaohu Tang 0004 |
IEEE Trans. Inf. Theory | 3 |
| 2022 | On the Generalized Covering Radii of Reed-Muller CodesabstractWe study generalized covering radii, a fundamental property of linear codes that characterizes the trade-off between storage, latency, and access in linear data-query protocols such as PIR. We prove lower and upper bounds on the generalized covering radii of Reed-Muller codes, as well as finding their exact value in certain extreme cases. With the application to linear data-query protocols in mind, we also construct a covering algorithm that gets as input a set of points in space, and find a corresponding set of codewords from the Reed-Muller code that are jointly not farther away from the input than the upper bound on the generalized covering radius of the code. We prove that the algorithm runs in time that is polynomial in the code parameters. Dor Elimelech, Hengjia Wei, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 3 |
| 2022 | Improved Coding Over Sets for DNA-Based Data StorageabstractError-correcting codes over sets, with applications to DNA storage, are studied. The DNA-storage channel receives a set of sequences, and produces a corrupted version of the set, including sequence loss, symbol substitution, symbol insertion/deletion, and limited-magnitude errors in symbols. Various parameter regimes are studied. New bounds on code parameters are provided, which improve upon known bounds. New codes are constructed, at times matching the bounds up to lower-order terms or small constant factors. Hengjia Wei, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2022 | Sequence Reconstruction for Limited-Magnitude ErrorsabstractMotivated by applications to DNA storage, we study reconstruction and list-reconstruction schemes for integer vectors that suffer from limited-magnitude errors. We characterize the asymptotic size of the intersection of error balls in relation to the code’s minimum distance. We also devise efficient reconstruction algorithms for various limited-magnitude error parameter ranges. We then extend these algorithms to the list-reconstruction scheme, and show the trade-off between the asymptotic list size and the number of required channel outputs. These results apply to all codes, without any assumptions on the code structure. Finally, we also study linear reconstruction codes with small intersection, as well as show a connection to list-reconstruction codes for the tandem-duplication channel. Hengjia Wei, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2021 | An Improved Bound for Optimal Locally Repairable CodesabstractThe Singleton-type bound that provides an upper limit on the minimum distance of locally repairable codes is studied. An improved bound is presented by carefully analyzing the combinatorial structure of the repair sets. Thus, we show the previous bound is unachievable for certain parameters. Additionally, as a byproduct, some previously known codes are shown to attain the new bound and are thus proved to be optimal. Han Cai, Cuiling Fan, Ying Miao 0001, Moshe Schwartz 0001, Xiaohu Tang 0004 |
ISIT | 4 |
| 2021 | The Generalized Covering Radii of Linear CodesabstractMotivated by an application to database linear querying, such as private information-retrieval protocols, we suggest a fundamental property of linear codes– the generalized covering radius. The generalized covering-radius hierarchy of a linear code characterizes the trade-off between storage amount, latency, and access complexity, in such database systems. Several equivalent definitions are provided, showing this as a combinatorial, geometric, and algebraic notion. We derive bounds on the code parameters in relation with the generalized covering radii, study the effect of simple code operations, and describe a connection with generalized Hamming weights. Dor Elimelech, Marcelo Firer, Moshe Schwartz 0001 |
ISIT | 3 |
| 2021 | On Optimal Locally Repairable Codes and Generalized Sector-Disk CodesabstractOptimal locally repairable codes with information locality are considered. Optimal codes are constructed, whose length is also order-optimal with respect to a new bound on the code length derived in this article. The length of the constructed codes is super-linear in the alphabet size, which improves upon the well known pyramid codes, whose length is only linear in the alphabet size. The recoverable erasure patterns are also analyzed for the new codes. Based on the recoverable erasure patterns, we construct generalized sector-disk (GSD) codes, which can recover from disk erasures mixed with sector erasures in a more general setting than known sector-disk (SD) codes. Additionally, the number of sectors in the constructed GSD codes is super-linear in the alphabet size, compared with known SD codes, whose number of sectors is only linear in the alphabet size. Han Cai, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2021 | The Generalized Covering Radii of Linear Codes
Dor Elimelech, Marcelo Firer, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 3 |
| 2021 | On the Gap Between Scalar and Vector Solutions of Generalized Combination NetworksabstractWe study scalar-linear and vector-linear solutions of the generalized combination network. We derive new upper and lower bounds on the maximum number of nodes in the middle layer, depending on the network parameters and the alphabet size. These bounds improve and extend the parameter range of known bounds. Using these new bounds we present a lower bound and an upper bound on the gap in the alphabet size between optimal scalar-linear and optimal vector-linear network coding solutions. For a fixed network structure, while varying the number of middle-layer nodes r, the asymptotic behavior of the upper and lower bounds shows that the gap is in Θ(log(r)). Hedongliang Liu, Hengjia Wei, Sven Puchinger, Antonia Wachter-Zeh, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 5 |
| 2021 | On Lattice Packings and Coverings of Asymmetric Limited-Magnitude BallsabstractWe construct integer error-correcting codes and covering codes for the limited-magnitude error channel with more than one error. The codes are lattices that pack or cover the space with the appropriate error ball. Some of the constructions attain an asymptotic packing/covering density that is constant. The results are obtained via various methods, including the use of codes in the Hamming metric, modular Bt-sequences, 2-fold Sidon sets, and sets avoiding arithmetic progression. Hengjia Wei, Xin Wang 0065, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 3 |
| 2021 | Uncertainty of Reconstruction With List-Decoding From Uniform-Tandem-Duplication NoiseabstractWe propose a list-decoding scheme for reconstruction codes in the context of uniform-tandem-duplication noise, which can be viewed as an application of the associative memory model to this setting. We find the uncertainty associated with$m>2$strings (where a previous paper considered$m=2$) in asymptotic terms, where code-words are taken from an error-correcting code. Thus, we find the trade-off between the design minimum distance, the number of errors, the acceptable list size and the resulting uncertainty, which corresponds to the required number of distinct retrieved outputs for successful reconstruction. It is therefore seen that by accepting list-decoding one may decrease coding redundancy, or the required number of reads, or both. Yonatan Yehezkeally, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2020 | On Optimal Locally Repairable Codes and Generalized Sector-Disk CodesabstractOptimal locally repairable codes with information locality are considered. Optimal codes are constructed, whose length is also order-optimal with respect to a new bound on the code length derived in this paper. The length of the constructed codes is super-linear in the alphabet size, which improves upon the well known pyramid codes, whose length is only linear in the alphabet size. The recoverable erasure patterns are also analyzed for the new codes. Based on the recoverable erasure patterns, we construct generalized sector-disk (GSD) codes, which can recover from disk erasures mixed with sector erasures in a more general setting than known sector-disk (SD) codes. Additionally, the number of sectors in the constructed GSD codes is superlinear in the alphabet size, compared with known SD codes, whose number of sectors is only linear in the alphabet size. Han Cai, Moshe Schwartz 0001 |
ISIT | 2 |
| 2020 | Coding for Optimized Writing Rate in DNA StorageabstractA method for encoding information in DNA sequences is described. The method is based on the precision-resolution framework, and is aimed to work in conjunction with a recently suggested terminator-free template independent DNA synthesis method. The suggested method optimizes the amount of information bits per synthesis time unit, namely, the writing rate. Additionally, the encoding scheme studied here takes into account the existence of multiple copies of the DNA sequence, which are independently distorted. Finally, quantizers for various run-length distributions are designed. Farzad Farnoud, Moshe Schwartz 0001, Jehoshua Bruck |
ISIT | 3 |
| 2020 | On the Gap between Scalar and Vector Solutions of Generalized Combination NetworksabstractWe study scalar-linear and vector-linear solutions to the generalized combination network. We derive new upper and lower bounds on the maximum number of nodes in the middle layer, depending on the network parameters. These bounds improve and extend the parameter range of known bounds. Using these new bounds we present a general lower bound on the gap in the alphabet size between scalar-linear and vector-linear solutions. Hedongliang Liu, Hengjia Wei, Sven Puchinger, Antonia Wachter-Zeh, Moshe Schwartz 0001 |
ISIT | 5 |
| 2020 | Uncertainty of Reconstructing Multiple Messages from Uniform-Tandem-Duplication NoiseabstractWe propose a list-decoding scheme for reconstruction codes in the context of uniform-tandem-duplication noise, which can be viewed as an application of the associative memory model to this setting. We find the uncertainty associated with m > 2 strings (where a previous paper considered m = 2) in asymptotic terms, where code-words are taken from a typical set of strings, consisting a growing fraction of the space size, converging to 1. Thus, we find the trade-off between the number of errors, the acceptable list size and the resulting uncertainty, which corresponds to the required number of distinct retrieved outputs for successful reconstruction. It is therefore seen that by accepting list-decoding one may decrease the required number of reads. Yonatan Yehezkeally, Moshe Schwartz 0001 |
ISIT | 2 |
| 2020 | On Tilings of Asymmetric Limited-Magnitude BallsabstractWe study whether an asymmetric limited-magnitude ball may tile Zn. This ball generalizes previously studied shapes: crosses, semi-crosses, and quasi-crosses. Such tilings act as perfect error-correcting codes in a channel which changes a transmitted integer vector in a bounded number of entries by limited-magnitude errors.A construction of lattice tilings based on perfect codes in the Hamming metric is given. Several non-existence results are proved, both for general tilings, and lattice tilings. A complete classification of lattice tilings for two certain cases is proved. Hengjia Wei, Moshe Schwartz 0001 |
ITW | 2 |
| 2020 | Network-Coding Solutions for Minimal Combination Networks and Their Sub-NetworksabstractMinimal multicast networks are fascinating and efficient combinatorial objects, where the removal of a single link makes it impossible for all receivers to obtain all messages. We study the structure of such networks, and prove some constraints on their possible solutions. We then focus on the combination network, which is one of the simplest and most insightful network in network-coding theory. Of particular interest are minimal combination networks. We study the gap in alphabet size between vector-linear and scalar-linear network-coding solutions for such minimal combination networks and some of their sub-networks. For minimal multicast networks with two source messages we find the maximum possible gap. We define and study sub-networks of the combination network, which we call Kneser networks, and prove that they attain the upper bound on the gap with equality. We also prove that the study of this gap may be limited to the study of sub-networks of minimal combination networks, by using graph homomorphisms connected with the q -analog of Kneser graphs. Additionally, we prove a gap for minimal multicast networks with three or more source messages by studying Kneser networks. Finally, an upper bound on the gap for full minimal combination networks shows nearly no gap, or none in some cases. This is obtained using an MDS-like bound for subspaces over a finite field. Han Cai, Johan Chrisnata, Tuvi Etzion, Moshe Schwartz 0001, Antonia Wachter-Zeh |
IEEE Trans. Inf. Theory | 4 |
| 2020 | On Optimal Locally Repairable Codes With Super-Linear LengthabstractIn this paper, locally repairable codes which have optimal minimum Hamming distance with respect to the bound presented by Prakash et al. are considered. New upper bounds on the length of such optimal codes are derived. The new bounds apply to more general cases, and have weaker requirements compared with the known ones. In this sense, they both improve and generalize previously known bounds. Further, optimal codes are constructed, whose length is order-optimal with respect to the new upper bounds. Notably, the length of the codes is super-linear in the alphabet size. Han Cai, Ying Miao 0001, Moshe Schwartz 0001, Xiaohu Tang 0004 |
IEEE Trans. Inf. Theory | 3 |
| 2020 | On Optimal Locally Repairable Codes With Multiple Disjoint Repair SetsabstractLocally repairable codes are desirable for distributed storage systems to improve the repair efficiency. In this paper, a new combination of codes with locality and codes with multiple disjoint repair sets (also called availability) is introduced. Accordingly, a Singleton-type bound is derived for the new code, which contains those bounds in [9], [20], [28] as special cases. Optimal constructions are proposed with respect to the new bound. In addition, these constructions can also generate optimal codes with multiple disjoint repair sets with respect to the bound in [28], which to the best of our knowledge, are the first explicit constructions that can achieve the bound in [28]. Han Cai, Ying Miao 0001, Moshe Schwartz 0001, Xiaohu Tang 0004 |
IEEE Trans. Inf. Theory | 3 |
| 2020 | Evolution of $k$ -Mer Frequencies and Entropy in Duplication and Substitution Mutation SystemsabstractGenomic evolution can be viewed as string-editing processes driven by mutations. An understanding of the statistical properties resulting from these mutation processes is of value in a variety of tasks related to biological sequence data, e.g., estimation of model parameters and compression. At the same time, due to the complexity of these processes, designing tractable stochastic models and analyzing them are challenging. In this paper, we study two kinds of systems, each representing a set of mutations. In the first system, tandem duplications and substitution mutations are allowed and in the other, interspersed duplications. We provide stochastic models and, via stochastic approximation, study the evolution of substring frequencies for these two systems separately. Specifically, we show that k-mer frequencies converge almost surely and determine the limit set. Furthermore, we present a method for finding upper bounds on entropy for such systems. Hao Lou, Moshe Schwartz 0001, Jehoshua Bruck, Farzad Farnoud |
IEEE Trans. Inf. Theory | 2 |
| 2020 | Single-Error Detection and Correction for Duplication and Substitution ChannelsabstractMotivated by mutation processes occurring in in-vivo DNA-storage applications, a channel that mutates stored strings by duplicating substrings as well as substituting symbols is studied. Two models of such a channel are considered: one in which the substitutions occur only within the duplicated substrings, and one in which the location of substitutions is unrestricted. Both error-detecting and error-correcting codes are constructed, which can handle correctly any number of tandem duplications of a fixed length k , and at most a single substitution occurring at any time during the mutation process. Yonatan Yehezkeally, Moshe Schwartz 0001, Farzad Farnoud |
IEEE Trans. Inf. Theory | 3 |
| 2020 | Reconstruction Codes for DNA Sequences With Uniform Tandem-Duplication ErrorsabstractDNA as a data storage medium has several advantages, including far greater data density compared to electronic media. We propose that schemes for data storage in the DNA of living organisms may benefit from studying the reconstruction problem, which is applicable whenever multiple reads of noisy data are available. This strategy is uniquely suited to the medium, which inherently replicates stored data in multiple distinct ways, caused by mutations. We consider noise introduced solely by uniform tandem-duplication, and utilize the relation to constant-weight integer codes in the Manhattan metric. By bounding the intersection of the cross-polytope with hyperplanes, we prove the existence of reconstruction codes with full rate, as well as suggest a construction for a family of reconstruction codes. Yonatan Yehezkeally, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2019 | Network Coding Solutions for the Combination Network and its SubgraphsabstractThe combination network is one of the simplest and insightful networks in coding theory. The vector network coding solutions for this network and some of its sub-networks are examined. For a fixed alphabet size of a vector network coding solution, an upper bound on the number of nodes in the network is obtained. This bound is an MDS bound for subspaces over a finite field. A family of sub-networks of combination networks is defined. It is proved that for this family of networks, which are minimal multicast networks, there is a gap in the minimum alphabet size between vector network coding solutions and scalar network coding solutions. This gap is obtained for any number of messages and is based on coloring of the q-Kneser graph and a new hypergraph generalization for it. Han Cai, Tuvi Etzion, Moshe Schwartz 0001, Antonia Wachter-Zeh |
ISIT | 3 |
| 2019 | On Optimal Locally Repairable Codes with Super-Linear LengthabstractOptimal locally repairable codes with respect to the bound presented by Prakash et al. are considered. New upper bounds on the length of such optimal codes are derived. The new bounds both improve and generalize previously known bounds. Optimal codes are constructed, whose length is order optimal when compared with the new upper bounds. The length of the codes is super linear in the alphabet size. Han Cai, Ying Miao 0001, Moshe Schwartz 0001, Xiaohu Tang 0004 |
ISIT | 3 |
| 2019 | Single-Error Detection and Correction for Duplication and Substitution ChannelsabstractMotivated by mutation processes occurring in in-vivo DNA-storage applications, a channel that mutates stored strings by duplicating substrings as well as substituting symbols is studied. Two models of such a channel are considered: one in which the substitutions occur only within the duplicated substrings, and one in which the location of substitutions is unrestricted. Both error-detecting and error-correcting codes are constructed, which can handle correctly any number of tandem duplications of a fixed length k, and at most a single substitution occurring at any time during the mutation process. Yonatan Yehezkeally, Moshe Schwartz 0001, Farzad Farnoud |
ISIT | 3 |
| 2019 | On the Access Complexity of PIR SchemesabstractPrivate information retrieval has been reformulated in an information-theoretic perspective in recent years. The two most important parameters considered for a PIR scheme in a distributed storage system are the storage overhead and PIR rate. The complexity of the computations done by the servers for the various tasks of the distributed storage system is an important parameter in such systems which didn't get enough attention in PIR schemes. As a consequence, we take into consideration a third parameter, the access complexity of a PIR scheme, which characterizes the total amount of data to be accessed by the servers for responding to the queries throughout a PIR scheme. We use a general covering codes approach as the main tool for improving the access complexity. With a given amount of storage overhead, the ultimate objective is to characterize the tradeoff between the rate and access complexity of a PIR scheme. This covering codes approach raises a new interesting coding problem of generalized coverings similarly to the well-known generalized Hamming weights. Yiwei Zhang 0018, Eitan Yaakobi, Tuvi Etzion, Moshe Schwartz 0001 |
ISIT | 4 |
| 2019 | Estimation of duplication history under a stochastic model for tandem repeatsabstractBACKGROUND: Tandem repeat sequences are common in the genomes of many organisms and are known to cause important phenomena such as gene silencing and rapid morphological changes. Due to the presence of multiple copies of the same pattern in tandem repeats and their high variability, they contain a wealth of information about the mutations that have led to their formation. The ability to extract this information can enhance our understanding of evolutionary mechanisms. RESULTS: We present a stochastic model for the formation of tandem repeats via tandem duplication and substitution mutations. Based on the analysis of this model, we develop a method for estimating the relative mutation rates of duplications and substitutions, as well as the total number of mutations, in the history of a tandem repeat sequence. We validate our estimation method via Monte Carlo simulation and show that it outperforms the state-of-the-art algorithm for discovering the duplication history. We also apply our method to tandem repeat sequences in the human genome, where it demonstrates the different behaviors of micro- and mini-satellites and can be used to compare mutation rates across chromosomes. It is observed that chromosomes that exhibit the highest mutation activity in tandem repeat regions are the same as those thought to have the highest overall mutation rates. However, unlike previous works that rely on comparing human and chimpanzee genomes to measure mutation rates, the proposed method allows us to find chromosomes with the highest mutation activity based on a single genome, in essence by comparing (approximate) copies of the pattern in tandem repeats. CONCLUSION: The prevalence of tandem repeats in most organisms and the efficiency of the proposed method enable studying various aspects of the formation of tandem repeats and the surrounding sequences in a wide range of settings. AVAILABILITY: The implementation of the estimation method is available at http://ips.lab.virginia.edu/smtr . Farzad Farnoud, Moshe Schwartz 0001, Jehoshua Bruck |
BMC Bioinform. | 2 |
| 2019 | The Entropy Rate of Some Pólya String ModelsabstractWe study random string-duplication systems, which we call Pólya string models. These are motivated by a class of mutations that are common in most organisms and lead to an abundance of repeated sequences in their genomes. Unlike previous works that study the combinatorial capacity of string-duplication systems, or in a probabilistic setting, various string statistics, this work provides the exact entropy rate or bounds on it, for several probabilistic models. The entropy rate determines the compressibility of the resulting sequences, as well as quantifying the amount of sequence diversity that these mutations can create. In particular, we study the entropy rate of noisy string-duplication systems, including the tandem-duplication, end-duplication, and interspersed-duplication systems, where in all cases we study duplication of length 1 only. Interesting connections are drawn between some systems and the signature of random permutations, as well as to the beta distribution common in population genetics. Ohad Elishco, Farzad Farnoud, Moshe Schwartz 0001, Jehoshua Bruck |
IEEE Trans. Inf. Theory | 3 |
| 2019 | Rank-Modulation Codes for DNA Storage With Shotgun SequencingabstractSynthesis of DNA molecules offers unprecedented advances in storage technology. Yet, the microscopic world in which these molecules reside induces error patterns that are fundamentally different from their digital counterparts. Hence, to maintain reliability in reading and writing, new coding schemes must be developed. In a reading technique called shotgun sequencing, a long DNA string is read in a sliding window fashion, and a profile vector is produced. It was recently suggested by Kiah et al. that such a vector can represent the permutation which is induced by its entries, and hence a rank-modulation scheme arises. Although this interpretation suggests high error tolerance, it is unclear which permutations are feasible and how to produce a DNA string whose profile vector induces a given permutation. In this paper, by observing some necessary conditions, an upper bound for the number of feasible permutations is given. Furthermore, a technique for deciding the feasibility of a permutation is devised. By using insights from this technique, an algorithm for producing a considerable number of feasible permutations is given, which applies to any alphabet size and any window length. Netanel Raviv, Moshe Schwartz 0001, Eitan Yaakobi |
IEEE Trans. Inf. Theory | 2 |
| 2019 | Locality and Availability of Array Codes Constructed From SubspacesabstractWe study array codes which are based on subspaces of a linear space over a finite field, using spreads, q-Steiner systems, and subspace transversal designs. We present several constructions of such codes which are q-analogs of some known block codes, such as the Hamming and simplex codes. We examine the locality and availability of the constructed codes. In particular, we distinguish between two types of locality and availability: node versus symbol. The resulting codes have distinct symbol/node locality/availability, allowing a more efficient repair process for a single symbol stored in a storage node of a distributed storage system, compared with the repair process for the whole node. Natalia Silberstein, Tuvi Etzion, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 3 |
| 2018 | Evolution of N-Gram Frequencies Under Duplication and Substitution MutationsabstractThe driving force behind the generation of biological sequences are genomic mutations that shape these sequences throughout their evolutionary history. An understanding of the statistical properties that result from mutation processes is of value in a variety of tasks related to biological sequence data, e.g., estimation of model parameters and compression. At the same time, due to the complexity of these processes, designing tractable stochastic models and analyzing them are challenging. In this paper, we study two types of mutations, tandem duplication and substitution. These play a critical role in forming tandem repeat regions, which are common features of the genome of many organisms. We provide a stochastic model and, via stochastic approximation, study the behavior of the frequencies of N- grams in resulting sequences. Specifically, we show that N-gram frequencies converge almost surely to a set which we identify as a function of model parameters. From these frequencies, other statistics can be derived. In particular, we present a method for finding upper bounds on entropy. Hao Lou, Moshe Schwartz 0001, Farzad Farnoud |
ISIT | 2 |
| 2018 | Erasure Correction of Scalar Codes in the Presence of StragglersabstractRecent advances in coding for distributed storage systems have reignited the interest in scalar codes over extension fields. In parallel, the rise of large-scale distributed systems has motivated the study of computing in the presence of stragglers, i.e., servers that are slow to respond or unavailable. This paper addresses storage systems that employ linear codes over extension fields. A common task in such systems is the reconstruction of the entire dataset using sequential symbol transmissions from multiple servers, which are received concurrently at a central data collector. However, a key bottleneck in the reconstruction process is the possible presence of stragglers, which may result in excessive latency. To mitigate the straggler effect, the reconstruction should be possible given any sufficiently large set of sequentially received symbols, regardless of their source. In what follows, an algebraic framework for this scenario is given, and a number of explicit constructions are provided. Our main result is a construction that uses a recursive composition of generalized Reed-Solomon codes over smaller fields. In addition, we show links of this problem to Gabidulin codes and to universally decodable matrices. Netanel Raviv, Yuval Cassuto, Rami Cohen, Moshe Schwartz 0001 |
ISIT | 4 |
| 2018 | Reconstruction Codes for DNA Sequences with Uniform Tandem-Duplication ErrorsabstractDNA as a data storage medium has several advantages, including far greater data density compared to electronic media. We propose that schemes for data storage in the DNA of living organisms may benefit from studying the reconstruction problem, which is applicable whenever multiple reads of noisy data are available. This strategy is uniquely suited to the medium, which inherently replicates stored data in multiple distinct ways, caused by mutations. We consider noise introduced solely by uniform tandem-duplication, and utilize the relation to constant-weight integer codes in the Manhattan metric. By bounding the intersection of the cross-polytope with hyperplanes, we prove the existence of reconstruction codes with greater capacity than known error-correcting codes. Yonatan Yehezkeally, Moshe Schwartz 0001 |
ISIT | 2 |
| 2018 | On Independence and Capacity of Multidimensional Semiconstrained SystemsabstractWe find a new formula for the limit of the capacity of certain sequences of multidimensional semiconstrained systems as the dimension tends to infinity. We do so by generalizing the notion of independence entropy, originally studied in the context of constrained systems, to the study of semiconstrained systems. Using the independence entropy, we obtain new lower bounds on the capacity of multidimensional semiconstrained systems in general, and d-dimensional axial-product systems in particular. In the case of the latter, we prove our bound is asymptotically tight, giving the exact limiting capacity in terms of the independence entropy. We show the new bound improves upon the best-known bound in a case study of (0, k, p)-RLL. Ohad Elishco, Tom Meyerovitch, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 3 |
| 2018 | On Encoding Semiconstrained Systems
Ohad Elishco, Tom Meyerovitch, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 3 |
| 2018 | Infinity-Norm Permutation Covering Codes From Cyclic GroupsabstractWe study covering codes of permutations with the ℓ∞-metric. We provide a general code construction, which combines short building-block codes into a single long code. We focus on cyclic transitive groups as building blocks, determining their exact covering radius, and showing a linear-time algorithm for finding a covering codeword. When used in the general construction, we show that the resulting covering code asymptotically out-performs the best known code while maintaining linear-time decoding. We also bound the covering radius of relabeled cyclic transitive groups under conjugation, showing that the covering radius is quite robust. While relabeling cannot reduce the covering radius by much, the downside is that we prove the covering radius cannot be increased by more than 1 when using relabeling. Ronen Karni, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2017 | Multidimensional semiconstrained systemsabstractWe generalize the notion of independence entropy to the study of semiconstrained systems. Using it, we obtain a new lower bound on the capacity of multi-dimensional semiconstrained systems. We show the new bound improves upon the best-known bound in a case study of (0, k, p)-RLL semiconstrained systems. Ohad Elishco, Tom Meyerovitch, Moshe Schwartz 0001 |
ISIT | 3 |
| 2017 | Non-linear cyclic codes that attain the Gilbert-Varshamov boundabstractWe prove that there exist non-linear binary cyclic codes that attain the Gilbert-Varshamov bound. Ishay Haviv, Michael Langberg, Moshe Schwartz 0001, Eitan Yaakobi |
ISIT | 3 |
| 2017 | Noise and uncertainty in string-duplication systemsabstractDuplication mutations play a critical role in the generation of biological sequences. Simultaneously, they have a deleterious effect on data stored using in-vivo DNA data storage. While duplications have been studied both as a sequence-generation mechanism and in the context of error correction, for simplicity these studies have not taken into account the presence of other types of mutations. In this work, we consider the capacity of duplication mutations in the presence of point-mutation noise, and so quantify the generation power of these mutations. We show that if the number of point mutations is vanishingly small compared to the number of duplication mutations of a constant length, the generation capacity of these mutations is zero. However, if the number of point mutations increases to a constant fraction of the number of duplications, then the capacity is nonzero. Lower and upper bounds for this capacity are also presented. Another problem that we study is concerned with the mismatch between code design and channel in data storage in the DNA of living organisms with respect to duplication mutations. In this context, we consider the uncertainty of such a mismatched coding scheme measured as the maximum number of input codewords that can lead to the same output. Farzad Farnoud, Moshe Schwartz 0001, Jehoshua Bruck |
ISIT | 3 |
| 2017 | Rank modulation codes for DNA storageabstractSynthesis of DNA molecules offers unprecedented advances in storage technology. Yet, the microscopic world in which these molecules reside induces error patterns that are fundamentally different from their digital counterparts. Hence, to maintain reliability in reading and writing, new coding schemes must be developed. In a reading technique called shotgun sequencing, a long DNA string is read in a sliding window fashion, and a profile vector is produced. It was recently suggested by Kiah et al. that such a vector can represent the permutation which is induced by its entries, and hence a rank modulation scheme arises. Although this interpretation suggests high error tolerance, it is unclear which permutations are feasible, and how to produce a DNA string whose profile vector induces a given permutation. In this paper, by observing some necessary conditions, an upper bound for the number of feasible permutations is given. Further, a technique for deciding the feasibility of a permutation is devised. By using this technique, an algorithm for producing a considerable number of feasible permutations is given, which applies to any alphabet size and any window length. Netanel Raviv, Moshe Schwartz 0001, Eitan Yaakobi |
ISIT | 2 |
| 2017 | Locality and availability of array codes constructed from subspacesabstractEver-increasing amounts of data are created and processed in internet-scale companies such as Google, Facebook, and Amazon. The efficient storage of such copious amounts of data has thus become a fundamental and acute problem in modern computing. No single machine can possibly satisfy such immense storage demands. Therefore, distributed storage systems (DSS), which rely on tens of thousands of storage nodes, are the only viable solution. Such systems are broadly used in all modern internet-scale systems. However, the design of a DSS poses a number of crucial challenges, markedly different from single-user storage systems. Such systems must be able to reconstruct the data efficiently, to overcome failure of servers, to correct errors, etc. Lots of research was done in the last few years to answer these challenges and the research is increasing in parallel to the increasing amount of stored data. The main goal of this paper is to consider codes which have two of the most important features of distributed storage systems, namely, locality and availability. Our codes are array codes which are based on subspaces of a linear space over a finite field. We present several constructions of such codes which are q-analog to some of the known block codes. Some of these codes possess independent intellectual merit. We examine the locality and availability of the constructed codes. In particular we distinguish between two types of locality and availability, node vs. symbol, locality and availability. To our knowledge this is the first time that such a distinction is given in the literature. Natalia Silberstein, Tuvi Etzion, Moshe Schwartz 0001 |
ISIT | 3 |
| 2017 | Duplication-Correcting Codes for Data Storage in the DNA of Living OrganismsabstractThe ability to store data in the DNA of a living organism has applications in a variety of areas including synthetic biology and watermarking of patented genetically modified organisms. Data stored in this medium are subject to errors arising from various mutations, such as point mutations, indels, and tandem duplication, which need to be corrected to maintain data integrity. In this paper, we provide error-correcting codes for errors caused by tandem duplications, which create a copy of a block of the sequence and insert it in a tandem manner, i.e., next to the original. In particular, we present two families of codes for correcting errors due to tandem duplications of a fixed length: the first family can correct any number of errors, while the second corrects a bounded number of errors. We also study codes for correcting tandem duplications of length up to a given constant k, where we are primarily focused on the cases of k = 2,3. Finally, we provide a full classification of the sets of lengths allowed in tandem duplication that result in a unique root for all sequences. Farzad Farnoud, Moshe Schwartz 0001, Jehoshua Bruck |
IEEE Trans. Inf. Theory | 3 |
| 2017 | Coding for the ℓ∞-Limited Permutation ChannelabstractWe consider the communication of information in the presence of synchronization errors. Specifically, we consider permutation channels in which a transmitted codeword x = (x1, ... , xn) is corrupted by a permutation π ∈ Snto yield the received wordy = (y1, . . . , yn), where yi= xπ(i). We initiate the study of worst case (or zero-error) communication over permutation channels that distort the information by applying permutations π, which are limited to displacing any symbol by at most r locations, i.e., permutations π with weight at most r in the ℓ∞-metric. We present direct and recursive constructions, as well as bounds on the rate of such channels for binary and general alphabets. Specific attention is given to the case of r = 1. Michael Langberg, Moshe Schwartz 0001, Eitan Yaakobi |
IEEE Trans. Inf. Theory | 2 |
| 2017 | Improved Lower Bounds on the Size of Balls Over Permutations With the Infinity MetricabstractWe study the size (or volume) of balls in the metric space of permutations, Sn, under the infinity metric. We focus on the regime of balls with radius r = p · (n-1), p ∈ [0, 1], i.e., a radius that is a constant fraction of the maximum possible distance. We provide new lower bounds on the size of such balls. These new lower bounds reduce the asymptotic gap to the known upper bounds to at most 0.029 bits per symbol. Additionally, they imply an improved ball-packing bound for error-correcting codes, and an improved upper bound on the size of optimal covering codes. Moshe Schwartz 0001, Pascal O. Vontobel |
IEEE Trans. Inf. Theory | 1 |
| 2017 | File Updates Under Random/Arbitrary Insertions and DeletionsabstractThe problem of one-way file synchronization, henceforth called “file updates”, is studied in this paper. Specifically, a client edits a file, where the edits are modeled by insertions and deletions (InDels). An old copy of the file is stored remotely at a data-centre, and is also available to the client. We consider the problem of throughput- and computationally-efficient communication from the client to the data-centre, to enable the data-centre to update its old copy to the newly edited file. Two models for the source files and edit patterns are studied: the random pre-edit sequence left-to-right random InDel (RPES-LtRRID) process, and the arbitrary pre-edit sequence arbitrary InDel (APES-AID) process. In both models, we consider the regime, in which the number of insertions and deletions is a small (but constant) fraction of the length of the original file. For both models, information-theoretic lower bounds on the best possible compression rates that enable file updates are derived (up to first order terms). Conversely, a simple compression algorithm using dynamic programming (DP) and entropy coding (EC), henceforth called DP-EC algorithm, achieves rates that are within constant additive gap (which diminishes as the alphabet size increases) to information-theoretic lower bounds for both models. For the RPES-LtRRID model, a dynamic-programming-run-length-compression (DP-RLC) algorithm is proposed, which achieves a compression rate matching the information-theoretic lower bound up to first order terms. Therefore, when the insertion and deletion probabilities are small (such that first order terms dominate), the achievable rate by DP-RLC is nearly optimal for the RPES-LtRRID model. Sidharth Jaggi, Muriel Médard, Viveck R. Cadambe, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 5 |
| 2017 | Limited-Magnitude Error-Correcting Gray Codes for Rank ModulationabstractWe construct error-correcting codes over permutations under the infinity-metric, which are also Gray codes in the context of rank modulation, i.e., are generated as simple circuits in the rotator graph. These errors model limited-magnitude or spike errors, for which only single-error-detecting Gray codes are currently known. Surprisingly, the error-correcting codes we construct achieve a better asymptotic rate than that of presently known constructions not having the Gray property, and exceed the Gilbert-Varshamov bound. Additionally, we present efficient ranking and unranking procedures, as well as a decoding procedure that runs in linear time. Finally, we also apply our methods to solve an outstanding issue with error-detecting rank-modulation Gray codes (also known in this context as snake-in-the-box codes) under a different metric, the Kendall τ-metric, in the group of permutations over an even number of elements S2n, where we provide asymptotically optimal codes. Yonatan Yehezkeally, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2016 | The capacity of some Pólya string modelsabstractWe study random string-duplication systems, called Pólya string models, motivated by certain random mutation processes in the genome of living organisms. Unlike previous works that study the combinatorial capacity of string-duplication systems, or peripheral properties such as symbol frequency, this work provides exact capacity or bounds on it, for several probabilistic models. In particular, we give the exact capacity of the random tandem-duplication system, and the end-duplication system, and bound the capacity of the complement tandem-duplication system. Interesting connections are drawn between the former and the beta distribution common to population genetics, as well as between the latter system and signatures of random permutations. Ohad Elishco, Farzad Farnoud, Moshe Schwartz 0001, Jehoshua Bruck |
ISIT | 3 |
| 2016 | Encoding semiconstrained systemsabstractSemiconstrained systems were recently suggested as a generalization of constrained systems, commonly used in communication and data-storage applications that require certain offending subsequences be avoided. In an attempt to apply techniques from constrained systems, we study sequences of constrained systems that are contained in, or contain, a given semiconstrained system, while approaching its capacity. In the case of contained systems we describe to such sequences resulting in constant-to-constant bit-rate block encoders and sliding-block encoders. Surprisingly, in the case of containing systems we show that a “generic” semiconstrained system is never contained in a proper fully-constrained system. Ohad Elishco, Tom Meyerovitch, Moshe Schwartz 0001 |
ISIT | 3 |
| 2016 | Duplication-correcting codes for data storage in the DNA of living organismsabstractThe ability to store data in the DNA of a living organism has applications in a variety of areas including synthetic biology and watermarking of patented genetically-modified organisms. Data stored in this medium is subject to errors arising from various mutations, such as point mutations, indels, and tandem duplication, which need to be corrected to maintain data integrity. In this paper, we provide error-correcting codes for errors caused by tandem duplications, which create a copy of a block of the sequence and insert it in a tandem manner, i.e., next to the original. In particular, we present a family of codes for correcting errors due to tandem-duplications of a fixed length and any number of errors. We also study codes for correcting tandem duplications of length up to a given constant k, where we are primarily focused on the cases of k = 2, 3. Farzad Farnoud, Moshe Schwartz 0001, Jehoshua Bruck |
ISIT | 3 |
| 2016 | Limited-magnitude error-correcting Gray codes for rank modulationabstractWe construct Gray codes over permutations for the rank-modulation scheme, which are also capable of correcting errors under the infinity-metric. These errors model limited-magnitude or spike errors, for which only single-error-detecting Gray codes are currently known. Surprisingly, the error-correcting codes we construct achieve better asymptotic rates than that of presently-known constructions not having the Gray property. We also cast the problem of improving upon these results into the context of finding a certain type of auxiliary codes in the symmetric group of even orders. Yonatan Yehezkeally, Moshe Schwartz 0001 |
ISIT | 2 |
| 2016 | Construction of Partial MDS and Sector-Disk Codes With Two Global Parity SymbolsabstractPartial MDS (PMDS) codes are erasure codes combining local (row) correction with global additional correction of entries, while sector-disk (SD) codes are erasure codes that address the mixed failure mode of current redundant arrays of independent disk (RAID) systems. It has been an open problem to construct general codes that have the PMDS and the SD properties, and previous work has relied on Monte-Carlo searches. In this paper, we present a general construction that addresses the case of any number of failed disks and in addition, two erased sectors. The construction requires a modest field size. This result generalizes previous constructions extending RAID 5 and RAID 6. Mario Blaum, James S. Plank, Moshe Schwartz 0001, Eitan Yaakobi |
IEEE Trans. Inf. Theory | 3 |
| 2016 | Semiconstrained SystemsabstractWhen transmitting information over a noisy channel, two approaches, dating back to Shannon's work, are common: assuming the channel errors are independent of the transmitted content and devising an error-correcting code or assuming the errors are data dependent and devising a constrained-coding scheme that eliminates all offending data patterns. In this paper, we analyze a middle road, which we call a semiconstrained system. In such a system, which is an extension of the channel with the cost constraints model, we do not eliminate the error-causing sequences entirely, but rather restrict the frequency in which they appear. We address several key issues in this paper. The first is proving closed-form bounds on the capacity, which allow us to bound the asymptotics of the capacity. In particular, we bound the rate at which the capacity of the semiconstrained (0,k) -RLL tends to 1 as k grows. The second key issue is devising efficient encoding and decoding procedures that asymptotically achieve capacity with vanishing error. Finally, we consider delicate issues involving the continuity of the capacity and a relaxation of the definition of semiconstrained systems. Ohad Elishco, Tom Meyerovitch, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 3 |
| 2016 | Bounds for Permutation Rate-DistortionabstractWe study the rate-distortion relationship in the set of permutations endowed with the Kendall τ-metric and the Chebyshev metric (the ℓ∞-metric). This paper is motivated by the application of permutation rate-distortion to the average-case and worst-case distortion analysis of algorithms for ranking with incomplete information and approximate sorting algorithms. For the Kendall τ-metric, we provide bounds for various distortion regimes, while for the Chebyshev metric, we present bounds that are valid for all distortions and are especially accurate for small distortions. In addition, for the Chebyshev metric, we provide a construction for covering codes. Farzad Farnoud, Moshe Schwartz 0001, Jehoshua Bruck |
IEEE Trans. Inf. Theory | 2 |
| 2016 | The Capacity of String-Duplication SystemsabstractIt is known that the majority of the human genome consists of duplicated sequences. Furthermore, it is believed that a significant part of the rest of the genome also originated from duplicated sequences and has mutated to its current form. In this paper, we investigate the possibility of constructing an exponentially large number of sequences from a short initial sequence using simple duplication rules, including those resembling genomic-duplication processes. In other words, our goal is to find the capacity, or the expressive power, of these string-duplication systems. Our results include exact capacities, and bounds on the capacities, of four fundamental string-duplication systems. The study of these fundamental biologically inspired systems is an important step toward modeling and analyzing more complex biological processes. Farzad Farnoud, Moshe Schwartz 0001, Jehoshua Bruck |
IEEE Trans. Inf. Theory | 2 |
| 2015 | Semiconstrained systemsabstractWhen transmitting information over a noisy channel, two approaches are common: assuming the channel errors are independent of the transmitted content and devising an error-correcting code, or assuming the errors are data dependent and devising a constrained-coding scheme that eliminates all offending data patterns. In this paper we analyze a middle road, which we call a semiconstrained system. In such a model, which is an extension of the channel with cost constraints, we do not eliminate the error-causing sequences entirely, but rather restrict the frequency in which they appear. We address several key issues in this study. The first is proving closed-form bounds on the capacity which allow us to bound the asymptotics of the capacity. In particular, we bound the rate at which the capacity of the semiconstrained (0, k)-RLL tends to 1 as k grows. The second key issue is devising efficient encoding and decoding procedures that asymptotically achieve capacity with vanishing error. Finally, we consider delicate issues involving the continuity of the capacity and a relaxation of the definition of semiconstrained systems. Ohad Elishco, Tom Meyerovitch, Moshe Schwartz 0001 |
ISIT | 3 |
| 2015 | A stochastic model for genomic interspersed duplicationabstractMutation processes such as point mutation, insertion, deletion, and duplication (including tandem and interspersed duplication) have an important role in evolution, as they lead to genomic diversity, and thus to phenotypic variation. In this work, we study the expressive power of interspersed duplication, i.e., its ability to generate diversity, via a simple but fundamental stochastic model, where the length and the location of the subsequence that is duplicated and the point of insertion of the copy are chosen randomly. In contrast to combinatorial models, where the goal is to determine the set of possible outcomes regardless of their likelihood, in stochastic systems, we investigate the properties of the set of high-probability sequences. In particular we provide results regarding the asymptotic behavior of frequencies of symbols and short words in a sequence evolving through interspersed duplication. The study of such a systems is an important step towards the design and analysis of more realistic and sophisticated models of genomic mutation processes. Farzad Farnoud, Moshe Schwartz 0001, Jehoshua Bruck |
ISIT | 2 |
| 2015 | Coding for the ℓ∞-limited permutation channelabstractIn this work we consider the communication of information in the presence of synchronization errors. Specifically, we consider permutation channels in which a transmitted codeword x = (x1, ..., xn) is corrupted by a permutation π ∈ Snto yield the received word y = (y1, ..., yn) where yi= xπ(i). We initiate the study of worst case (or zero error) communication over permutation channels that distort the information by applying permutations π which are limited to displacing any symbol by at most r locations, i.e. permutations π with weight at most r in the ℓ∞-metric. We present direct and recursive constructions, as well as bounds on the rate of such channels for binary and general alphabets. Specific attention is given to the case of r = 1. Michael Langberg, Moshe Schwartz 0001, Eitan Yaakobi |
ISIT | 2 |
| 2015 | Bounds on the size of balls over permutations with the infinity metricabstractWe study the size (or volume) of balls in the metric space of permutations, Sn, under the infinity metric. We focus on the regime of balls with radius r = ρ · (n-1), ρ ∈ [0, 1], i.e., a radius that is a constant fraction of the maximum possible distance. We provide new bounds on the size of such balls. These bounds reduce the asymptotic gap between the upper and lower bound to at most 0.06 bits per symbol. Moshe Schwartz 0001, Pascal O. Vontobel |
ISIT | 1 |
| 2015 | File updates under random/arbitrary insertions and deletionsabstractA client/encoder edits a file, as modeled by an insertion-deletion (InDel) process. An old copy of the file is stored remotely at a data-centre/decoder, and is also available to the client. We consider the problem of throughput- and computationally-efficient communication from the client to the data-centre, to enable the server to update its copy to the newly edited file. We study two models for the source files/edit patterns: the random pre-edit sequence left-to-right random InDel (RPES-LtRRID) process, and the arbitrary pre-edit sequence arbitrary InDel (APES-AID) process. In both models, we consider the regime in which the number of insertions/deletions is a small (but constant) fraction of the original file. For both models we prove information-theoretic lower bounds on the best possible compression rates that enable file updates. Conversely, our compression algorithms use dynamic programming (DP) and entropy coding, and achieve rates that are approximately optimal. Viveck R. Cadambe, Sidharth Jaggi, Moshe Schwartz 0001, Muriel Médard |
ITW | 4 |
| 2015 | Systematic Error-Correcting Codes for Rank ModulationabstractThe rank-modulation scheme has been recently proposed for efficiently storing data in nonvolatile memories. In this paper, we explore [n, k, d] systematic error-correcting codes for rank modulation. Such codes have length n, k information symbols, and minimum distance d. Systematic codes have the benefits of enabling efficient information retrieval in conjunction with memory-scrubbing schemes. We study systematic codes for rank modulation under Kendall's T-metric as well as under the ℓ∞-metric. In Kendall's T-metric, we present [k + 2, k, 3] systematic codes for correcting a single error, which have optimal rates, unless systematic perfect codes exist. We also study the design of multierror-correcting codes, and provide a construction of [k + t + 1, k, 2t + 1] systematic codes, for large-enough k. We use nonconstructive arguments to show that for rank modulation, systematic codes achieve the same capacity as general error-correcting codes. Finally, in the ℓ∞-metric, we construct two [n, k, d] systematic multierror-correcting codes, the first for the case of d = 0(1) and the second for d = Θ(n). In the latter case, the codes have the same asymptotic rate as the best codes currently known in this metric. Hongchao Zhou, Moshe Schwartz 0001, Anxiao Jiang, Jehoshua Bruck |
IEEE Trans. Inf. Theory | 2 |
| 2014 | Partial MDS (PMDS) and Sector-Disk (SD) codes that tolerate the erasure of two random sectorsabstractPartial MDS (PMDS) codes are erasure codes combining local (row) correction with global additional correction of entries, while Sector-Disk (SD) codes are erasure codes that address the mixed failure mode of current RAID systems. It has been an open problem to construct general codes that have the PMDS and the SD properties, and previous work has relied on Monte-Carlo searches. In this paper, we present a general construction that addresses the case of any number of failed disks and in addition, two erased sectors. The construction requires a modest field size. This result generalizes previous constructions extending RAID 5 and RAID 6. Mario Blaum, James S. Plank, Moshe Schwartz 0001, Eitan Yaakobi |
ISIT | 3 |
| 2014 | Bounds for permutation rate-distortionabstractWe study the rate-distortion relationship in the set of permutations endowed with the Kendall t-metric and the Chebyshev metric. Our study is motivated by the application of permutation rate-distortion to the average-case and worst-case distortion analysis of algorithms for ranking with incomplete information and approximate sorting algorithms. For the Kendall τ-metric we provide bounds for small, medium, and large distortion regimes, while for the Chebyshev metric we present bounds that are valid for all distortions and are especially accurate for small distortions. In addition, for the Chebyshev metric, we provide a construction for covering codes. Farzad Farnoud, Moshe Schwartz 0001, Jehoshua Bruck |
ISIT | 2 |
| 2014 | The capacity of string-duplication systemsabstractIt is known that the majority of the human genome consists of repeated sequences. Furthermore, it is believed that a significant part of the rest of the genome also originated from repeated sequences and has mutated to its current form. In this paper, we investigate the possibility of constructing an exponentially large number of sequences from a short initial sequence and simple duplication rules, including those resembling genomic duplication processes. In other words, our goal is to find out the capacity, or the expressive power, of these string-duplication systems. Our results include the exact capacities, and bounds on the capacities, of four fundamental string-duplication systems. Farzad Farnoud, Moshe Schwartz 0001, Jehoshua Bruck |
ISIT | 2 |
| 2014 | Linear covering codes and error-correcting codes for limited-magnitude errors
Torleiv Kløve, Moshe Schwartz 0001 |
Des. Codes Cryptogr. | 2 |
| 2014 | Erratum to: Linear covering codes and error-correcting codes for limited-magnitude errors
Torleiv Kløve, Moshe Schwartz 0001 |
Des. Codes Cryptogr. | 2 |
| 2014 | Gray Codes and Enumerative Coding for Vector SpacesabstractGray codes for vector spaces are considered in two graphs: the Grassmann graph, and the projective-space graph, both of which have recently found applications in network coding. For the Grassmann graph, constructions of cyclic optimal codes are given for all parameters. As for the projective-space graph, two constructions for specific parameters are provided, as well some nonexistence results. Furthermore, encoding and decoding algorithms are given for the Grassmannian Gray code, which induce an enumerative-coding scheme. The computational complexity of the algorithms is at least as low as known schemes, and for certain parameter ranges, the new scheme outperforms previously known ones. Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 1 |
| 2013 | Sequence reconstruction for Grassmann graphs and permutationsabstractThe sequence-reconstruction problem was first proposed by Levenshtein in 2001. This problem studies the model where the same word is transmitted over multiple channels. If the transmitted word belongs to some code of minimum distance d and there are at most r errors in every channel, then the minimum number of channels that guarantees a successful decoder (under the assumption that all channel outputs are distinct) has to be greater than the largest intersection of two balls of radius r and with distance at least d between their centers. This paper studies the combinatorial problem of computing the largest intersection of two balls for two cases. In the first part we solve this problem in the Grassmann graph for all values of d and r. In the second part we derive similar results for permutations under Kendall's τ-metric for some special cases of d and r. Eitan Yaakobi, Moshe Schwartz 0001, Michael Langberg, Jehoshua Bruck |
ISIT | 2 |
| 2013 | Generalized Gray Codes for Local Rank ModulationabstractWe consider the local rank-modulation scheme, in which a sliding window going over a sequence of real-valued variables induces a sequence of permutations. Local rank-modulation is a generalization of the rank-modulation scheme, which has been recently suggested as a way of storing information in flash memory. We study gray codes for the local rank-modulation scheme in order to simulate conventional multilevel flash cells while retaining the benefits of rank modulation. Unlike the limited scope of previous works, we consider code constructions for the entire range of parameters including the code length, sliding-window size, and overlap between adjacent windows. We show that the presented codes have asymptotically optimal rate. We also provide efficient encoding, decoding, and next-state algorithms. Eyal En Gad, Michael Langberg, Moshe Schwartz 0001, Jehoshua Bruck |
IEEE Trans. Inf. Theory | 3 |
| 2013 | Trajectory Codes for Flash MemoryabstractA generalized rewriting model is defined for flash memory that represents stored data and permitted rewrite operations by a directed graph. This model is a generalization of previously introduced rewriting models of codes, including floating codes, write-once memory codes, and buffer codes. This model is used to design a new rewriting code for flash memories. The new code, referred to as trajectory code, allows stored data to be rewritten as many times as possible without block erasures. It is proved that the trajectory codes are asymptotically optimal for a wide range of scenarios. In addition, rewriting codes that use a randomized rewriting scheme are presented that obtain good performance with high probability for all possible rewrite sequences. Anxiao Jiang, Michael Langberg, Moshe Schwartz 0001, Jehoshua Bruck |
IEEE Trans. Inf. Theory | 3 |
| 2012 | Snake-in-the-box codes for rank modulationabstractMotivated by the rank-modulation scheme with applications to flash memory, we consider Gray codes capable of detecting a single error, also known as snake-in-the-box codes. We study two error metrics: Kendall's τ-metric, which applies to charge-constrained errors, and the ℓ∞-metric, which is useful in the case of limited-magnitude errors. In both cases we construct snake-in-the-box codes with rate asymptotically tending to 1. Yonatan Yehezkeally, Moshe Schwartz 0001 |
ISIT | 2 |
| 2012 | Quasi-Cross Lattice Tilings With Applications to Flash Memory
Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 1 |
| 2012 | On the Labeling Problem of Permutation Group Codes Under the Infinity MetricabstractWe consider codes over permutations under the infinity norm. Given such a code, we show that a simple relabeling operation, which produces an isomorphic code, may drastically change the minimal distance of the code. Thus, we may choose a code structure for efficient encoding procedures, and then optimize the code's minimal distance via relabeling. To establish that the relabeling problem is hard and is of interest, we formally define it and show that all codes may be relabeled to get a minimal distance at most 2. On the other hand, the decision problem of whether a code may be relabeled to distance 2 or more is shown to be NP-complete, and calculating the best achievable minimal distance after relabeling is proved to be hard to approximate up to a factor of 2. We then consider general bounds on the relabeling problem. We specifically construct the optimal relabeling for transitive cyclic groups. We conclude with the main result-a general probabilistic bound, which we then use to show both the AGL(p) group and the dihedral group onpelements may be relabeled to a minimal distance ofp-O(√pinp). Itzhak Tamo, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2012 | Snake-in-the-Box Codes for Rank ModulationabstractMotivated by the rank-modulation scheme with applications to flash memory, we consider Gray codes capable of detecting a single error, also known as snake-in-the-box codes. We study two error metrics: Kendall's τ-metric, which applies to charge-constrained errors, and the ℓ∞-metric, which is useful in the case of limited-magnitude errors. In both cases, we construct snake-in-the-box codes with rate asymptotically tending to 1. We also provide efficient successor-calculation functions, as well as ranking and unranking functions. Finally, we also study bounds on the parameters of such codes. Yonatan Yehezkeally, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2011 | Generalized Gray codes for local rank modulationabstractWe consider the local rank-modulation scheme in which a sliding window going over a sequence of real-valued variables induces a sequence of permutations. Local rank-modulation is a generalization of the rank-modulation scheme, which has been recently suggested as a way of storing information in flash memory. We study Gray codes for the local rank-modulation scheme in order to simulate conventional multi-level flash cells while retaining the benefits of rank modulation. Unlike the limited scope of previous works, we consider code constructions for the entire range of parameters including the code length, sliding window size, and overlap between adjacent windows. We show our constructed codes have asymptotically-optimal rate. We also provide efficient encoding, decoding, and next-state algorithms. Eyal En Gad, Michael Langberg, Moshe Schwartz 0001, Jehoshua Bruck |
ISIT | 3 |
| 2011 | Quasi-cross lattice tilings with applications to flash memoryabstractWe consider lattice tilings of ℝnby a shape we call a (k+, k-, n)-quasi-cross. Such lattices form perfect error-correcting codes which correct a single limited-magnitude error with prescribed maximal-magnitudes of positive error and negative error (the ratio of which is called the balance ratio). These codes can be used to correct both disturb and retention errors in flash memories, which are characterized by having limited magnitudes and different signs. We construct infinite families of perfect codes for any rational balance ratio, and provide a specific construction for (2, 1, n)-quasi-cross lattice tiling. The constructions are related to group splitting and modular B1sequences. We also study bounds on the parameters of lattice-tilings by quasi-crosses, connecting the arm lengths of the quasi-crosses and the dimension. We also prove constraints on group splitting, a specific case of which shows that the parameters of the lattice tiling by (2, 1, n)-quasi-crosses is the only ones possible. Moshe Schwartz 0001 |
ISIT | 1 |
| 2011 | On the labeling problem of permutation group codes under the infinity metricabstractCodes over permutations under the infinity norm have been recently suggested as a coding scheme for correcting limited-magnitude errors in the rank modulation scheme. Given such a code, we show that a simple relabeling operation, which produces an isomorphic code, may drastically change the minimal distance of the code. Thus, we may choose a code structure for efficient encoding/decoding procedures, and then optimize the code's minimal distance via relabeling. We formally define the relabeling problem, and show that all codes may be relabeled to get a minimal distance at most 2. The decision problem of whether a code may be relabeled to distance 1 is shown to be NP-complete, and calculating the best achievable minimal distance after relabeling is proved hard to approximate. Finally, we consider general bounds on the relabeling problem. We specifically show the optimal relabeling distance of cyclic groups. A specific case of a general probabilistic argument is used to show AGL(p) may be relabeled to a minimal distance of p - O(√(p ln p)). Itzhak Tamo, Moshe Schwartz 0001 |
ISIT | 2 |
| 2011 | Constant-Weight Gray Codes for Local Rank ModulationabstractWe consider the local rank-modulation (LRM) scheme in which a sliding window going over a sequence of real-valued variables induces a sequence of permutations. LRM is a generalization of the rank-modulation scheme, which has been recently suggested as a way of storing information in flash memory. We study constant-weight Gray codes for the LRM scheme in order to simulate conventional multilevel flash cells while retaining the benefits of rank modulation. We present a practical construction of codes with asymptotically-optimal rate and weight asymptotically half the length, thus having an asymptotically-optimal charge difference between adjacent cells. Next, we turn to examine the existence of optimal codes by specifically studying codes of weight 2 and 3. In the former case, we upper bound the code efficiency, proving that there are no such asymptotically-optimal cyclic codes. In contrast, for the latter case we construct codes which are asymptotically-optimal. We conclude by providing necessary conditions for the existence of cyclic and cyclic optimal Gray codes. Eyal En Gad, Michael Langberg, Moshe Schwartz 0001, Jehoshua Bruck |
IEEE Trans. Inf. Theory | 3 |
| 2011 | New Bounds on the Capacity of Multidimensional Run-Length ConstraintsabstractWe examine the well-known problem of determining the capacity of multidimensional run-length-limited constrained systems. By recasting the problem, which is essentially a combinatorial counting problem, into a probabilistic setting, we are able to derive new lower and upper bounds on the capacity of (0,k)-RLL systems. These bounds are better than all previously-known analytical bounds fork≥ 2, and are tight asymptotically. Thus, we settle the open question: what is the rate at which the capacity of (0,k)-RLL systems converges to 1 ask→ ∞? We also provide the first nontrivial upper bound on the capacity of general (d,k)-RLL systems. Moshe Schwartz 0001, Alexander Vardy |
IEEE Trans. Inf. Theory | 1 |
| 2010 | Constant-weight Gray codes for local rank modulationabstractWe consider the local rank-modulation scheme in which a sliding window going over a sequence of real-valued variables induces a sequence of permutations. The local rank-modulation, as a generalization of the rank-modulation scheme, has been recently suggested as a way of storing information in flash memory. We study constant-weight Gray codes for the local rank-modulation scheme in order to simulate conventional multi-level flash cells while retaining the benefits of rank modulation. We provide necessary conditions for the existence of cyclic and cyclic optimal Gray codes. We then specifically study codes of weight 2 and upper bound their efficiency, thus proving that there are no such asymptotically-optimal cyclic codes. In contrast, we study codes of weight 3 and efficiently construct codes which are asymptotically-optimal. Moshe Schwartz 0001 |
ISIT | 1 |
| 2010 | Codes for asymmetric limited-magnitude errors with application to multilevel flash memoriesabstractSeveral physical effects that limit the reliability and performance of multilevel flash memories induce errors that have low magnitudes and are dominantly asymmetric. This paper studies block codes for asymmetric limited-magnitude errors over$q$-ary channels. We propose code constructions and bounds for such channels when the number of errors is bounded by$t$and the error magnitudes are bounded by$\ell $. The constructions utilize known codes for symmetric errors, over small alphabets, to protect large-alphabet symbols from asymmetric limited-magnitude errors. The encoding and decoding of these codes are performed over the small alphabet whose size depends only on the maximum error magnitude and is independent of the alphabet size of the outer code. Moreover, the size of the codes is shown to exceed the sizes of known codes (for related error models), and asymptotic rate-optimality results are proved. Extensions of the construction are proposed to accommodate variations on the error model and to include systematic codes as a benefit to practical implementation. Yuval Cassuto, Moshe Schwartz 0001, Vasken Bohossian, Jehoshua Bruck |
IEEE Trans. Inf. Theory | 2 |
| 2010 | Correcting charge-constrained errors in the rank-modulation schemeabstractWe investigate error-correcting codes for a the rank-modulation scheme with an application to flash memory devices. In this scheme, a set ofncells stores information in the permutation induced by the different charge levels of the individual cells. The resulting scheme eliminates the need for discrete cell levels, overcomes overshoot errors when programming cells (a serious problem that reduces the writing speed), and mitigates the problem of asymmetric errors. In this paper, we study the properties of error-correcting codes for charge-constrained errors in the rank-modulation scheme. In this error model the number of errors corresponds to the minimal number of adjacent transpositions required to change a given stored permutation to another erroneous one-a distance measure known as Kendall's¿-distance. We show bounds on the size of such codes, and use metric-embedding techniques to give constructions which translate a wealth of knowledge of codes in the Lee metric to codes over permutations in Kendall's¿-metric. Specifically, the one-error-correcting codes we construct are at least half the ball-packing upper bound. Anxiao Jiang, Moshe Schwartz 0001, Jehoshua Bruck |
IEEE Trans. Inf. Theory | 2 |
| 2010 | On the capacity of the precision-resolution systemabstractArguably, the most prominent constrained system in storage applications is the(d,k)-run-length limited (RLL) system, where every binary sequence obeys the constraint that every two adjacent 1's are separated by at leastdconsecutive0's and at mostkconsecutive0's, namely, runs of0's are length limited. The motivation for the RLL constraint arises mainly from the physical limitations of the read and write technologies in magnetic and optical storage systems. We revisit the rationale for the RLL system, reevaluate its relationship to the constraints of the physical media and propose a new framework that we call the Precision-Resolution (PR) system. Specifically, in the PR system there is aseparationbetween the encoder constraints (which relate to theprecisionof writing information into the physical media) and the decoder constraints (which relate to itsresolution, namely, the ability to distinguish between two different signals received by reading the physical media). We compute the capacity of a general PR system and compare it to the traditional RLL system. Moshe Schwartz 0001, Jehoshua Bruck |
IEEE Trans. Inf. Theory | 1 |
| 2010 | Correcting limited-magnitude errors in the rank-modulation schemeabstractWe study error-correcting codes for permutations under the infinity norm, motivated by a novel storage scheme for flash memories calledrank modulation. In this scheme, a set of$n$flash cells are combined to create a single virtual multilevel cell. Information is stored in the permutation induced by the cell charge levels. Spike errors, which are characterized by a limited-magnitude change in cell charge levels, correspond to a low-distance change under the infinity norm. We define codes protecting against spike errors, called limited-magnitude rank-modulation codes (LMRM codes), and present several constructions for these codes, some resulting in optimal codes. These codes admit simple recursive, and sometimes direct, encoding and decoding procedures. We also provide lower and upper bounds on the maximal size of LMRM codes both in the general case, and in the case where the codes form a subgroup of the symmetric group. In the asymptotic analysis, the codes we construct outperform the Gilbert–Varshamov-like bound estimate. Itzhak Tamo, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2009 | Universal rewriting in constrained memoriesabstractA constrained memory is a storage device whose elements change their states under some constraints. A typical example is flash memories, in which cell levels are easy to increase but hard to decrease. In a general rewriting model, the stored data changes with some pattern determined by the application. In a constrained memory, an appropriate representation is needed for the stored data to enable efficient rewriting. Anxiao Jiang, Michael Langberg, Moshe Schwartz 0001, Jehoshua Bruck |
ISIT | 3 |
| 2009 | Rank modulation for flash memoriesabstractWe explore a novel data representation scheme for multilevel flash memory cells, in which a set ofncells stores information in the permutation induced by the different charge levels of the individual cells. The only allowed charge-placement mechanism is a ldquopush-to-the-toprdquo operation, which takes a single cell of the set and makes it the top-charged cell. The resulting scheme eliminates the need for discrete cell levels, as well as overshoot errors, when programming cells. We present unrestricted Gray codes spanning all possible n-cell states and using only "push-to-the-top" operations, and also construct balanced Gray codes. One important application of the Gray codes is the realization of logic multilevel cells, which is useful in conventional storage solutions. We also investigate rewriting schemes for random data modification. We present both an optimal scheme for the worst case rewrite performance and an approximation scheme for the average-case rewrite performance. Anxiao Jiang, Robert Mateescu, Moshe Schwartz 0001, Jehoshua Bruck |
IEEE Trans. Inf. Theory | 3 |
| 2008 | Rank modulation for flash memoriesabstractWe explore a novel data representation scheme for multi-level flash memory cells, in which a set of n cells stores information in the permutation induced by the different charge levels of the individual cells. The only allowed charge-placement mechanism is a ‘push-to-the-top’ operation which takes a single cell of the set and makes it the top-charged cell. The resulting scheme eliminates the need for discrete cell levels, as well as overshoot errors, when programming cells. We present unrestricted Gray codes spanning all possible n-cell states and using only ‘push-to-the-top’ operations, and also construct balanced Gray codes. We also investigate optimal rewriting schemes for translating arbitrary input alphabet into n-cell states which minimize the number of programming operations. Anxiao Jiang, Robert Mateescu, Moshe Schwartz 0001, Jehoshua Bruck |
ISIT | 3 |
| 2008 | Error-correcting codes for rank modulationabstractWe investigate error-correcting codes for a novel storage technology for flash memories, the rank-modulation scheme. In this scheme, a set of n cells stores information in the permutation induced by the different charge levels of the individual cells. The resulting scheme eliminates the need for discrete cell levels, overcomes overshoot errors when programming cells (a serious problem that reduces the writing speed), and mitigates the problem of asymmetric errors. In this paper, we study the properties of error correction in rank modulation codes. We show that the adjacency graph of permutations is a subgraph of a multi-dimensional array of a special size, a property that enables code designs based on Lee-metric codes. We present a one-error-correcting code whose size is at least half of the optimal size. We also present additional error-correcting codes and some related bounds. Anxiao Jiang, Moshe Schwartz 0001, Jehoshua Bruck |
ISIT | 2 |
| 2008 | Constrained Codes as Networks of RelationsabstractWe address the well-known problem of determining the capacity of constrained coding systems. While the one-dimensional case is well understood to the extent that there are techniques for rigorously deriving the exact capacity, in contrast, computing the exact capacity of a two-dimensional constrained coding system is still an elusive research challenge. The only known exception in the two-dimensional case is an exact (however, not rigorous) solution to the -run-length limited (RLL) system on the hexagonal lattice. Furthermore, only exponential-time algorithms are known for the related problem of counting the exact number of constrained two-dimensional information arrays. We present the first known rigorous technique that yields an exact capacity of a two-dimensional constrained coding system. In addition, we devise an efficient (polynomial time) algorithm for counting the exact number of constrained arrays of any given size. Our approach is a composition of a number of ideas and techniques: describing the capacity problem as a solution to a counting problem in networks of relations, graph-theoretic tools originally developed in the field of statistical mechanics, techniques for efficiently simulating quantum circuits, as well as ideas from the theory related to the spectral distribution of Toeplitz matrices. Using our technique, we derive a closed-form solution to the capacity related to the Path-Cover constraint in a two-dimensional triangular array (the resulting calculated capacity is ). Path-Cover is a generalization of the well known one-dimensional -RLL constraint for which the capacity is known to be . Moshe Schwartz 0001, Jehoshua Bruck |
IEEE Trans. Inf. Theory | 1 |
| 2007 | Constrained Codes as Networks of RelationsabstractWe revisit the well-known problem of determining the capacity of constrained systems. While the one-dimensional case is well understood, the capacity of two-dimensional systems is mostly unknown. When it is non-zero, except for the (1, x)- RLL system on the hexagonal lattice, there are no closed-form analytical solutions known. Furthermore, for the related problem of counting the exact number of constrained arrays of any given size, only exponential-time algorithms are known. We present a novel approach to finding the exact capacity of two-dimensional constrained systems, as well as efficiently counting the exact number of constrained arrays of any given size. To that end, we borrow graph-theoretic tools originally developed for the field of statistical mechanics, tools for efficiently simulating quantum circuits, as well as tools from the theory of the spectral distribution of Toeplitz matrices. Moshe Schwartz 0001, Jehoshua Bruck |
ISIT | 1 |
| 2007 | Codes for Multi-Level Flash Memories: Correcting Asymmetric Limited-Magnitude ErrorsabstractSeveral physical effects that limit the reliability and performance of Multilevel Flash memories induce errors that have low magnitude and are dominantly asymmetric. This paper studies block codes for asymmetric limited-magnitude errors over q-ary channels. We propose code constructions for such channels when the number of errors is bounded by t. The construction uses known codes for symmetric errors over small alphabets to protect large-alphabet symbols from asymmetric limited-magnitude errors. The encoding and decoding of these codes are performed over the small alphabet whose size depends only on the maximum error magnitude and is independent of the alphabet size of the outer code. An extension of the construction is proposed to include systematic codes as a benefit to practical implementation. Yuval Cassuto, Moshe Schwartz 0001, Vasken Bohossian, Jehoshua Bruck |
ISIT | 2 |
| 2007 | Distributed broadcasting and mapping protocols in directed anonymous networksabstractNo abstract available. Michael Langberg, Moshe Schwartz 0001, Jehoshua Bruck |
PODC | 2 |
| 2006 | On the Capacity of Precision-Resolution Constrained SystemsabstractArguably, the most famous constrained system is the (d, k)-RLL (run-length limited), in which a stream of bits obeys the constraint that every two 1's are separated by at least d 0's, and there are no more than k consecutive 0's anywhere in the stream. The motivation for this scheme comes from the fact that certain sensor characteristics restrict the minimum time between adjacent 1's or else the two will be merged in the receiver, while a clock drift between transmitter and receiver may cause spurious 0's or missing 0's at the receiver if too many appear consecutively. The interval-modulation scheme introduced by Mukhtar and Bruck extends the RLL constraint and implicitly suggests away of taking advantage of higher-precision clocks. Their work however, deals only with an encoder/decoder construction. In this work we introduce a more general framework which we call the precision-resolution (PR) constrained system. In PR systems, the encoder has precision constraints, while the decoder has resolution constraints. We examine the capacity of PR systems and show the gain in the presence of a high-precision encoder (thus, we place the PR system with integral encoder, (p=1, alpha, thetas)-PR, which turns out to be a simple extension of RLL, and the PR system with infinite-precision encoder, (infin, alpha, thetas)-PR, on two ends of a continuum). We derive an exact expression for their capacity in terms of the precision p, the minimal resolvable measurement at the decoder alpha, and the decoder resolution factor thetas. In an analogy to the RLL terminology these are the clock precision, the minimal time between peaks, and the clock drift. Surprisingly, even with an infinite-precision encoder, the capacity is finite Moshe Schwartz 0001, Jehoshua Bruck |
ISIT | 1 |
| 2006 | On the stopping distance and the stopping redundancy of codesabstractIt is now well known that the performance of a linear code Copf under iterative decoding on a binary erasure channel (and other channels) is determined by the size of the smallest stopping set in the Tanner graph for Copf. Several recent papers refer to this parameter as the stopping distance s of Copf. This is somewhat of a misnomer since the size of the smallest stopping set in the Tanner graph for Copf depends on the corresponding choice of a parity-check matrix. It is easy to see that s les d, where d is the minimum Hamming distance of Copf, and we show that it is always possible to choose a parity-check matrix for Copf (with sufficiently many dependent rows) such that s=d. We thus introduce a new parameter, the stopping redundancy of Copf, defined as the minimum number of rows in a parity- check matrix H for Copf such that the corresponding stopping distance s(H) attains its largest possible value, namely, s(H)=d. We then derive general bounds on the stopping redundancy of linear codes. We also examine several simple ways of constructing codes from other codes, and study the effect of these constructions on the stopping redundancy. Specifically, for the family of binary Reed-Muller codes (of all orders), we prove that their stopping redundancy is at most a constant times their conventional redundancy. We show that the stopping redundancies of the binary and ternary extended Golay codes are at most 34 and 22, respectively. Finally, we provide upper and lower bounds on the stopping redundancy of MDS codes Moshe Schwartz 0001, Alexander Vardy |
IEEE Trans. Inf. Theory | 1 |
| 2005 | On the asymptotic performance of iterative decoders for product codesabstractWe consider hard-decision iterative decoders for product codes over the erasure channel, which employ repeated rounds of decoding rows and columns alternatingly. We derive the exact asymptotic probability of decoding failure as a function of the error-correction capabilities of the row and column codes, the number of decoding rounds, and the channel erasure probability. We examine both the case of codes capable of correcting a constant amount of errors, and the case of codes capable of correcting a constant fraction of their length Moshe Schwartz 0001, Paul H. Siegel, Alexander Vardy |
ISIT | 1 |
| 2005 | On the stopping distance and the stopping redundancy of codesabstractIt is now well known that the performance of a linear code Copf under iterative decoding on a binary erasure channel (and other channels) is determined by the size of the smallest stopping set in the Tanner graph for Copf. Several recent papers refer to this parameter as the stopping distance s of Copf. This is somewhat of a misnomer since the size of the smallest stopping set in the Tanner graph for Copf depends on the corresponding choice of a parity-check matrix. It is easy to see that s les d, where d is the minimum Hamming distance of Copf, and we show that it is always possible to choose a parity-check matrix for Copf (with sufficiently many dependent rows) such that s = d. We thus introduce a new parameter, termed the stopping redundancy of Copf, defined as the minimum number of rows in a parity-check matrix H for Copf such that the corresponding stopping distance s(H) attains its largest possible value, namely s(H) = d. We then derive general bounds on the stopping redundancy of linear codes. We also examine several simple ways of constructing codes from other codes, and study the effect of these constructions on the stopping redundancy. Specifically, for the family of binary Reed-Muller codes (of all orders), we prove that their stopping redundancy is at most a constant times their conventional redundancy. We show that the stopping redundancies of the binary and ternary extended Golay codes are at most 34 and 22, respectively. Finally, we provide upper and lower bounds on the stopping redundancy of MDS codes Moshe Schwartz 0001, Alexander Vardy |
ISIT | 1 |
| 2005 | Two-dimensional cluster-correcting codesabstractWe consider two-dimensional error-correcting codes capable of correcting a single arbitrary cluster of errors of size b. We provide optimal 2-cluster-correcting codes in several connectivity models, as well as optimal, or nearly optimal, 2-cluster-correcting codes in all dimensions. We also construct 3-cluster-correcting codes and b-straight-cluster-correcting codes. We conclude by improving the Reiger bound for two-dimensional cluster-correcting codes. Moshe Schwartz 0001, Tuvi Etzion |
IEEE Trans. Inf. Theory | 1 |
| 2004 | Two-dimensional burst-correcting codesabstractWe consider two-dimensional error-correcting codes capable of correcting unrestricted bursts of size b. We construct optimal 2-burst-correcting codes in three connectivity models: the rectangular grid with 4 or 8 neighbors, and the hexagonal graph. We also give optimal, or nearly optimal, 2-burst-correcting codes in all dimensions. We then construct 3-burst-correcting codes with 3 redundancy bits above the sphere-packing bound, followed by b-straight-burst-correcting codes with b-2 redundancy bits above the sphere-packing bound. We conclude by improving the Reiger bound for two-dimensional unrestricted-burst-correcting codes Moshe Schwartz 0001, Tuvi Etzion |
ISIT | 1 |
| 2004 | Perfect Constant-Weight CodesabstractIn his pioneering work from 1973, Delsarte conjectured that there are no nontrivial perfect codes in the Johnson scheme. Many attempts were made, during the years which followed, to prove Delsarte's conjecture, but only partial results have been obtained. We survey all these attempts, and prove some new results having the same flavor. We also present a new method, taking a different approach, which we hope can lead to the settling of this conjecture. We show how this new method rules out sets of parameters as well as specific given parameters. Tuvi Etzion, Moshe Schwartz 0001 |
IEEE Trans. Inf. Theory | 2 |
| 1999 | The structure of single-track Gray codesabstractSingle-track Gray codes are cyclic Gray codes with codewords of length n, such that all the n tracks which correspond to the n distinct coordinates of the codewords are cyclic shifts of the first track. We investigate the structure of such binary codes and show that there is no such code with 2/sup n/ codewords when n is a power of 2. This implies that the known codes with 2/sup n/-2n codewords. when n is a power of 2, are optimal. This result is then generalized to codes over GF(p), where p is a prime. A subclass of single-track Gray codes, called single-track Gray codes with k-spaced heads, is also defined. All known systematic constructions for single-track Gray codes result in codes from this subclass. We investigate this class and show it has a strong connection with two classes of sequences, the full-order words and the full-order self-dual words. We present an iterative construction for binary single-track Gray codes which are asymptotically optimal if an infinite family of asymptotically optimal seed-codes exists. This construction is based on an effective way to generate a large set of distinct necklaces and a merging method for cyclic Gray codes based on necklaces representatives. Moshe Schwartz 0001, Tuvi Etzion |
IEEE Trans. Inf. Theory | 1 |