[2017] [Primer Parcial] [Ejercicio 2] [Parte a]

[2017] [Primer Parcial] [Ejercicio 2] [Parte a]

de Federico Gelso Gonzalez -
Número de respuestas: 4

Hola! Tengo dos dudas acerca de la solución de este ejercicio. 

En una de las descomposiciones se toma u = epsilon. Esto se puede hacer siempre? Me llama la atención ya que es la primera vez que lo veo, y si se se puede tomar epsilon para u siento que siempre sería una descomposición a considerar, y esto no estaría sucediendo en otros ejercicios resueltos.

La segunda duda es, no estaría faltando la descomposición donde u = 0?

Saludos y gracias!

En respuesta a Federico Gelso Gonzalez

Re: Primer parcial 2017 - Ejercicio 2a

de Diego Garat -
hola:

elegida la tira z, uno tiene que probar que, para todas las posibles descomposiciones de esa tira, no se cumple alguna de las tres propiedades (i), (ii) y (iii) (perdón si no las escribo pero esto sería muy largo).

inclusive restringiéndonos a aquellas que cumplen  (i) y (ii), no podríamos escribir la totalidad de las descomposiciones, básicamente porque el largo de la tira es N. para fijar ideas, en tu ejemplo y con la tira de la solución tendría que considerar:

u = 10
v = 0
w = 0^2N (01)^2N+1

pero también

u = 100 v = 0 w = 0^2N-1 (01)^2N+1

y

u = 100 v = 0000 w = 0^2N-4 (01)^2N+1

y así sucesivamente... no solo engorroso, sino imposible, sobre todo porque no conozco el N. entonces lo que se hace es agrupar en "familias", esto es, descomposiciones sintácticamente parecidas se las "parametriza" en las cantidades, para probar de un saque todas las variantes. las anteriores se corresponden con la familia 2 de la solución: p=q=1, p=2 y q=1, p=2 y q=4. con esa familia pruebo las 3 descomposiciones anteriores, y todas las variaciones de largos posibles parametrizadas con p y q.

pero ¿por qué se plantea una familia 1 con u=éps? porque todas las descomposiciones abarcadas en la familia anterior obligan a que u empiece con un 1. esto deja afuera a descomposiciones como:

u = épsilon v=10000 w = 0^2N-2 (01)^2N+1
o
u = épsilon v=1 w = 0^2N+2 (01)^2N+1

es por eso que se plantea una nueva familia (caso 1 de la solución), en donde las descomposiciones anteriores están contempladas con q=4 y q=0 respectivamente.

" Esto se puede hacer siempre?"
como poder, se puede hacer. también se pueden plantar mil descomposiciones distintas... unas con v de largo par y otras con v de largo impar... pero la idea es, precisamente, reducir la cantidad de familias posibles! cuantas más familias, más cosas para probar (y menos tiempo para resolver otras en el parcial).

por ejemplo, por qué no se aplica en el caso famoso del teórico con un z=0^N 1^N? porque esa descomposición ya está considerada en:

u= 0^p    v = 0^q   w = 0^N-p-q 1^N

cuando p=0

"no estaría faltando la descomposición donde u = 0?"
la respuesta es no. recordá que u.v.w es una descomposición de z y la z elegida comienza por 1 (todas las tiras del lenguaje empiezan con 1 y esa es una condición que debe cumplir z). si u fuese la tira "0", estarías diciendo que z = u... = 0... no pertenece al lenguaje (esto es, ninguna descomposición de z va a tener una u comenzando por 0)

saludos,
d.-
En respuesta a Diego Garat

Re: Primer parcial 2017 - Ejercicio 2a

de Diego Garat -
¡perdón! respondí mirando el parcial del 2020 y no el del 2017.

de todas formas, no cambia mucho el problema: con la tira elegida z =0 1^N 2^N, tenés el mismo problema que en el ejercicio del 2020. si solo considerás la famlia u=01^q, estás perdidendo todas las descomposiciones posibles en donde u es la tira vacía y es v quien comienza por 0.

la pregunta podría ser, ¿por qué no se tomó z=0^N+1 1^N 2^N? acá sí se podría crear una única familia que englobara a todas las descomposiciones que cumplen (i) y (ii)... el problema es que no podemos probar que no cumplen (iii), porque zi queda de la forma 0^N+1+(i-1)q 1^N 2^N, y esa tira pertenece al lenguaje para todo i (observen que la cantidad de ceros está "libre" y no depende de ninguna otra cantidad en la tira)

espero se entienda y disculpas por la confusión.

saludos,
d.-
En respuesta a Diego Garat

Re: Primer parcial 2017 - Ejercicio 2a

de Federico Gelso Gonzalez -
Profe que tal? Las respuestas ayudaron mucho! El tema del u = epsilon es algo que no sabia que se tenia que considerar así que lo tendré en cuenta de ahora en adelante. Sobre mi segunda consulta de si era necesario considerar el caso u = 0, ahora mirando otra vez la solución entiendo que ese caso esta incluido en la segunda familia (ii), ya que no hay restricciones para q por lo cual con q=0 estaría cubriendo el caso u=0.

Muchas gracias!!

p.d. por si alguno se quedo con la duda, el ejercicio del que habla el profe del 2020 es el Ej 4a del parcial integrador.