Fundamentos de la Computabilidad: Decidibilidad, Lenguajes Formales y Máquinas de Turing
Enviado por Chuletator online y clasificado en Matemáticas
Escrito el en
español con un tamaño de 6,04 KB
Decibilidad: ||
N= "sobre la ent.. B es AFN y w cad} ||
3.Si N acept, acepte ||
F="Sobre la entra.., A y B son AFD's
Un lengua L es decidibl cuando ||
1.Convierta el AFN B para un || Teorema 4.4:
Edfa = {<A> | A es un AFD y L(A) =∅} ||
Sea L(c) = L(A) ⊗L(B)=
L aceptada por una MT, la MT no hay loop || AFD equivale C || T=sobre entrad <A> don A es un AFD || (L(A)∩L(B)^c) ∪ (L(A)^c ∩L(B))
Acepta si w perten a L, contrario rechaza ||
2. Ejecute la MT M del teo4.1 ||
1. Marca el estado inicial de A || (todo menos la intersección)
Teorema4.1:
Aafd ={<B,w>| B es AFD q acep la cade w} || sobre <C,w> || 2.Repite hasta ningún nuevo estad sea marcado:
||
L(c)=⌀ si L(A)=L(B)
M=“Sobr la entr<B,w> B es un AFD, y w es una cad:
||
3. Si M acept, acepte ||
2.1 Marq cualquier estado q tenga una transici ||
1.Constru el AFD C
1. Simule B sobre la entrada w
|| Teorema4.3:
Arex ={<R,w> |R es una ER que describe w} || llegando en el a partir de cualq || con lo descrito
2. Si la simulación termi en aceptación, ||
P=sobre... R es ER y w una cad:
|| estado q ya está marcado 3.Si ningún estado de ||
2.Ejecute la MT T del
acepte. Si end en no-aceptación, rechace.”||
1.Convier la ER R para un AFN|| aceptac estuvi marcad, acep ||teore4.4 sobre <C>. 3.Si t acept,aceptar
Teorema4.2:
Anfa={<B, w>|B un AFN y B acepta w} ||
2. Ejecut la MT N sobre <B', w> || Teorema4.5:
EQdfa = {<A,B> | A y B son AFDs y L(A) = L(B)} ||
Teorema4.7:
Acfg= {<G,w> | G es GLC que genera la cadena w} || Teorema4.8 Ecfg = {<G> | G es una GLC y L(G) = ∅} || 1. Sea G un GLC para A
S = “Sobre la entrada <G,w>, don G es GLC y w es una cade: || R=Sobre <G>, donde G es GLC || 2.Ejecut MT S, q decide Acfg, sobre <G,w>
1.Conviert G para una GLC equival en la forma normal de chomsky || 1.Marca todos los simb terminales de G || 3. Si la MT S acepta,aceptar
->Eliminar épsilon, sustituir con versiones sin A -> Elimin A->B || 2.Repita hsta q no se marq new variables: ||INDECIBILIDAD:
Atm={⟨M,w⟩∣M es
reemplaza por todas las reglas de B en A -> Elimin A->aB, crea || 2.1Marq cualq variabl A donde G tiene una producc || MT que acepta w}
variable intermediaria -> Elimin A->BCD, reempla con new variables || A->U1 U2...UK y cada simb U1,...UK ya || U= sobre<M,w>,....
Solo aceptan A->BC y A->a || haya sido marcad 3. Si la variabl inicial no esta marcada, acepte || 1. Simula M sobre w 2.Si M en algún moment
2. Liste todas la derivac con 2n-1 pasos, donde n es el tama de w, || Teorema4.9:
todo LLC es decidible || entra en estad de aceptac,acepte
except si n=0; en ese caso liste todas las derivac de 1 paso || Sea A un LLC-> diseña una MT M q decide A.Construir || SI M entra en loop
3. Si alguna de las deriva gnera w, aceptar || una copia de G dentro de M: M=Sobre w || sobr w. U es una MT universal
Teorema: Atm es indecidible || inyectiva: f(x)≠f(y) siempre q x≠y || y su complemento son Turing Reconocible
-Por contradicc Atm es decidible || sobreyectiva: si ∀z∈ B ∃x∈ A tal q z=f(x) || 1. Si L es decidibl -> L y L^c son
-H es una MT q decide Atm || cada elemt B tiene al menos uno de A || turing reconocibles
-Sobre <M,w>= H acepta si M acepta w || Biyectiva: si es inyectiv u sobreyectivo || 2. Si L y L^c son turing reconocibles,
Crear D new MT que usa a H como subrutina || Definición: Dos conjun A y B tiene el || entonces L es decidible:
1. Ejecut H sobre <M,<M>> 2. Si H acepta, rechazar || mismo tam si existe biyecci f:A->B || 2.1 Hacemos M1 para L y M2 para
Si D(<M>)= acepte, si M no acepta <M> || Definición: Un conjunto A es contable si: || L^c -> ejecute ambos M1 y M2 sobre
Si D(<D>)= Acepta si D no acepta <D> || es finito o tiene el mismo tam de N={0,1,2,3...} || w en paralelo -> Si m1 Acepta
Método De diagonalizacion: || Otra forma de probar decibilidad: || acepte, si M2 acepta, rechazar
Si A yB son conjunto y f:A->B, decimos: || teorema: Un lenguaj es decidibl si y solo si el ||
Teorema: Algunos lenguajes son turing irreconocibles
El conjunto L de todos los lenguajes es incontable
Conjunto B de todas las secuencias binarias es incontable
1.Mostrar biyección f:L->B
2.Cada lenguaj A∈L tiene una secuencia única en B, que
llamamo secuencias caracterisitica de A, Xa.
3.Sea ∑*={s1,s2,s3,...} 4.El i-ésimo bit de Xa es 1 si Si∈A y 0
caso contrario.