Checking whether a word is Hamming-isometric in linear time
Marie-Pierre B\'eal, Maxime Crochemore

TL;DR
This paper introduces linear-time algorithms to determine if a word is Hamming-isometric or Lee-isometric, based on characterizations involving borders with mismatches or errors, improving efficiency in pattern analysis.
Contribution
The paper provides the first linear-time algorithms for checking Hamming-isometric and Lee-isometric properties of words, utilizing border characterizations and pattern matching techniques.
Findings
Linear-time algorithm for Hamming-isometric check
Linear-time algorithm for Lee-isometric check over four-letter alphabet
Characterizations based on borders with mismatches or Lee-errors
Abstract
A finite word is Hamming-isometric if for any two word and of same length avoiding , can be transformed into by changing one by one all the letters on which differs from , in such a way that all of the new words obtained in this process also avoid~. Words which are not Hamming-isometric have been characterized as words having a border with two mismatches. We derive from this characterization a linear-time algorithm to check whether a word is Hamming-isometric. It is based on pattern matching algorithms with mismatches. Lee-isometric words over a four-letter alphabet have been characterized as words having a border with two Lee-errors. We derive from this characterization a linear-time algorithm to check whether a word over an alphabet of size four is Lee-isometric.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Network Packet Processing and Optimization · Machine Learning and Algorithms
