quais deve passar e, por fim, retornar à mesma cidade de onde saiu. No caso em que n = 5, temos:

Documentos relacionados
Medida do Tempo de Execução de um Programa. David Menotti Algoritmos e Estruturas de Dados II DInf UFPR

Aula nº / Outubro/ 07. Problema do carteiro chinês

Minicurso Inteligência Artificial Aplicada a Sistemas Elétricos. Niterói, 12 de Maio de 2018

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada.

Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Departamento de Matemática Aplicada

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016

Análise de Algoritmos

Medida do Tempo de Execução de um Programa

INTRODUÇÃO AOS MÉTODOS NUMÉRICOS

Algoritmos Genéticos

A PROCURA DAS MELHORES SOLUÇÕES. OTIMIZAÇÃO NA ENGENHARIA

Grafos: caminhos mínimos

A Cidade Enlameada Árvores Geradoras Mínimas

Teoria da Complexidade Computacional

Tópicos Especiais em Otimização

Escola Básica e Secundária Mouzinho da Silveira. MACS 11.º Ano Problema do Caixeiro Viajante

Interpolação Polinomial. Ana Paula

PageRank Matriz do Google Referências. Matrizes e Google. Manuela da Silva Souza IME - USP. 13 de novembro de 2013

Teoria da Computação. Complexidade computacional classes de problemas

Departamento de Engenharia de Produção UFPR 22

Problemas Intratáveis ou computação eficiente X computação ineficiente

Otimização por Enxame de Partículas (PSO) e Otimização por Colônias de Formigas (ASO) aplicadas ao Problema do Caixeiro Viajante (TSP)

Divisão e conquista. Eficiência de divisão e conquista

ALGORITMOS AVANÇADOS UNIDADE I Análise de Algoritmo - Notação O. Luiz Leão

Divisão e conquista. Há divisão quando o algoritmo tem pelo menos 2 chamadas recursivas no corpo

Axiomas básicos. Etapas da análise de algoritmos

GRAFOS Aula 04 Caminhos, Conexidade e Distância Max Pereira

APLICAÇÕES DE BUSCA EM GRAFOS

Volmir Eugênio Wilhelm Departamento de Engenharia de Produção UFPR 21

Aula 12: Programação Inteira

PLANEAMENTO DE TRANSPORTES TT049

Exemplos de modelos de PL ou PI

Grafos: Busca. Algoritmos e Estruturas de Dados 2. Graça Nunes

Matemática Aplicada às Ciências Sociais- 11º ano (Versão: para o manual a partir de 2016/17)

INFORMAÇÕES GERAIS DO TRABALHO

Inteligência Artificial - IA. Resolução de problemas por meio de busca

GRAFOS Aula 01 Introdução Max Pereira

Teoria dos Grafos AULA 1

Introdução Paradigmas

Grafos Hamiltonianos e o Problema do Caixeiro Viajante. Prof. Ademir Constantino Departamento de Informática Universidade Estadual de Maringá

Método do Ponto Fixo

Projeto e Análise de Algoritmos

Análise e Complexidade de Algoritmos

Olimpíada Paranaense de Matemática Segunda Fase Nível 3 23/09/16 Duração: 4 horas e 30 minutos

Introdução à Ciência da Computação II

PRODUTO EDUCACIONAL. Prezado (a) Professor (a)

Área que visa determinar a complexidade (custo) de um algoritmo, com isso é possível:

Algoritmos de aproximação

Algoritmos Avançados Análise de Complexidade

5COP096 TeoriadaComputação

Teoria dos Grafos AULA 1

a complexidade no desempenho de algoritmos

Como saber se um problema está em NP e não está em P?

Teoria e Algoritmos em Grafos

Análise de Desempenho da Paralelização do Problema de Caixeiro Viajante

Inteligência Artificial 2008/09 E z D

Resolução de problemas por meio de busca. Capítulo 3 Inteligência Artificial Sistemas de Informação

Grafos: aplicações. Grafos: árvore geradora mínima

Primeiro Exercício programa: Como o Google ordena páginas. MAP-2121 para EPUSP

Problemas de otimização

Teoria da Complexidade Computacional

CIC 111 Análise e Projeto de Algoritmos II

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada.

Estudo e Implementação de Algoritmos de Roteamento sobre Grafos em um Sistema de Informações Geográficas

Uma Introdução à Programação Linear

Capítulo 2- Modelos de grafos.

Otm1 12/04/2012. Método Simplex Obtenção base inicial Degeneração (alguns comentários) Variáveis Canalizadas

SUB14 Campeonato de Resolução de Problemas de Matemática Edição 2008/2009

Daniel da Rosa Mesquita. Resolução de Problemas Relacionados à Teoria de Grafos no. Ensino Fundamental

COMPARAÇÃO ENTRE FROTA HOMOGÊNEA E HETEROGÊNEA EM PROBLEMAS DE ROTEAMENTO DE VEÍCULOS CAPACITADOS

Buscas Informadas ou Heurísticas - Parte II

SUB14 - Problema 2 Passear sobre uma grelha

Algoritmos e Estruturas de Dados I

PERCURSOS. André Falcão, Carlos Augusto, Rafael Broédel e Lucas Dipré

INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL. Aula 02 Prof. Vitor Hugo Ferreira

Regras para evitar ciclagem

O estudo utilizando apenas este material não é suficiente para o entendimento do conteúdo. Recomendamos a leitura das referências no final deste

MATEMÁTICA DISCRETA PARA ENGENHARIA DE COMPUTAÇÃO

PROBLEMA DE ROTEAMENTO DE VEÍCULO UNIVERSIDADE PRESIDENTE ANTONIO CARLOS

Grafos IFRN. Prof. Robinson Alves

Mais Permutações e Combinações (grupo 2)

Técnicas de Inteligência Artificial

Uma forma de classificação

Lista de Exercícios - Modelagem de representação cromossômica e função fitness

Noções da Teoria dos Grafos. André Arbex Hallack

Pesquisa Operacional II. Professor João Soares de Mello

Estruturas de Dados II. Caixeiro Viajante

APROXIMAÇÃO DE FUNÇÕES MÉTODO DOS MÍNIMOS QUADRADOS

Resolução de Problemas de Busca

Ciclos hamiltonianos e o problema do caixeiro viajante

Inteligência Artificial

Introdução à Teoria do Grafos Notas de aula. Socorro Rangel últimas atualizações: (2009), (2012)

MATEMÁTICA DISCRETA PARA ENGENHARIA DE COMPUTAÇÃO

IA: Inteligência Artificial

> Princípios de Contagem e Enumeração Computacional 1/13

Algoritmo Aproximação. Prof. Anderson Almeida Ferreira [DPV]9.2 [ZIV]9.2.2 e 9.2.3

Equações do 1º grau. A importância do estudo das equações está no fato de que elas facilitam a resolução de certos problemas.

DEPARTAMENTO DE MATEMÁTICA E INFORMÁTICA DISCIPLINA: Matemática (8º Ano) METAS CURRICULARES/CONTEÚDOS ANO LETIVO 2016/

Teoria da Computação. Computabilidade

Transcrição:

Suponha que um caixeiro viajante tenha de visitar n cidades diferentes, iniciando e encerrando sua viagem na primeira cidade. Suponha, também, que não importa a ordem com que as cidades são visitadas e que de cada uma delas pode-se ir diretamente a qualquer outra. O problema do caixeiro viajante consiste em descobrir a rota que torna mínima a viagem total. Se P = NP, então deve existir um algoritmo capaz de ordenar todas as rotas possíveis pelo critério da rapidez, ou seja, do tempo mínimo de cada rota que torna mínima a viagem total por n cidades, e fazer isso consiste em resolver uma equação linear. Digamos que o caixeiro viajante esteja à procura das rotas mais curtas do conjunto de todas as rotas possíveis de n cidades pelas

quais deve passar e, por fim, retornar à mesma cidade de onde saiu. No caso em que n = 5, temos: Aqui a rota 1 faz referência a rota 2; a rota 2 faz referência a rota 1; a rota 1 faz referência a rota 5, que faz referência a rota 4, que, por sua vez, faz referência a rota 1. A partir desta informação, o caixeiro viajante irá extrair uma hierarquia de valores do sistema com base na rota mais curta para percorrer n = 5 cidades, onde cada uma das 5 cidades possui um grau de importância de acordo com o menor tempo que o caixeiro viajante leva para percorrer em cada um delas em relação a todas elas.

Rota Aponta Apontada 1 2, 5 2, 4 2 1, 5 1 3 4 5 4 1 3 5 3 1, 2 A importância de cada rota, ou seja, a sua hierarquia, é dada pela soma de todas as rotas possíveis de n que apontam para ela, divididas pelo número de apontamentos dela. Cada rota empresta, em partes iguais, a sua importância na hierarquia para as rotas as quais ela aponta. Então para cada uma das 5 cidades nós temos: n = x, x... x Onde temos as seguintes equações:

+ x + x O que o caixeiro viajante deve fazer então é resolver este sistema de equações lineares. Mas este sistema de equações possui uma única solução? Se sim, então ele é indecidível, pois todas as rotas seriam iguais e não haveria uma rota que tornaria mínima a viagem total, onde a solução é única, e o valor de todas as variáveis é igual a 0, onde teríamos: + x = 0

O que importa aqui é que o caixeiro viajante não está preocupado com o número de cidades de n, mas sim com a sua ordem ou hierarquia das rotas mais curtas que tornam mínima a viagem total por n cidades. Então para isso o caixeiro viajante acrescenta uma equação para a soma de todas as rotas mais importantes n = x, x... x = 1 Onde fica claro que, de todas as rotas possíveis, as que interessam ao caixeiro viajante são aquelas que, somadas, geram a menor rota possível para a viagem total. E de acordo com as equações das 5 rotas de n cidades é possível saber que, as rotas x x e x possuem o mesmo valor, isto é, a mesma distância; portanto, a rota que torna mínima a viagem total do caixeiro viajante só poderia ser a rota x ou a rota x, e como podemos ver na

estrutura formal das equações envolvendo n = 5, entre a rota x e a rota x, a rota mais curta que torna mínima a viagem total é a rota x, de valor: Esta rota aponta para dois caminhos e é apontada somente por um único caminho, sendo, portanto, a rota que torna mínima a viagem total. Portanto, em n = 5, a rota que torna mínima a viagem total é a seguinte: A conclusão que se chega é a de que o problema P= NP? é consistente quando condicionado à teoria dos conjuntos ZFC, tal como provou Da Costa e Dória. Sendo passível de uma resolução relativamente simples que determina com precisão matemática a rota que

torna mínima a viagem total. O que o caixeiro viajante faz aqui é basicamente o mesmo que faz o algoritmo do Google para escolher entre n links da internet, aquele que tem a maior importância, com base no número de referência a este ou aquele link, fazendo-o aparecer na primeira página do Google. No fim das contas, a matemática usada pelo caixeiro viajante é exatamente a mesma matemática utilizada pelo Google para indexar na primeira página o link mais importante pelo qual a pessoa está à procura. Enquanto o internauta procura pela informação mais relevante, que, segundo o algoritmo do Google, é aquela com o maior número de referências; o caixeiro viajante faz exatamente o mesmo, só que neste caso o ponto mais importante não é o número de referências à cidade, mas sim a rota mais curta entre uma e outra.