Provavelmente, o termo mais específico para descrever sua primeira string, 010101…é periódico . Uma linhax1x2… (finito ou infinito) é periódico se houver algum t de tal forma que, para todos i, xi=xi+t. No caso deste exemplo, podemos tomart=2. Uma noção um pouco mais fraca é que uma corda é eventualmente periódica se houvern e t de tal modo que xi=xi+t para todos i≥n.
Mais geralmente, porém, há um análogo direto das línguas regulares, que é o ωidiomas regulares . Estes são reconhecidos por generalizações naturais de autômatos finitos. O conjunto de estados ainda é finito, mas o critério de aceitação deve ser modificado para lidar com palavras infinitas - em particular, não podemos apenas dizer "Aceitar se o autômato terminar em um estado de aceitação" porque o autômato nunca termina de processar sua entrada infinita.
A classe mais simples de autômatos para palavras infinitas são os autômatos de Büchi . Eles são definidos exatamente como os autômatos finitos aos quais você está acostumado e aceitam sua entrada se pelo menos um estado de aceitação for visitado infinitamente com frequência durante a execução do autômato. Uma diferença dos autômatos finitos comuns é que os autômatos Büchi não determinísticos são mais poderosos que os determinísticos, e osωlinguagens regulares são as aceitas pelos autômatos não determinísticos de Büchi. Outros critérios de aceitação sensatos levam a outros modelos de autômatos que aceitam a mesma classe de idiomas.
Note que não faz muito sentido escrever xyωz, já que você não pode ter nada após uma sequência infinita deys. Pelo menos, você não pode se as posições na sua string forem indexadas pelos números naturais. Se eles são indexados por ordinais maiores, isso pode fazer sentido.
Na verdade, não me lembro se existe um análogo do lema de bombeamento para ωidiomas regulares. Isso é um pouco embaraçoso, embora faça quase uma década desde que eu lecionei uma aula de pós-graduação sobre esse assunto.