Arrow Research search
Back to TCS

TCS 2008

Completing circular codes in regular submonoids

Journal Article journal-article Computer Science · Theoretical Computer Science

Abstract

Let M be an arbitrary submonoid of the free monoid A ∗, and let X ⊆ M be a variable length code (for short a code). X is weakly M -complete iff any word in M is a factor of some word in X ∗ [J. Néraud, C. Selmi, Free monoid theory: Maximality and completeness in arbitrary submonoids, Internat. J. Algebra Comput. 13 (5) (2003) 507–516]. Given a regular submonoid M, and given an arbitrary code X ⊆ M, we are interested in the existence of a weakly M -complete code X ˆ that contains X. Actually, in [J. Néraud, Completing a code in a regular submonoid, in: Acts of MCU’2004, Lect. Notes Comput. Sci. 3354 (2005) 281–291; J. Néraud, Completing a code in a submonoid of finite rank, Fund. Inform. 74 (2006) 549–562], by presenting a general formula, we have established that, in any case, such a code X ˆ exists. In the present paper, we prove that any regular circular code X ⊆ M may be embedded into a weakly M -complete one iff the minimal automaton with behavior M has a synchronizing word. As a consequence of our result an extension of the famous theorem of Schützenberger is stated for regular circular codes in the framework of regular submonoids. We study also the behaviour of the subclass of uniformly synchronous codes in connection with these questions.

Authors

Keywords

  • Words
  • Free monoid
  • Submonoid
  • Maximality
  • Completeness
  • Weakly complete
  • Thin
  • Code
  • Prefix
  • Circular
  • Uniformly synchronous
  • Very thin
  • Rank
  • Finite rank
  • Synchronizing word
  • Regular
  • Minimal automaton

Context

Venue
Theoretical Computer Science
Archive span
1975-2026
Indexed papers
16261
Paper id
1005337734636743997
v2026.09.13