El número de estados de autómatas locales.

10

Un autómata determinista se llama -local para si para cada el conjunto contiene como máximo un elemento. Intuitivamente, eso significa que si una palabra de longitud conduce a un estado, entonces este estado es único, o dicho de manera diferente de una palabra arbitraria de longitud los últimos símbolos determinan el estado al que conduce.A=(X,Q,q0,F,δ)k > 0 w X k { δ ( q , w ) : q Q } w k > k kkk>0wXk{δ(q,w):qQ}wk>kk

Ahora, si un autómata es -local, entonces no necesita ser -local para algunos , pero tiene que ser -local para porque los últimos símbolos de alguna palabra determina el estado, si lo hay, únicamente.k k < k k k > k | w | > kkkk<kkk>k|w|>k

Ahora trato de conectar el número de estados y la localidad de un autómata. Conjetura:k

Lema: Sea ser -local, si entonces el autómata también es-local.k | Q | < k | Q |A=(X,Q,q0,F,δ)k|Q|<k|Q|

Pero no pude probar, ¿alguna sugerencia o idea?

Espero por este lema para derivar algo sobre el número de estados de un autómata que no es -local para todos dado un fijo , pero -local para algunos .k N N > 0 k k > NkkNN>0kk>N

StefanH
fuente

Respuestas:

7

Como usted dice que debe tener como máximo un elemento, supondré que usa la versión de DFA donde puede ser parcial. Entonces este es un contraejemplo: para , y . y obviamente no importan para esta pregunta.δ X = { a , b } , Q = { 0 , 1 , 2 , 3 , 4 } , δ ( q , a ) = q + 1 q < 4 δ ( 1 , b ) = 2 ,Tw:={δ(q,w):qQ}δX={a,b},Q={0,1,2,3,4},δ(q,a)=q+1q<4F q 0δ(1,b)=2,δ(2,b)=3,δ(4,b)=0Fq0

El autómata es -local, pero no -local, ya que .5 T a b a a b = { 0 , 3 }65Tabaab={0,3}

Editar: este contraejemplo no funciona, lo guardaré para que los comentarios tengan sentido. Sin embargo, lo siguiente sí.

Tome , con las transiciones . Este autómata es -local, pero no -local: para , obtenemos las rutas y , es decir .0 1 ( a ) , 1 2 ( a ) , 2 3 ( a ) , 2 0 ( b ) , 3 2 ( b ) 5 4 a a b a 0 X={a,b},Q={0,1,2,3}01(a),12(a),23(a),20(b),32(b)54aaba1 2 3 2 3 T a a b a = { 1 , 3 }0120112323Taaba={1,3}

Klaus Draeger
fuente
algo anda mal con tus autómatas, ¿olvidaste ciertas transiciones? La palabra lleva a ningún estado, independientemente de dónde empiezo ...abaab
StefanH
Creo que debería ser correcto: dicho de otra manera, las transiciones son: y . Entonces, las rutas que obtiene para son y . 4 0 ( b ) a b a a b 0 1 2 3 4 0 3 4 0 101(a),12(a,b),23(a,b),34(a),40(b)abaab012340340123
Klaus Draeger
lo siento tienes razon!
StefanH
Oh, en realidad no lo soy, pero por una razón diferente. Obtiene esos caminos, pero luego puede repetir indefinidamente: este autómata no es local para ningún . k kabaabkk
Klaus Draeger
por supuesto, en general, un autómata no puede ser local si existen dos y una palabra distintas modo que y . w δ ( p , w ) = p δ ( q , w ) = qp,qwδ(p,w)=pδ(q,w)=q
StefanH
8

Una respuesta tardía, pero el límite de la demora de sincronización se ha estudiado para varias clases de autómatas: ver, por ejemplo, Autómatas inequívocos; Béal y col. MCS'08 .

En particular; hay una familia de autómatas deterministas que tienen retraso como se muestra en Al límite del retraso de sincronización de un autómata local; Béal y col. TCS'98 , que coincide con un límite superior .O ( | Q | 2 )Ω(|Q|2)O(|Q|2)

PD: el retraso de sincronización definido en el documento es el mínimo para el cual el autómata local determinista es -local.kkk

Joseph Stack
fuente
parece estar implicando que el retraso de sincronización es equivalente a k-local ...?
vzn
1
En el documento TCS'08 cito, para los DFA locales "el retraso de sincronización es 1+ la longitud de una secuencia no sincronizada más larga", donde una secuencia no sincronizada es una palabra que puede conducir a dos estados diferentes. Para mí, esta es, por definición, la más pequeña para la que el autómata es -local. ¿Crees que estoy equivocado? kkk
Joseph Stack
Una buena respuesta no dejará de lado los detalles clave. es posible que sean equivalentes (¿casi? ¿exactamente?) pero entonces este sería un nuevo "puente thm" que no está en un documento o en una conexión publicada ...? si es así, debe desarrollarse con más detalle en alguna parte ...
vzn
1
Okay. Edité la respuesta para enfatizar el punto. No creo que se necesite ningún puente más allá de verificar la definición.
Joseph Stack
sugiera que ambas definiciones se establezcan exactamente y luego se demuestre que son equivalentes. Gracias por aclarar hasta ahora.
vzn