Está en la página 1de 2

Grado en Ingeniera Inform

atica
Computabilidad y Algoritmia
Curso 2014-2015

Hoja de problemas
Tema 0: Conceptos Basicos

1. De que conjunto de smbolos se derivan las palabras inglesas? Y las


frases inglesas?
2. Cual de las siguientes opciones NO describe un lenguaje?:
a) El conjunto de las palabras definidas en el diccionario de la Real
Academia Espanola.
b) Los numeros racionales escritos en notacion decimal.
c) El conjunto de los programas sintacticamente validos escritos en C.
3. Por que el lenguaje vaco no es el mismo que {}?
4. Indicar si las siguientes afirmaciones son verdaderas o falsas:
puede ser un conjunto vaco.
Si un alfabeto tiene infinitos smbolos, todos los lenguajes de cadenas sobre ese alfabeto seran tambien infinitos.
{0, 1} es un lenguaje.
El n
umero de sublenguajes de es infinito no numerable.
5. Para todo lenguaje L, que es L ?
6. Sea = {1}, se puede decir que para todo numero natural n hay alguna
palabra w para la cual |w| = n? Si w es una cadena de para la
cual |w| = n, es unica? Que ocurrira si = {1, 2}?
7. Para una palabra w, se puede decir que |wi+j | = |wi| + |wj |? Encontrar
una expresion para |wi+j | en terminos de i, j y |w|.
8. Definir las nociones de sufijo y sufijo propio de una cadena sobre un
alfabeto.
1

Grado en Ingeniera Inform


atica
Computabilidad y Algoritmia
Curso 2014-2015

9. Obtener todos los prefijos, sufijos y subpalabras de la cadena w = sol


sobre el alfabeto espanol.
10. Demostrar que (wy)I = y I wI .
11. Sean L1 = {el, mi} y L2 = {casa, libro, ordenador}, lenguajes sobre el
alfabeto espanol. Obtener L1 L2, L1 L1 , L1 L2 L2 .
12. Sea L = {, a}. Obtener Ln para n = 0, 1, 2, 3. Cuantos elementos
tiene Ln para un n arbitrario? Cuales son las cadenas de Ln para un n
arbitrario?
13. Sean L1 = {, ab} y L2 = {cd}, cuantas cadenas hay en Ln1 L2 para un
n arbitrario?
14. Sean L1 = {}, L2 = {aa, ab, bb}, L3 = {, aa, ab} y L4 = . Obtener
L1 L2 , L1 L3 , L1 L4 , L4 L4 , L1 L2 , L2 L3 , L1 L4 , L3 L4 .
Suponer que L es un lenguaje cualquiera. Obtener L L4 y L L4 .
15. Bajo que condiciones L = L+?
16. Observese que para todo lenguaje L se tiene que L. Cuando
L+ ?
17. Sean A y B dos lenguajes sobre . Demostrar que A B = A B y que
A B = A B.
18. Obtener los lenguajes A, B, y C, tales que A(B C) 6= AB AC
19. Demostrar que para los lenguajes A y B, (A B) = (AB ).
20. Demostrar que (L) = L, (L)+ = L y (L+) = L.
21. Sea = {a, b, c} y sea L = {ci xcj | i, j 0}, donde x se restringe a
x = , x = aw o x = wb para algun w . Se cumple que L = ?
Es cierto que L2 = ?
22. Una cadena es palndroma si se lee igual de izquierda a derecha que de
derecha a izquierda. Por ejemplo, la palabra reconocer es palndroma y
tambien lo es la frase Adan no calla con nada. Dar una definicion recursiva
de una cadena palndroma. Observese que la cadena vaca es palndroma.