Metateoremas sobre grafos : el Teorema de Courcelle

En el presente documento se estudia la demostración del meta-teorema de Courcelle. Este último es un resultado sobre grafos y lógica que enuncia que, para cualquier entero k, cualquier propiedad de grafos que sea expresable en lógica monádica de segundo orden (en el lenguaje de grafos), es decidible...

Full description

Autores:
Chaves Sanguino, Juan Diego
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2020
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/48889
Acceso en línea:
http://hdl.handle.net/1992/48889
Palabra clave:
Grafos
Lógica
Teoría de grafos
Matemáticas
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-sa/4.0/
id UNIANDES2_5065aee69679a7b1cddc0d4dd02a4d1c
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/48889
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.es_CO.fl_str_mv Metateoremas sobre grafos : el Teorema de Courcelle
title Metateoremas sobre grafos : el Teorema de Courcelle
spellingShingle Metateoremas sobre grafos : el Teorema de Courcelle
Grafos
Lógica
Teoría de grafos
Matemáticas
title_short Metateoremas sobre grafos : el Teorema de Courcelle
title_full Metateoremas sobre grafos : el Teorema de Courcelle
title_fullStr Metateoremas sobre grafos : el Teorema de Courcelle
title_full_unstemmed Metateoremas sobre grafos : el Teorema de Courcelle
title_sort Metateoremas sobre grafos : el Teorema de Courcelle
dc.creator.fl_str_mv Chaves Sanguino, Juan Diego
dc.contributor.advisor.none.fl_str_mv Goodrick, John Richard
Martínez Baldares, Maricarmen
dc.contributor.author.none.fl_str_mv Chaves Sanguino, Juan Diego
dc.subject.armarc.es_CO.fl_str_mv Grafos
Lógica
Teoría de grafos
topic Grafos
Lógica
Teoría de grafos
Matemáticas
dc.subject.themes.none.fl_str_mv Matemáticas
description En el presente documento se estudia la demostración del meta-teorema de Courcelle. Este último es un resultado sobre grafos y lógica que enuncia que, para cualquier entero k, cualquier propiedad de grafos que sea expresable en lógica monádica de segundo orden (en el lenguaje de grafos), es decidible en tiempo lineal, si uno se restringe a la clase de k- árboles parciales (es decir, aquellos con anchura de árbol a lo sumo k). En términos generales, la demostración de este teorema de complejidad parametrizada se apoya en la existencia de dos algoritmos de complejidad lineal: 1.Algoritmo 1: Dada una sentencia S que representa una propiedad de grafos, construye un autómata de árbol que verifica la sentencia. Nota: Un autómata de árbol es un autómata de estados finitos que se ejecuta, no sobre cadenas (como será en un D.F.A clásico), sino sobre árboles con nodos marcados con caracteres de un alfabeto. 2. Algoritmo 2: Dado un grafo, construye una descomposición de árbol de anchura a lo sumo k para el grafo (si existe), normalizada, que sirve para construir un parse tree. Una parte importante del algoritmo 2 utiliza el algoritmo de Bodlaender, el cual enunciamos sin demostración de su corrección. Una vez hechas estas construcciones, se concluye el teorema principal como consecuencia de ejecutar el autómata con el parse tree construido como entrada
publishDate 2020
dc.date.issued.none.fl_str_mv 2020
dc.date.accessioned.none.fl_str_mv 2021-02-18T12:35:45Z
dc.date.available.none.fl_str_mv 2021-02-18T12:35:45Z
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/1992/48889
dc.identifier.pdf.none.fl_str_mv u833527.pdf
dc.identifier.instname.spa.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.spa.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url http://hdl.handle.net/1992/48889
identifier_str_mv u833527.pdf
instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.es_CO.fl_str_mv spa
language spa
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.es_CO.fl_str_mv 54 hojas
dc.format.mimetype.es_CO.fl_str_mv application/pdf
dc.publisher.es_CO.fl_str_mv Universidad de los Andes
dc.publisher.program.es_CO.fl_str_mv Matemáticas
dc.publisher.faculty.es_CO.fl_str_mv Facultad de Ciencias
dc.publisher.department.es_CO.fl_str_mv Departamento de Matemáticas
dc.source.es_CO.fl_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
instname_str Universidad de los Andes
institution Universidad de los Andes
reponame_str Repositorio Institucional Séneca
collection Repositorio Institucional Séneca
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/4415ca1b-552d-4fb4-af65-845732522b6f/download
https://repositorio.uniandes.edu.co/bitstreams/4cff1b74-23dd-4cec-9276-1315bc2f2620/download
https://repositorio.uniandes.edu.co/bitstreams/e9de8b2e-7f76-4616-91c0-6d4b8a4dac89/download
bitstream.checksum.fl_str_mv 69f7d98753f9328777a434705daf38fb
69f3c1c889fb8721c78217de46f85aa2
ee269951a58a822059e94a907374705b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1812134022524960768
spelling Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.http://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Goodrick, John Richardedbb6191-b06d-4e4d-bd16-fb40d31343da400Martínez Baldares, Maricarmenvirtual::14064-1Chaves Sanguino, Juan Diego95c6ce10-f33d-4fad-9db6-2262940eaa065002021-02-18T12:35:45Z2021-02-18T12:35:45Z2020http://hdl.handle.net/1992/48889u833527.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/En el presente documento se estudia la demostración del meta-teorema de Courcelle. Este último es un resultado sobre grafos y lógica que enuncia que, para cualquier entero k, cualquier propiedad de grafos que sea expresable en lógica monádica de segundo orden (en el lenguaje de grafos), es decidible en tiempo lineal, si uno se restringe a la clase de k- árboles parciales (es decir, aquellos con anchura de árbol a lo sumo k). En términos generales, la demostración de este teorema de complejidad parametrizada se apoya en la existencia de dos algoritmos de complejidad lineal: 1.Algoritmo 1: Dada una sentencia S que representa una propiedad de grafos, construye un autómata de árbol que verifica la sentencia. Nota: Un autómata de árbol es un autómata de estados finitos que se ejecuta, no sobre cadenas (como será en un D.F.A clásico), sino sobre árboles con nodos marcados con caracteres de un alfabeto. 2. Algoritmo 2: Dado un grafo, construye una descomposición de árbol de anchura a lo sumo k para el grafo (si existe), normalizada, que sirve para construir un parse tree. Una parte importante del algoritmo 2 utiliza el algoritmo de Bodlaender, el cual enunciamos sin demostración de su corrección. Una vez hechas estas construcciones, se concluye el teorema principal como consecuencia de ejecutar el autómata con el parse tree construido como entradaIn this document we study Courcelle's theorem and it's proof. The latter is a result about logic and graphs. It states that every graph property that can be written in monadic second order logic, can be decided in linear time, when considering only the class of k-partial trees. The proof of this theorem of parameterized complexity depends on the existence of the following two algorithms of linear complexity: Algorithm 1. Given a sentence S that represents a graph property, build a tree automaton that verifies S. Remark: A tree automaton is a finite state automaton that runs over trees with nodes labeled by letters of the alphabet rather than just strings. Algorithm 2. Given a graph, build a normalized tree decomposition of width at most k, if possible. (This tree is aimed to be used as the input of the automaton of Algorithm 1.) Algorithm 2 depends heavily on Bodlaender's algorithm, which we state without proof of it's correctness. We show that Courcelle's theorem is a consequence of the previous algorithmsMatemáticoPregrado54 hojasapplication/pdfspaUniversidad de los AndesMatemáticasFacultad de CienciasDepartamento de Matemáticasinstname:Universidad de los Andesreponame:Repositorio Institucional SénecaMetateoremas sobre grafos : el Teorema de CourcelleTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/TPGrafosLógicaTeoría de grafosMatemáticasPublicationhttps://scholar.google.es/citations?user=Q0fgYywAAAAJvirtual::14064-10000-0001-6174-3324virtual::14064-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000678635virtual::14064-135f86969-35e2-4807-84a1-2ac3c50c8a61virtual::14064-135f86969-35e2-4807-84a1-2ac3c50c8a61virtual::14064-1TEXTu833527.pdf.txtu833527.pdf.txtExtracted texttext/plain89148https://repositorio.uniandes.edu.co/bitstreams/4415ca1b-552d-4fb4-af65-845732522b6f/download69f7d98753f9328777a434705daf38fbMD54THUMBNAILu833527.pdf.jpgu833527.pdf.jpgIM Thumbnailimage/jpeg11325https://repositorio.uniandes.edu.co/bitstreams/4cff1b74-23dd-4cec-9276-1315bc2f2620/download69f3c1c889fb8721c78217de46f85aa2MD55ORIGINALu833527.pdfapplication/pdf875410https://repositorio.uniandes.edu.co/bitstreams/e9de8b2e-7f76-4616-91c0-6d4b8a4dac89/downloadee269951a58a822059e94a907374705bMD511992/48889oai:repositorio.uniandes.edu.co:1992/488892024-03-13 15:06:09.507http://creativecommons.org/licenses/by-nc-sa/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co