3 votos

¿Qué tiene de especial el lema de Higman?

¿Hay algún ejemplo motivador de una aplicación del Lemma de Higman que ponga de manifiesto la verdadera belleza e importancia del mismo? ¿Qué es lo que ha hecho que tanta gente se interese por él? Para un ejemplo, estaba pensando que dado un conjunto unitario {1}{1} con el orden lineal de tal manera que básicamente 1111 . Ahora toma el monoide libre de este singleton y obtienes un conjunto infinito {1,2,3,}{1,2,3,} que son los números naturales positivos N+ . Si definimos el mismo orden lineal en el monoide libre N+ obtenemos 12 . Y por lo tanto el orden en el conjunto de los singletons {1} satisface el monoide libre N+ también. No estoy seguro de la importancia de este ejemplo, pero recuerdo que fue así como llegué a entender el lema. También pensé en el enorme rango de flexibilidad de este lema, pero no se me ocurrió nada que abarcara completamente la verdadera belleza detrás de este maravilloso lema. Como encontrar una generalización/construcción en la teoría de categorías, que es en lo que estoy trabajando actualmente, y así abrir nuevas puertas para el descubrimiento.

5voto

J.-E. Pin Puntos 5730

No estoy seguro de que sea la respuesta que esperas, pero aquí tienes una importante aplicación del lema de Higman en la teoría del lenguaje formal. Sea A sea un alfabeto finito y que A sea el monoide libre en A . El producto barajado de dos idiomas U y V en A es la lengua UшV={wAw=u1v1unvn for some words u1,,unv1,,vn of A such that u1unU and v1vnV}. Tenga en cuenta que en esta definición, u1,,un así como v1,,vn pueden ser palabras vacías. El siguiente resultado es una consecuencia del lema de Higman.

Teorema . Para cada idioma L La lengua LшA es un lenguaje regular .

Esto da ejemplos de lenguajes que se sabe que son regulares, pero para los que no se conoce ningún autómata finito (o expresión regular) que los represente, una situación bastante inquietante.

Este resultado no utiliza toda la fuerza del lema de Higman, sólo el hecho de que el orden de las subpalabras en A es un bien cuasi-ordenado.

Definición . Una palabra u=a1a2an (donde a1,a2,anA ) es un subpalabra de una palabra v si existe v0,v1,,vnA tal que v=v0a1v1a2v2vn1anvn .

Por el lema de Higman, el orden de las subpalabras en A es un bien cuasi-ordenado. Por lo tanto, para cada lengua L el conjunto F de palabras mínimas de L (para la ordenación de subpalabras) es un conjunto finito F y LшA=FшA . Ahora es fácil demostrar que FшA es un lenguaje regular.

1voto

Jim Rogers Puntos 11

En una línea similar a la respuesta de Pin.

El conjunto de todas las cadenas que incluyen alguna cadena como subpalabra (o subsecuencia) se denomina Ideal de Barajado (principal). La clase de conjuntos de cadenas que son combinaciones booleanas de un conjunto finito de IS se denomina conjuntos de cadenas comprobables a trozos. Si se restringe a las intersecciones de los complementos de los IS, se obtienen los conjuntos de cadenas estrictamente fragmentables.

A través de una secuencia de lemas, todos ellos fáciles excepto el lema de Higman, resulta ser exactamente la clase de conjuntos de cadenas que son cerrados bajo subsecuencia.

Ver:

@InCollection{, author = {James Rogers y Jeffrey Heinz y Gil Bailey y Matt Edlefsen y Molly Visscher y David Wellcome y Sean Wibel}, title = {Sobre lenguajes comprobables a trozos en sentido estricto}, booktitle = {La matemática del lenguaje: Revised Selected Papers from the 10th and 11th Biennial Conference on the Mathematics of Language}, publisher = {FoLLI/Springer}, año = 2010, editor = {Christian Ebert y Gerhard J{"a}ger y Jens Michaelis}, volumen = 6149, serie = {LNCS/LNAI}, páginas = {255-265}}

Jim Rogers

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X