INSTITUTO SUPERIOR TÉCNICO Análise e Síntese de Algoritmos. RESOLUÇÃO DA REPESCAGEM DO 1 o TESTE

Documentos relacionados
2006/2007 Análise e Síntese de Algoritmos 2

Análise e Síntese de Algoritmos. Caminhos Mais Curtos para Todos os Pares CLRS, Cap. 25

Análise e Síntese de Algoritmos

7 - Análise de redes Pesquisa Operacional CAPÍTULO 7 ANÁLISE DE REDES. 4 c. Figura Exemplo de um grafo linear.

Análise de Redes de Transportes. Útil também para várias outras áreas além de Transportes!

Análise e Síntese de Algoritmos. Algoritmos em Grafos CLRS, Cap. 22

B D. Árvores Ordenadas

Matemática Discreta. Leandro Colombi Resendo. Matemática Discreta Bacharel em Sistemas de Informações

Percursos e Conectividade em Grafos Depth-First Search. DFS: Depth-First Search (pesquisa em profundidade)

Colectânea de Problemas Análise e Síntese de Algoritmos

Teste Intermédio de Matemática A Matemática A Versão 2 10.º Ano de Escolaridade

Lista de Exercícios Fluxograma, Estruturas de Sequência e Decisão Prof: Yuri Frota

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS. Prof. Dr. Daniel Caetano

Fila de Prioridade. Siang Wun Song - Universidade de São Paulo - IME/USP. MAC Estruturas de Dados

Algoritmos e Estruturas de Dados. Grafos Semestre de Inverno 13/14

CAPÍTULO 2. Grafos e Redes

Análise Complexa e Equações Diferenciais 1 ō Semestre 2015/2016

Análise de Regressão Linear Simples e Múltipla

EXAME NACIONAL DO ENSINO SECUNDÁRIO VERSÃO 1

3.4 Representação física: alocação encadeada (dinâmica) Ptlista - variável ponteiro externa que indica o início da lista.

TÍTULO: COMPARAÇÃO ENTRE OS MÉTODOS DE BUSCA EM ESPAÇOS DE ESTADOS E O ALGORITMO DE DIJKSTRA

Sistemas e Circuitos Eléctricos

Fluxo Máximo a Custo Mínimo

01/05/2016. Danillo Tourinho Sancho da Silva, MSc ROTEIRIZAÇÃO TEORIA DOS GRAFOS MOTIVAÇÃO

AV1 - MA (b) Se o comprador preferir efetuar o pagamento à vista, qual deverá ser o valor desse pagamento único? 1 1, , , 980

Análise e Síntese de Algoritmos

2)Dada a associação da figura, sabe- se que a ddp entre os pontos A e B, vale 80V. Determine:

Algumas Aplicações da Teoria dos Grafos

Algoritmo de Kruskal. Algoritmo de Kruskal. Floresta geradora 26. Subfloresta S 20.3

Projeto e Análise de Algoritmos. Método Guloso

Prova Escrita de Matemática Aplicada às Ciências Sociais

Otimização de Árvores Sintáticas aplicada à Detecção de Células Cancerígenas

Especificação Operacional.

Nível 3 IV FAPMAT 28/10/2007

Matemática A. Versão 2. Na sua folha de respostas, indique de forma legível a versão do teste. Teste Intermédio de Matemática A.

Trabalho Computacional

Inequação do Segundo Grau

Faculdade de Computação

Projeto e Análise de Algoritmos

Programação. Folha Prática 4. Lab. 4. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

Método Simplex Especializado para Redes

Inteligência Artificial. Metodologias de Busca

INSTITUTO SUPERIOR TÉCNICO Análise e Síntese de Algoritmos. RESOLUÇÃO DO 2 o TESTE

Nome Nº turma Data / /

Filas com prioridade - Introdução (1)

V = 0,30. 0,20. 0,50 (m 3 ) = 0,030m 3. b) A pressão exercida pelo bloco sobre a superfície da mesa é dada por: P p = = (N/m 2 ) A 0,20.

PROVA DO VESTIBULAR ESAMC RESOLUÇÃO E COMENTÁRIO DA PROFA. MARIA ANTÔNIA GOUVEIA M A T E M Á T I C A

Otimização em Grafos

PAA-DCC-UFAM. Grafos. Universidade Federal do Amazonas Departamento de Eletrônica e Computação

Teoria dos Grafos. Edson Prestes

Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas ICEB

Jorge Figueiredo, DSC/UFCG. Análise e Técnicas de Algoritmos Jorge Figueiredo, DSC/UFCG. Análise e Técnicas de Algoritmos 2005.

Solução de problemas por meio de busca (com Python) Luis Martí DEE/PUC-Rio

AVALIAÇÃO DA CAPACIDADE PARA A FREQUÊNCIA DO CURSO DE LICENCIATURA EM ENGENHARIA MECÂNICA DO INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA

Técnicas de Computação Paralela Capítulo III Design de Algoritmos Paralelos

Prof. Me. Marcos Echevarria

Aula 8.1 Conteúdo: Eletrodinâmica: Associação de resistores em série, potência elétrica de uma associação em série de resistores. INTERATIVIDADE FINAL

Teoria de Filas Aula 15

Complexidade de Algoritmos

Introdução à Programação. Armazenamento de Grande Quantidade de Informação Usando Vetores

Árvores UFES. Teoria dos Grafos. CC/EC/Mestrado

AGES FACULDADE DE CIÊNCIAS HUMANAS E SOCIAIS DIRETORIA DE ENSINO CÁLCULOS PARA 100%

Grafos: caminhos mínimos

Nome: N.º: endereço: data: Telefone: PARA QUEM CURSA O 9 Ọ ANO EM Disciplina: MaTeMÁTiCa

PESQUISA OPERACIONAL -OTIMIZAÇÃO COMBINATÓRIA PROBLEMAS DE OTIMIZAÇÃO EM REDES. Prof. Angelo Augusto Frozza, M.Sc.

Tópicos para a resolução de EXA2Fe Considere o circuito eléctrico representado esquematicamente na Fig.1. Fig. 1 - Circuito eléctrico.

Modelos Pioneiros de Aprendizado

Teorema da Mudança de Coordenadas

Á frente no controle da varroa resistente. Cuidamos das suas abelhas

MATEMÁTICA 3. Resposta: 29

DIAGRAMA DE ATIVIDADES

MATEMÁTICA PROVA DO VESTIBULAR ESAMC RESOLUÇÃO E COMENTÁRIO DA PROFA. MARIA ANTÔNIA GOUVEIA. 26. A expressão numérica ( ) RESOLUÇÃO:

ITA º DIA MATEMÁTICA BERNOULLI COLÉGIO E PRÉ-VESTIBULAR

Aula 5 - Parte 1: Funções. Exercícios Propostos

Instruções para a Prova de MATEMÁTICA APLICADA:

Sub-grafo. Árvore Geradora Mínima

INF 1010 Estruturas de Dados Avançadas

Alimentos Saudáveis para o Brasil

Prova Escrita de Matemática A

A estrutura patenteada

Matemática A. Fevereiro de 2010

Survey de Satisfação de Clientes 2009

REDES DE COMPUTADORES

ANEXOS. Decisão de Execução da Comissão

7. DIAGRAMAÇÃO DAS PLACAS

Grafos parte 2. Percorrendo um grafo. Correção. Eficiência. Percorrendo um Grafo. Percorrendo um Grafo. Percorrendo um Grafo

COBERTURA EM UMA REDE DE SENSORES SEM FIO

Lista de Exercícios de: Trabalho de uma força paralela ao deslocamento

Processo Seletivo

Busca em Largura. Adaptado de Humberto C. B. Oliveira

André Ito ROTEIRO DE ESTUDOS DE RECUPERAÇÃO E REVISÃO

Planeamento de uma Linha Eléctrica

Caderno de Exercícios

Análise de regressão linear simples. Departamento de Matemática Escola Superior de Tecnologia de Viseu

Desenho de máquinas. Aula 3

MATEMÁTICA DISCRETA. Patrícia Ribeiro 2018/2019. Departamento de Matemática, ESTSetúbal 1 / 47

Exercícios Resolvidos Integrais de Linha. Teorema de Green

Aulas 17 & 18. Comutação Rápida a Pacote. Eytan Modiano MIT

Desenhando perspectiva isométrica

Transcrição:

INSTITUTO SUPERIOR TÉCNICO Análise e Síntese de Algoritmos Ano Lectivo de 00/006 o Semestre RESOLUÇÃO DA REPESCAGEM DO o TESTE I. (,+,+,0 =,0 val.) ) Considere o seguinte grafo. d f i l a c g h b e j k Considere a aplicação de uma procura em largura primeiro (BFS) com fonte no vértice a. Calcule o valor da seguinte expressão: d[d] + d[ f ] + d[i] + d[g] + d[ j] + d[l] Solução: 4. /

) Considere o grafo da figura. a c s t b Calcule o grafo de componentes fortemente ligados, indicando em cada caixa quais os nós que ficam no mesmo componente. Solução: s abc t /

) Indique qual das seguintes frases está incorrecta. a. O número de SCCs num grafo G = (V,E), dirigido, é O(V ). b. A complexidade de listar os elementos ligados de um grafo G = (V,E) não dirigido O(V + E). c. A complexidade para identificar SCCs num grafo G = (V, E), dirigido e denso, é O(V logv ). d. A existência de múltiplas MSTs implica a existência de múltiplas ocorrências de pelo menos um valor de peso dos arcos. e. Em grafos dirigidos, o número de ordenações topológicas no pior caso é Ω( V ). f. Num grafo G = (V,E), dirigido, acíclico, a existência de única ordenação topológica (v,...,v k ) implica a existência de um único caminho entre v e v k em G. g. A complexidade para identificar SCCs num grafo G = (V, E), dirigido, é, no pior caso, Ω(V + E). h. A complexidade do algoritmo de Kruskal é O((V + E)logV ), quando é baseado na utilização de um amontoado. i. O número de operações de colapsagem de árvores no algoritmo de Boruvka é O(logV ). Solução: A resposta certa é a f. /

II. (,0+,0+,0 =,0 val.) ) Considere a aplicação do algoritmo de Dijkstra no grafo usando o vértice s como fonte. a 8 b c e s 0 d g k i j f h Seja d (k) [u] o valor de d[u] após a aplicação de k passos do algoritmo de Dijkstra. Indique o valor da seguinte expressão: d (7) [c] + d () [a] + [ j] + d () [b] + d () [c] Solução A resposta certa é 4. 4/

) Considere o seguinte grafo dirigido e pesado. 4-0 -0 0 - -0 6 0-0 - Seja d (k) i j o valor d i j da matriz D k calculada durante a aplicação do algoritmo de Floyd- Warshall. Calcule os valores:, d(4) 6, d(4) 6, d(4), d(4) 6 e d(4) 46. Solução: 6 6 6 46 0 0 0 /

) Considere um grafo G = (V,E), dirigido e com função de peso ω : E {0,,,}, onde n = V e m = E. Indique qual é a menor complexidade assimptótica de um algoritmo para determinar os caminhos mais curtos para todos os vértices a partir de um vértice s V. a. n lg m b. n lg m c. n + m d. n m e. m lg n f. m g. n h. n i. m lg n Solução: A resposta certa é a c. 6/

III. (,0+,0+,0 = 6,0 val.) ) Considere a rede de fluxo da figura. a 4 s b d t Indique os caminhos de aumento descobertos quando aplica o algoritmo de EDMONDS-KARP para determinar o fluxo máximo. Solução: set, sact, sadet, sbadet, sbacdet c e 4 7/

) Considere a rede de fluxo da figura. 7 a 4 s b d t Qual é o excesso do vértice a após as duas primeiras operações de descarga na execução do algoritmo RELABEL-TO-FRONT. Assuma que a lista de vértices a percorrer no ciclo principal é inicializada com {a, b, c, d, e}. Solução: A resposta certa é 0. c e 4 8/

) Qual é a melhor complexidade assimptótica de um algoritmo que determine os arcos de um dos possíveis cortes mínimos após aplicar um dos algoritmos estudados para determinar o fluxo máximo. a. O(V E) b. O(V + E) c. O(V ) d. O(V E) e. O(V + E) f. O(E ) Solução: A resposta correcta é a b. 9/

IV. (,0+,0 = 4,0 val.) ) O algoritmo de procura em profundidade primeiro permite, à medida que os vai percorrendo, classificar os arcos em Arcos de árvore (tree edges): arcos na floresta DF Arcos para trás (back edges): ligam vértice u a vértice v antecessor na mesma árvore DF Arcos para a frente (forward edges): ligam vértice u a vértice v descendente na mesma árvore DF Arcos de cruzamento (cross edges): na mesma árvore DF, se u (ou v) não antecessor de v (ou u), ou entre árvores DF diferentes. Esta classificação é determinada pelos tempos de descoberto e de fim, e pela cor do vértice v na altura em que o arco é percorrido. Classifique os seguintes arcos (u,v), ou demonstre que esta situação não pode ocorrer. a. d[v] < f [v] < d[u] < f [u], cor[v] = branca b. d[u] < d[v] < f [v] < f [u], cor[v] = preta Solução: a. Não pode acontecer. Se v já terminou quando se visita u, então tem que ter cor preta. b. Arco para a frente. 0/

) Seja G(V,E) uma rede de fluxo, seja f um fluxo definido em G e seja p um caminho de aumento na rede residual G f. A função f p : V V R é definida como: c f (p) : se (u,v) p f p (u,v) = c f (p) : se (v,u) p 0 : caso contrário Prove que f p é um fluxo em G f com valor f p = c f (p) > 0. Solução: A função f p verifica as três propriedades que definem uma função de fluxo: a. é fácil observar que f p (u,v) c f (u,v), (u,v) E. b. f p (u,v) = f p (v,u), (u,v) E: se (u,v) p, f p (u,v) = f p (v,u) = c f (p), caso contrário f p (u,v) = f p (v,u) = 0. c. v V f p (u,v) = 0. Notar que p é um caminho simples, portanto, ou não passa por u e então f p (u,v) = 0, v V, ou passa uma única vez, (t,u) p e (u,v) p, vindo v V f p (u,v) = f p (t,u) + f p (u,v) = c f (p) + c f (p) = 0. Por definição, p é um caminho entre s e t em G f e, também por definição, um arco (u,v) pertence à rede residual G f sse c f (u,v) > 0, logo f p = c f (p) > 0. /