Locally-constrained de Bruijn codes: properties, enumeration, code constructions, and applications
The de Bruijn graph, its sequences, and their various generalizations, have found many applications in information theory, including many new ones in the last decade. In this paper, motivated by a coding problem for emerging memory technologies, a set of sequences which generalize the window propert...
Saved in:
Main Authors: | , , , , , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2022
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/163774 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-163774 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1637742022-12-16T05:14:29Z Locally-constrained de Bruijn codes: properties, enumeration, code constructions, and applications Chee, Yeow Meng Etzion, Tuvi Kiah, Han Mao Marcovich, Sagi Vardy, Alexander Vu, Van Khu Yaakobi, Eitan School of Physical and Mathematical Sciences Engineering::Computer science and engineering Constrained Codes Racetrack Memories The de Bruijn graph, its sequences, and their various generalizations, have found many applications in information theory, including many new ones in the last decade. In this paper, motivated by a coding problem for emerging memory technologies, a set of sequences which generalize the window property of de Bruijn sequences, on its shorter subsequences, are defined. These sequences can be also defined and viewed as constrained sequences. Hence, they will be called locally-constrained de Bruijn sequences and a set of such sequences will be called a locally-constrained de Bruijn code. Several properties and alternative definitions for such codes are examined and they are analyzed as generalized sequences in the de Bruijn graph (and its generalization) and as constrained sequences. Various enumeration techniques are used to compute the total number of sequences for any given set of parameters. A construction method of such codes from the theory of shift-register sequences is proposed. Finally, we show how these locally-constrained de Bruijn sequences and codes can be applied in constructions of codes for correcting synchronization errors in the ℓ-symbol read channel and in the racetrack memory channel. For this purpose, these codes are superior in their size to previously known codes. Ministry of Education (MOE) The work of Tuvi Etzion was supported in part by U.S.-Israel Binational Science Foundation (BSF) under Grant 2018218 and in part by Israel Science Foundation (ISF) under Grant 222/19. The work of Han Mao Kiah was supported by Singapore Ministry of Education under Grant MOE2019-T2-2-171. The work of Alexander Vardy was supported by NSF under Grant CCF-1764104. The work of Eitan Yaakobi was supported in part by BSF under Grant 2018048. 2022-12-16T05:14:29Z 2022-12-16T05:14:29Z 2021 Journal Article Chee, Y. M., Etzion, T., Kiah, H. M., Marcovich, S., Vardy, A., Vu, V. K. & Yaakobi, E. (2021). Locally-constrained de Bruijn codes: properties, enumeration, code constructions, and applications. IEEE Transactions On Information Theory, 67(12), 7857-7875. https://dx.doi.org/10.1109/TIT.2021.3112300 0018-9448 https://hdl.handle.net/10356/163774 10.1109/TIT.2021.3112300 2-s2.0-85115147183 12 67 7857 7875 en MOE2019-T2-2-171 IEEE Transactions on Information Theory © 2021 IEEE. All rights reserved. |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering Constrained Codes Racetrack Memories |
spellingShingle |
Engineering::Computer science and engineering Constrained Codes Racetrack Memories Chee, Yeow Meng Etzion, Tuvi Kiah, Han Mao Marcovich, Sagi Vardy, Alexander Vu, Van Khu Yaakobi, Eitan Locally-constrained de Bruijn codes: properties, enumeration, code constructions, and applications |
description |
The de Bruijn graph, its sequences, and their various generalizations, have found many applications in information theory, including many new ones in the last decade. In this paper, motivated by a coding problem for emerging memory technologies, a set of sequences which generalize the window property of de Bruijn sequences, on its shorter subsequences, are defined. These sequences can be also defined and viewed as constrained sequences. Hence, they will be called locally-constrained de Bruijn sequences and a set of such sequences will be called a locally-constrained de Bruijn code. Several properties and alternative definitions for such codes are examined and they are analyzed as generalized sequences in the de Bruijn graph (and its generalization) and as constrained sequences. Various enumeration techniques are used to compute the total number of sequences for any given set of parameters. A construction method of such codes from the theory of shift-register sequences is proposed. Finally, we show how these locally-constrained de Bruijn sequences and codes can be applied in constructions of codes for correcting synchronization errors in the ℓ-symbol read channel and in the racetrack memory channel. For this purpose, these codes are superior in their size to previously known codes. |
author2 |
School of Physical and Mathematical Sciences |
author_facet |
School of Physical and Mathematical Sciences Chee, Yeow Meng Etzion, Tuvi Kiah, Han Mao Marcovich, Sagi Vardy, Alexander Vu, Van Khu Yaakobi, Eitan |
format |
Article |
author |
Chee, Yeow Meng Etzion, Tuvi Kiah, Han Mao Marcovich, Sagi Vardy, Alexander Vu, Van Khu Yaakobi, Eitan |
author_sort |
Chee, Yeow Meng |
title |
Locally-constrained de Bruijn codes: properties, enumeration, code constructions, and applications |
title_short |
Locally-constrained de Bruijn codes: properties, enumeration, code constructions, and applications |
title_full |
Locally-constrained de Bruijn codes: properties, enumeration, code constructions, and applications |
title_fullStr |
Locally-constrained de Bruijn codes: properties, enumeration, code constructions, and applications |
title_full_unstemmed |
Locally-constrained de Bruijn codes: properties, enumeration, code constructions, and applications |
title_sort |
locally-constrained de bruijn codes: properties, enumeration, code constructions, and applications |
publishDate |
2022 |
url |
https://hdl.handle.net/10356/163774 |
_version_ |
1753801087447465984 |