A vida é um constante processo de aprendizado e esta tese representa o fim de uma etapa muito importante na minha vida. Inúmeras pessoas, direta ou indiretamente, fizeram parte dessa conquista. É impossível listar todas elas em uma única página, mas gostaria de deixar registrado algumas aqui.Agradeço aos membros da minha família, em especial aos meus pais, José Airton e Raimunda, por todo amor, incentivo e apoio que me deram. Sei que ambos não mediram esforços para que eu pudesse me dedicar inteiramente aos estudos.À Camila, minha companheira que, definitivamente, sem ela não teria sido possível chegar até aqui. Não tenho como agradecer todo o carinho e companheirismo. Somos bem diferentes, mas você me entende, me aceita, me complementa e me faz muito feliz. Obrigado por estar todo esse tempo ao meu lado, me ajudando e apoiando.Ao meu orientador Zanoni Dias, pela dedicação, tempo e apoio que me fizeram crescer tanto profissionalmente como pessoalmente. Não tenho palavras para agradecer a confiança depositada em mim desde que aceitou me orientar no mestrado. Ao meu coorientador Ulisses Dias, que assumiu esse papel durante o mestrado, mesmo que não oficialmente. Obrigado aos dois pelas dicas e amizade.Como se não fosse suficiente o orientador e coorientador, ainda tive a felicidade de fazer parte de um grupo de pesquisa que dispensa comentários. As pessoas desse grupo são: André, Alexsandro e Gabriel. Obrigado pelas ajudas e conversas que tivemos e, mais que isso, obrigado pela amizade.Durante o doutorado tive a grande oportunidade de viver durante um ano, em Nantes, na França, colaborando com os professores Guillaume Fertin e Géraldine Jean. Deixo aqui o meu muito obrigado pela dedicação.Aos membros do Laboratório de Otimização e Combinatória (LOCo), pelas conversas, dicas e pelo ambiente acolhedor. Gostaria de agradecer também a todos do Instituto de Computação da Unicamp.O meu muito obrigado àqueles que direta ou indiretamente fizeram parte dessa conquista.Por fim, mas não menos importante, gostaria de deixar meu agradecimento ao ser peludo apelidado de Paco(lino), por todas as lambidas que fizeram meus dias bem mais alegres.Esta tese foi realizada com apoio da Coordenação de Aperfeiçoamento de Pessoal de Nível Superior -Brasil (CAPES) -Código de Financiamento 001, do Conselho Nacional de Desenvolvimento Científico e Tecnológico -(CNPq) -Processo 140272/2020-8, e do acordo CAPES/COFECUB -Projeto 831/15 -Processo 88887.185411/2018-00.