TY - JOUR
T1 - Deciding atomicity of subword-closed languages
AU - Atminas, A.
AU - Lozin, V.
N1 - Publisher Copyright:
© 2024
PY - 2024/7/1
Y1 - 2024/7/1
N2 - We study languages closed under the non-contiguous (scattered) subword containment order. Any subword-closed language L can be uniquely described by its anti-dictionary, i.e. the set of minimal words that do not belong to L. For a language over a finite alphabet, the anti-dictionary is necessarily finite. A language L is said to be atomic if it cannot be presented as the union of two subword-closed languages different from L. In this work, we provide a decision procedure which, given a language over a finite alphabet defined by its anti-dictionary, decides whether it is atomic or not. We also develop an algorithmic procedure for decomposing a language, which is not atomic, into finitely many atomic sublanguages.
AB - We study languages closed under the non-contiguous (scattered) subword containment order. Any subword-closed language L can be uniquely described by its anti-dictionary, i.e. the set of minimal words that do not belong to L. For a language over a finite alphabet, the anti-dictionary is necessarily finite. A language L is said to be atomic if it cannot be presented as the union of two subword-closed languages different from L. In this work, we provide a decision procedure which, given a language over a finite alphabet defined by its anti-dictionary, decides whether it is atomic or not. We also develop an algorithmic procedure for decomposing a language, which is not atomic, into finitely many atomic sublanguages.
KW - Decidability
KW - Joint embedding property
KW - Subword-closed language
UR - http://www.scopus.com/inward/record.url?scp=85191510912&partnerID=8YFLogxK
U2 - 10.1016/j.tcs.2024.114595
DO - 10.1016/j.tcs.2024.114595
M3 - Article
AN - SCOPUS:85191510912
SN - 0304-3975
VL - 1003
JO - Theoretical Computer Science
JF - Theoretical Computer Science
M1 - 114595
ER -