stringtranslate.com

Familia abstracta de lenguajes

En informática , en particular en el campo de la teoría del lenguaje formal , una familia abstracta de lenguajes es una noción matemática abstracta que generaliza características comunes a los lenguajes regulares , los lenguajes libres de contexto y los lenguajes recursivamente enumerables , y otras familias de lenguajes formales estudiadas. en la literatura científica.

Definiciones formales

Un lenguaje formal es un conjunto L para el cual existe un conjunto finito de símbolos abstractos Σ tal que , donde * es la operación estrella de Kleene .

Una familia de lenguas es un par ordenado , donde

  1. Σ es un conjunto infinito de símbolos;
  2. Λ es un conjunto de lenguajes formales;
  3. Para cada L en Λ existe un subconjunto finito tal que ; y
  4. L ≠ Ø para algunos L en Λ .

Un trío es una familia de lenguas cerradas bajo homomorfismos que no introducen la palabra vacía, homomorfismos inversos e intersecciones con una lengua regular.

Un trío completo, también llamado cono , es un trío cerrado bajo homomorfismo arbitrario.

Una semi-AFL (completa) es un trío (completo) cerrado bajo unión .

Una AFL (completa) es una semi-AFL (completa) cerrada bajo concatenación y Kleene plus .

Algunas familias de lenguas

Los siguientes son algunos resultados simples del estudio de familias abstractas de lenguas. [1]

Dentro de la jerarquía de Chomsky , los lenguajes regulares, los lenguajes libres de contexto y los lenguajes recursivamente enumerables son todos AFL completos. Sin embargo, los lenguajes sensibles al contexto y los lenguajes recursivos son AFL, pero no AFL completos porque no están cerrados bajo homomorfismos arbitrarios.

La familia de lenguas regulares está contenida dentro de cualquier cono (trío completo). Otras categorías de familias abstractas se pueden identificar mediante el cierre de otras operaciones como la reproducción aleatoria, la inversión o la sustitución. [2]

Orígenes

Seymour Ginsburg de la Universidad del Sur de California y Sheila Greibach de la Universidad de Harvard presentaron el primer artículo teórico de la AFL en el Octavo Simposio Anual del IEEE sobre Teoría de Conmutaciones y Autómatas en 1967. [3]

Notas

  1. ^ Mateescu, A.; Salomaa, A. (2001) [1994], "Familia de lenguas abstractas", Enciclopedia de Matemáticas , EMS Press
  2. ^ Păun, Gh. (2001) [1994], "Operaciones AFL", Enciclopedia de Matemáticas , EMS Press
  3. ^ Ginsburg y Greibach (1967)

Referencias