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...
Main Author: | |
---|---|
Other Authors: | |
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 |