Problema da menor distância entre pontos

1561 palavras 7 páginas
Problema da menor distância entre pontos

¹Departmento de Ciência da Computação – Universidade Federal de Ouro Preto (UFOP) – Campus Morros do Cruzeiro – Ouro Preto, MG – Brasil

Resumo. Este artigo trata do problema da menor distância entre pontos, analisando a implementação dos métodos de Força Bruta e Divisão e Conquista para solução deste. Além da descrição dos códigos feitos traz a analise de complexidade e resultados obtidos em testes realizados.
1. Introdução
O Problema da menor distancia entre pontos pertencente aos primeiros problemas geométricos que foram tratados na origem do estudo de complexidade computacional. O problema consiste em encontrar, em um conjunto n de pontos, os dois mais próximos entre si. Encontrar o valor mínimo ou máximo de uma função é um problema bastante utilizado em diversas áreas como por exemplo calcular o restaurante mais próximo de uma determinada localidade. Em geral, este valor é chamado de "ótimo", pois corresponde ao melhor dentre todos os possíveis num espaço de soluções viáveis. Para se calcular a menor distância em um conjunto de n pontos, todos os pontos devem ser comparados uns com os outros, tornando a complexidade do algoritmo de ordem quadrática, o que torna a solução do problema inviável para n muito grande. A solução ate hoje mais eficiente para resolução deste problema, usa a ideia de divisão e conquista que torna a complexidade do algoritmo na ordem de nlogn.

2. Materiais e Métodos
Para realizar a analise do problema, foram implementados dois métodos. O primeiro deles foi a Força Bruta, que realiza todas as comparações possíveis pata encontrar a menor distancia existente, o que torna a solução inviável para valores muito alto. O segundo método implementado foi o de Divisão e Conquista, que como o próprio nome diz, ele divide o problema em subproblemas, resolve-os separadamente e depois combina-os. Isso evita algumas comparações desnecessárias e torna o algoritmo mais eficiente para

Relacionados

  • Roteiriza O Urbana
    3419 palavras | 14 páginas
  • Problema de transporte e distribuição de cargas de uma empresa de laticínios
    8401 palavras | 34 páginas
  • escalas
    2730 palavras | 11 páginas
  • Ad2 - construções geométricas 2.2012
    1007 palavras | 5 páginas
  • Otimização de sistemas
    7905 palavras | 32 páginas
  • 08
    8604 palavras | 35 páginas
  • Programação Linear
    3366 palavras | 14 páginas
  • Calculando distâncias sem medir.
    1182 palavras | 5 páginas
  • O que é um azimute
    2455 palavras | 10 páginas
  • Conjuntosnumericos
    880 palavras | 4 páginas