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...

Full description

Saved in:
Bibliographic Details
Main Authors: Chee, Yeow Meng, Etzion, Tuvi, Kiah, Han Mao, Marcovich, Sagi, Vardy, Alexander, Vu, Van Khu, Yaakobi, Eitan
Other Authors: School of Physical and Mathematical Sciences
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