Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 4
Unidad 4
MQUINAS DE TURING Definimos una mquina de Turing como una 7- u!"a M # $Q% % % s% &% F% '% donde Q es un con(un o fini o de es ados es un a"fa)e o de en rada es un a"fa)e o ""amado alfabeto de la cinta s Q es e" es ado inicia" & es e" s*m)o"o )"anco F Q es e" con(un o de es ados fina"es o de ace! aci+n , Q Q -L% R. es una funci+n !arcia" que se ""ama funcin de transicin/ 0a mquina de Turing !osee una cin a di1idida en ce"das% cada ce"da es ca!a2 de a"macenar un s*m)o"o/ Adems !osee una ca)e2a "ec ora3escri ora que "ee 4 escri)e un s*m)o"o en "a cin a/ Inicia"men e "a cin a con iene b en odas sus ce"das/ 0a funci+n de ransici+n ransforma !ares $q% ' en ernas de "a forma $p% t% X'% donde p es e" siguien e es ado% t es e" s*m)o"o escri o en "a cin a 4 X es e" mo1imien o de "a ca)e2a "ec ora3escri ora% que !uede ser L o R/ 5or e(em!"o% "a ransici+n $q6% a' # $q7% b% R' !ro1oca que "a mquina !ase de una configuraci+n
a b b Es ado in erno q6
a "a configuraci+n
b b b Es ado in erno q7 5osici+n de "a ca)e2a "ec ora3escri ora
Se !uede dar una descri!ci+n ins an nea de "a mquina de Turing simi"ar a "a de "os AD5ND% !ara "a ransici+n an erior ser*a $q6% abb' $q7% bbb' e" carc er su)ra4ado indica "a !osici+n de "a ca)e2a "ec ora3escri ora/
<
8 ra !osi)i"idad es an e!oner e" es ado ac ua" a" carc er se9a"ado !or "a ca)e2a "ec ora3escri ora como se mues ra q6abb bq7bb
q6
b3a%R
q< &3&%L
q= a3b%L
q> &3&%R
q7
0a siguien e mquina de Turing reconoce e" "engua(e anbn/ $q6% a' # $q<% c% R' $q<% a' # $q<% a% R' $q<% d' # $q<% d% R' $q=% b' # $q=% d% L' $q=% d' # $q=% d% L' $q=% a' # $q=% a% L' $q=% c' # $q6% c% R' $q6% d' # $q>% d% R'
b3d% L q=
d3d% R
d3d% L
>
mo1erseF Teorema/ Si L es un "engua(e regu"ar% en onces L es am)iGn un "engua(e recursi1o/ Sea M un au +ma a de !i"a no de erminis a/ 5odemos cons ruir una mquina de Turing que emu"e e" com!or amien o de M/ Su!ongamos un MT con dos cin as% "a !rimera con endr "a cadena de en rada 4 "a segunda se u i"i2ar !ara a"macenar "a !i"a/ Un a!i"amien o se emu"a mo1iendo "a ca)e2a de "a segunda cin a a "a derec@a 4 escri)iendo e" s*m)o"o que se a!i"ar/ ?onsideremos e" siguien e AD5ND dado !or Q # -q6% q<% q=.% s # q6% # -a% b.% F # -q=.% # -a% b% .% $q6% % ' # -$q=% '.% $q6% a% 2' # -$q6% a '.% $q6% a% a' # -$q6% aa'.% $q6% b% a' # -$q<% '.% $q<% b% a' # -$q<% '.% $q<% % ' # -$q=% '.% Es e AD5ND reconoce anbn/ 0a mquina de Turing em!e2ar en e" es ado qB/ 5rimero se marca e" fondo de "a !i"a en "a cin a </ 5or an o% endremos "as ransiciones $qB% $a% &'' # $q6% $a% '% $S% S'' $qB% $&% &'' # $q6% $&% '% $S% S'' !ara rea"i2ar un a!i"amien o 4 consumir un s*m)o"o se endrn "as ransiciones $q6% $a% '' # $p6% $a% '% $S% R'' $q6% $a% a'' # $p6% $a% a'% $S% R'' $p6% $a% &'' # $q6% $a% a'% $R% S'' "as cua"es a!i"an aes so)re "a !i"a/ 5ara desa!i"ar endremos $q6% $b% a'' # $q<% $b% a'% $R% L'' $q<% $b% a'' # $q<% $b% a'% $R% L'' Hina"men e% "a cadena se ace! a cuando @a sido o a"men e consumida 4 se @a 1aciado "a !i"a/ 0a ransici+n de" AD5ND $q6% % ' # -$q=% '. corres!onde a" mo1imien o $q<% $&% '' # $q=% $&% '% $S% L'' de "a mquina de Turing/ Teorema/ Si L es un "engua(e inde!endien e de" con eA o% en onces L es am)iGn un "engua(e recursi1o/ Teorema/ Si L6 4 L< son "engua(es recursi1os% en onces L6 L< am)iGn "o es/
0ema 7/=/6/ Si L es un "engua(e recursi1o% en onces : L es un "engua(e recursi1o/ Teorema 7/=/</ Ia4 un "engua(e recursi1amen e enumera)"e L !ara e" cua" : L no es recursi1amen e enumera)"e/ Teorema 7/=/=/ Si L6 4 L< son "engua(es recursi1amen e enumera)"es% en onces L6 L< es am)iGn recursi1amen e enumera)"e/ Teorema 7/=/>/ Si L es un "engua(e recursi1amen e enumera)"e !ara e" cua" : L am)iGn es recursi1amen e enumera)"e% en onces L es un "engua(e recursi1o/ Teorema 7/=/7/ Un "engua(e L es recursi1amen e enumera)"e si 4 so"o si L es enumerado !or a"guna mquina de Turing/ Definici+n 7/>/6/ Una gram!tica no restringida $que am)iGn se conoce como una gram ica es ruc urada !or frase' es una >- u!"a " # $#% % S% $'% donde # es un a"fa)e o de s*m)o"os no ermina"es es un a"fa)e o de s*m)o"os ermina"es con # # S # es e" s*m)o"o inicia" $ es un con(un o fini o de !roducciones de "a forma % donde $# 'J 4 $# ': $es decir% $ $# 'J $# ': 4 es un con(un o fini o '/ Teorema 7/>/</ Si " es una grama ica no res ringida% en onces L$"' es un "engua(e recursi1amen e enumera)"e/ Teorema 7/>/=/ Si L # L$M' es un "engua(e recursi1amen e enumera)"e 4 " se cons ru4e de "a forma descri a% en onces L # L$"'/ Teorema 7/>/>/ Un "engua(e L es recursi1amen e enumera)"e si 4 so"o si L # L$"' !ara a"guna gram ica "% no res ringida/ Definici+n 7/7/6/ Una gram ica " # $#% % S% $' es una gram!tica sensible al conte%to si odas "as !roducciones son de "a forma % donde % $# 'J 4 ; ; ; ;/ 0ema 7/7/</ E" con(un o de "os "engua(es sensi)"es a" con eA o con iene a" con(un o de "os "engua(es inde!endien es de" con eA o/ 0ema 7/7/=/ Sea " # $#% % S% $' una gram ica sensi)"e a" con eA o/ En onces% eAis e una gram ica "6 # $#6% % S6% $6' sensi)"e a" con eA o% !ara "a cua" L$"' # L$"6' 4 S6 nunca a!arece en e" "ado derec@o de una !roducci+n de $6/
0ema 7/7/>/ Sea " # $#% % S% $' una gram ica sensi)"e a" con eA o/ En onces% eAis e una una mquina de Turing &% que !ara so)re oda en rada 4 ace! a L$"'/ Teorema 7/7/7/ Si L es un "engua(e sensi)"e a" con eA o% en onces L es recursi1o/ 0ema 7/7/K/ Ia4 "engua(es recursi1os que no son "engua(es sensi)"es a" con eA o/ Teorema 7/7/7/ 0os "engua(es sensi)"es a" con eA o con ienen% !ro!iamen e% a "os "engua(es inde!endien es de" con eA o/ A su 1e2% "os "engua(es recursi1os con ienen% !ro!iamen e% a "os "engua(es sensi)"es a" con eA o/ Teorema 7/7/L/ So)re un a"fa)e o dado% e" con(un o de "os "engua(es recursi1amen e enumera)"e con ienen !ro!iamen e a "os "engua(es recursi1os que con ienen !ro!iamen e a" con(un o de "os "engua(es sensi)"es a" con eA o que con ienen !ro!iamen e a" con(un o de "os "engua(es inde!endien es de" con eA o/ Que a su 1e2% con ienen !ro!iamen e "os "engua(es regu"ares/