Tema 1. Teoria de Llenguatges
Teoria
-
M. Sipser,
Introduction to the Theory of Computation, Third edition, Cengage Learning, 2012
Chapter 0. Introduction
Veure els següents vídeos:
Exercicis per a l’avaluació contínua
Exercici 1.1.
Formalitzeu els següents llenguatges utilitzant la notació clàssica de conjunts, com a parell variable de mot () i propietat () definida sobre mots, de manera que el llenguatge es pot definir com el conjunt . Per a definir formalment la propietat feu servir quantificadors universals i existencials, operadors booleans i les notacions sobre mides de mots que hem introduït.
-
()
Llenguatge dels mots sobre que contenen el submot .
-
()
Llenguatge dels mots sobre tals que a la dreta de cada submot hi ha algun submot .
-
()
Llenguatge dels mots sobre que contenen el submot i el submot .
-
()
Llenguatge dels mots sobre tals que entre cada dues ’s hi ha alguna .
-
()
Llenguatge de mots sobre tal que tota ocurrència de està en posició parell (el primer símbol d’un mot ocupa la posició ).
-
()
Llenguatge dels mots sobre amb algun prefix amb més ’s o igual que ’s.
-
()
Llenguatge dels mots sobre tals que qualsevol prefixe seu té més ’s o igual que ’s.
-
()
Llenguatge dels mots sobre amb algun prefix de mida parell amb més ’s o igual que ’s.
-
()
Llenguatge dels mots sobre tals que qualsevol prefixe seu de mida parell té més ’s o igual que ’s.
-
()
Llenguatge dels mots sobre que tenen un prefix i un sufix idèntics de mida major que 0 i menor que la mida del propi mot.
Exercici 1.2.
Argumenteu si són certes (amb una justificació) o falses (amb un contraexemple) les següents afirmacions sobre mots i llenguatges en general.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
i .
-
()
i .
-
()
i .
Exercici 1.3.
Argumenteu si són certes (amb una justificació) o falses (amb un contraexemple) les següents afirmacions en general.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
Exercici 1.4.
Argumenteu si són certes (amb una justificació) o falses (amb un contraexemple) les següents afirmacions en general.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
Exercici 1.5.
Quines de les següents definicions de la funció defineixen un morfisme (és a dir, cumpleixen per a mots qualssevol).
-
()
, essent , tot ells, símbols de l’alfabet.
-
()
, essent , tot ells, símbols de l’alfabet.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
per a morfismes .
Exercici 1.6.
Argumenteu si són certes (amb una justificació) o falses (amb un contraexemple) les següents afirmacions en general, on és un morfisme.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
Exercici 1.7.
Argumenteu si són certes (amb una justificació) o falses (amb un contraexemple) les següents afirmacions en general.
-
()
.
-
()
, on és un morfisme.
-
()
.
-
()
.
Exercici 1.8.
Donat un llenguatge , shiftar dóna lloc a un nou llenguatge, que denotem , i que conté als mots que s’obtenen agafant cada mot de i rotant-lo de totes les maneres possibles, formalment: . Argumenteu si són certes (amb una justificació) o falses (amb un contraexemple) les següents afirmacions en general.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
.
-
()
, on és un morfisme.
Exercici 1.9.
Demostreu que no hi ha cap mot que satisfaci , essent i símbols de l’alfabet.
Exercici 1.10.
Demostreu que, per a qualsevol alfabet , hi ha un únic llenguatge que satisfà . Quin és aquest llenguatge?