Constrained coding upper bounds via Goulden-Jackson cluster theorem

Motivated by applications in DNA-based data storage, constrained codes have attracted a considerable amount of attention from both academia and industry. We study the maximum cardinality of constrained codes for which the constraints can be characterized by a set of forbidden substrings, where by a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Shen, Yuanting, Shangguan, Chong, Lin, Zhicong, Ge, Gennian
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Shen, Yuanting
Shangguan, Chong
Lin, Zhicong
Ge, Gennian
description Motivated by applications in DNA-based data storage, constrained codes have attracted a considerable amount of attention from both academia and industry. We study the maximum cardinality of constrained codes for which the constraints can be characterized by a set of forbidden substrings, where by a substring we mean some consecutive coordinates in a string. For finite-type constrained codes (for which the set of forbidden substrings is finite), one can compute their capacity (code rate) by the ``spectral method'', i.e., by applying the Perron-Frobenious theorem to the de Brujin graph defined by the code. However, there was no systematic method to compute the exact cardinality of these codes. We show that there is a surprisingly powerful method arising from enumerative combinatorics, which is based on the Goulden-Jackson cluster theorem (previously not known to the coding community), that can be used to compute not only the capacity, but also the exact formula for the cardinality of these codes, for each fixed code length. Moreover, this can be done by solving a system of linear equations of size equal to the number of constraints. We also show that the spectral method and the cluster method are inherently related by establishing a direct connection between the spectral radius of the de Brujin graph used in the first method and the convergence radius of the generating function used in the second method. Lastly, to demonstrate the flexibility of the new method, we use it to give an explicit upper bound on the maximum cardinality of variable-length non-overlapping codes, which are a class of constrained codes defined by an infinite number of forbidden substrings.
doi_str_mv 10.48550/arxiv.2407.16449
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2407_16449</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2407_16449</sourcerecordid><originalsourceid>FETCH-arxiv_primary_2407_164493</originalsourceid><addsrcrecordid>eNqFzTkOAiEYQGEaC6MewEouMMgo41ITl1jbk19AJTJAWCZ6e3Vib_Wal3wITWtK2KZp6Bzi03Rkweia1CvGtkPEuXcpRzBOKyy9Mu6GSwg64osvTiXcGcAHX6zSrjqBfCTvsLQl5c-S79pH3Y7R4Ao26cmvIzTb7878WPWcCNG0EF_iy4qeXf4_3u81OGU</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Constrained coding upper bounds via Goulden-Jackson cluster theorem</title><source>arXiv.org</source><creator>Shen, Yuanting ; Shangguan, Chong ; Lin, Zhicong ; Ge, Gennian</creator><creatorcontrib>Shen, Yuanting ; Shangguan, Chong ; Lin, Zhicong ; Ge, Gennian</creatorcontrib><description>Motivated by applications in DNA-based data storage, constrained codes have attracted a considerable amount of attention from both academia and industry. We study the maximum cardinality of constrained codes for which the constraints can be characterized by a set of forbidden substrings, where by a substring we mean some consecutive coordinates in a string. For finite-type constrained codes (for which the set of forbidden substrings is finite), one can compute their capacity (code rate) by the ``spectral method'', i.e., by applying the Perron-Frobenious theorem to the de Brujin graph defined by the code. However, there was no systematic method to compute the exact cardinality of these codes. We show that there is a surprisingly powerful method arising from enumerative combinatorics, which is based on the Goulden-Jackson cluster theorem (previously not known to the coding community), that can be used to compute not only the capacity, but also the exact formula for the cardinality of these codes, for each fixed code length. Moreover, this can be done by solving a system of linear equations of size equal to the number of constraints. We also show that the spectral method and the cluster method are inherently related by establishing a direct connection between the spectral radius of the de Brujin graph used in the first method and the convergence radius of the generating function used in the second method. Lastly, to demonstrate the flexibility of the new method, we use it to give an explicit upper bound on the maximum cardinality of variable-length non-overlapping codes, which are a class of constrained codes defined by an infinite number of forbidden substrings.</description><identifier>DOI: 10.48550/arxiv.2407.16449</identifier><language>eng</language><subject>Computer Science - Information Theory ; Mathematics - Combinatorics ; Mathematics - Information Theory</subject><creationdate>2024-07</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,776,881</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2407.16449$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2407.16449$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Shen, Yuanting</creatorcontrib><creatorcontrib>Shangguan, Chong</creatorcontrib><creatorcontrib>Lin, Zhicong</creatorcontrib><creatorcontrib>Ge, Gennian</creatorcontrib><title>Constrained coding upper bounds via Goulden-Jackson cluster theorem</title><description>Motivated by applications in DNA-based data storage, constrained codes have attracted a considerable amount of attention from both academia and industry. We study the maximum cardinality of constrained codes for which the constraints can be characterized by a set of forbidden substrings, where by a substring we mean some consecutive coordinates in a string. For finite-type constrained codes (for which the set of forbidden substrings is finite), one can compute their capacity (code rate) by the ``spectral method'', i.e., by applying the Perron-Frobenious theorem to the de Brujin graph defined by the code. However, there was no systematic method to compute the exact cardinality of these codes. We show that there is a surprisingly powerful method arising from enumerative combinatorics, which is based on the Goulden-Jackson cluster theorem (previously not known to the coding community), that can be used to compute not only the capacity, but also the exact formula for the cardinality of these codes, for each fixed code length. Moreover, this can be done by solving a system of linear equations of size equal to the number of constraints. We also show that the spectral method and the cluster method are inherently related by establishing a direct connection between the spectral radius of the de Brujin graph used in the first method and the convergence radius of the generating function used in the second method. Lastly, to demonstrate the flexibility of the new method, we use it to give an explicit upper bound on the maximum cardinality of variable-length non-overlapping codes, which are a class of constrained codes defined by an infinite number of forbidden substrings.</description><subject>Computer Science - Information Theory</subject><subject>Mathematics - Combinatorics</subject><subject>Mathematics - Information Theory</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNqFzTkOAiEYQGEaC6MewEouMMgo41ITl1jbk19AJTJAWCZ6e3Vib_Wal3wITWtK2KZp6Bzi03Rkweia1CvGtkPEuXcpRzBOKyy9Mu6GSwg64osvTiXcGcAHX6zSrjqBfCTvsLQl5c-S79pH3Y7R4Ao26cmvIzTb7878WPWcCNG0EF_iy4qeXf4_3u81OGU</recordid><startdate>20240723</startdate><enddate>20240723</enddate><creator>Shen, Yuanting</creator><creator>Shangguan, Chong</creator><creator>Lin, Zhicong</creator><creator>Ge, Gennian</creator><scope>AKY</scope><scope>AKZ</scope><scope>GOX</scope></search><sort><creationdate>20240723</creationdate><title>Constrained coding upper bounds via Goulden-Jackson cluster theorem</title><author>Shen, Yuanting ; Shangguan, Chong ; Lin, Zhicong ; Ge, Gennian</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-arxiv_primary_2407_164493</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Computer Science - Information Theory</topic><topic>Mathematics - Combinatorics</topic><topic>Mathematics - Information Theory</topic><toplevel>online_resources</toplevel><creatorcontrib>Shen, Yuanting</creatorcontrib><creatorcontrib>Shangguan, Chong</creatorcontrib><creatorcontrib>Lin, Zhicong</creatorcontrib><creatorcontrib>Ge, Gennian</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv Mathematics</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Shen, Yuanting</au><au>Shangguan, Chong</au><au>Lin, Zhicong</au><au>Ge, Gennian</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Constrained coding upper bounds via Goulden-Jackson cluster theorem</atitle><date>2024-07-23</date><risdate>2024</risdate><abstract>Motivated by applications in DNA-based data storage, constrained codes have attracted a considerable amount of attention from both academia and industry. We study the maximum cardinality of constrained codes for which the constraints can be characterized by a set of forbidden substrings, where by a substring we mean some consecutive coordinates in a string. For finite-type constrained codes (for which the set of forbidden substrings is finite), one can compute their capacity (code rate) by the ``spectral method'', i.e., by applying the Perron-Frobenious theorem to the de Brujin graph defined by the code. However, there was no systematic method to compute the exact cardinality of these codes. We show that there is a surprisingly powerful method arising from enumerative combinatorics, which is based on the Goulden-Jackson cluster theorem (previously not known to the coding community), that can be used to compute not only the capacity, but also the exact formula for the cardinality of these codes, for each fixed code length. Moreover, this can be done by solving a system of linear equations of size equal to the number of constraints. We also show that the spectral method and the cluster method are inherently related by establishing a direct connection between the spectral radius of the de Brujin graph used in the first method and the convergence radius of the generating function used in the second method. Lastly, to demonstrate the flexibility of the new method, we use it to give an explicit upper bound on the maximum cardinality of variable-length non-overlapping codes, which are a class of constrained codes defined by an infinite number of forbidden substrings.</abstract><doi>10.48550/arxiv.2407.16449</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2407.16449
ispartof
issn
language eng
recordid cdi_arxiv_primary_2407_16449
source arXiv.org
subjects Computer Science - Information Theory
Mathematics - Combinatorics
Mathematics - Information Theory
title Constrained coding upper bounds via Goulden-Jackson cluster theorem
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-01T14%3A33%3A16IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Constrained%20coding%20upper%20bounds%20via%20Goulden-Jackson%20cluster%20theorem&rft.au=Shen,%20Yuanting&rft.date=2024-07-23&rft_id=info:doi/10.48550/arxiv.2407.16449&rft_dat=%3Carxiv_GOX%3E2407_16449%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true