Page 36 - LENGUAJES FORMALES AUTOMATAS Y COMPILADOS
P. 36

36


                  símbolos pertenecientes a ese alfabeto especificado. Será una cadena de ese alfabeto además,
                  incluye  la cadena vacía.

                  En lenguajes formales una cadena suele describirse por la letra  ω.
                  La cadena vacía:

                  La  cadena  vacía  es  aquella  cadena  que  presenta  cero  apariciones  de  símbolos.  Esta  cadena,
                  obviamente,  es una cadena que puede construirse en cualquier alfabeto. Generalmente se designa
                  como є o λ.
                  Longitud de una cadena:

                  Es útil clasificar las cadenas por su longitud, es decir, el número de posiciones ocupadas por
                  símbolos dentro de la cadena. Por ejemplo 01101 tiene una longitud de 5. Es habitual decir que
                  la longitud de una cadena es igual al “número de símbolos” que contiene, sin embargo, a pesar de
                  ser aceptada no es estrictamente correcta.
                  La notación estándar para indicar la longitud de una cadena w es |w|. Por ejemplo, |011| = 3

                  y | є | = 0.  Esto lo deben recordar de matemáticas discreta, porque en resumen una cadena no es
                  más que un conjunto finito de caracteres que pertenecen a un alfabeto, que también es finito. Sin
                  embargo el número de cadenas posibles de ese conjunto alfabeto, es decir el conjunto potencia
                  deberá ser infinito, si consideramos lo anterior.

                  Subpalabras, prefijos y sufijos:

                  Las subsecuencias de una cadena o palabra son subpalabras o subcadenas de la cadena. Así, existe
                  el prefijo y el sufijo de la palabra o cadena.  Se considera subpalabras impropias las palabras o
                  cadenas vacías y la entera; el  resto se denominan o se consideran propias.  Así las cosas los
                  prefijos y sufijos son subpalabras propias, con excepción de la cadena vacía y la entera.

                         Ejemplo: villa
                         El primer sufijo: є, v, vi, vil, villa

                  Operaciones y propiedades:

                  Existen  algunas  operaciones  que  se  pueden  realizar  sobre  los  conjuntos,  por  tanto  sobre  los
                  alfabetos y sus cadenas o palabras. Estas son:

                              Concatenación: como  ya sabemos, realizar una concatenación de 2 palabras o
                                cadenas es construir una sola cadena añadiendo la cadena 2 a la cadena 1, justo
                                detrás de la cadena 1. Dicho de otra forma, añadir los símbolos de la segunda
                                cadena tras los símbolos de la primera. La concatenación suele expresarse por un
                                punto (● )  asi si concatenamos las cadenas {santa} y {ana}, seria: santa ● ana =
                                santaana  si se solicitara la concatenación de la cadena santaana con la cadena vacía,
                                o sea santaana ● є = santaana.  Válido anotar que la propiedad conmutativa, no es
                                válida en el tratamiento de cadenas toda vez que a ● b ≠ b ● a. Hay que anotar que
                                se aplica entre cadenas la propiedad asociativa y se considera la cadena vacía el
                                elemento neutro de la concatenación.  La concatenación de una cadena consigo
                                                                                           2
                                misma se expresa por una exponenciación y se designa así:    , siendo w la cadena
                                o palabra obviamente.  Deberá entenderse que:    = w●w.  La concatenación de
                                                                                 2
                                una  palabra  y  un  símbolo,  se  denota  igual  que  la  concatenación  de  2  cadenas
   31   32   33   34   35   36   37   38   39   40   41