Non-overlapping codes have been studied for almost 60 years. In such a code, no proper, non-empty prefix of any codeword is a suffix of any codeword. In this paper, we study codes in which overlaps of certain specified sizes are forbidden. We prove some general bounds and we give several constructions in the case of binary codes. Our techniques also allow us to provide an alternative, elementary proof of a lower bound on non-overlapping codes due to Levenshtein in 1964.
翻译:近60年来,一直在研究非重叠代码。在这样的代码中,任何代码的正确、非空白的前缀都不是任何代码的后缀。在本文中,我们研究禁止某些特定尺寸重叠的代码。我们证明一些一般性界限,并在二元代码中进行若干构思。我们的技术还允许我们提供一个替代的、基本的证据,证明1964年Levenshtein对非重叠代码的约束力较低。