AGRADECIMENTOSAos meus pais, Osmário e Walkiria, e demais familiares por sempre acreditarem em meu potencial e serem compreensivos, principalmente nos momentos em que não pude estar presente devido à rotina de pós-graduando. Ao meu orientador, Prof. Dr. Ricardo J. G. B. Campello, por toda a sua seriedade, competência e paciência durante o andamento deste trabalho. Suas contribuições foram importantes para meu amadurecimento tanto na vida acadêmica quanto na vida pessoal. A todos os professores do Departamento de Ciência da Computação da Universidade Estadual do Centro-Oeste (UNICENTRO), instituição na qual cursei minha graduação, que participaram de maneira direta ou indireta da minha formação. Em especial ao Prof. Dr. Sandro Rautenberg e ao Prof. Dr. Fábio Hernandes, por terem me motivado a seguir na área acadêmica e terem me auxiliado com tudo o que puderam para que eu conseguisse ingressar no ICMC/USP. Aos meus amigos da minha cidade natal, Irati-PR, pelos momentos de tranquilidade e distração que pudemos passar juntos sempre que voltei para casa. Embora nossos encontros venham tornando-se cada vez mais raros, ainda assim são inesquecíveis. Em especial agradeço a: Enzo Crisigiovanni, André Vosnika, Giovany Pauluk, Ciro Bittencourt, Mateus Zanlorenzi, Guilherme Kosinski, Tiago Batista e Cristiano Ribas.A todos os amigos e colegas de graduação que conheci nos meus anos em Guarapuava-PR que, embora distantes, ainda mantenho contato e posso contar em todos os momentos. Em especial agradeço a: Luís Simões, Guilherme Leão, Leandro Loma, Gabriel Cecchin e Willian Yassue.A todos os amigos que conheci durante esses dois anos e alguns meses em São Carlos-SP. Por toda nossa convivência nos churrascos, palquinhos, festas e reuniões. Sem vocês minha caminhada seria muito mais difícil e estressante. Em especial agradeço aos meus colegas do