MAC0328 Algoritmos em Grafos. Administração. MAC328 Algoritmos em Grafos. Página da disciplina: ~ am/328. Livro:

Documentos relacionados
MAC0328 Algoritmos em Grafos AULA 1. Edição MAC0328 Algoritmos em Grafos. Administração MAC0328 MAC0328

Lista de Exercícios 9 Grafos

Grafos. Luís Antunes. Grafos dirigidos. Grafos não dirigidos. Definição: Um grafo em que os ramos não são direccionados.

Otimização em Grafos

Análise e Síntese de Algoritmos

AULA 12. Otimização Combinatória p. 342

Problema do Caixeiro Viajante. Solução força bruta. Problema do Caixeiro Viajante. Projeto e Análise de Algoritmos. Problema do Caixeiro Viajante

Fontes Bibliográficas. Estruturas de Dados Aula 15: Árvores. Introdução. Definição Recursiva de Árvore

Lista de Exercícios 9: Soluções Grafos

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro. Grafos: Introdução

Conteúdo PCS Aulas 4-5 Grafos. Líria Sato Professor Responsável. 4.1 Representação de Grafos. 4.1 Representação de Grafos

MESTRADO INTEGRADO EM ENGENHARIA INFORMÁTICA E COMPUTAÇÃO EIC0011 MATEMÁTICA DISCRETA

Primeira Prova de CTC-20 Estruturas Discretas 24/09/2009 Prof. Carlos Henrique Q. Forster

Dado um grafo G, é possível encontrar uma representação gráfica para o grafo tal que não

Conteúdo PCS Aula 12 Modelos de Rede e Algoritmo do Fluxo Máximo. Líria Sato Professor Responsável. 5.1 Modelos de rede. 5.

PROVA EXTRAMUROS (ii) A Parte I (duas questões dissertativas) corresponde a 25% da pontuação total da prova.

GRAFOS GRAFOS GRAFOS. Introdução; Algoritmo de Dijkstra.

v 2 Cada um dos arcos está associado a um par ordenado de vértices sendo o primeiro a extremidade inicial do arco e o outro a sua extremidade final.

UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA

Conteúdo. PCS 2215 Fundamentos de Engenharia de Computação II. Aulas 1-3 Grafos. Líria Sato Professor Responsável. 1.1 Conceitos principais

Lista 3 - Resolução. 1. Verifique se os produtos abaixo estão bem definidos e, em caso afirmativo, calcule-os.

Problemas Hamiltonianos

Teoria dos Grafos Aula 11

Módulo 03. Determinantes. [Poole 262 a 282]

Corrected. Exame de Proficiência de Pré-Cálculo (2018.2)

Estruturas de Dados. Organização. Grafos I: Definição. Algumas Aplicações. Conceitos & Aplicações. Introdução aos Grafos

+ = x + 3y = x 1. x + 2y z = Sistemas de equações Lineares

Operações em Estruturas de Dados

Universidade Federal de São Carlos Centro de Ciências Agrárias campus Araras Departamento de Recursos Naturais e Proteção Ambiental

Grafos. Histórico. Histórico. Histórico. Histórico. Definição

v 4 v 6 v 5 b) Como são os corte de arestas de uma árvore?

Disciplina: Programação 1 Professor: Paulo César Fernandes de Oliveira, BSc, PhD. Lista de Exercícios JavaScript 8 (revisão)

Exame de Proficiência de Pré-Cálculo

Avaliação do desempenho acadêmico dos estudantes de graduação: Engenharia de Sistemas

QUESTIONÁRIO. Senhor(a) Professor(a),

2.) O grafo de interseção de uma coleção de conjuntos A1;A2;...;An é o grafo que tem um vértice para cada um dos conjuntos da coleção e

Adição dos antecedentes com os consequentes das duas razões

TOTAL PONTOS Nome: Data: / Hora: h m às h m Resolva os problemas e assinale a alternativa correspondente:

Estes resultados podem ser obtidos através da regra da mão direita.

AGRUPAMENTO DE ESCOLAS DE MORTÁGUA Geometria Ficha de Trabalho Nº 02 10º Ano

Sinais e Sistemas Mecatrónicos

Prova elaborada pelo prof. Octamar Marques. Resolução da profa. Maria Antônia Conceição Gouveia.

ÍNDICE PREFÁCIO 9 O GREGO 9 FONÉTICA 11 MORFOLOGIA 23 PARTE PARTE CAPÍTULO I 25 ARTIGO CAPÍTULO II 26 SUBSTANTIVOS. QUADRO GERAL DAS DESINÊNCIAS

TOTAL PONTOS Nome: Data: / Hora: h m às h m Resolva os problemas e assinale a alternativa correspondente:

A Classe de Grafos PI

TOTAL PONTOS Nome: Data: / Hora: h m às h m Resolva os problemas e assinale a alternativa correspondente:

PROVA MATRIZ DE MATEMÁTICA EFOMM-2009

Geometria Espacial (Exercícios de Fixação)

Aulas práticas: Introdução à álgebra geométrica

c) S = S = log 4 (log 3 9) + log 2 (log 81 3) + log 0,8 (log 16 32) 8. Calcule:

ESTRATÉGIAS DE BUSCA CEGA

CASA DE DAVI CD VOLTARÁ PARA REINAR 1. DEUS, TU ÉS MEU DEUS. E B C#m A DEUS, TU ÉS MEU DEUS E SENHOR DA TERRA

MATEMÁTICA A - 12o Ano Funções - Teorema de Bolzano Propostas de resolução

1 Introdução. Abel Rodolfo Garcia Lozano Universidade do Estado do Rio de Janeiro Universidade do Grande Rio

Série de Fourier tempo contínuo

TOTAL PONTOS Nome: Data: / Hora: h m às h m Resolva os problemas e assinale a alternativa correspondente:

ANEXO II MODELO DE PROPOSTA

RESOLUÇÃO DE EQUAÇÕES POR MEIO DE DETERMINANTES

VARIÁVEIS ALEATÓRIAS CONTÍNUAS. Vamos agora estudar algumas variáveis aleatórias contínuas e respectivas propriedades, nomeadamente:

Análise de Algoritmos Gabarito da Primeira Prova

COLEÇÃO DARLAN MOUTINHO VOL. 01 RESOLUÇÕES

INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO 31/03/2015 GESTÃO DO TEMPO DIAGRAMAS DE REDE E CAMINHO CRÍTICO GERENCIAMENTO DE PROJETOS

TOTAL PONTOS Nome: Data: / Hora: h m às h m Resolva os problemas e assinale a alternativa correspondente:

Teoria dos Jogos. Prof. Maurício Bugarin Eco/UnB 2014-I. Aula 10 Teoria dos Jogos Maurício Bugarin. Roteiro

NESS-A TOUCH SCREEN 7" C/ MODEM

a) 1. b) 0. c) xnw. d) q (Espm 2014) Se a matriz 7. (Pucrs 2014) Dadas as matrizes A = [ 1 2 3] a) 18 b) 21 c) 32 d) 126 e) 720 Se a matriz M=

TÓPICOS. Melhor aproximação. Projecção num subespaço. Mínimo erro quadrático.

FUNÇÕES DE UMA VARIÁVEL COMPLEXA

TOTAL PONTOS Nome: Data: / Hora: h m às h m Resolva os problemas e assinale a alternativa correspondente:

Universidade Federal de Santa Catarina Centro de Ciências Físicas e Matemáticas Departamento de Matemática. MTM Pré-cálculo

TOTAL PONTOS Nome: Data: / Hora: h m às h m Resolva os problemas e assinale a alternativa correspondente:

Anexo IV Estrutura societária. Estrutura societária vigente

Melhores momentos AULA 1

Classificação ( ) ( )

Uma nota sobre bissetrizes e planos bissetores

TOTAL PONTOS Nome: Data: / Hora: h m às h m Resolva os problemas e assinale a alternativa correspondente:

ORION 6. Segunda Porta USB. Henry Equipamentos Eletrônicos e Sistemas Ltda.

DIAGRAMA DE INTERLIGAÇÃO DE AUTOMAÇÃO NESS LRC MULTILINHAS C/ IHM

Teoria dos Jogos. Prof. Maurício Bugarin Eco/UnB 2015-II. Aula 8 A Teoria dos Jogos Maurício Bugarin. Roteiro

c.c. É a função que associa a cada x X(S) um número f(x) que deve satisfazer as seguintes propriedades:

DIAGRAMA DE INTERLIGAÇÃO DE AUTOMAÇÃO EXXA -SL

NOTAS DE AULA N. 4: CONCORRÊNCIA PERFEITA

ANÁLISE MATEMÁTICA IV FICHA SUPLEMENTAR 2. < arg z < π}.

Considere a junção representada na Fig.1. Admita que as linhas bifilares são ideais (sem 2 (3)

Avaliação do desempenho acadêmico dos estudantes de graduação: Sistemas de Informação

SPARE PARTS standard Cesto suporte Pe suporte Anel de vedação (viton) Kit fixação (olhal) Colar trava-bolsa Posicionador de bolsa

Avaliação do desempenho acadêmico dos estudantes de graduação: Engenharia Elétrica

Programa de Pós-Graduação em Ecologia e Evolução UFG. Métodos de Análise de Dados em Ecologia de Comunidades

GABARITO DA AVALIAÇÃO AMD

Avaliação do desempenho acadêmico dos estudantes de graduação: Engenharia de Controle e Automação Noturno

Material Teórico - Módulo Triângulo Retângulo, Lei dos Senos e Cossenos, Poĺıgonos Regulares. Razões Trigonométricas no Triângulo Retângulo.

PSI-2432: Projeto e Implementação de Filtros Digitais Projeto Proposto: Conversor de taxas de amostragem

TÓPICOS. ordem; grau; curvas integrais; condições iniciais e fronteira. 1. Equações Diferenciais. Conceitos Gerais.

02. Resolva o sistema de equações, onde x R. x x Solução: (1 3 1) Faça 3x + 1 = y 2, daí: 02. Resolva o sistema de equações, onde x R e y R.

PV nrt V. (isocórico) P V. Resumo e Exemplos Resolvidos Processos Termodinâmicos - Física Prof. Dr. Cláudio S.

AULA 9. Universidade Tecnológica Federal do Paraná Campus Toledo Curso de Engenharia Eletrônica Desenho Técnico Prof. Dr.

Teoria dos Grafos Aula 11

A função de distribuição neste caso é dada por: em que

8 = 1 GRUPO II. = x. 1 ln x

Divisão (cont.) Obter TODOS os nomes dos empregados que trabalham em TODOS os projectos nos quais Joao trabalha. projectos em que Joao trabalha.

Transcrição:

MAC0328 Algoritmos m Gros MAC328 Algoritmos m Gros Arnlo Mnl 1º Smstr 2012 http://spikmth.om/250.html Algoritmos m Gros 1º sm 2012 1 / 1 Págin isiplin: Aministrção Algoritmos m Gros 1º sm 2012 2 / 1 Liro: www.im.usp.r/ ~ m/328 Os slis usos nst urso são rios o mtril prouzio plo Pro. José Colho Pin Jr. PF = Pulo Foilo, Algoritmos pr Gros m C i Sgwik www.im.usp.r/ ~ p/lgoritmos_pr_gros S = Rort Sgwik, Algorithms in C (prt 5: Grph Algorithms) CLRS = Cormn-Lisrson-Rist-Stin, Introutions to Algorithms Algoritmos m Gros 1º sm 2012 3 / 1 Prossor lunos grm s já! Algoritmos m Gros 1º sm 2012 4 / 1

MAC0328 MAC0328 MAC0328 Algoritmos m gros é: um isiplin introutóri m projto nális lgoritmos sor gros um lortório lgoritmos sor gros MAC0328 omin ténis progrmção struturs os nális lgoritmos tori os gros pr rsolr prolms sor gros. Algoritmos m Gros 1º sm 2012 5 / 1 Pré-rquisitos O pré-rquisito oiil MAC0328 é MAC0122 Prinípios Dsnolimnto Algoritmos. No ntnto, é romnál qu já tnhm urso MAC0211 Lortório progrmção; MAC0323 Estruturs os Costum sr onnint ursr MAC0328 simultnmnt om MAC0338 Anális lgoritmos. Algoritmos m Gros 1º sm 2012 6 / 1 gros irigios struturs os pr gros onstrução gros ltórios lorsts árors minhos ilos Prinipis tópios us m lrgur us m lrgur minhos mínimos gros iprtios us m prouni us m prouni gros irigios ílios ornção topológi ponts ilos gros onxos omponnts gros ionxos árors grors mínims luxo m rs Algoritmos m Gros 1º sm 2012 7 / 1 Algoritmos m Gros 1º sm 2012 8 / 1

Digros Digros Um igro (irt grph) onsist um onjunto értis (ols) um onjunto ros (lhs) Exmplo: rprsntção um gro S 17.0, 17.1 Algoritmos m Gros 1º sm 2012 9 / 1 Aros Um ro é um pr orno értis Exmplo: w são értis -w é um ro Algoritmos m Gros 1º sm 2012 10 / 1 Pont iniil inl Pr ro -w, o érti é pont iniil w é pont inl Exmplo: é pont iniil w é pont inl -w w w w Algoritmos m Gros 1º sm 2012 11 / 1 Algoritmos m Gros 1º sm 2012 12 / 1

Aros nti-prllos Dois ros são nti-prllos s pont iniil um é pont inl o outro Exmplo: -w w- são nti-prllos Digros simétrios Um igro é simétrio s um sus ros é nti-prllo outro Exmplo: igro simétrio w Algoritmos m Gros 1º sm 2012 13 / 1 Grus ntr sí gru ntr = nº ros om inl gru sí = nº ros om iníio Exmplo: tm gru ntr 1 sí 2 Algoritmos m Gros 1º sm 2012 14 / 1 Númro ros Quntos ros, no máximo, tm um igro om V értis? A rspost é V (V 1) = Θ(V 2 ) igro omplto = too pr orno értis istintos é ro igro nso = tm muitos muitos ros igro sprso = tm pouos ros Algoritmos m Gros 1º sm 2012 15 / 1 Algoritmos m Gros 1º sm 2012 16 / 1

Espiição Digros pom sr spiios trés su list ros Exmplo: Gros - - - - - - S 17.0, 17.1 Algoritmos m Gros 1º sm 2012 17 / 1 Gros Um gro é um igro simétrio Exmplo: um gro Algoritmos m Gros 1º sm 2012 18 / 1 Gros Um gro é um igro simétrio Exmplo: rprsntção usul Algoritmos m Gros 1º sm 2012 19 / 1 Algoritmos m Gros 1º sm 2012 20 / 1

Arsts Um rst é um pr ros nti-prllos. Exmplo: - - são msm rst Espiição Gros pom sr spiios trés su list rsts Exmplo: - - - - - - Algoritmos m Gros 1º sm 2012 21 / 1 Grus értis Em um gro gru = númro rsts om pont m Exmplo: tm gru 3 Algoritmos m Gros 1º sm 2012 22 / 1 Númro rsts Qunts rsts, no máximo, tm um gro om V értis? A rspost é V (V 1)/2 = Θ(V 2 ) gro omplto = too pr não-orno értis istintos é rst Algoritmos m Gros 1º sm 2012 23 / 1 Algoritmos m Gros 1º sm 2012 24 / 1

Estruturs os Vértis Vértis são rprsntos por ojtos o tipo Vrtx. Os értis um igro são 0,1,...,V-1. S 17.2 #in Vrtx int Algoritmos m Gros 1º sm 2012 25 / 1 Aros Algoritmos m Gros 1º sm 2012 26 / 1 ARC Um ojto o tipo Ar rprsnt um ro om pont iniil pont inl w. typ strut { Vrtx ; Vrtx w; } Ar; A unção ARC r ois értis w ol um ro om pont iniil pont inl w. Ar ARC (Vrtx, Vrtx w) { 1 Ar ; 2.= ; 3.w= w; 4 rturn ; } Algoritmos m Gros 1º sm 2012 27 / 1 Algoritmos m Gros 1º sm 2012 28 / 1

Arsts Arsts Um ojto o tipo Eg rprsnt um rst om ponts w. A unção EDGE r ois értis w ol um rst om ponts w. #in Eg Ar #in EDGE ARC Algoritmos m Gros 1º sm 2012 29 / 1 Gros no omputor Algoritmos m Gros 1º sm 2012 30 / 1 Funçõs ásis Usrmos us rprsntçõs lássis: mtriz jêni (gor) tor lists jêni (próxims uls) Há áris outrs mnirs, omo, por xmplo mtriz iniêni qu é propri pr MAC0315 Prog. Linr. S 17.3 Algoritmos m Gros 1º sm 2012 31 / 1 Algoritmos m Gros 1º sm 2012 32 / 1

MATRIXint Alo um mtriz om linhs 0..r-1 oluns 0..-1, lmnto mtriz r lor l linh Consumo tmpo númro xuçõs linh int **MATRIXint (int r, int, int l) { 0 Vrtx i, j; 1 int **m = mllo(r * sizo(int *)); 2 or (i = 0; i < r; i++) 3 m[i] = mllo( * sizo(int)); 4 or (i = 0; i < r; i++) 5 or (j = 0; j < ; j++) 6 m[i][j] = l; 7 rturn m; } Algoritmos m Gros 1º sm 2012 33 / 1 Conlusão Supono qu o onsumo tmpo unção mllo é onstnt O onsumo tmpo unção MATRIXint é Θ(r ). 1 = 1 = Θ(1) 2 = r + 1 = Θ(r) 3 = r = Θ(r) 4 = r + 1 = Θ(r) 5 = r ( + 1) = Θ(r ) 6 = r = Θ(r ) totl Θ(1) + 3 Θ(r) + 2 Θ(r ) = Θ(r ) Algoritmos m Gros 1º sm 2012 34 / 1 DIGRAPHinit Dol (o nrço ) um noo igro om értis 0,..,V-1 nnhum ro. Digrph DIGRAPHinit (int V) { 0 Digrph G = mllo(sizo *G); 1 G >V = V; 2 G >A = 0; 3 G >j = MATRIXint(V,V,0); 4 rturn G; } Algoritmos m Gros 1º sm 2012 35 / 1 Algoritmos m Gros 1º sm 2012 36 / 1