O fechamento de idiomas regulares é fechado sob certas operações de corte


7

Seja uma função inteira. Para um idioma , definaf:NNL

f(L)={wx:|x|=f(|w|) and wxL}

Por exemplo, se essa é apenas a operação "reduzida pela metade", e sabe-se que os idiomas regulares estão fechados por baixo disso - apenas ande simultaneamente para frente e para trás (onde a caminhada para trás tenta todos os caminhos possíveis, como em a construção do subconjunto).f(n)=n

De acordo com o HMU, os idiomas regulares também são fechados sob as funções . É fácil ver para , ou qualquer função linear, basta andar para trás com a velocidade. Como isso pode ser feito para ou ? Não parece viável apenas aumentar a velocidade, pois isso exigiria lembrar o número de etapas executadas até agora.2n,n2,2n2nn22n

Além disso, podemos adaptar a solução para obter algumas condições gerais suficientes em que tem essa propriedade? (Eu duvido que haja condições necessárias e suficientes, mas gostaria de provar que está errado)f


2
O que é "HMU"? Um certo livro?
Yuval Filmus

Por favor, indique a pergunta em seu título.
reinierpost

@YuvalFilmus. Presumivelmente, Hopcroft, Motwani, Ullman, Introdução à teoria dos autômatos. . .
23417 Rick Decker #

Respostas:


4

Faça um DFA Q,q0,F,δ para L. Para todo estadoqQ, sabe-se que

Nq={n:δ(q,x)F for some |x|=n}
é um conjunto eventualmente periódico. Nestes termos, temos
f(L)=qQ{w:δ(q0,w)=q and |w|+f(|w|)Nq}.
Alguns argumentos simples mostram que fé admissível (o conjunto de idiomas regulares é fechado emf) se para cada módulo m, existe um DFA Q,q0,δ sobre o alfabeto {0} que "computa" |w|+f(|w|)modm, no sentido de que na entrada 0n, você pode recuperar n+f(n)modm de δ(q0,0n). Isso, por sua vez, acontece se para cada módulom, o mapeamento de funções n para n+f(n)modmé eventualmente periódico. Desde anmodm periódico, concluímos que:

Uma função f é admissível se todos m, a função ψf,m(n)=f(n)modm é eventualmente periódico.

O teorema chinês dos restos mostra que basta considerar valores de m quais são os principais poderes.

Todos os polinômios são claramente admissíveis: se f é um polinômio, então ψf,m tem período m. Funções exponenciaisan também são admissíveis: se m=pk, qualquer então pa, nesse caso ψf,m é eventualmente zero, ou (p,a)=1, nesse caso a fórmula de Euler mostra que ψf,m tem período φ(m).

Não tenho certeza se o conjunto de funções admissíveis pode ser caracterizado ainda mais - esta é uma direção de pesquisa interessante.


11
Suas funções "admissíveis" são o que Dexter Kozen chama de "preservação da regularidade". (Eu peguei a dica na página "talk" da wikipedia.) Acho que ele fornece uma caracterização dessas funções, em termos de mapeamentos que preservam, em última análise, conjuntos periódicos. Isso parece corresponder à sua abordagem. Sua nota é publicada originalmente no Boletim do EATCS, na época não online. Mas é fácil de encontrar em seu site (por enquanto).
Hendrik Jan

@HendrikJan Kozen tem uma condição extra que parece ter perdido, C4 (ii). Minha condição é apenas C4 (i). Talvez C4 (ii) apareça ao fazer todas as provas com cuidado. Em qualquer caso, C4 (ii) não é necessário sefé monótono.
Yuval Filmus
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.