El fundamento más importante para el estudio de los lenguajes y autómatas es la Teoría de Conjuntos. En efecto, siempre que hablemos de “formalizar” una noción, estaremos diciendo en realidad “expresar en términos de la Teoría de Conjuntos”. La idea de un conjunto como una colección de individuos u objetos no es, para un verdadero matemático, suficientemente precisa, y se parece a la noción de clase; sin embargo, para nuestros propósitos es suficiente. Un conjunto que vamos a utilizar con frecuencia es el de los n´umeros naturales, {1, 2, 3, . . .}, denotado por ℕ.
Los conjuntos pueden expresarse de dos maneras básicamente:
Representamos a los conjuntos con letras mayúsculas , como en A = {2,4}. Los conjuntos pueden contener conjuntos como elementos, como en B = { {a}, {b,c} }.
El conjunto sin elementos (vacío) se representa por ∅ o bien por { }.
La notación a ∈ B
significa que a
es elemento o está contenido en el conjuntoB
; por
ejemplo, {2, 3} ∈ {1, {2, 3}, 4}.
Para indicar que a no está en B se escribe a ∉ B
El tamaño de un conjunto es el número de elementos que contiene, y se representa como |A| para un conjunto A.
Ejemplos:
Dos conjuntos A y B son iguales, A = B, si y sólo si tienen los mismos elementos, esto es, x ∈ A ssi x ∈ B.