Uma Nova Proposta para a Obtenção da Complexidade de Pior Caso do ShellSort
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Outros Autores: | , |
Tipo de documento: | Artigo |
Idioma: | por |
Título da fonte: | TEMA (Sociedade Brasileira de Matemática Aplicada e Computacional. Online) |
Texto Completo: | http://old.scielo.br/scielo.php?script=sci_arttext&pid=S2179-84512019000300457 |
Resumo: | RESUMO A complexidade de pior caso do ShellSort, um algoritmo de ordenação por comparação, depende de uma sequência de passos dada de entrada. Cada passo consiste de um inteiro representando a diferença de índices dos pares de elementos que devem ser comparados durante a ordenação de um vetor de entrada. Tal complexidade é conhecida somente para algumas sequências específicas. Neste trabalho, usamos uma relação entre ShellSort e o número de Frobenius para apresentar um novo algoritmo que provê um limite superior no número de comparações que o ShellSort perfaz, para dados vetor e sequência de passos. Aplicamos este algoritmo, em conjunto com uma análise de complexidade empírica, para estudar sequências cujas complexidades de pior caso são conhecidas através do método analítico. Mostramos que a abordagem empírica foi bem sucedida em determinar tais complexidades. Baseado nestes resultados positivos, estendemos o estudo para sequências para as quais as complexidades de pior caso estão em aberto. |
id |
SBMAC-1_e7d713bd94a24cad51acc721dd8786c1 |
---|---|
oai_identifier_str |
oai:scielo:S2179-84512019000300457 |
network_acronym_str |
SBMAC-1 |
network_name_str |
TEMA (Sociedade Brasileira de Matemática Aplicada e Computacional. Online) |
repository_id_str |
|
spelling |
Uma Nova Proposta para a Obtenção da Complexidade de Pior Caso do ShellSortcomplexidade de algoritmosmétodo empíricoShellSortRESUMO A complexidade de pior caso do ShellSort, um algoritmo de ordenação por comparação, depende de uma sequência de passos dada de entrada. Cada passo consiste de um inteiro representando a diferença de índices dos pares de elementos que devem ser comparados durante a ordenação de um vetor de entrada. Tal complexidade é conhecida somente para algumas sequências específicas. Neste trabalho, usamos uma relação entre ShellSort e o número de Frobenius para apresentar um novo algoritmo que provê um limite superior no número de comparações que o ShellSort perfaz, para dados vetor e sequência de passos. Aplicamos este algoritmo, em conjunto com uma análise de complexidade empírica, para estudar sequências cujas complexidades de pior caso são conhecidas através do método analítico. Mostramos que a abordagem empírica foi bem sucedida em determinar tais complexidades. Baseado nestes resultados positivos, estendemos o estudo para sequências para as quais as complexidades de pior caso estão em aberto.Sociedade Brasileira de Matemática Aplicada e Computacional2019-12-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersiontext/htmlhttp://old.scielo.br/scielo.php?script=sci_arttext&pid=S2179-84512019000300457TEMA (São Carlos) v.20 n.3 2019reponame:TEMA (Sociedade Brasileira de Matemática Aplicada e Computacional. Online)instname:Sociedade Brasileira de Matemática Aplicada e Computacionalinstacron:SBMAC10.5540/tema.2019.020.03.0457info:eu-repo/semantics/openAccessSOUZA,R. M.OLIVEIRA,F. S.PINTO,P. E. D.por2019-12-12T00:00:00Zoai:scielo:S2179-84512019000300457Revistahttp://www.scielo.br/temaPUBhttps://old.scielo.br/oai/scielo-oai.phpcastelo@icmc.usp.br2179-84511677-1966opendoar:2019-12-12T00:00TEMA (Sociedade Brasileira de Matemática Aplicada e Computacional. Online) - Sociedade Brasileira de Matemática Aplicada e Computacionalfalse |
dc.title.none.fl_str_mv |
Uma Nova Proposta para a Obtenção da Complexidade de Pior Caso do ShellSort |
title |
Uma Nova Proposta para a Obtenção da Complexidade de Pior Caso do ShellSort |
spellingShingle |
Uma Nova Proposta para a Obtenção da Complexidade de Pior Caso do ShellSort SOUZA,R. M. complexidade de algoritmos método empírico ShellSort |
title_short |
Uma Nova Proposta para a Obtenção da Complexidade de Pior Caso do ShellSort |
title_full |
Uma Nova Proposta para a Obtenção da Complexidade de Pior Caso do ShellSort |
title_fullStr |
Uma Nova Proposta para a Obtenção da Complexidade de Pior Caso do ShellSort |
title_full_unstemmed |
Uma Nova Proposta para a Obtenção da Complexidade de Pior Caso do ShellSort |
title_sort |
Uma Nova Proposta para a Obtenção da Complexidade de Pior Caso do ShellSort |
author |
SOUZA,R. M. |
author_facet |
SOUZA,R. M. OLIVEIRA,F. S. PINTO,P. E. D. |
author_role |
author |
author2 |
OLIVEIRA,F. S. PINTO,P. E. D. |
author2_role |
author author |
dc.contributor.author.fl_str_mv |
SOUZA,R. M. OLIVEIRA,F. S. PINTO,P. E. D. |
dc.subject.por.fl_str_mv |
complexidade de algoritmos método empírico ShellSort |
topic |
complexidade de algoritmos método empírico ShellSort |
description |
RESUMO A complexidade de pior caso do ShellSort, um algoritmo de ordenação por comparação, depende de uma sequência de passos dada de entrada. Cada passo consiste de um inteiro representando a diferença de índices dos pares de elementos que devem ser comparados durante a ordenação de um vetor de entrada. Tal complexidade é conhecida somente para algumas sequências específicas. Neste trabalho, usamos uma relação entre ShellSort e o número de Frobenius para apresentar um novo algoritmo que provê um limite superior no número de comparações que o ShellSort perfaz, para dados vetor e sequência de passos. Aplicamos este algoritmo, em conjunto com uma análise de complexidade empírica, para estudar sequências cujas complexidades de pior caso são conhecidas através do método analítico. Mostramos que a abordagem empírica foi bem sucedida em determinar tais complexidades. Baseado nestes resultados positivos, estendemos o estudo para sequências para as quais as complexidades de pior caso estão em aberto. |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019-12-01 |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://old.scielo.br/scielo.php?script=sci_arttext&pid=S2179-84512019000300457 |
url |
http://old.scielo.br/scielo.php?script=sci_arttext&pid=S2179-84512019000300457 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
10.5540/tema.2019.020.03.0457 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
text/html |
dc.publisher.none.fl_str_mv |
Sociedade Brasileira de Matemática Aplicada e Computacional |
publisher.none.fl_str_mv |
Sociedade Brasileira de Matemática Aplicada e Computacional |
dc.source.none.fl_str_mv |
TEMA (São Carlos) v.20 n.3 2019 reponame:TEMA (Sociedade Brasileira de Matemática Aplicada e Computacional. Online) instname:Sociedade Brasileira de Matemática Aplicada e Computacional instacron:SBMAC |
instname_str |
Sociedade Brasileira de Matemática Aplicada e Computacional |
instacron_str |
SBMAC |
institution |
SBMAC |
reponame_str |
TEMA (Sociedade Brasileira de Matemática Aplicada e Computacional. Online) |
collection |
TEMA (Sociedade Brasileira de Matemática Aplicada e Computacional. Online) |
repository.name.fl_str_mv |
TEMA (Sociedade Brasileira de Matemática Aplicada e Computacional. Online) - Sociedade Brasileira de Matemática Aplicada e Computacional |
repository.mail.fl_str_mv |
castelo@icmc.usp.br |
_version_ |
1752122220624216064 |