Complexidade de construção de árvores PQR

Orientador: João Meidanis === Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação === Made available in DSpace on 2018-08-20T15:24:54Z (GMT). No. of bitstreams: 1 Zanetti_JoaoPauloPereira_M.pdf: 508253 bytes, checksum: b5fd4d2bfb8ac0b251598b01ca9431e9 (MD5) Previous...

Full description

Bibliographic Details
Main Author: Zanetti, João Paulo Pereira, 1987-
Other Authors: UNIVERSIDADE ESTADUAL DE CAMPINAS
Format: Others
Language:Portuguese
Published: [s.n.] 2012
Subjects:
Online Access:ZANETTI, João Paulo Pereira. Complexidade de construção de árvores PQR. 2012. 59 f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/275699>. Acesso em: 20 ago. 2018.
http://repositorio.unicamp.br/jspui/handle/REPOSIP/275699
id ndltd-IBICT-oai-repositorio.unicamp.br-REPOSIP-275699
record_format oai_dc
spelling ndltd-IBICT-oai-repositorio.unicamp.br-REPOSIP-2756992019-01-21T21:16:59Z Complexidade de construção de árvores PQR Complexity of PQR tree construction Zanetti, João Paulo Pereira, 1987- UNIVERSIDADE ESTADUAL DE CAMPINAS Meidanis, João, 1960- Ferreira, Carlos Eduardo Telles, Guilherme Pimentel Algoritmos on-line Estruturas de dados (Computação) Online algorithms Data structures (Computer science) Orientador: João Meidanis Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação Made available in DSpace on 2018-08-20T15:24:54Z (GMT). No. of bitstreams: 1 Zanetti_JoaoPauloPereira_M.pdf: 508253 bytes, checksum: b5fd4d2bfb8ac0b251598b01ca9431e9 (MD5) Previous issue date: 2012 Resumo: As árvores PQR são estruturas de dados usadas para tratar o problema dos uns consecutivos e problemas relacionados. Aplicações incluem reconhecimento de grafos de intervalos, de grafos planares, e problemas envolvendo moléculas de DNA. A presente dissertação busca consolidar o conhecimento sobre árvores PQR e, principalmente, sua construção incremental, visando fornecer uma base teórica para o uso desta estrutura em aplicações. Este trabalho apresenta uma descrição detalhada do projeto do algoritmo para construção online de árvores PQR, partindo de uma implementação inocente das operações sugeridas e refinando sucessivamente o algoritmo até alcançar a complexidade de tempo quase-linear. Neste projeto, lidamos com um obstáculo que surge com a utilização de estruturas de union-find que não havia sido tratado anteriormente. A demonstração da complexidade de tempo do algoritmo apresentada aqui também é nova e mais clara. Além disso, o projeto é acompanhado de uma implementação em Java dos algoritmos descritos Abstract: PQR trees are data structures used to solve the consecutive ones problem and other related problems. Applications include interval or planar graph recognition, and problems involving DNA molecules. This dissertation aims at consolidating existing and new knowledge about PQR trees and, primarily, their online construction, thus providing a theoretical basis for the use of this structure in applications. This work presents a detailed description of the online PQR tree construction algorithm's design, starting with a naive implementation of the suggested operations and refining them successively, culminating with an almost-linear time complexity. In this project, we dealt with an obstacle that arises with the use of union-find structures and that has never been addressed before. The proof presented here for the time complexity is also novel and clearer. Furthermore, the project is accompanied by a Java implementation of all the algorithms described Mestrado Ciência da Computação Mestre em Ciência da Computação 2012 2018-08-20T15:24:54Z 2018-08-20T15:24:54Z info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis ZANETTI, João Paulo Pereira. Complexidade de construção de árvores PQR. 2012. 59 f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/275699>. Acesso em: 20 ago. 2018. http://repositorio.unicamp.br/jspui/handle/REPOSIP/275699 por info:eu-repo/semantics/openAccess 59 f. : il. application/octet-stream [s.n.] Universidade Estadual de Campinas. Instituto de Computação Programa de Pós-Graduação em Ciência da Computação reponame:Repositório Institucional da Unicamp instname:Universidade Estadual de Campinas instacron:UNICAMP
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic Algoritmos on-line
Estruturas de dados (Computação)
Online algorithms
Data structures (Computer science)
spellingShingle Algoritmos on-line
Estruturas de dados (Computação)
Online algorithms
Data structures (Computer science)
Zanetti, João Paulo Pereira, 1987-
Complexidade de construção de árvores PQR
description Orientador: João Meidanis === Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação === Made available in DSpace on 2018-08-20T15:24:54Z (GMT). No. of bitstreams: 1 Zanetti_JoaoPauloPereira_M.pdf: 508253 bytes, checksum: b5fd4d2bfb8ac0b251598b01ca9431e9 (MD5) Previous issue date: 2012 === Resumo: As árvores PQR são estruturas de dados usadas para tratar o problema dos uns consecutivos e problemas relacionados. Aplicações incluem reconhecimento de grafos de intervalos, de grafos planares, e problemas envolvendo moléculas de DNA. A presente dissertação busca consolidar o conhecimento sobre árvores PQR e, principalmente, sua construção incremental, visando fornecer uma base teórica para o uso desta estrutura em aplicações. Este trabalho apresenta uma descrição detalhada do projeto do algoritmo para construção online de árvores PQR, partindo de uma implementação inocente das operações sugeridas e refinando sucessivamente o algoritmo até alcançar a complexidade de tempo quase-linear. Neste projeto, lidamos com um obstáculo que surge com a utilização de estruturas de union-find que não havia sido tratado anteriormente. A demonstração da complexidade de tempo do algoritmo apresentada aqui também é nova e mais clara. Além disso, o projeto é acompanhado de uma implementação em Java dos algoritmos descritos === Abstract: PQR trees are data structures used to solve the consecutive ones problem and other related problems. Applications include interval or planar graph recognition, and problems involving DNA molecules. This dissertation aims at consolidating existing and new knowledge about PQR trees and, primarily, their online construction, thus providing a theoretical basis for the use of this structure in applications. This work presents a detailed description of the online PQR tree construction algorithm's design, starting with a naive implementation of the suggested operations and refining them successively, culminating with an almost-linear time complexity. In this project, we dealt with an obstacle that arises with the use of union-find structures and that has never been addressed before. The proof presented here for the time complexity is also novel and clearer. Furthermore, the project is accompanied by a Java implementation of all the algorithms described === Mestrado === Ciência da Computação === Mestre em Ciência da Computação
author2 UNIVERSIDADE ESTADUAL DE CAMPINAS
author_facet UNIVERSIDADE ESTADUAL DE CAMPINAS
Zanetti, João Paulo Pereira, 1987-
author Zanetti, João Paulo Pereira, 1987-
author_sort Zanetti, João Paulo Pereira, 1987-
title Complexidade de construção de árvores PQR
title_short Complexidade de construção de árvores PQR
title_full Complexidade de construção de árvores PQR
title_fullStr Complexidade de construção de árvores PQR
title_full_unstemmed Complexidade de construção de árvores PQR
title_sort complexidade de construção de árvores pqr
publisher [s.n.]
publishDate 2012
url ZANETTI, João Paulo Pereira. Complexidade de construção de árvores PQR. 2012. 59 f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/275699>. Acesso em: 20 ago. 2018.
http://repositorio.unicamp.br/jspui/handle/REPOSIP/275699
work_keys_str_mv AT zanettijoaopaulopereira1987 complexidadedeconstrucaodearvorespqr
AT zanettijoaopaulopereira1987 complexityofpqrtreeconstruction
_version_ 1718882646569779200