Investigação Operacional

Tamanho: px
Começar a partir da página:

Download "Investigação Operacional"

Transcrição

1 nvestigação Operacional Optimização em Redes e rafos Licenciatura em ngenharia ivil Licenciatura em ngenharia do Território Licenciatura em ngenharia e rquitectura Naval / ntrodução à Teoria dos rafos lgoritmos para os problemas de: luxo máximo (ordulkerson) aminho mais curto (ijkstra) Árvores de ligações mínima (Kruskal) /

2 ntrodução à Teoria dos rafos Primeira referência por Leonard uler () em sobre o problema das Pontes de Konigsberg (Kaliningrad) Será possível a um cidadão sair de sua casa, passar por cada uma das pontes apenas uma e uma só vez, e retornar a sua casa? / ntrodução à Teoria dos rafos RO representação esquemática de um conjunto de pontos ligados por linhas Pontos: NÓS ou VÉRTS Linhas: ROS ou RSTS NÓS pontos no espaço ou tempos. São representados por círculos ROS representam as ligações entre NÓS, associados: istâncias Tempos ustos de deslocação /

3 ntrodução à Teoria dos rafos rcos ORNTOS quando a ligação entre os NÓS é apenas possível numa direcção (seta indicando o sentido) / ntrodução à Teoria dos rafos rcos NÃO ORNTOS quando a ligação pode ser nos dois sentidos (apenas se representa a linha) m rigor: RO: rcos não orientados R: rcos orientados /

4 ntrodução à Teoria dos rafos Rede rafo com um ou mais atributos associados a cada arco (distância, custo, capacidade, etc) aminho/adeia conjunto de arcos em sequência desde um nó inicial a um nó final aminho/adeia simples caminho que não repete arcos aminho/adeia elementar caminho que não repete nós ircuito/iclo caminho elementar cujo nó inicial coincide com o nó final rafo conexo para qualquer conjunto de dois nós do grafo, existe pelo menos uma cadeia que os une rafo pleno para qualquer conjunto de dois nós do grafo, existe um arco que os une Árvore se o grafo é conexo e não existem ciclos rau do nó número de arestas a que está ligado o nó Semigrau interior/exterior de um nó número de arcos que incidem para o interior /exterior do nó iclo uleriano ciclo simples (que não repete arcos) que inclui todos os arcos do grafo / ntrodução à Teoria dos rafos O problema do LUXO MÁXMO: onsiste na determinação do número máximo de unidades de fluxo que é possível enviar através de um grafo, desde o nó origem até ao nó destino, quando os arcos tem capacidade limitada O problema do MNO MS URTO: Surge quando, definido um nó origem e um destino, se pretende determinar o caminho que permite ir do primeiro para o segundo nó percorrendo a menor distância O problema da ÁRVOR LÇÕS MÍNM: onsiste na identificação do conjunto de arcos que permitem interligar todos os nós de um grafo com uma ligação de cumprimento mínimo /

5 O Problema do luxo Máximo / luxo corresponde ao envio de entidades de um lugar para o outro: Os envios de produtos acabados do produtor para o distribuidor s deslocações das pessoas das suas casas para os locais de trabalho expedição de cartas desde a estação de correios até os seus destinatários m termos de um grafo: Um fluxo é o envio de entidades de um nó (origem) até outro nó (destino) percorrendo alguns dos arcos da rede de que aqueles nós fazem parte O Problema do luxo Máximo apacidade de um arco orientado i j: Número máximo de unidades de fluxo que se pode enviar do nó i para o nó j Varia entre e a sua capacidade máxima xemplo: : capacidade : capacidade /

6 O Problema do luxo Máximo dmitese que há conservação de fluxo: O fluxo que parte da origem chega totalmente ao destino Não há perdas pelo caminho Problema: origem Rede destino / O Problema do luxo Máximo lgoritmo de ordulkerson. scolher um caminho qualquer desde a origem até ao destino em que os arcos que o constituem tenham capacidade positiva. Procurar nesse caminho o arco orientado com menor capacidade c. Retirar c à capacidade de fluxo em cada arco do caminho no sentido considerado e aumentar de c à capacidade dos arcos de sentido inverso. Regressar ao º passo. Se já não existir nenhum caminho em que todos os arcos tenham capacidade positiva, tal significa que já se determinou o fluxo máximo /

7 / O Problema do luxo Máximo ª teração. aminho. c = = Min(,,). Subtrair e adicionar / O Problema do luxo Máximo ª teração. aminho. c = = Min(,,). Subtrair e adicionar +=

8 ª teração. aminho / O Problema do luxo Máximo. c =. Subtrair e adicionar += ª teração / O Problema do luxo Máximo. aminho. c =. Subtrair e adicionar Já não existe nenhum caminho com capacidade positiva +=

9 O Problema do luxo Máximo inal Já não existe nenhum caminho com capacidade positiva Os arcos,, e têm todos capacidade nula O fluxo máximo entre o nó de origem e o de destino = unidades de fluxo Obtenção do valor e sentido do fluxo que percorre cada arco: apacidade inicial capacidade final Se o resultado for positivo => o fluxo parte do nó que se está a considerar Se o resultado for negativo => o fluxo chega ao nó que se está a considerar / O Problema do luxo Máximo luxo nos arcos (valor e sentido) /

10 O Problema do luxo Máximo pesar do fluxo máximo ser bem definido, o modo com ele percorre a rede varia de acordo com os caminhos escolhidos nas sucessivas iterações Para redes de grande dimensão, se apenas se pretender determinar o fluxo máximo entre o nó de origem e o nó de destino => teorema do fluxo máximocorte mínimo: Para toda a rede com uma só origem e um só destino o fluxo máximo é igual ao valor mínimo de corte de entre todos os cortes possíveis da rede Um corte é um conjunto de arcos orientados contendo, pelo menos, um ramo de cada caminho da origem ao destino O valor do corte é a soma das capacidades de fluxo de todos os ramos do corte, no sentido da orientação definida pelo corte. / O Problema do luxo Máximo ortes +++= / ++= +++++= += Nota: O corte com menor valor () determina o fluxo máximo da rede ste corte secciona precisamente os arcos orientados que na solução final que têm capacidade nula aso se pretenda aumentar a capacidade da rede é sobre este arcos que se deve actuar

11 O Problema da Árvore de Ligações Mínima Neste problema procurase determinar o conjunto de arcos de que permitem interligar todos os nós de um grafo de modo a que o seu comprimento somatório dos comprimentos dos arcos que o constituem seja mínimo nterligação de qualquer nó i podese chegar (directa ou indirectamente) a qualquer nó j e viceversa => as ligações directas entre nós tem sempre os dois sentidos e a mesma distância aso exista uma ligação directa e não exista a sua simétrica, a primeira deve ser eliminada aso existam as duas ligações mas com distâncias diferentes, esses dois nós não devem ser considerados na determinação inicial da árvore de ligações mínimas, deixando para uma segunda fase a sua eventual introdução istância generalizada / O Problema da Árvore de Ligações Mínima árvore de ligações mínima é uma árvore arborescente representação gráfica com forma de árvore aberta, nunca na forma de um polígono fechado a definição da árvore de ligações mínima concluise: Não tem origem nem destino. Qualquer nó é simultaneamente origem e destino relativamente a todos os outros É constituída maioritariamente pelos arcos de menor comprimento, uma vez que o objectivo é que o somatório do comprimento dos arcos que dela farão parte seja o menor comprimento possível lgoritmo de Kruskal: em cada iteração vai escolher, a partir dos arcos de menor comprimento, quais os nós que podem ser incluídos na árvore de modo a que ela nunca forme polígonos /

12 O Problema da Árvore de Ligações Mínima escolha poderia ter sido o nó scolha arbitraria! omprimento da árvore de ligações mínima = = = / O Problema do aminho mais urto Neste problema procurase determinar o conjunto de arcos de uma rede que constituem o caminho mais curto, de entre todos os caminhos possíveis, do nó de origem ao nó de destino distâncias são generalizáveis: Unidades de comprimento =>o caminho mais curto Unidade de tempo =>o caminho mais rápido Unidade monetárias =>o caminho mais económico lgoritmo que vamos utilizar é devido a ijkstra /

13 / O Problema do aminho mais urto xemplo, considere a seguinte matriz origemdestino: O/» ª coluna: origem» ª linha: destino omprimento do arco Não há ligação directa entre os nós e O Problema do aminho mais urto Visualização Nota: é possível não é possível Por exemplo, uma rua de sentido único Sentido único /

14 O Problema do aminho mais urto lgoritmo para a determinação do caminho mais curto (ijkstra): partir do nó origem (ou de partida), ir em cada iteração determinando o nó que está a menor distância da origem, que passará a ser o nó original, até se alcançar o nó destino Ou seja, as distâncias dos nós originais ao nó origem formarão uma sucessão não decrescente Quando um nó passa a ser um nó original, todas as ligações directas que o têm como final deixam de ter utilidade e são eliminadas / O Problema do aminho mais urto Lógica do lgoritmo (ijkstra): ª iteração: eterminase o nó mais próximo do nó origem (e respectiva distância) / ª iteração: eterminase o º nó mais próximo do nó origem ª iteração: eterminase o º nó mais próximo do nó origem ( ) nª iteração: eterminase o enésimo nó mais próximo do nó origem verificandose que é o nó destino pretendido ntão: terminase o algoritmo (independentemente de restarem nós da rede com distância por determinar ao nó origem)

15 O Problema do aminho mais urto plicação do algoritmo à matriz O/ para determinação da distância mais curta entre os nós e istância a (origem) ª iteração (nó original =) dos nós Originais istância mínima dos nós inais à origem partindo do nó Original em questão O/ / Nó é original => não pode ser nó final ist. º º passo / O Problema do aminho mais urto plicação do algoritmo à matriz O/ para determinação da distância mais curta entre os nós e istância mínima dos ª iteração (nó original =) nós inais à origem partindo do nó ist. º º Original em questão O/ Tanto o como o são Originais e ainda têm nós inais! No final do º passo existe apenas um nó Original com nós inais! distância mínima é corresponde ao nó próximo nó Original disponível!

16 O Problema do aminho mais urto plicação do algoritmo à matriz O/ para determinação da distância mais curta entre os nós e ª iteração (nó original =) O/ / ist. º º º O nó já não tem nós inais livres! Tanto o como o são Originais e ainda têm nós inais! No final do º passo existem dois nós Originais com nós finais! O mínimo é corresponde ao nó próximo nó Original disponível! O Problema do aminho mais urto plicação do algoritmo à matriz O/ para determinação da distância mais curta entre os nós e ª iteração (nó original =) O/ / ist. º º º º

17 O Problema do aminho mais urto plicação do algoritmo à matriz O/ para determinação da distância mais curta entre os nós e ª iteração (nó original =) O/ / ist. º º º º º O Problema do aminho mais urto plicação do algoritmo à matriz O/ para determinação da distância mais curta entre os nós e ª iteração (nó original =) O/ / ist. º º º º º º

18 O Problema do aminho mais urto plicação do algoritmo à matriz O/ para determinação da distância mais curta entre os nós e ª iteração (nó original =) O/ / ist. º º º º passo Já chegámos ao nó estino! º º º º / O Problema do aminho mais urto Reconstrução do caminho mais curto é feito do fim para o princípio utilizando o quadro final: Na coluna do nó (destino) procurase o círculo que representa o arco utilizado para chegar a este nó o arco tem origem em (linha onde está o círculo) Passando para a coluna o arco tem origem em (linha onde está o círculo) oluna linha, origem aminho mais curto: istância: (++), como também se pode verificar na colunas das distâncias a.

19 O Problema do aminho mais urto Notas finais: o determinar o caminho mais curto de a obtiveramse, também, as distâncias mínimas de a todos os nós originais distância mínima de a é () Verificase que o nó não chegou a ser atingido, o que revela que a sua distância a será maior do que Quanto muito podia ser igual a No caso presente seria a partir do nó /

C 3 C 3. De acordo com o teorema de Euler, um grafo não orientado admite um ciclo de Euler se e só for conexo e não tiver vértices de grau ímpar.

C 3 C 3. De acordo com o teorema de Euler, um grafo não orientado admite um ciclo de Euler se e só for conexo e não tiver vértices de grau ímpar. rafos ircuito e iclo de uler X. ircuito e iclo de uler Um grafo orientado diz-se euleriano se há um circuito que contenha todos os seus arcos uma e só uma vez (circuito euleriano ).O grafo da figura é

Leia mais

Estrutura de Dados e Algoritmos e Programação e Computadores II. Aula 10: Introdução aos Grafos

Estrutura de Dados e Algoritmos e Programação e Computadores II. Aula 10: Introdução aos Grafos Estrutura de Dados e Algoritmos e Programação e Computadores II Aula 10: Introdução aos Grafos História O assunto que se constitui no marco inicial da teoria de grafos é na realidade um problema algorítmico.

Leia mais

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

PERCURSOS. André Falcão, Carlos Augusto, Rafael Broédel e Lucas Dipré PERCURSOS André Falcão, Carlos Augusto, Rafael Broédel e Lucas Dipré Serra 2011 Índice 1...O que é caminho e circuito 1.1...Caminho 1.2...Circuito 1.3...Classificação 2...Caminhos Eulerianos 2.1...Definição

Leia mais

ALGORITMO DE DIJKSTRA

ALGORITMO DE DIJKSTRA LGORITMO IJKSTR por runo Miguel Pacheco Saraiva de arvalho epartamento de ngenharia Informática Universidade de oimbra oimbra, Portugal [email protected] Resumo escreve-se o funcionamento do algoritmo

Leia mais

Definição 1.1 : Uma árvore é um grafo simples conexo e sem ciclos.

Definição 1.1 : Uma árvore é um grafo simples conexo e sem ciclos. 1 Árvores Definição 1.1 : Uma árvore é um grafo simples conexo e sem ciclos. Um grafo simples sem ciclos mas não conexo (em que cada componente conexa é portanto uma árvore) chama-se uma floresta. Numa

Leia mais

Grafos Orientados (digrafos)

Grafos Orientados (digrafos) Grafos Orientados (digrafos) Grafo Orientado ou digrafo Consiste em um grafo G = (V,A) onde V = {v 1,, v n } é um conjunto de vértices e A = {a 1,, a k } é um conjunto de arcos tais que a k, k=1,,m é representado

Leia mais

Pesquisa Operacional

Pesquisa Operacional Faculdade de Engenharia - Campus de Guaratinguetá Pesquisa Operacional Livro: Introdução à Pesquisa Operacional Capítulo 3 - Teoria dos Grafos Fernando Marins [email protected] Departamento de Produção

Leia mais

Problemas de Fluxo Máximo

Problemas de Fluxo Máximo Investigação Operacional 1 Problemas de Fluxo Máximo Slide 1 Transparências de apoio à leccionação de aulas teóricas Problemas de Fluxo Máximo Definição: Dada uma rede, com um nó de entrada eumnó desaída,

Leia mais

INVESTIGAÇÃO OPERACIONAL Exercícios de Optimização em Redes 1

INVESTIGAÇÃO OPERACIONAL Exercícios de Optimização em Redes 1 INVSTIGÇÃO OPRIONL xercícios de Optimização em Redes x. ada a seguinte rede: 0 0 0 0 a) etermine uma árvore de suporte de custo mínimo utilizando o algoritmo de Kruskal. b) etermine uma árvore de suporte

Leia mais

Matemática Discreta - Exercícios de Grafos

Matemática Discreta - Exercícios de Grafos UALG - 0/0 1. Seja G o grafo cuja matriz de adjacência é: 1 8 9 1 8 9 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 0 1 1 0 1 0 1 0 1 1 0 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0

Leia mais

Fluxo em Redes: Ford-Fulkerson - Fluxo Máximo

Fluxo em Redes: Ford-Fulkerson - Fluxo Máximo JAILSON ALVES MICAEL AGUIAR PIETRO DALMAZIO VINÍCIUS ALVES Fluxo em Redes: Ford-Fulkerson - Fluxo Máximo Trabalho apresentado ao professor doutor Leandro Colombi Resendo como requisito para aprovação na

Leia mais

Selecciona-se dos vértices ainda não seleccionados o vértice v k que está à menor distância de v i,

Selecciona-se dos vértices ainda não seleccionados o vértice v k que está à menor distância de v i, V. Problema do caixeiro-viajante Grafos - Problema do caixeiro-viajante onsidere-se um grafo em que os vértices representam cidades e as arestas (ou arcos) representam as estradas de uma dada região (a

Leia mais

Percursos em um grafo

Percursos em um grafo Percursos em um grafo Definição Um percurso ou cadeia é uma seqüência de arestas sucessivamente adjacentes, cada uma tendo uma extremidade adjacente à anterior e a outra a subsequente (à exceção da primeira

Leia mais

CAP4. ELEMENTOS DA TEORIA DE GRAFOS. Grafo [graph]. Estrutura que consiste num par ordenado de conjuntos, G ( V, E) , sendo:

CAP4. ELEMENTOS DA TEORIA DE GRAFOS. Grafo [graph]. Estrutura que consiste num par ordenado de conjuntos, G ( V, E) , sendo: Matemática Discreta ESTiG\IPB Cap4. Elementos da Teoria de Grafos pg 1 CAP4. ELEMENTOS DA TEORIA DE GRAFOS Grafo [graph]. Estrutura que consiste num par ordenado de conjuntos, G ( V, E), sendo: Exemplos

Leia mais

Grafos - Introdução. Pedro Ribeiro 2014/2015 DCC/FCUP. Pedro Ribeiro (DCC/FCUP) Grafos - Introdução 2014/ / 32

Grafos - Introdução. Pedro Ribeiro 2014/2015 DCC/FCUP. Pedro Ribeiro (DCC/FCUP) Grafos - Introdução 2014/ / 32 Grafos - Introdução Pedro Ribeiro DCC/FCUP 2014/2015 Pedro Ribeiro (DCC/FCUP) Grafos - Introdução 2014/2015 1 / 32 Conceito Definição de Grafo Formalmente, um grafo é: Um conjunto de nós/vértices (V).

Leia mais

1. Dos grafos seguintes, qual representa também o problema de Königsberg?

1. Dos grafos seguintes, qual representa também o problema de Königsberg? Matemática plicada às iências Sociais 1. os grafos seguintes, qual representa também o problema de Königsberg?. Vão realizar-se, na escola, reuniões de onselho de turma. Na tabela que se segue, o símbolo

Leia mais

3. REPRESENTAÇÃO DE SISTEMAS

3. REPRESENTAÇÃO DE SISTEMAS 3. REPRESENTAÇÃO DE SISTEMAS A abordagem à teoria dos sistemas, seguida até agora, partiu de alguns exemplos de sistemas físicos, determinou descrições das suas dinâmicas em termos de equações diferenciais

Leia mais

Cap. 2 Conceitos Básicos em Teoria dos Grafos

Cap. 2 Conceitos Básicos em Teoria dos Grafos Teoria dos Grafos e Aplicações 8 Cap. 2 Conceitos Básicos em Teoria dos Grafos 2.1 Grafo É uma noção simples, abstrata e intuitiva, usada para representar a idéia de alguma espécie de relação entre os

Leia mais

Investigação Operacional. Análise de Sensibilidade

Investigação Operacional. Análise de Sensibilidade Investigação Operacional rogramação Linear (arte II) Licenciatura em ngenharia ivil Licenciatura em ngenharia do Território Licenciatura em ngenharia e rquitectura Naval / Nuno Moreira/milcar rantes/ui

Leia mais

TEORIA DOS GRAFOS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MATEMÁTICA DISCRETA II PROFº MARCOS NASCIMENTO

TEORIA DOS GRAFOS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MATEMÁTICA DISCRETA II PROFº MARCOS NASCIMENTO TEORIA DOS GRAFOS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MATEMÁTICA DISCRETA II PROFº MARCOS NASCIMENTO Por que estudar grafos? Importante ferramenta matemática com aplicação em diversas áreas

Leia mais

Definições Básicas para Grafos

Definições Básicas para Grafos Definições Básicas para rafos RAFO Um grafo (V,A) é definido pelo par de conjuntos V e A, onde: V - conjunto não vazio: os vértices ou nodos do grafo; A - conjunto de pares ordenados a=(v,w), v e w V:

Leia mais

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

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada. Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada [email protected], [email protected] Preparado a partir do texto: Rangel, Socorro. Teoria do Grafos,

Leia mais

Problema. Quantas cores são necessárias para pintar este mapa? Número. Cromático. Estruturas de Dados - Grafos. Problema. Problema

Problema. Quantas cores são necessárias para pintar este mapa? Número. Cromático. Estruturas de Dados - Grafos. Problema. Problema Problema Número Quantas cores são necessárias para pintar este mapa? romático Problema Problema Problema Um problema mais complicado este? Número cromático oloridos ótimos menor número de cores necessárias

Leia mais

MÓDULO 3 - PROBLEMAS DE COBERTURAS DE ARCOS E NÓS

MÓDULO 3 - PROBLEMAS DE COBERTURAS DE ARCOS E NÓS MÓULO 3 - PROBLEMAS E COBERTURAS E ARCOS E NÓS 1. CONCEITOS INICIAIS Área contida na Pesquisa Operacional. Pode ser considerada como uma teoria baseada na interligação de pontos e linhas, utilizada principalmente

Leia mais

4 Detecção de Silhueta

4 Detecção de Silhueta 4 Detecção de Silhueta No decorrer deste capítulo é proposto um modelo de detecção da silhueta da mão capaz de lidar com os erros da segmentação e ruídos na sua morfologia. Num primeiro passo são considerados

Leia mais

ASSOCIAÇÃO DE RESISTORES E LEIS DE KIRCHHOFF

ASSOCIAÇÃO DE RESISTORES E LEIS DE KIRCHHOFF ASSOCIAÇÃO DE RESISTORES E LEIS DE KIRCHHOFF Introdução Associação de Resistores Em muitas aplicações na engenharia elétrica e eletrônica é muito comum fazer associações de resistores com o objetivo de

Leia mais

Modelagem Matemática de Sistemas

Modelagem Matemática de Sistemas Modelagem Matemática de Sistemas 1. de modelagem com Circuitos Elétricos 2. Sistemática para Obtenção de Equações de Estado pag.1 Teoria de Sistemas Lineares Aula 4 Descrição Matemática de Sistemas Exemplo

Leia mais

Problemas de Fluxos em Redes

Problemas de Fluxos em Redes Investigação Operacional Problemas de Fluxos em Redes Slide Transparências de apoio à leccionação de aulas teóricas Problemas de fluxos em redes Rede: Conjunto de pontos (vértices) ligados por linhas ou

Leia mais

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

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada. Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada [email protected], [email protected] Grafos direcionados (Digrafos) Preparado a partir do texto:

Leia mais

Teoria dos Grafos. Aula 5 - Estruturas de Dados para Grafos. Profª. Alessandra Martins Coelho. março/2013

Teoria dos Grafos. Aula 5 - Estruturas de Dados para Grafos. Profª. Alessandra Martins Coelho. março/2013 Teoria dos Grafos Aula 5 - Estruturas de Dados para Grafos Profª. Alessandra Martins Coelho março/2013 Estrutura é o que caracteriza o próprio grafo e independe da forma como ele é representado. A representação

Leia mais

SUMÁRIO. Fundamentos Árvores Binárias Árvores Binárias de Busca

SUMÁRIO. Fundamentos Árvores Binárias Árvores Binárias de Busca ÁRVORES SUMÁRIO Fundamentos Árvores Binárias Árvores Binárias de Busca 2 ÁRVORES Utilizadas em muitas aplicações Modelam uma hierarquia entre elementos árvore genealógica Diagrama hierárquico de uma organização

Leia mais

Definição e Conceitos Básicos

Definição e Conceitos Básicos Definição e Conceitos Básicos Grafos e Algoritmos Computacionais Prof. Flávio Humberto Cabral Nunes [email protected] 1 Conceitos Básicos Em grafos ocorrem dois tipos de elementos: Vértices ou nós;

Leia mais

INTELIGÊNCIA ARTIFICIAL 2008/09

INTELIGÊNCIA ARTIFICIAL 2008/09 INTELIGÊNI RTIFIIL 2008/09 PROUR 1) onsidere o problema da torre de Hanoi com discos. Neste problema, existem três pinos, e e discos de diâmetros diferentes, estando no início todos os discos colocados

Leia mais

Tópicos de Matemática Finita Data: I II-1 II-2 II-3 II-4 III-1 III-2 III-3 III-4 IV-1 IV-2 IV-3 IV-4 Nota Final

Tópicos de Matemática Finita Data: I II-1 II-2 II-3 II-4 III-1 III-2 III-3 III-4 IV-1 IV-2 IV-3 IV-4 Nota Final Tópicos de Matemática Finita Data: 20-06-2003 1 a Época Correcção Código: 1B Nome: Número: Curso: O exame que vai realizar tem a duração de três horas. As respostas às perguntas do grupo I não necessitam

Leia mais

ASSOCIAÇÃO DE RESISTORES E LEIS DE KIRCHHOFF

ASSOCIAÇÃO DE RESISTORES E LEIS DE KIRCHHOFF ASSOCIAÇÃO DE RESISTORES E LEIS DE KIRCHHOFF Introdução Associação de Resistores Em muitas aplicações na engenharia elétrica e eletrônica é muito comum fazer associações de resistores com o objetivo de

Leia mais

1 Trajeto Euleriano. > Trajeto Euleriano 0/20

1 Trajeto Euleriano. > Trajeto Euleriano 0/20 Conteúdo 1 Trajeto Euleriano > Trajeto Euleriano 0/20 Um trajeto Euleriano em um grafo G é um trajeto que utiliza todas as arestas do grafo. Definição Um grafo G é Euleriano se e somente se possui um trajeto

Leia mais

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

Noções da Teoria dos Grafos. André Arbex Hallack Noções da Teoria dos Grafos André Arbex Hallack Junho/2015 Índice 1 Introdução e definições básicas. Passeios eulerianos 1 1.1 Introdução histórica..................................... 1 1.2 Passeios

Leia mais

GRAFOS. Prof. André Backes. Como representar um conjunto de objetos e as suas relações?

GRAFOS. Prof. André Backes. Como representar um conjunto de objetos e as suas relações? 8/0/06 GRAFOS Prof. André Backes Definição Como representar um conjunto de objetos e as suas relações? Diversos tipos de aplicações necessitam disso Um grafo é um modelo matemático que representa as relações

Leia mais

TEORIA DOS GRAFOS UMA APLICAÇÃO DE LOGÍSTICA PARA O ENSINO MÉDIO. Profº M. Sc. Marcelo Mazetto Moala

TEORIA DOS GRAFOS UMA APLICAÇÃO DE LOGÍSTICA PARA O ENSINO MÉDIO. Profº M. Sc. Marcelo Mazetto Moala TEORIA DOS GRAFOS UMA APLICAÇÃO DE LOGÍSTICA PARA O ENSINO MÉDIO [email protected] Breve Histórico Leonhard Euler (Matemático Suíço) - Pai da Teoria dos Grafos Nascimento de abril de 77 / 8 de setembro

Leia mais

Teoria dos Grafos. Motivação

Teoria dos Grafos. Motivação Teoria dos Grafos Aula 1 Primeiras Ideias Prof a. Alessandra Martins Coelho março/2013 Motivação Muitas aplicações em computação necessitam considerar conjunto de conexões entre pares de objetos: Existe

Leia mais

O Problema de Transportes

O Problema de Transportes Investigação Operacional- 00/0 - Problemas de Transportes 8 O Problema de Transportes O problema geral de transportes consiste em determinar a forma mais económica de enviar um bem que está disponível

Leia mais

Ex. 1) Considere que a árvore seguinte corresponde a uma parte do espaço de estados de um jogo de dois agentes: f=7 f=7 f=1 f=2

Ex. 1) Considere que a árvore seguinte corresponde a uma parte do espaço de estados de um jogo de dois agentes: f=7 f=7 f=1 f=2 LERCI/LEIC Tagus 2005/06 Inteligência Artificial Exercícios sobre Minimax: Ex. 1) Considere que a árvore seguinte corresponde a uma parte do espaço de estados de um jogo de dois agentes: Max Min f=4 f=7

Leia mais

Curso: Ciência da Computação Turma: 6ª Série. Teoria da Computação. Aula 2. Conceitos Básicos da Teoria da Computação

Curso: Ciência da Computação Turma: 6ª Série. Teoria da Computação. Aula 2. Conceitos Básicos da Teoria da Computação Curso: Ciência da Computação Turma: 6ª Série Aula 2 Conceitos Básicos da Computação pode ser definida como a solução de um problema ou, formalmente, o cálculo de uma função, através de um algoritmo. A

Leia mais

Alguns Exercícios de Inteligência Artificial

Alguns Exercícios de Inteligência Artificial Alguns Exercícios de Inteligência Artificial Ana Paula Tomás Nelma Moreira Departamento de Ciência de Computadores Faculdade de Ciências, Universidade do Porto email: {apt,nam}@ncc.up.pt 1997 1. Números

Leia mais

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

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada. Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada [email protected], [email protected] Grafos Eulerianos Preparado a partir do texto: Rangel, Socorro.

Leia mais

Optimização em Redes e Não Linear

Optimização em Redes e Não Linear Departamento de Matemática da Universidade de Aveiro Optimização em Redes e Não Linear Ano Lectivo 005/006, o semestre Folha - Optimização em Redes - Árvores de Suporte. Suponha que uma dada companhia

Leia mais

CAP Exame de Admissão 16/12/2013. Instruções Gerais (leia atentamente)

CAP Exame de Admissão 16/12/2013. Instruções Gerais (leia atentamente) CAP 2014 Exame de Admissão 16/12/2013 Nome do Candidato: Identidade: Instruções Gerais (leia atentamente) O tempo total de duração do exame será de 2 horas. Você receberá uma Folha de Respostas junto com

Leia mais

Teoria dos grafos. Caminho euleriano e Hamiltoniano. Prof. Jesuliana N. Ulysses

Teoria dos grafos. Caminho euleriano e Hamiltoniano. Prof. Jesuliana N. Ulysses 1 7 Teoria dos grafos Caminho euleriano e Hamiltoniano Grafo Euleriano Grafo onde é possível achar um caminho fechado (ciclo), passando em cada aresta uma única vez Quais são os grafos de Euler? Teorema:

Leia mais

Grafo planar: Definição

Grafo planar: Definição Grafo planar Considere o problema de conectar três casas a cada uma de três infraestruturas (gás, água, energia) como mostrado na figura abaixo. É possível fazer essas ligações sem que elas se cruzem?

Leia mais

Pesquisa Operacional II. Professor João Soares de Mello

Pesquisa Operacional II. Professor João Soares de Mello Pesquisa Operacional II Professor João Soares de Mello http://www.uff.br/decisao/notas.htm Ementa Teoria dos grafos (pré-requisitos: PO I, Álgebra Linear) Programação não linear (pré-requisitos: PO I,

Leia mais

Teoria dos Grafos Aula 6

Teoria dos Grafos Aula 6 Teoria dos Grafos Aula 6 Aula passada Busca em grafos Busca em largura (BFS Breadth First Search) Propriedades Aula de hoje BFS implementação Complexidade Busca em profundidade (DFS) Conectividade, componentes

Leia mais

Agrupamento de Escolas O Rouxinol Escola Básica 2, 3 de Corroios Matemática 8ºAno: Translações. Translações

Agrupamento de Escolas O Rouxinol Escola Básica 2, 3 de Corroios Matemática 8ºAno: Translações. Translações Translações 1 Se reparares com atenção, podes observar que certos elementos se repetem periodicamente, numa determinada direcção e sentido. 2 Nos azulejos, por exemplo, podes observar essa repetição. 3

Leia mais

Análise de Sensibilidade. Investigação Operacional. Análise de Sensibilidade aos coeficientes da FO. Análise de Sensibilidade

Análise de Sensibilidade. Investigação Operacional. Análise de Sensibilidade aos coeficientes da FO. Análise de Sensibilidade nálise de Sensibilidade Investigação Operacional rogramação Linear (arte II) 2/2 Nuno Moreira/milcar rantes/ui Marques/Marta Gomes Licenciatura em Engenharia Civil Licenciatura em Engenharia do Território

Leia mais

Fluxo Máximo. Pedro Ribeiro 2014/2015 DCC/FCUP. Pedro Ribeiro (DCC/FCUP) Fluxo Máximo 2014/ / 28

Fluxo Máximo. Pedro Ribeiro 2014/2015 DCC/FCUP. Pedro Ribeiro (DCC/FCUP) Fluxo Máximo 2014/ / 28 Fluxo Máximo Pedro Ribeiro DCC/FCUP 2014/2015 Pedro Ribeiro (DCC/FCUP) Fluxo Máximo 2014/2015 1 / 28 Fluxo Máximo Um grafo pesado pode ser interpretado como uma rede de canalizações onde o peso é a capacidade

Leia mais

Matemática Discreta. Aula nº 22 Francisco Restivo

Matemática Discreta. Aula nº 22 Francisco Restivo Matemática Discreta Aula nº 22 Francisco Restivo 2006-05-26 Definição: Um grafo cujos vértices são pontos no plano e cujos lados são linhas no plano que só se encontram nos vértices do grafo são grafos

Leia mais

4 Testes e experimentos realizados 4.1. Implementação e banco de dados

4 Testes e experimentos realizados 4.1. Implementação e banco de dados 32 4 Testes e experimentos realizados 4.1. Implementação e banco de dados Devido à própria natureza dos sites de redes sociais, é normal que a maior parte deles possua uma grande quantidade de usuários

Leia mais

Teoria dos Grafos. Edson Prestes

Teoria dos Grafos. Edson Prestes Edson Prestes Introdução Representação Mostre que todo passeio de u até v contém um caminho de u até v. Considere um passeio de comprimento l de u até v. Se l = 0 então temos um passeio sem nenhuma aresta.

Leia mais

APLICAÇÕES DE BUSCA EM GRAFOS

APLICAÇÕES DE BUSCA EM GRAFOS APLICAÇÕES DE BUSCA EM GRAFOS David Krenkel Rodrigues de Melo [email protected] Prof. Leonardo Sommariva, Estrutura de Dados RESUMO: São inúmeras as aplicaçõe de grafos, bem como os problemas clássicos

Leia mais

As Pontes de Königsberg

As Pontes de Königsberg As Pontes de Königsberg Anderson Freitas Ferreira e Lívia Minami Borges 13 de junho de 2015 Resumo A teoria de grafos teve seu início em 1736, quando Euler utilizou uma estrutura para resolver o Problema

Leia mais

Programação Linear. MÉTODOS QUANTITATIVOS: ESTATÍSTICA E MATEMÁTICA APLICADAS De 30 de setembro a 13 de novembro de 2011 prof. Lori Viali, Dr.

Programação Linear. MÉTODOS QUANTITATIVOS: ESTATÍSTICA E MATEMÁTICA APLICADAS De 30 de setembro a 13 de novembro de 2011 prof. Lori Viali, Dr. Programação Linear São problemas complexos, muitas vezes de difícil solução e que envolvem significativas reduções de custos, melhorias de tempos de processos, ou uma melhor alocação de recursos em atividades.

Leia mais

Grafos. Exemplo de árvore geradora mínima. Notas. Notas. Notas. Notas. Árvores espalhadas mínimas. Como construir uma árvore geradora miníma

Grafos. Exemplo de árvore geradora mínima. Notas. Notas. Notas. Notas. Árvores espalhadas mínimas. Como construir uma árvore geradora miníma Grafos Árvores espalhadas mínimas Conteúdo Introdução Como construir uma árvore geradora miníma Algoritmos Referências Introdução Dado um grafo conectado não orientado G = (V, E) e uma função peso w :

Leia mais

Teoria dos Grafos. Conjuntos de Corte e Conectividade

Teoria dos Grafos. Conjuntos de Corte e Conectividade Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Silvio A. de Araujo Departamento de Matemática Aplicada [email protected], [email protected], [email protected] Conjuntos de

Leia mais

Alguns probleminhas...

Alguns probleminhas... Introdução Vários problemas da computação, com aplicações em diversos problemas importantes, nasceram de jogos ou brincadeiras. Hoje veremos uma pequana amostra deste fato. Alguns probleminhas... Problema

Leia mais

Aula 2: Funções. Margarete Oliveira Domingues PGMET/INPE. Aula 2 p.1/57

Aula 2: Funções. Margarete Oliveira Domingues PGMET/INPE. Aula 2 p.1/57 Aula 2 p.1/57 Aula 2: Funções. Margarete Oliveira Domingues PGMET/INPE Definição e representação Aula 2 p.2/57 Aula 2 p.3/57 Função Definição: Uma função de um conjunto em um conjunto, é uma correspondência

Leia mais

APLICAÇÕES DA TEORIA DOS GRAFOS

APLICAÇÕES DA TEORIA DOS GRAFOS Universidade de Aveiro Departamento de Matemática 2013 Sandra Maria Pereira dos Santos APLICAÇÕES DA TEORIA DOS GRAFOS Dissertação apresentada à Universidade de Aveiro para cumprimento dos requisitos necessários

Leia mais

Matemática para Ciência de Computadores

Matemática para Ciência de Computadores Matemática para Ciência de Computadores 1 o Ano - LCC & ERSI Luís Antunes [email protected] DCC-FCUP Complexidade 2002/03 1 Representação de Relações Definição: Uma relação binária de um conjunto A num conjunto

Leia mais

4. Teoremas de circuitos em corrente contínua

4. Teoremas de circuitos em corrente contínua Sumário: Teorema de Thevenin Teorema de Norton Teorema da Sobreposição L FÍSC 1 m qualquer circuito é sempre possível destacar um ramo e substituir o resto por um bloco (c). C elativamente ao ramo destacado,

Leia mais

Grafos Eulerianos e o Problema do Carteiro Chinês

Grafos Eulerianos e o Problema do Carteiro Chinês Prof. Ademir A. Constantino DIN - UEM 1 Grafos Eulerianos e o Problema do Carteiro Chinês Prof. Ademir Constantino Departamento de Informática Universidade Estadual de Maringá Prof. Ademir A. Constantino

Leia mais

Inteligência Artificial

Inteligência Artificial Contextualizando Inteligência Artificial Buscas Onde podemos usar a IA Problemas que não possuem soluções algortimicas Problemas que possuem soluções algoritimicas, mas são impraticáveis (Complexidade,

Leia mais

MAT001 Cálculo Diferencial e Integral I

MAT001 Cálculo Diferencial e Integral I 1 MAT001 Cálculo Diferencial e Integral I GEOMETRIA ANALÍTICA Coordenadas de pontos no plano cartesiano Distâncias entre pontos Sejam e dois pontos no plano cartesiano A distância entre e é dada pela expressão

Leia mais

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

Matemática Aplicada às Ciências Sociais- 11º ano (Versão: para o manual a partir de 2016/17) Matemática Aplicada às Ciências Sociais- 11º ano (Versão: para o manual a partir de 2016/17) Professor: Pedro Nóia Livro adotado: Matemática Aplicada às Ciências Sociais- 11º ano Elisabete Longo e Isabel

Leia mais

INF1010 Lista de Exercícios 2

INF1010 Lista de Exercícios 2 INF00 Lista de Exercícios 2 Árvores. Construir algoritmo para dada uma árvore n-ária, transformá-la em uma árvore binária. 2. Qual a maior e menor quantidade de nós que podem existir em uma árvore binária

Leia mais

Gestão de Projectos. Projectos como redes de actividades Determinação do caminho crítico Método de PERT Método CPM Exercício Links

Gestão de Projectos. Projectos como redes de actividades Determinação do caminho crítico Método de PERT Método CPM Exercício Links Gestão de Projectos Gestão de Projectos Projectos como redes de actividades Determinação do caminho crítico Método de PERT Método CPM Exercício Links Projectos como redes de actividades Projectos são conjuntos

Leia mais

Grafos: árvores geradoras mínimas. Graça Nunes

Grafos: árvores geradoras mínimas. Graça Nunes Grafos: árvores geradoras mínimas Graça Nunes 1 Motivação Suponha que queremos construir estradas para interligar n cidades Cada estrada direta entre as cidades i e j tem um custo associado Nem todas as

Leia mais

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

DEPARTAMENTO DE MATEMÁTICA E INFORMÁTICA DISCIPLINA: Matemática (8º Ano) METAS CURRICULARES/CONTEÚDOS ANO LETIVO 2017/ DEPARTAMENTO DE MATEMÁTICA E INFORMÁTICA DISCIPLINA: Matemática (8º Ano) METAS CURRICULARES/CONTEÚDOS ANO LETIVO 2017/2018... 1º Período Metas/ Objetivos Conceitos/ Conteúdos Aulas Previstas Geometria

Leia mais

Grafos: caminhos mínimos

Grafos: caminhos mínimos quando o grafo é sem pesos, a determinação de um caminho mais curto pode ser feita através de uma busca em largura caminho mais curto é aquele que apresenta o menor número de arestas quando o grafo tem

Leia mais

DEPARTAMENTO DE MATEMÁTICA INFORMÁTICA DISCIPLINA: Matemática (6º Ano) METAS CURRICULARES/CONTEÚDOS... 1º PERÍODO - (15 de setembro a 16 de dezembro)

DEPARTAMENTO DE MATEMÁTICA INFORMÁTICA DISCIPLINA: Matemática (6º Ano) METAS CURRICULARES/CONTEÚDOS... 1º PERÍODO - (15 de setembro a 16 de dezembro) ANO LETIVO 2016/2017 DEPARTAMENTO DE MATEMÁTICA INFORMÁTICA DISCIPLINA: Matemática (6º Ano) METAS CURRICULARES/CONTEÚDOS... 1º PERÍODO - (15 de setembro a 16 de dezembro) Números e operações - Números

Leia mais

Sistemas Baseados em Conhecimento

Sistemas Baseados em Conhecimento Departamento de Informática Faculdade de Ciências Universidade de Lisboa Sistemas Baseados em Conhecimento Primeiro Teste 24 de Abril de 2008 Nome Completo: Nº Aluno: Licenciatura: com consulta 1 hora

Leia mais

Aula 10: Tratabilidade

Aula 10: Tratabilidade Teoria da Computação DAINF-UTFPR Aula 10: Tratabilidade Prof. Ricardo Dutra da Silva Na aula anterior discutimos problemas que podem e que não podem ser computados. Nesta aula vamos considerar apenas problemas

Leia mais

Associação de Resistores

Associação de Resistores Exper. 4 Objetivo Associação de esistores dentificar em um circuito resistivo as associações serie, paralela e mista. Determinar a resistência equivalente entre dois pontos de um circuito elétrico resistivo,

Leia mais

Árvores: Conceitos Básicos e Árvore Geradora

Árvores: Conceitos Básicos e Árvore Geradora Árvores: Conceitos Básicos e Árvore Geradora Grafos e Algoritmos Computacionais Prof. Flávio Humberto Cabral Nunes [email protected] 1 Introdução No dia a dia aparecem muitos problemas envolvendo árvores:

Leia mais

Conceitos Básicos de Teoria dos Circuitos

Conceitos Básicos de Teoria dos Circuitos Teoria dos Circuitos e Fundamentos de Electrónica Conceitos Básicos de Teoria dos Circuitos T.M.lmeida ST-DEEC- CElectrónica Teresa Mendes de lmeida [email protected] DEEC Área Científica de Electrónica

Leia mais

7 Comandos e Estruturas de Controle

7 Comandos e Estruturas de Controle Lógica para a Programação - 1º semestre AULA 03 Prof. André Moraes 7 Comandos e Estruturas de Controle Na criação de algoritmos é comum utilizar conceitos de bloco lógico, entrada e saída de dados, constantes,

Leia mais

ESCOLA BÁSICA DE MAFRA 2016/2017 MATEMÁTICA (2º ciclo)

ESCOLA BÁSICA DE MAFRA 2016/2017 MATEMÁTICA (2º ciclo) (2º ciclo) 5º ano Operações e Medida Tratamento de Dados Efetuar com números racionais não negativos. Resolver problemas de vários passos envolvendo com números racionais representados por frações, dízimas,

Leia mais

FÍSICA 1ºTA REPOSICAÇÃO 2015 CINEMÁTICA ESCALAR DEFINIÇÕES E CONCEITOS

FÍSICA 1ºTA REPOSICAÇÃO 2015 CINEMÁTICA ESCALAR DEFINIÇÕES E CONCEITOS FÍSICA ºTA REPOSICAÇÃO 205 CINEMÁTICA ESCALAR DEFINIÇÕES E CONCEITOS O QUE É A CINEMÁTICA A Cinemática estuda o movimento dos corpos, independentemente das causas desse movimento. Seu objetivo é descrever

Leia mais

Teoria dos Grafos. Edson Prestes

Teoria dos Grafos. Edson Prestes Edson Prestes Grafos Enumeração de Passeios/Caminhos O processo associado à enumeração de caminhos de um grafo/dígrafo é semelhante ao processo de contagem com a diferença de que usaremos uma matriz de

Leia mais

Método de eliminação de Gauss

Método de eliminação de Gauss Matrizes - Matemática II - 00/0 Método de eliminação de Gauss Seja A = [a ij ] uma matriz de tipo m n. a FASE - ELIMINAÇÃO DESCENDENTE Esta fase permite obter uma matriz em forma de escada a partir da

Leia mais

ESCALA DE PROFICIÊNCIA DE MATEMÁTICA 5º ANO DO ENSINO FUNDAMENTAL

ESCALA DE PROFICIÊNCIA DE MATEMÁTICA 5º ANO DO ENSINO FUNDAMENTAL ESCALA DE PROFICIÊNCIA DE MATEMÁTICA 5º ANO DO ENSINO FUNDAMENTAL Nível* Nível 1: 125-150 Nível 2: 150-175 Nível 3: 175-200 Nível 4: 200-225 Descrição do Nível - O estudante provavelmente é capaz de: Determinar

Leia mais

PERFIL DO ALUNO APRENDIZAGENS ESPECÍFICAS - 5.ºANO

PERFIL DO ALUNO APRENDIZAGENS ESPECÍFICAS - 5.ºANO EB 2.3 DE SÃO JOÃO DO ESTORIL 2016/17 MATEMÁTICA PERFIL DO ALUNO PERFIL DO ALUNO APRENDIZAGENS ESPECÍFICAS - 5.ºANO /DOMÍNIOS NUMEROS E OPERAÇÕES NO5 GEOMETRIA E MEDIDA GM5 ALG5 ORGANIZAÇÃO E TRATAMENTO

Leia mais

Conceito Básicos da Teoria de Grafos

Conceito Básicos da Teoria de Grafos 1 Conceito Básicos da Teoria de Grafos GRAFO Um grafo G(V,A) é definido pelo par de conjuntos V e A, onde: V - conjunto não vazio: os vértices ou nodos do grafo; A - conjunto de pares ordenados a=(v,w),

Leia mais

Teoria dos Grafos Introdu c ao

Teoria dos Grafos Introdu c ao Teoria dos Grafos Introdução Referências P. O. Boaventura Netto, Grafos: Teoria, Modelos e Algoritmos, São Paulo, E. Blucher 001; R. J. Trudeau, Introduction to Graph Theory, New York, Dover Publications,

Leia mais