Clausura conmutativa de lenguajes regulares

Autores
Lew Deveali, Simón
Año de publicación
2024
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión publicada
Colaborador/a o director/a de tesis
Becher, Verónica Andrea
Mollo Cunningham, Ignacio Agustín
Descripción
Consideremos un alfabeto finito A y A*, el monoide libre generado por el alfabeto con la operación de concatenación. Dos palabras comparten su imagen conmutativa cuando una es permutación de los símbolos de la otra palabra. La clausura conmutativa de un lenguaje L ⊆ A* es el conjunto C(L) ⊆ A* de palabras cuya imagen conmutativa coincide con la de alguna palabra en L. Damos un algoritmo que, dado un lenguaje regular L, produce el autómata finito determinístico que acepta la clausura conmutativa C(L) siempre que ésta sea regular. El problema de decidir si C(L) es regular ya fue resuelto por Ginsburg y Spanier en 1966 utilizando la decibilidad de las sentencias de Presburger, y por Gohon en 1985 proponiendo un algoritmo mas simple basado en series formales. Sin embargo, hasta la fecha la literatura no tiene un algoritmo que en todos los casos positivos construya un autómata o una expresión regular que acepte C(L). Este es el principal aporte de nuestro trabajo.
Let us consider a finite alphabet A and A*, the free monoid generated by the alphabet with the concatenation operation. Two words share their commutative image when one is a permutation of the symbols of the other word. The commutative closure of a language L ⊆ A* is the set C(L) ⊆ A* of words whose commutative image coincides with that of some word in L. We provide an algorithm that, given a regular language L, produces the deterministic finite automaton that accepts the commutative closure C(L), provided that this closure is regular. The problem of deciding whether C(L) is regular was already solved by Ginsburg and Spanier in 1966 using the decidability of Presburger sentences, and by Gohon in 1985 with a simpler algorithm based on formal power series. However, to date, the literature does not contain an algorithm that, in all positive cases, constructs an automaton or a regular expression that accepts C(L). This is the main contribution of our work.
Fil: Lew Deveali, Simón. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
Materia
LENGUAJES REGULARES
CLAUSURA CONMUTATIVA
AUTOMATAS
MONOIDE LIBRE CONMUTATIVO
CONJUNTOS RECONOCIBLES
REGULAR LANGUAGES
COMMUTATIVE CLOSURE
AUTOMATA
FREE COMMUTATIVE MONOID
RECOGNISABLE SETS
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
Repositorio
Biblioteca Digital (UBA-FCEN)
Institución
Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
OAI Identificador
seminario:seminario_nCOM000817_LewDeveali

id BDUBAFCEN_4d617039d10ac2b656a3c7deb7970b51
oai_identifier_str seminario:seminario_nCOM000817_LewDeveali
network_acronym_str BDUBAFCEN
repository_id_str 1896
network_name_str Biblioteca Digital (UBA-FCEN)
spelling Clausura conmutativa de lenguajes regularesCommutative closure of regular languagesLew Deveali, SimónLENGUAJES REGULARESCLAUSURA CONMUTATIVAAUTOMATASMONOIDE LIBRE CONMUTATIVOCONJUNTOS RECONOCIBLESREGULAR LANGUAGESCOMMUTATIVE CLOSUREAUTOMATAFREE COMMUTATIVE MONOIDRECOGNISABLE SETSConsideremos un alfabeto finito A y A*, el monoide libre generado por el alfabeto con la operación de concatenación. Dos palabras comparten su imagen conmutativa cuando una es permutación de los símbolos de la otra palabra. La clausura conmutativa de un lenguaje L ⊆ A* es el conjunto C(L) ⊆ A* de palabras cuya imagen conmutativa coincide con la de alguna palabra en L. Damos un algoritmo que, dado un lenguaje regular L, produce el autómata finito determinístico que acepta la clausura conmutativa C(L) siempre que ésta sea regular. El problema de decidir si C(L) es regular ya fue resuelto por Ginsburg y Spanier en 1966 utilizando la decibilidad de las sentencias de Presburger, y por Gohon en 1985 proponiendo un algoritmo mas simple basado en series formales. Sin embargo, hasta la fecha la literatura no tiene un algoritmo que en todos los casos positivos construya un autómata o una expresión regular que acepte C(L). Este es el principal aporte de nuestro trabajo.Let us consider a finite alphabet A and A*, the free monoid generated by the alphabet with the concatenation operation. Two words share their commutative image when one is a permutation of the symbols of the other word. The commutative closure of a language L ⊆ A* is the set C(L) ⊆ A* of words whose commutative image coincides with that of some word in L. We provide an algorithm that, given a regular language L, produces the deterministic finite automaton that accepts the commutative closure C(L), provided that this closure is regular. The problem of deciding whether C(L) is regular was already solved by Ginsburg and Spanier in 1966 using the decidability of Presburger sentences, and by Gohon in 1985 with a simpler algorithm based on formal power series. However, to date, the literature does not contain an algorithm that, in all positive cases, constructs an automaton or a regular expression that accepts C(L). This is the main contribution of our work.Fil: Lew Deveali, Simón. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.Universidad de Buenos Aires. Facultad de Ciencias Exactas y NaturalesBecher, Verónica AndreaMollo Cunningham, Ignacio Agustín2024-12-03info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttps://hdl.handle.net/20.500.12110/seminario_nCOM000817_LewDevealispainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/arreponame:Biblioteca Digital (UBA-FCEN)instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesinstacron:UBA-FCEN2025-09-04T09:49:19Zseminario:seminario_nCOM000817_LewDevealiInstitucionalhttps://digital.bl.fcen.uba.ar/Universidad públicaNo correspondehttps://digital.bl.fcen.uba.ar/cgi-bin/oaiserver.cgiana@bl.fcen.uba.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:18962025-09-04 09:49:20.644Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesfalse
dc.title.none.fl_str_mv Clausura conmutativa de lenguajes regulares
Commutative closure of regular languages
title Clausura conmutativa de lenguajes regulares
spellingShingle Clausura conmutativa de lenguajes regulares
Lew Deveali, Simón
LENGUAJES REGULARES
CLAUSURA CONMUTATIVA
AUTOMATAS
MONOIDE LIBRE CONMUTATIVO
CONJUNTOS RECONOCIBLES
REGULAR LANGUAGES
COMMUTATIVE CLOSURE
AUTOMATA
FREE COMMUTATIVE MONOID
RECOGNISABLE SETS
title_short Clausura conmutativa de lenguajes regulares
title_full Clausura conmutativa de lenguajes regulares
title_fullStr Clausura conmutativa de lenguajes regulares
title_full_unstemmed Clausura conmutativa de lenguajes regulares
title_sort Clausura conmutativa de lenguajes regulares
dc.creator.none.fl_str_mv Lew Deveali, Simón
author Lew Deveali, Simón
author_facet Lew Deveali, Simón
author_role author
dc.contributor.none.fl_str_mv Becher, Verónica Andrea
Mollo Cunningham, Ignacio Agustín
dc.subject.none.fl_str_mv LENGUAJES REGULARES
CLAUSURA CONMUTATIVA
AUTOMATAS
MONOIDE LIBRE CONMUTATIVO
CONJUNTOS RECONOCIBLES
REGULAR LANGUAGES
COMMUTATIVE CLOSURE
AUTOMATA
FREE COMMUTATIVE MONOID
RECOGNISABLE SETS
topic LENGUAJES REGULARES
CLAUSURA CONMUTATIVA
AUTOMATAS
MONOIDE LIBRE CONMUTATIVO
CONJUNTOS RECONOCIBLES
REGULAR LANGUAGES
COMMUTATIVE CLOSURE
AUTOMATA
FREE COMMUTATIVE MONOID
RECOGNISABLE SETS
dc.description.none.fl_txt_mv Consideremos un alfabeto finito A y A*, el monoide libre generado por el alfabeto con la operación de concatenación. Dos palabras comparten su imagen conmutativa cuando una es permutación de los símbolos de la otra palabra. La clausura conmutativa de un lenguaje L ⊆ A* es el conjunto C(L) ⊆ A* de palabras cuya imagen conmutativa coincide con la de alguna palabra en L. Damos un algoritmo que, dado un lenguaje regular L, produce el autómata finito determinístico que acepta la clausura conmutativa C(L) siempre que ésta sea regular. El problema de decidir si C(L) es regular ya fue resuelto por Ginsburg y Spanier en 1966 utilizando la decibilidad de las sentencias de Presburger, y por Gohon en 1985 proponiendo un algoritmo mas simple basado en series formales. Sin embargo, hasta la fecha la literatura no tiene un algoritmo que en todos los casos positivos construya un autómata o una expresión regular que acepte C(L). Este es el principal aporte de nuestro trabajo.
Let us consider a finite alphabet A and A*, the free monoid generated by the alphabet with the concatenation operation. Two words share their commutative image when one is a permutation of the symbols of the other word. The commutative closure of a language L ⊆ A* is the set C(L) ⊆ A* of words whose commutative image coincides with that of some word in L. We provide an algorithm that, given a regular language L, produces the deterministic finite automaton that accepts the commutative closure C(L), provided that this closure is regular. The problem of deciding whether C(L) is regular was already solved by Ginsburg and Spanier in 1966 using the decidability of Presburger sentences, and by Gohon in 1985 with a simpler algorithm based on formal power series. However, to date, the literature does not contain an algorithm that, in all positive cases, constructs an automaton or a regular expression that accepts C(L). This is the main contribution of our work.
Fil: Lew Deveali, Simón. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
description Consideremos un alfabeto finito A y A*, el monoide libre generado por el alfabeto con la operación de concatenación. Dos palabras comparten su imagen conmutativa cuando una es permutación de los símbolos de la otra palabra. La clausura conmutativa de un lenguaje L ⊆ A* es el conjunto C(L) ⊆ A* de palabras cuya imagen conmutativa coincide con la de alguna palabra en L. Damos un algoritmo que, dado un lenguaje regular L, produce el autómata finito determinístico que acepta la clausura conmutativa C(L) siempre que ésta sea regular. El problema de decidir si C(L) es regular ya fue resuelto por Ginsburg y Spanier en 1966 utilizando la decibilidad de las sentencias de Presburger, y por Gohon en 1985 proponiendo un algoritmo mas simple basado en series formales. Sin embargo, hasta la fecha la literatura no tiene un algoritmo que en todos los casos positivos construya un autómata o una expresión regular que acepte C(L). Este es el principal aporte de nuestro trabajo.
publishDate 2024
dc.date.none.fl_str_mv 2024-12-03
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.12110/seminario_nCOM000817_LewDeveali
url https://hdl.handle.net/20.500.12110/seminario_nCOM000817_LewDeveali
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
dc.source.none.fl_str_mv reponame:Biblioteca Digital (UBA-FCEN)
instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron:UBA-FCEN
reponame_str Biblioteca Digital (UBA-FCEN)
collection Biblioteca Digital (UBA-FCEN)
instname_str Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron_str UBA-FCEN
institution UBA-FCEN
repository.name.fl_str_mv Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
repository.mail.fl_str_mv ana@bl.fcen.uba.ar
_version_ 1842340718433009664
score 12.623145