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

Documentos relacionados
Teoria dos Grafos Aula 11

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

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

NESS-A TOUCH SCREEN 7" C/ MODEM

GABARITO DA AVALIAÇÃO AMD

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

Instruções para uma impressora conectada localmente no Windows

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

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

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

CONTINUIDADE A idéia de uma Função Contínua

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

MATRIZES. Matriz é uma tabela de números formada por m linhas e n colunas. Dizemos que essa matriz tem ordem m x n (lê-se: m por n), com m, n N*

Instruções para uma impressora conectada localmente no Windows

QUESTIONÁRIO DO DIRETOR. Senhor(a) Diretor(a),

ANEXO II MODELO DE PROPOSTA

CD PASSIONATE BRIDE - 1. SANTO É TEU NOME / HOLY IS YOUR NAME INTR: E B/E

RESOLUÇÃO DA PROVA DE MATEMÁTICA UNICAMP-FASE RESOLUÇÃO: PROFA. MARIA ANTÔNIA C. GOUVEIA

======================== ˆ_ ˆ«

ERROS ESTACIONÁRIOS. Controle em malha aberta. Controle em malha fechada. Diagrama completo. Análise de Erro Estacionário CONSTANTES DE ERRO

da submatriz A ij elemento a ij, indicado por Exemplo: Dada a matriz A , onde os Resolução: det A23 n 2 sobre o corpo dos reais, então:

(Às Co missões de Re la ções Exteriores e Defesa Na ci o nal e Comissão Diretora.)

1 Instituto de Geografia e Ordenamento do Território da Universidade de Lisboa (IGOT-UL) 2 Instituto Superior de Agronomia Universidade de Lisboa

Análise em Frequência de Sistemas Lineares e Invariantes no Tempo

HORÁRIO LICENCIATURAS INTEGRADAS TURMA A HORÁRIO SEGUNDA TERÇA QUARTA QUINTA SEXTA

Plugues e Tomadas Industriais

FUNCIONAL ENTORNO ELEMENTOS DE ENTORNO, CONSIDERANDO OS ATRIBUTOS DO LUGAR - MASSAS TOPOGRAFIA PREDOMINANTEMENTE RESIDENCIAL

O PRESIDENTE DA REPÚBLICA Faço saber que o Congresso Nacional decreta e eu sanciono a seguinte Lei:

SISTEMA DE PONTO FLUTUANTE

HORÁRIO DE AULAS 2º SEMESTRE DE º PERÍODO 2016/1 2º PERÍODO

P R E G Ã O P R E S E N C I A L N 145/2010

RESULTADOS DA PESQUISA DE SATISFAÇÃO DO USUÁRIO EXTERNO COM A CONCILIAÇÃO E A MEDIAÇÃO

1. COMPONENTES PARA REBOQUE E CISTERNA 1.1. COMPONENTES PARA REBOQUE PEÇAS E ACESSÓRIOS PARA MÁQUINAS AGRÍCOLAS. Página 11 de 123

Tomadas, plugues e acoplamentos CEKTON Normas: DIN 49462/3, BS 4343, CEE Publicação 17, IEC Publicação 309-A

Associação de Resistores e Resistência Equivalente

Churrasqueira e chaminé em alvenaria (80x70cm) muro h:1,80m. GRAMADO 5 Área útil:11.85 m². GRAMADO 3 Área útil:11.85 m² m. muro h:1,80m.

Resolução feita pelo Intergraus! Módulo Objetivo - Matemática FGV 2010/

Atlas Copco. Compressores de Parafuso Rotativo de Injecção de Óleo GA /GA VSD (30-90 kw/ hp)

HALLIDAY, RESNICK, WALKER, FUNDAMENTOS DE FÍSICA, 8.ED., LTC, RIO DE JANEIRO, FÍSICA 1 CAPÍTULO 3 VETORES

Notas de Aula de Física

Curso: Engenharia Industrial Elétrica. Análise de variáveis Complexas MAT 216 Turma: 01

E NINGUÉM PODE TIRAR O QUE MEU DEUS ME DÁ A D B SUAS PROMESSAS EM MIM SE CUMPRIRÃO E JÁ POSSO CELEBRAR

Estruturas de Dados. Árvores AVL. Cesar Tadeu Pozzer. Curso de Ciência da Computação UFSM (12/12/2007)

Comutação de pacotes: LANs Comutadas. Prof. Dr. S. Motoyama

Estratégico. III Seminário de Planejamento. Rio de Janeiro, 23 a 25 de fevereiro de 2011

Notas de Aula de Física

UNIVERSIDADE FEDERAL DO CEARÁ FACULDADE DE ECONOMIA, ADMINISTRAÇÃO, ATUÁRIA, CONTABILIDADE E SECRETARIADO DEPARTAMENTO DE CIÊNCIAS CONTÁBEIS

Lista de Exercícios 01 Algoritmos Sequência Simples

.-ilo*ecr/a/ /, -,//o*/oi PE93EI9=I3=1: pnovroêucras.,l. Exercício de Mondaí, Estado de Santa Catarina

Datas das próximas viagens da UFMG. Sondagem do solo em Lagedo e Riacho

EDUCAÇÃO FÍSICA HORÁRIO AV ª SEMANA 1 SEMESTRE SALA 01 TURMA: EDF315-1 ANATOMIA HUMANA P PRÁTICA/LABORATÓRIO P PRÁTICA/LABORATÓRIO

Faculdade de saúde Pública. Universidade de São Paulo HEP Epidemiologia I. Estimando Risco e Associação

5(6,67Ç1&,$(&$3$&,7Æ1&,$

PLANO de ESTUDO 6.º ANO - ANUAL

COMPENSAÇÃO ANGULAR E REMOÇÃO DA COMPONENTE DE SEQÜÊNCIA ZERO NA PROTEÇÃO DIFERENCIAL

MATERIAL DO ALUNO PARA RECORTAR

EDUCAÇÃO FÍSICA HORÁRIO SEMESTRE SALA 01 TURMA: EDF 317-1


Resolução de Matemática da Prova Objetiva FGV Administração

Desse modo, podemos dizer que as forças que atuam sobre a partícula que forma o pêndulo simples são P 1, P 2 e T.

Planificação de Ciências Naturais. 9.ºAno. Alterações climáticas

FACULDADES UNIFICADAS DA. Curso de Direito Escritório de Assistência Jurídica Registro OAB 6614 DA F UNDAÇ Ã O EDUCACIONAL DE B ARRETOS

7 - RUÍDO EM RECEPTORES

Valoração de Grafos. Fluxo em Grafos. Notas. Teoria dos Grafos - BCC 204, Fluxo em Grafos. Notas. Exemplos. Fluxo em Grafos. Notas.

Ac esse o sit e w w w. d e ca c lu b.c om.br / es t u dos e f a ç a s u a insc riçã o cl ica nd o e m Pa r t i c i p e :


Professor Sérgio Furgeri. Pilhas. O primeiro a entrar é o último a sair e o último a entrar o primeiro a sair (LIFO Last-In First-Out).

MATEMÁTICA BÁSICA 8 EQUAÇÃO DO 2º GRAU

EC1 - LAB - CIRCÚITOS INTEGRADORES E DIFERENCIADORES

A escolha do consumidor sob incerteza

NÚMEROS RACIONAIS E SUA REPRESEN- TAÇÃO FRACIONÁRIA

platibanda com rufo metálico h:120cm m telha em fibro cimento 12% calha platibanda com rufo metálico h:120cm

PRÊMIO ARQUITETO DO AMANHÃ IAB RJ / 2008

ARMÁRIOS GAVETEIROS ARMÁRIOS CLASIFICADORES DRAWER CABINETS BANCADAS DE TRABALHO BANCOS DE TRABAJO WORKBENCHES

A Você sabe de onde são estas bandeiras?

1.1) Dividindo segmentos em partes iguais com mediatrizes sucessivas.

Alteração da seqüência de execução de instruções

Criando Valor para o Negócio com a Solução SAP para Gestão de Capital Humano

Linhas 1 2 Colunas 1 2. (*) Linhas 1 2 (**) Colunas 2 1.

CECOMETAL. Distribuidora Ltda. CECOMETAL Distribuidora Ltda. A entrega mais rápida e confiável de Campinas

PROVA DE MATEMÁTICA APLICADA VESTIBULAR FGV CURSO DE ADMINISTRAÇÃO RESOLUÇÃO: Profa. Maria Antônia C. Gouveia

São Paulo capta a maior parte dos fluxos aéreos, como mostra zona de influência potencial, regional, local dos aeroportos do Rio de Janeiro, vis-àvis

1ª eliminatória Ex.: A B C D E

RESOLUÇÃO DA PROVA DE MATEMÁTICA DA FUVEST FASE 1. POR PROFA. MARIA ANTÔNIA CONCEICÃO GOUVEIA.

Planejamento do TEMPO Técnica de Redes PERT/CPM e Diagramas de GANTT

HORÁRIO DE AULAS 1º SEMESTRE DE º PERÍODO TURMAS A e C: SALA 1401 TURMAS B e D: SALA 1402

Normalmente TI. padarias. Além. dormitórios. Assistência. Temos. Por. Nos. região. Nas

Vamos Subir Nova Voz

Serviço Público Federal Conselho Regional de Corretores de Imóveis Estado de São Paulo

4.1 Método das Aproximações Sucessivas ou Método de Iteração Linear (MIL)

Experiência n 2 1. Levantamento da Curva Característica da Bomba Centrífuga Radial HERO

TRANSPORTE TERRESTRE DE PRODUTOS PERIGOSOS INCOMPATIBILIDADE QUÍMICA ABNTNBR14619/2014

ESCALA DE PITTSBURGH PARA AVALIAÇÃO DA QUALIDADE DO SONO

NR-35 TRABALHO EM ALTURA

PLANILHA DE CONTROLE DE REVISÃO DE PROJETOS OBRA : GOLDEN HOME SANTA MARIA 31/10/2011 ARQUITETURA

GABARITO TABELA PERIÓDICA E LIGAÇÕES QUÍMICAS CAD

2 A trigonometria no triângulo retângulo

2 Mbps (2.048 kbps) Telepac/Sapo, Clixgest/Novis e TV Cabo; 512 kbps Cabovisão e OniTelecom. 128 kbps Telepac/Sapo, TV Cabo, Cabovisão e OniTelecom.

CARVALHO HOSKEN S/A carvalhohosken.com.br CARVALHO HOSKEN S.A. ENGENHARIA E CONSTRUÇÕES CNPJ: /

Transcrição:

MAC0328 Algoritmos m Gros AULA 1 Eição 2011 MAC0328 Algoritmos m Gros Aministrção Págin isiplin: uls, stro, órum,... http://p.im.usp.r/ Liro: PF = Pulo Folo, 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) http://spikmth.om/250.html CLRS = Cormn-Lisrson-Rist-Stin, Introutions to Algorithms MAC0328 MAC0328 MAC0328 Algoritmos m gros é: MAC0328 omin ténis um isiplin introutóri m projto nális lgoritmos sor gros um lortório lgoritmos sor gros progrmção struturs os nális lgoritmos tori os gros pr rsolr prolms sor gros.

Pré-rquisitos O pré-rquisito oil 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. Prinipis tópios gros irigios struturs os pr gros onstrução gros ltórios orsts árors minhos ilos us m lrgur minhos mínimos gros iprtios us m prouni gros irigios ílios ornção topológi ponts ilos gros onxos omponnts gros ionxos árors grors mínims uxo m rs Digros Digros Um igro (irt grph) onsist um onjunto értis (ols) um onjunto ros (hs) Exmplo: rprsntção um gro S 17.0, 17.1 Aros Um ro é um pr orno értis Exmplo: w são értis -w é um ro Pont iniil nl Pr ro -w, o érti é pont iniil w é pont nl Exmplo: é pont iniil w é pont nl -w w w w

Aros nti-prllos Dois ros são nti-prllos s pont iniil um é pont nl 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 Grus ntr sí gru ntr = no. ros om pont nl gru sí = no. ros om pont iniil Númro ros Quntos ros, no máximo, tm um igro om V értis? Exmplo: tm gru ntr 1 sí 2 Númro ros Quntos ros, no máximo, tm um igro om V értis? A rspost é V (V 1) = Θ(V 2 ) Espição Digros pom sr spios trés su list ros Exmplo: igro omplto = too pr orno értis istintos é ro igro nso = tm muitos muitos ros - - - - igro sprso = tm pouos ros - -

Gros Gros Um gro é um igro simétrio Exmplo: um gro S 17.0, 17.1 Gros Um gro é um igro simétrio Exmplo: rprsntção usul Arsts Um rst é um pr ros nti-prllos. Exmplo: - - são msm rst Espição Gros pom sr spios trés su list rsts Exmplo: Grus értis Em um gro gru = númro rsts om pont m Exmplo: tm gru 3 - - - - - -

Númro rsts Númro rsts Qunts rsts, no máximo, tm um gro om V értis? 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 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 #n Vrtx int Aros ARC Um ojto o tipo Ar rprsnt um ro om pont iniil pont nl w. A unção ARC r ois értis w ol um ro om pont iniil pont nl w. typ strut { Vrtx ; Vrtx w; } Ar;

ARC Arsts A unção ARC r ois értis w ol um ro om pont iniil pont nl w. Um ojto o tipo Eg rprsnt um rst om ponts w. Ar ARC (Vrtx, Vrtx w) { 1 Ar ; 2.= ; 3.w= w; 4 rturn ; } 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. #n Eg Ar Arsts Gros no omputor A unção EDGE r ois értis w ol um rst om ponts w. Usrmos us rprsntçõs lássis: mtriz jêni (gor) tor lists jêni (próxims uls) #n EDGE ARC Há áris outrs mnirs, omo, por xmplo mtriz iniêni qu é propri pr MAC0315 Prog. Linr.

Mtrizs jêni Mtriz jêni igros Mtriz jêni um igro tm linhs oluns inxs por értis: j[][w] = 1 s -w é um ro j[][w] = 0 m so ontrário S 17.3 Exmplo: 0 1 2 3 0 1 2 3 0 0 1 1 0 1 0 0 0 1 2 0 1 0 1 3 0 0 0 0 Consumo spço: Θ(V 2 ) áil implmntr Mtriz jêni gros Mtriz jêni um gro tm linhs oluns inxs por értis: j[][w] = 1 s -w é um rst j[][w] = 0 m so ontrário Exmplo: 0 1 2 3 1 0 2 3 0 0 1 1 0 1 1 0 1 1 2 1 1 0 1 3 0 1 1 0 Estrutur igrph A strutur igrph rprsnt um igro V ontém o númro értis A ontém o númro ros o igro j é um pontiro pr mtriz jêni Consumo spço: Θ(V 2 ) áil implmntr Estrutur igrph Estrutur Digrph A strutur igrph rprsnt um igro V ontém o númro értis A ontém o númro ros o igro j é um pontiro pr mtriz jêni Um ojto o tipo Digrph ontém o nrço um igrph strut igrph { int V; int A; int **j; };

Estrutur Digrph Digro Digrph G Um ojto o tipo Digrph ontém o nrço um igrph 2 1 typ strut igrph *Digrph; 0 4 3 5 Estruturs os Estruturs grph Grph G 6 10 V A j Ess msm strutur srá us pr rprsntr gros 0 0 1 2 3 4 5 0 0 1 1 1 0 1 0 0 0 0 0 0 2 0 1 0 0 1 0 3 0 0 0 0 1 1 4 5 0 1 0 0 0 1 0 1 0 0 0 0 Estruturs grph Grph Estruturs grph Grph Ess msm strutur srá us pr rprsntr gros Ess msm strutur srá us pr rprsntr gros #n grph igrph #n Grph Digrph O númro rsts um gro G é #n grph igrph #n Grph Digrph O númro rsts um gro G é (G->A)/2

Funçõs ásis MATRIXint Alo um mtriz om linhs 0..r-1 oluns 0..-1, lmnto mtriz r lor l int **MATRIXint (int r, int, int l) { S 17.3 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; } Conlusão 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 ) DIGRAPHinit Supono qu o onsumo tmpo unção mllo é onstnt Dol (o nrço ) um noo igro om értis 0,..,V-1 nnhum ro. Digrph DIGRAPHinit (int V) { O onsumo tmpo unção MATRIXint é Θ(r ).

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; }