Teoria algorítmica de matroides

Detalhes bibliográficos
Ano de defesa: 2023
Autor(a) principal: Almeida, Francisco Antonio Ferreira de
Orientador(a): Campos, Victor Almeida
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://www.repositorio.ufc.br/handle/riufc/70649
Resumo: The Matroid Matching problem consists in finding a maximum matching in a graph G such that the vertices touched by this matching form an independent set on a matroid M. This problem is a generalization of the Maximum Matching and Matroid Intersection problems. Although Matroid Matching is NP-complete, Lovász presented a polynomial algorithm and a min-max formula in the case where M is a linear matroid. In 2003, Szigeti presented a proof of Lovász’s min-max formula in the case where M is a graphic matroid, a subclass of linear matroids. Although simpler than Lovász’s proof, this proof is still reasonably complex and uses the formulas min-max for the Matroid Intersection and Matroid Union problems. The main result of this dissertation is a revised proof of Szigeti’s min-max formula for the Matroid Matching problem. To make a text self-contained and increase its accessibility, we present all the matroid base necessary for its understanding. This base starts with the basic definitions of matroids and goes through the demonstration of min-max formulas for Matroid Intersection and Matroid Union problems. Although it is not necessary for the proof of the main result, we contextualize the partial results by presenting applications of the min-max formula for Matroid Intersection and Matroid Union problems. For this, we show how they serve to prove characterizations known in the literature as common transversal, multicolored spanning tree, disjoint bases in a matroid, among others. In order to increase the scope of this text, we also present polynomial algorithms for these two problems.
id UFC-7_3581a22c5d5a87a53cece7042173d05b
oai_identifier_str oai:repositorio.ufc.br:riufc/70649
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Almeida, Francisco Antonio Ferreira deCampos, Victor Almeida2023-02-09T11:38:39Z2023-02-09T11:38:39Z2023ALMEIDA, Francisco Antonio Ferreira de. Teoria algorítmica de matroides. 2023. 87 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2023.http://www.repositorio.ufc.br/handle/riufc/70649The Matroid Matching problem consists in finding a maximum matching in a graph G such that the vertices touched by this matching form an independent set on a matroid M. This problem is a generalization of the Maximum Matching and Matroid Intersection problems. Although Matroid Matching is NP-complete, Lovász presented a polynomial algorithm and a min-max formula in the case where M is a linear matroid. In 2003, Szigeti presented a proof of Lovász’s min-max formula in the case where M is a graphic matroid, a subclass of linear matroids. Although simpler than Lovász’s proof, this proof is still reasonably complex and uses the formulas min-max for the Matroid Intersection and Matroid Union problems. The main result of this dissertation is a revised proof of Szigeti’s min-max formula for the Matroid Matching problem. To make a text self-contained and increase its accessibility, we present all the matroid base necessary for its understanding. This base starts with the basic definitions of matroids and goes through the demonstration of min-max formulas for Matroid Intersection and Matroid Union problems. Although it is not necessary for the proof of the main result, we contextualize the partial results by presenting applications of the min-max formula for Matroid Intersection and Matroid Union problems. For this, we show how they serve to prove characterizations known in the literature as common transversal, multicolored spanning tree, disjoint bases in a matroid, among others. In order to increase the scope of this text, we also present polynomial algorithms for these two problems.O problema de Emparelhamento Matroide consiste em achar um emparelhamento máximo em um grafo G tal que os vértices tocados por este emparelhamento formam um conjunto independente em um matroide M. Este problema é uma generalização dos problemas de Emparelhamento Máximo e Interseção de Matroides. Embora Emparelhamento Matroide seja NP-Completo, Lovász apresentou um algoritmo polinomial e uma fórmula min-max no caso em que M é um matroide linear. Em 2003, Szigeti apresentou uma demonstração da fórmula min-max de Lovász no caso em que M é um matroide gráfico, uma subclasse de matroides lineares. Embora mais simples do que a demonstração de Lovász, esta demonstração ainda é razoavelmente complexa e utiliza as fórmulas min-max para os problemas de Interseção de Matroides e União de Matroides. O resultado principal desta dissertação é uma demonstração revisada da fórmula min-max de Szigeti para o problema de Emparelhamento Matroide. Para fazer um texto autocontido e aumentar a sua acessibilidade, apresentamos toda a base de matroides necessária para o seu entendimento. Esta base começa nas definições básicas de matroides e passa pela demonstração das fórmulas min-max para os problemas de Interseção de Matroides e União de Matroides. Embora não sejam necessários para a demonstração do resultado principal, contextualizamos os resultados parciais ao apresentar aplicações das fórmula min-max dos problemas de Interseção de Matroides e União de Matroides. Para isto, mostramos como elas servem para provar caracterizações conhecidas na literatura como transversal comum, árvore geradora multicolorida, bases disjuntas em um matroide, dentre outros. Ainda com o intuito de aumentar o escopo deste texto, também apresentamos algoritmos polinomiais para estes dois problemas.MatroidesInterseção de matroidesUnião de matroidesEmparelhamento matroide sobre o matroide gráficoTeoria algorítmica de matroidesAlgorithmic theory of matroidsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccessORIGINAL2023_dis_fafalmeida.pdf2023_dis_fafalmeida.pdfapplication/pdf714755http://repositorio.ufc.br/bitstream/riufc/70649/3/2023_dis_fafalmeida.pdfb5b5927f4a66fd5e12f41afb3025ea26MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81784http://repositorio.ufc.br/bitstream/riufc/70649/4/license.txt82c2f88b8007164a64e9b9207328aedfMD54riufc/706492023-02-09 10:25:57.553oai:repositorio.ufc.br:riufc/70649Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFDQpUaGlzIHNhbXBsZSBsaWNlbnNlIGlzIHByb3ZpZGVkIGZvciBpbmZvcm1hdGlvbmFsIHB1cnBvc2VzIG9ubHkuDQoNCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UNCg0KQnkgc2lnbmluZyBhbmQgc3VibWl0dGluZyB0aGlzIGxpY2Vuc2UsIHlvdSAodGhlIGF1dGhvcihzKSBvciBjb3B5cmlnaHQNCm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLA0KdHJhbnNsYXRlIChhcyBkZWZpbmVkIGJlbG93KSwgYW5kL29yIGRpc3RyaWJ1dGUgeW91ciBzdWJtaXNzaW9uIChpbmNsdWRpbmcNCnRoZSBhYnN0cmFjdCkgd29ybGR3aWRlIGluIHByaW50IGFuZCBlbGVjdHJvbmljIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bSwNCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uDQoNCllvdSBhZ3JlZSB0aGF0IERTVSBtYXksIHdpdGhvdXQgY2hhbmdpbmcgdGhlIGNvbnRlbnQsIHRyYW5zbGF0ZSB0aGUNCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4NCg0KWW91IGFsc28gYWdyZWUgdGhhdCBEU1UgbWF5IGtlZXAgbW9yZSB0aGFuIG9uZSBjb3B5IG9mIHRoaXMgc3VibWlzc2lvbiBmb3INCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uDQoNCllvdSByZXByZXNlbnQgdGhhdCB0aGUgc3VibWlzc2lvbiBpcyB5b3VyIG9yaWdpbmFsIHdvcmssIGFuZCB0aGF0IHlvdSBoYXZlDQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQNCnRoYXQgeW91ciBzdWJtaXNzaW9uIGRvZXMgbm90LCB0byB0aGUgYmVzdCBvZiB5b3VyIGtub3dsZWRnZSwgaW5mcmluZ2UgdXBvbg0KYW55b25lJ3MgY29weXJpZ2h0Lg0KDQpJZiB0aGUgc3VibWlzc2lvbiBjb250YWlucyBtYXRlcmlhbCBmb3Igd2hpY2ggeW91IGRvIG5vdCBob2xkIGNvcHlyaWdodCwNCnlvdSByZXByZXNlbnQgdGhhdCB5b3UgaGF2ZSBvYnRhaW5lZCB0aGUgdW5yZXN0cmljdGVkIHBlcm1pc3Npb24gb2YgdGhlDQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdA0Kc3VjaCB0aGlyZC1wYXJ0eSBvd25lZCBtYXRlcmlhbCBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIGFja25vd2xlZGdlZA0Kd2l0aGluIHRoZSB0ZXh0IG9yIGNvbnRlbnQgb2YgdGhlIHN1Ym1pc3Npb24uDQoNCklGIFRIRSBTVUJNSVNTSU9OIElTIEJBU0VEIFVQT04gV09SSyBUSEFUIEhBUyBCRUVOIFNQT05TT1JFRCBPUiBTVVBQT1JURUQNCkJZIEFOIEFHRU5DWSBPUiBPUkdBTklaQVRJT04gT1RIRVIgVEhBTiBEU1UsIFlPVSBSRVBSRVNFTlQgVEhBVCBZT1UgSEFWRQ0KRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSA0KQ09OVFJBQ1QgT1IgQUdSRUVNRU5ULg0KDQpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQ0Kc3VibWlzc2lvbiwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGFsdGVyYXRpb24sIG90aGVyIHRoYW4gYXMgYWxsb3dlZCBieSB0aGlzDQpsaWNlbnNlLCB0byB5b3VyIHN1Ym1pc3Npb24uDQo=Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2023-02-09T13:25:57Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv Teoria algorítmica de matroides
dc.title.en.pt_BR.fl_str_mv Algorithmic theory of matroids
title Teoria algorítmica de matroides
spellingShingle Teoria algorítmica de matroides
Almeida, Francisco Antonio Ferreira de
Matroides
Interseção de matroides
União de matroides
Emparelhamento matroide sobre o matroide gráfico
title_short Teoria algorítmica de matroides
title_full Teoria algorítmica de matroides
title_fullStr Teoria algorítmica de matroides
title_full_unstemmed Teoria algorítmica de matroides
title_sort Teoria algorítmica de matroides
author Almeida, Francisco Antonio Ferreira de
author_facet Almeida, Francisco Antonio Ferreira de
author_role author
dc.contributor.author.fl_str_mv Almeida, Francisco Antonio Ferreira de
dc.contributor.advisor1.fl_str_mv Campos, Victor Almeida
contributor_str_mv Campos, Victor Almeida
dc.subject.por.fl_str_mv Matroides
Interseção de matroides
União de matroides
Emparelhamento matroide sobre o matroide gráfico
topic Matroides
Interseção de matroides
União de matroides
Emparelhamento matroide sobre o matroide gráfico
description The Matroid Matching problem consists in finding a maximum matching in a graph G such that the vertices touched by this matching form an independent set on a matroid M. This problem is a generalization of the Maximum Matching and Matroid Intersection problems. Although Matroid Matching is NP-complete, Lovász presented a polynomial algorithm and a min-max formula in the case where M is a linear matroid. In 2003, Szigeti presented a proof of Lovász’s min-max formula in the case where M is a graphic matroid, a subclass of linear matroids. Although simpler than Lovász’s proof, this proof is still reasonably complex and uses the formulas min-max for the Matroid Intersection and Matroid Union problems. The main result of this dissertation is a revised proof of Szigeti’s min-max formula for the Matroid Matching problem. To make a text self-contained and increase its accessibility, we present all the matroid base necessary for its understanding. This base starts with the basic definitions of matroids and goes through the demonstration of min-max formulas for Matroid Intersection and Matroid Union problems. Although it is not necessary for the proof of the main result, we contextualize the partial results by presenting applications of the min-max formula for Matroid Intersection and Matroid Union problems. For this, we show how they serve to prove characterizations known in the literature as common transversal, multicolored spanning tree, disjoint bases in a matroid, among others. In order to increase the scope of this text, we also present polynomial algorithms for these two problems.
publishDate 2023
dc.date.accessioned.fl_str_mv 2023-02-09T11:38:39Z
dc.date.available.fl_str_mv 2023-02-09T11:38:39Z
dc.date.issued.fl_str_mv 2023
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv ALMEIDA, Francisco Antonio Ferreira de. Teoria algorítmica de matroides. 2023. 87 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2023.
dc.identifier.uri.fl_str_mv http://www.repositorio.ufc.br/handle/riufc/70649
identifier_str_mv ALMEIDA, Francisco Antonio Ferreira de. Teoria algorítmica de matroides. 2023. 87 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2023.
url http://www.repositorio.ufc.br/handle/riufc/70649
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
bitstream.url.fl_str_mv http://repositorio.ufc.br/bitstream/riufc/70649/3/2023_dis_fafalmeida.pdf
http://repositorio.ufc.br/bitstream/riufc/70649/4/license.txt
bitstream.checksum.fl_str_mv b5b5927f4a66fd5e12f41afb3025ea26
82c2f88b8007164a64e9b9207328aedf
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1847793237520023552