BSCL: algoritmo de Busca Sequencial de Colisões Lineares
| Ano de defesa: | 2018 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal de São Carlos
Câmpus Sorocaba |
| Programa de Pós-Graduação: |
Programa de Pós-Graduação em Ciência da Computação - PPGCC-So
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Palavras-chave em Inglês: | |
| Área do conhecimento CNPq: | |
| Link de acesso: | https://repositorio.ufscar.br/handle/20.500.14289/9701 |
Resumo: | Access to database indexes, compiler symbol tables, operating system commands, routing device ports, telecommunication registers, processor caches, among others, are inserted into areas of Computer Science research with a common point - search algorithm. These applications can handle large sets of elements where the cost of searching for a key can be high. Thus, there is a need to develop algorithms that, in addition to efficiency, focus on efficiency, both in processing time and in the use of system resources. This dissertation aims to propose a sequential search algorithm called Linear Collision Sequential Search (BSCL), based on the probabilistic distribution of Poisson, for large static data arrays where key columns are ordered and evenly distributed numbers. As a result, we present a comparison of the BSCL with an algorithm already consecrated and in use in several computational routines - Perfect Hash Table. The Experimental validation focuses on three metrics - processing time, number of iterations, and memory resources. The dissertation concludes that BSCL is superior to the Perfect Hash in computation time and memory resources. Its main contribution is to demonstrate that simpler routines can have more expressive computational results. |
| id |
SCAR_7b5b6d0aece3e99ab8af4f3d28b4b164 |
|---|---|
| oai_identifier_str |
oai:repositorio.ufscar.br:20.500.14289/9701 |
| network_acronym_str |
SCAR |
| network_name_str |
Repositório Institucional da UFSCAR |
| repository_id_str |
|
| spelling |
Netto, Marcelo VazGonzález, Sahudy Montenegrohttp://lattes.cnpq.br/9826346918182685http://lattes.cnpq.br/62897057671017062c49ba01-1350-44f2-9d85-18c426a530452018-04-10T00:43:42Z2018-04-10T00:43:42Z2018-02-08NETTO, Marcelo Vaz. BSCL: algoritmo de Busca Sequencial de Colisões Lineares. 2018. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2018. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/9701.https://repositorio.ufscar.br/handle/20.500.14289/9701Access to database indexes, compiler symbol tables, operating system commands, routing device ports, telecommunication registers, processor caches, among others, are inserted into areas of Computer Science research with a common point - search algorithm. These applications can handle large sets of elements where the cost of searching for a key can be high. Thus, there is a need to develop algorithms that, in addition to efficiency, focus on efficiency, both in processing time and in the use of system resources. This dissertation aims to propose a sequential search algorithm called Linear Collision Sequential Search (BSCL), based on the probabilistic distribution of Poisson, for large static data arrays where key columns are ordered and evenly distributed numbers. As a result, we present a comparison of the BSCL with an algorithm already consecrated and in use in several computational routines - Perfect Hash Table. The Experimental validation focuses on three metrics - processing time, number of iterations, and memory resources. The dissertation concludes that BSCL is superior to the Perfect Hash in computation time and memory resources. Its main contribution is to demonstrate that simpler routines can have more expressive computational results.Os acessos aos índices dos bancos de dados, às tabelas de símbolos dos compiladores, aos comandos dos sistemas operacionais, às portas dos dispositivos de roteamento, aos registros de telecomunicações, aos caches dos processadores, entre outros, estão inseridos em áreas de pesquisas da Ciência da Computação com um ponto em comum - algoritmo de busca. Estas aplicações podem manipular grandes conjuntos de elementos onde o custo de procurar uma chave pode ser elevado. Assim, há a necessidade de desenvolvimento de algoritmos que além da eficácia foquem - também - em eficiência, tanto no tempo de processamento como no uso dos recursos do sistema. Esta dissertação tem como objetivo propor um algoritmo de busca sequencial intitulado Busca Sequencial de Colisões Lineares (BSCL), baseado na distribuição probabilística de Poisson, para grandes matrizes de dados estáticos onde as colunas de chaves são números ordenados e uniformemente distribuídos. Como resultado, é apresentada uma comparação da BSCL com um algoritmo já consagrado e em uso em várias rotinas computacionais - Tabela Hash Perfeito. A validação experimental foca em três métricas - tempo de processamento, número de iterações e recursos de memória. A dissertação conclui que a BSCL é superior ao Hash Perfeito em tempo de computação e recursos de memória. Sua principal contribuição é demonstrar que rotinas mais simples podem comportar resultados computacionais mais expressivos.Não recebi financiamentoporUniversidade Federal de São CarlosCâmpus SorocabaPrograma de Pós-Graduação em Ciência da Computação - PPGCC-SoUFSCarColisões linearesDistribuição probabilística de PoissonBusca bináriaBusca sequencialTabelas hashAlgoritmo de buscaLinear collisionsPoisson distributionBinary searchSequential searchHash tableSearch algorithmCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOBSCL: algoritmo de Busca Sequencial de Colisões Linearesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisOnline600600b24d4526-e946-49aa-8034-aca77242871ainfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALDissetacao_MarceloVazNetto.pdfDissetacao_MarceloVazNetto.pdfapplication/pdf1279554https://repositorio.ufscar.br/bitstreams/c684dafd-3e50-48e5-a44b-a73593b880b9/downloadc9f5d735471091cb15cbd1c44fe12a95MD51trueAnonymousREADTermo de encaminhamento da versão definitiva.pdfTermo de encaminhamento da versão definitiva.pdfapplication/pdf291199https://repositorio.ufscar.br/bitstreams/5fbf0fa3-79ed-4860-8888-39882d68ca8c/download7a6385e9041a9acc5afac9a38c347b6cMD52falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81957https://repositorio.ufscar.br/bitstreams/e5517030-0100-4204-8760-d982ceb0c5e4/downloadae0398b6f8b235e40ad82cba6c50031dMD53falseAnonymousREADTEXTDissetacao_MarceloVazNetto.pdf.txtDissetacao_MarceloVazNetto.pdf.txtExtracted texttext/plain123676https://repositorio.ufscar.br/bitstreams/b55765fd-e226-415d-bdf7-500479155152/download398375645d48e1444a8bc00ed3d5a535MD58falseAnonymousREADTermo de encaminhamento da versão definitiva.pdf.txtTermo de encaminhamento da versão definitiva.pdf.txtExtracted texttext/plain1322https://repositorio.ufscar.br/bitstreams/727ef9b7-75cb-40d1-b3de-46c918f5f58d/downloadbbd38f047bb046209a696af9ed405b7fMD510falseAnonymousREADTHUMBNAILDissetacao_MarceloVazNetto.pdf.jpgDissetacao_MarceloVazNetto.pdf.jpgIM Thumbnailimage/jpeg5182https://repositorio.ufscar.br/bitstreams/1fcdbee5-4ae2-4624-af1b-b4e7b41f9b6b/download47584bf085505119b252bd14fa4717ddMD59falseAnonymousREADTermo de encaminhamento da versão definitiva.pdf.jpgTermo de encaminhamento da versão definitiva.pdf.jpgIM Thumbnailimage/jpeg5578https://repositorio.ufscar.br/bitstreams/4ef37e1c-b998-4521-a99c-7794f6dd6098/downloadd8012c7b683d43050274fafa9ebd64abMD511falseAnonymousREAD20.500.14289/97012025-02-05 17:50:08.824Acesso abertoopen.accessoai:repositorio.ufscar.br:20.500.14289/9701https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-05T20:50:08Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)falseTElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgw6AgVW5pdmVyc2lkYWRlCkZlZGVyYWwgZGUgU8OjbyBDYXJsb3MgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsICB0cmFkdXppciAoY29uZm9ybWUgZGVmaW5pZG8gYWJhaXhvKSwgZS9vdQpkaXN0cmlidWlyIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlCmVtIHF1YWxxdWVyIG1laW8sIGluY2x1aW5kbyBvcyBmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVUZTQ2FyIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28KcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBhIFVGU0NhciBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgYSBzdWEgdGVzZSBvdQpkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcwpuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG7Do28sIHF1ZSBzZWphIGRlIHNldQpjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6oKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFVGU0NhcgpvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUKaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBURVNFIE9VIERJU1NFUlRBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UKQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBVRlNDYXIsClZPQ8OKIERFQ0xBUkEgUVVFIFJFU1BFSVRPVSBUT0RPUyBFIFFVQUlTUVVFUiBESVJFSVRPUyBERSBSRVZJU8ODTyBDT01PClRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBVRlNDYXIgc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyIGNsYXJhbWVudGUgbyBzZXUgbm9tZSAocykgb3UgbyhzKSBub21lKHMpIGRvKHMpCmRldGVudG9yKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzCmNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg== |
| dc.title.por.fl_str_mv |
BSCL: algoritmo de Busca Sequencial de Colisões Lineares |
| title |
BSCL: algoritmo de Busca Sequencial de Colisões Lineares |
| spellingShingle |
BSCL: algoritmo de Busca Sequencial de Colisões Lineares Netto, Marcelo Vaz Colisões lineares Distribuição probabilística de Poisson Busca binária Busca sequencial Tabelas hash Algoritmo de busca Linear collisions Poisson distribution Binary search Sequential search Hash table Search algorithm CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
| title_short |
BSCL: algoritmo de Busca Sequencial de Colisões Lineares |
| title_full |
BSCL: algoritmo de Busca Sequencial de Colisões Lineares |
| title_fullStr |
BSCL: algoritmo de Busca Sequencial de Colisões Lineares |
| title_full_unstemmed |
BSCL: algoritmo de Busca Sequencial de Colisões Lineares |
| title_sort |
BSCL: algoritmo de Busca Sequencial de Colisões Lineares |
| author |
Netto, Marcelo Vaz |
| author_facet |
Netto, Marcelo Vaz |
| author_role |
author |
| dc.contributor.authorlattes.por.fl_str_mv |
http://lattes.cnpq.br/6289705767101706 |
| dc.contributor.author.fl_str_mv |
Netto, Marcelo Vaz |
| dc.contributor.advisor1.fl_str_mv |
González, Sahudy Montenegro |
| dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/9826346918182685 |
| dc.contributor.authorID.fl_str_mv |
2c49ba01-1350-44f2-9d85-18c426a53045 |
| contributor_str_mv |
González, Sahudy Montenegro |
| dc.subject.por.fl_str_mv |
Colisões lineares Distribuição probabilística de Poisson Busca binária Busca sequencial Tabelas hash Algoritmo de busca |
| topic |
Colisões lineares Distribuição probabilística de Poisson Busca binária Busca sequencial Tabelas hash Algoritmo de busca Linear collisions Poisson distribution Binary search Sequential search Hash table Search algorithm CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
| dc.subject.eng.fl_str_mv |
Linear collisions Poisson distribution Binary search Sequential search Hash table Search algorithm |
| dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
| description |
Access to database indexes, compiler symbol tables, operating system commands, routing device ports, telecommunication registers, processor caches, among others, are inserted into areas of Computer Science research with a common point - search algorithm. These applications can handle large sets of elements where the cost of searching for a key can be high. Thus, there is a need to develop algorithms that, in addition to efficiency, focus on efficiency, both in processing time and in the use of system resources. This dissertation aims to propose a sequential search algorithm called Linear Collision Sequential Search (BSCL), based on the probabilistic distribution of Poisson, for large static data arrays where key columns are ordered and evenly distributed numbers. As a result, we present a comparison of the BSCL with an algorithm already consecrated and in use in several computational routines - Perfect Hash Table. The Experimental validation focuses on three metrics - processing time, number of iterations, and memory resources. The dissertation concludes that BSCL is superior to the Perfect Hash in computation time and memory resources. Its main contribution is to demonstrate that simpler routines can have more expressive computational results. |
| publishDate |
2018 |
| dc.date.accessioned.fl_str_mv |
2018-04-10T00:43:42Z |
| dc.date.available.fl_str_mv |
2018-04-10T00:43:42Z |
| dc.date.issued.fl_str_mv |
2018-02-08 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.citation.fl_str_mv |
NETTO, Marcelo Vaz. BSCL: algoritmo de Busca Sequencial de Colisões Lineares. 2018. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2018. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/9701. |
| dc.identifier.uri.fl_str_mv |
https://repositorio.ufscar.br/handle/20.500.14289/9701 |
| identifier_str_mv |
NETTO, Marcelo Vaz. BSCL: algoritmo de Busca Sequencial de Colisões Lineares. 2018. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2018. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/9701. |
| url |
https://repositorio.ufscar.br/handle/20.500.14289/9701 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.confidence.fl_str_mv |
600 600 |
| dc.relation.authority.fl_str_mv |
b24d4526-e946-49aa-8034-aca77242871a |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.publisher.none.fl_str_mv |
Universidade Federal de São Carlos Câmpus Sorocaba |
| dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Ciência da Computação - PPGCC-So |
| dc.publisher.initials.fl_str_mv |
UFSCar |
| publisher.none.fl_str_mv |
Universidade Federal de São Carlos Câmpus Sorocaba |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSCAR instname:Universidade Federal de São Carlos (UFSCAR) instacron:UFSCAR |
| instname_str |
Universidade Federal de São Carlos (UFSCAR) |
| instacron_str |
UFSCAR |
| institution |
UFSCAR |
| reponame_str |
Repositório Institucional da UFSCAR |
| collection |
Repositório Institucional da UFSCAR |
| bitstream.url.fl_str_mv |
https://repositorio.ufscar.br/bitstreams/c684dafd-3e50-48e5-a44b-a73593b880b9/download https://repositorio.ufscar.br/bitstreams/5fbf0fa3-79ed-4860-8888-39882d68ca8c/download https://repositorio.ufscar.br/bitstreams/e5517030-0100-4204-8760-d982ceb0c5e4/download https://repositorio.ufscar.br/bitstreams/b55765fd-e226-415d-bdf7-500479155152/download https://repositorio.ufscar.br/bitstreams/727ef9b7-75cb-40d1-b3de-46c918f5f58d/download https://repositorio.ufscar.br/bitstreams/1fcdbee5-4ae2-4624-af1b-b4e7b41f9b6b/download https://repositorio.ufscar.br/bitstreams/4ef37e1c-b998-4521-a99c-7794f6dd6098/download |
| bitstream.checksum.fl_str_mv |
c9f5d735471091cb15cbd1c44fe12a95 7a6385e9041a9acc5afac9a38c347b6c ae0398b6f8b235e40ad82cba6c50031d 398375645d48e1444a8bc00ed3d5a535 bbd38f047bb046209a696af9ed405b7f 47584bf085505119b252bd14fa4717dd d8012c7b683d43050274fafa9ebd64ab |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR) |
| repository.mail.fl_str_mv |
repositorio.sibi@ufscar.br |
| _version_ |
1851688820974551040 |