Use este identificador para citar ou linkar para este item: http://hdl.handle.net/1843/36705
Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisor1Sebastián Alberto Urrutiapt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/6852348890045723pt_BR
dc.contributor.advisor-co1Anolan Yamilé Milanés Barrientospt_BR
dc.contributor.referee1Thiago Ferreira de Noronhapt_BR
dc.contributor.referee2Jeroen Antonius Maria van de Graafpt_BR
dc.contributor.referee3João Fernando Machry Sarubbipt_BR
dc.creatorClynton Augusto Tomacheski Amaralpt_BR
dc.creator.Latteshttp://lattes.cnpq.br/1490965457257086pt_BR
dc.date.accessioned2021-07-09T14:31:59Z-
dc.date.available2021-07-09T14:31:59Z-
dc.date.issued2020-12-18-
dc.identifier.urihttp://hdl.handle.net/1843/36705-
dc.description.abstractThe balance of a vertex is the difference between the sum of weights of arcs entering and arcs leaving the vertex. Thus, the Nilcatenation Problem (NCP) consists of finding a subset of arcs that can be safely removed without modifying the balance of any vertex. This work analyses theoretically the NCP, presenting a new NP-completeness proof, and a first linear integer programming formulation. Moreover, it introduces a set of benchmark instances and mechanisms for NCP instances preprocessing. Furthermore, the study presents an experimental comparison of the branch and bound methoda nd the local branching algorithm, both of them using the proposed formulation. Experimental results show that the local branching algorithm performs equally or better on the majority of the instances. Following the premise that it is possible to model a cryptocurrency transaction history as a graph, this work also expands the NCP usage as a method to detect possible money laundering patterns on graphs generated by cryptocurrency transactions. Considering the cryptocurrencies growing importance in the financial world and one of its main critiques is that cryptocurrencies can be exploited as a tool for criminal activity, this work presents an experimental study of the proposed algorithms applied to transactions extracted from Bitcoin’s blockchain, demonstrating the viability of the NCP employment in such context.pt_BR
dc.description.resumoO saldo de um vértice é definido como a diferença entre a soma dos pesos dos arcos que entram e os arcos que saem do vértice. Desse modo, o Problema de Nilcatenation (NCP) consiste em encontrar um subconjunto de arcos que pode ser removido de forma segura sem alterar o saldo de nenhum vértice. Neste trabalho, o NCP é analisado teoricamente, sendo apresentada uma nova prova de NP-completude e uma primeira formulação de programação linear inteira. Além disso, são introduzidos um conjunto de grafos de teste e mecanismos para o préprocessamento de instâncias do problema. Ademais, é apresentada uma comparação experimental do método de branch and bound e do algoritmo de local branching, ambos utilizando a formulação proposta. Os resultados experimentais mostram que o algoritmo de local branching tem desempenho melhor ou igual na maioria das instâncias de teste. Seguindo a premissa que o histórico de transações de uma criptomoeda pode ser modelado como um grafo, este trabalho também propõe a aplicação do NCP como um mecanismo para identificar padrões de lavagem de dinheiro em um grafo gerado a partir das transações de uma criptomoeda. Considerando a crescente importância das criptomoedas no mundo financeiro e que uma de suas principais criticas é sua exploração em atividades ilícitas, este trabalho apresenta um estudo experimental dos algoritmos propostos aplicados à transações extraídas do histórico de transações do Bitcoin, demonstrando a viabilidade da aplicação do NCP neste contexto.pt_BR
dc.description.sponsorshipCNPq - Conselho Nacional de Desenvolvimento Científico e Tecnológicopt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal de Minas Geraispt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃOpt_BR
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computaçãopt_BR
dc.publisher.initialsUFMGpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectAlgoritmo em grafospt_BR
dc.subjectProgramação inteirapt_BR
dc.subjectLavagem de dinheiropt_BR
dc.subjectBitcoinpt_BR
dc.subject.otherComputação – Tesespt_BR
dc.subject.otherAlgoritmos em Grafos – Tesespt_BR
dc.subject.otherProgramação Inteira – Tesept_BR
dc.subject.otherLavagem de Dinheiro – Tesespt_BR
dc.subject.otherBitcoin – Tesespt_BR
dc.titleAlgoritmos para o problema de nilcatenation com aplicação na detecção de lavagem de dinheiro em criptomoedaspt_BR
dc.typeDissertaçãopt_BR
Aparece nas coleções:Dissertações de Mestrado

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Dissertação Mestrado - Clynton Tomacheski.pdf1.78 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.