Estrutura de Dados Grafos

Documentos relacionados
Estruturas de Dados. TAD Grafo Estruturas de Dados para Grafos. Análise Assintótica Comparativa. Desempenhos das Principais Operações do TAD

4 GRAFOS NÃO-ORIENTADOS. 4.1 Definições. O caminho v 1, v 2,..., v n conecta v 1 a v n. Ciclo: caminho de um vértice a ele mesmo de comprimento

MATRIZES, DETERMINANTES E SISTEMAS LINEARES PROF. JORGE WILSON

Lista 5: Geometria Analítica

EXERCÍCIOS RESOLVIDOS DE TEORIA DOS GRAFOS

Algoritmos em Grafos: Circuitos de Euler e Problema do Carteiro Chinês

8/6/2007. Dados os conjuntos: A={0,1} e B={a,b,c},

Universidade Federal do Rio Grande FURG. Instituto de Matemática, Estatística e Física IMEF Edital 15 - CAPES DETERMINANTES

Marcone Jamilson Freitas Souza. Departamento de Computação. Programa de Pós-Graduação em Ciência da Computação

Universidade Federal de Pelotas Vetores e Álgebra Linear Prof a : Msc. Merhy Heli Rodrigues Determinantes

Árvore estritamente binária É uma árvore onde todos os nós que não são folha possuem dois filhos.

Profª Cristiane Guedes VETORES. Cristianeguedes.pro.br/cefet

Dep. Matemática e Aplicações 27 de Abril de 2011 Universidade do Minho 1 o Teste de Teoria das Linguagens. Proposta de resolução

Cálculo Numérico Módulo III Resolução Numérica de Sistemas Lineares Parte I

Matemática para Economistas LES 201. Aulas 5 e 6 Matrizes Chiang Capítulos 4 e 5. Luiz Fernando Satolo

Matrizes. Matemática para Economistas LES 201. Aulas 5 e 6 Matrizes Chiang Capítulos 4 e 5. Márcia A.F. Dias de Moraes. Matrizes Conceitos Básicos

MATRIZES. 1) (CEFET) Se A, B e C são matrizes do tipo 2x3, 3x1 e 1x4, respectivamente, então o produto A.B.C. (a) é matriz do tipo 4 x 2

Universidade Federal do Rio Grande FURG. Instituto de Matemática, Estatística e Física IMEF Edital 15 - CAPES MATRIZES

V ( ) 3 ( ) ( ) ( ) ( ) { } { } ( r ) 2. Questões tipo exame Os triângulos [ BC Da figura ao lado são semelhantes, pelo que: BC CC. Pág.

Grafos. Fabio Gagliardi Cozman. PMR2300 Escola Politécnica da Universidade de São Paulo

CONJUNTOS NUMÉRICOS NOTAÇÕES BÁSICAS. : Variáveis e parâmetros. : Conjuntos. : Pertence. : Não pertence. : Está contido. : Não está contido.

SERVIÇO PÚBLICO FEDERAL Ministério da Educação

Resolução Numérica de Sistemas Lineares Parte I

Algoritmos e Estruturas de Dados II

Matemática Básica II - Trigonometria Nota 02 - Trigonometria no Triângulo

Análise Léxica. Construção de Compiladores. Capítulo 2. José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto

Problemas e Algoritmos

EDITAL 001/2017 SELEÇÃO DE BOLSISTAS

ntexto finição presentação áfica ilização TempMed(input,output); Var Var Begin Begin readln(t1); readln(t1); readln(t2); readln(t2);

Universidade Estadual do Sudoeste da Bahia

Sistems Lineres Form Gerl onde: ij ij coeficientes n n nn n n n n n n b... b... b...

Potencial Elétrico. Evandro Bastos dos Santos. 14 de Março de 2017

Exercícios. setor Aula 25

TÓPICOS. Matriz. Matriz nula. Matriz quadrada: Diagonais principal e secundária. Traço. Matriz diagonal. Matriz escalar. Matriz identidade.

Lista de Exercícios Teoria de Grafos

6. ÁLGEBRA LINEAR MATRIZES

Redes elétricas Circuitos que contém resistências e geradores de energia podem ser analisados usando sistemas de equações lineares;

Conceito Representação Propriedades Desenvolvimento de Laplace Matriz Adjunta e Matriz Inversa

ÁLGEBRA LINEAR Equações Lineares na Álgebra Linear EQUAÇÃO LINEAR SISTEMA LINEAR GEOMETRIA DA ESQUAÇÕES LINEARES RESOLUÇÃO DOS SISTEMAS

, onde i é a linha e j é a coluna que o elemento ocupa na matriz.

Fluxo de execução e blocos básicos

Aula 6: Determinantes

TÓPICOS. Equação linear. Sistema de equações lineares. Equação matricial. Soluções do sistema. Método de Gauss-Jordan. Sistemas homogéneos.

operation a b result operation a b MUX result sum i2 cin cout cout cin

Apresenta-se em primeiro lugar a simbologia adoptada na descrição da assemblagem de elementos finitos.

Unidimensional pois possui apenas uma única dimensão

POLINÔMIOS. Definição: Um polinômio de grau n é uma função que pode ser escrita na forma. n em que cada a i é um número complexo (ou

Curso Básico de Fotogrametria Digital e Sistema LIDAR. Irineu da Silva EESC - USP

ANÁLISE NUMÉRICA. Sistemas Lineares (1) 5º P. ENG. DE Biomédica FUNORTE / Prof. Rodrigo Baleeiro Silva

LRE LSC LLC. Autômatos Finitos são reconhecedores para linguagens regulares. Se não existe um AF a linguagem não é regular.

MAT Cálculo I - POLI Resolução de Algumas Questões da 2 a Lista de Exercícios

Hierarquia de Chomsky

Após encontrar os determinantes de A. B e de B. A, podemos dizer que det A. B = det B. A?

Matemática Aplicada. A Mostre que a combinação dos movimentos N e S, em qualquer ordem, é nula, isto é,

CONCURSO DE SELEÇÃO 2003 UNIVERSIDADE FEDERAL DO RIO DE JANEIRO

Autômatos determinísticos grandes

Resolução Numérica de Sistemas Lineares Parte I

( 3. a) b) c) d) 10 5 e) 10 5

. Estas equações são equações paramétricas da curva C.

ENGENHARIA ASSISTIDA POR COMPUTADOR

MÉTODO DA POSIÇÃO FALSA EXEMPLO

4. Teorema de Green. F d r = A. dydx. (1) Pelas razões acima referidas, a prova deste teorema para o caso geral está longe

UNIVERSIDADE FEDERAL DE PERNAMBUCO CCEN DEPARTAMENTO DE MATEMÁTICA EXAME DE QUALIFICAÇÃO PARA O MESTRADO EM MATEMÁTICA

NOTA DE AULA. Tópicos em Matemática

Aula 4: Autômatos Finitos Autômatos Finitos Não-Determinísticos

Material Teórico - Módulo de Razões e Proporções. Proporções e Conceitos Relacionados. Sétimo Ano do Ensino Fundamental

5) Para b = temos: 2. Seja M uma matriz real 2 x 2. Defina uma função f na qual cada elemento da matriz se desloca para a posição. e as matrizes são:

LISTA GERAL DE MATRIZES OPERAÇÕES E DETERMINANTES - GABARITO. b =

a x = é solução da equação b = 19. O valor de x + y é: a + b é: Professor Docente I - CONHECIMENTOS ESPECÍFICOS 26. A fração irredutível

ALGEBRA LINEAR AUTOVALORES E AUTOVETORES. Prof. Ademilson

Formas Quadráticas. FUNÇÕES QUADRÁTICAS: denominação de uma função especial, definida genericamente por: 1 2 n ij i j i,j 1.

19/12/2017 VALOR: 20,0 NOTA: TRABALHO DE RECUPERAÇÃO FINAL SÉRIE: 8º ANO TURMAS: A/B 01. RELAÇÃO DO CONTEÚDO 02. ORIENTAÇÕES

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 6 ARRAYS (VETORES E MATRIZES)

UNITAU APOSTILA DETERMINANTES PROF. CARLINHOS NOME DO ALUNO: Nº TURMA: Bibliografia: Curso de Matemática Volume Único

INTEGRAIS DEFINIDAS. Como determinar a área da região S que está sob a curva y = f(x) e limitada pelas retas verticais x = a, x = b e pelo eixo x?

INTEGRAIS DEFINIDAS. Como determinar a área da região S que está sob a curva y = f(x) e limitada pelas retas verticais x = a, x = b e pelo eixo x?

GRUPO I. Espaço de rascunho: G 2 10

1. Prove a chamada identidade de Lagrange. u 1,u 3 u 2,u 3. u 1 u 2,u 3 u 4 = u 1,u 4 u 2,u 4. onde u 1,u 2,u 3 e u 4 são vetores em R 3.

QUESTÃO 01. O lado x do retângulo que se vê na figura, excede em 3cm o lado y. O valor de y, em centímetros é igual a: 01) 1 02) 1,5 03) 2

Programação II. Ordenação (sort) Bruno Feijó Dept. de Informática, PUC-Rio

Diogo Pinheiro Fernandes Pedrosa

FUNÇÕES. Mottola. 1) Se f(x) = 6 2x. é igual a (a) 1 (b) 2 (c) 3 (d) 4 (e) 5. 2) (UNIFOR) O gráfico abaixo. 0 x

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.

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

Resolução Numérica de Sistemas Lineares Parte I

MATEMÁTICA PROFº ADRIANO PAULO LISTA DE FUNÇÃO POLINOMIAL DO 1º GRAU - ax b, sabendo que:

Comprimento de arco. Universidade de Brasília Departamento de Matemática

FUNÇÕES EM IR n. . O conjunto D é o domínio de f. O contradomínio de f consiste em todos os números. a função de domínio D dada por:

UNIVERSIDADE FEDERAL DA BAHIA DEPARTAMENTO DE MATEMÁTICA MATA07 ÁLGEBRA LINEAR A PROFs.: Enaldo Vergasta,Glória Márcia. 2 a LISTA DE EXERCÍCIOS

Equivalência Estrutural

xy 1 + x 2 y + x 1 y 2 x 2 y 1 x 1 y xy 2 = 0 (y 1 y 2 ) x + (x 2 x 1 ) y + (x 1 y 2 x 2 y 1 ) = 0

INE Fundamentos de Matemática Discreta para a Computação

Algoritmos e Estruturas de Dados II

1 ÁLGEBRA MATRICIAL 1.1 TIPOS ESPECIAIS DE MATRIZES. Teorema. Sejam A uma matriz k x m e B uma matriz m x n. Então (AB) T = B T A T

Prof. Ms. Aldo Vieira Aluno:

Então, det(a) = 1x3 1x2 = 3 2 = 1. Determinante de uma matriz 3 x 3 Regra de Sarrus (Pierre Frédéric Sarrus) Definimos det(a) =

MATRIZES E DETERMINANTES

GABARITO IME DISCURSIVAS 2017/2018 MATEMÁTICA

Estatística e Matrizes

Alexandre Miranda Alves Anderson Tiago da Silva Edson José Teixeira. MAT146 - Cálculo I - Teoremas Fundamentais do Cálculo

Transcrição:

Uniersidde Federl d Prí Centro de Informátic Deprtmento de Informátic Estrtr de Ddos Grfos 1 } Tigo Mritn } tigo@ci.fp.r

Grfos } Um grfo é m pr (V, A), onde } V é m conjnto de nós, chmdos de értices } A é m coleção de pres de értices, chmdos de rests

Grfos } Exemplo: Rede de Aeroportos } Um értice represent m eroporto e rmzen o código do eroporto composto de três letrs } Um rest represent m rot de ôo entre dois eroportos e rmzen milhgem d rot 1843 ORD 849 PVD SFO 337 802 LGA HNL 2555 LAX 1233 DFW 1120 MIA 3

Tipos de rests } Arest dirigid } Pr ordendo de értices (,) } 1 o értice é origem } 2 o értice é o destino } Ex. Um ôo } Arest não-dirigid } Pres não-ordendos de értices (,) } Ex. Distânci entre eroportos } Grfo dirigido } Tods s rests são dirigids } Ex. Rede de ôos } Grfo não-dirigido } Todos s rests são não-dirigids } Ex. Rede de distânci entre eroportos ORD ORD Vôo AA 1206 849 Milhs PVD PVD

Aplicções } Circitos Eletrônicos csl1 csl1 } Redes de trnsporte } Rede de rodois } Rede de ôos } Redes de comptdores } Rede locl } Internet } Redes Sociis cs.ron.ed tt.net cox.net Pl mth.ron.ed ron.ed qest.net John Did

Terminologi } Vértices-fim de m rest } U e V são os pontos-finis d rest } Arests incidentes em m értice }, d, e são incidentes em V } Vértices Adjcentes } U e V são djcentes } Gr de m értice } N o de rests do értice } Ex: X tem gr 5 } Arests prlels } h e i são rests prlels } Ato-loop } j é m to-loop U c V d e W f X Y g h i Z j

Terminologi (cont.) } Cminho } Seqênci de értices e rests } Começ com m értice } Finliz com m értice } Cd rest é precedid e segid por ses pontos-finis } Cminho Simples } Cminho de tl form qe todos os ses értices e rests são distintos } Exemplos } P 1 =(V,,X,h,Z) é m cminho simples } P 2 =(U,c,W,e,X,g,Y,f,W,d,V) é m cminho qe não é simples U c V d P 2 e W f P 1 X g Y h Z

Terminologi (cont.) } Ciclo } Seqênci circlr de értices e rests } Cd rest é precedid e segid pelos ses pontos-finis } Ciclo simples } Um ciclo de form qe todos os ses értices e rests sejm diferentes } Exemplos } C 1 =(V,,X,g,Y,f,W,c,U,, ) é m ciclo simples } C 2 =(U,c,W,e,X,g,Y,f,W,d,V,, ) é m ciclo qe não é simples U c V d C 2 W f X e Y C 1 g h Z

Implementção de Grfos } Como implementr grfos? } List de rests } List de djcêncis } Mtriz de djcêncis

List de rests } Estrtr Vértice } Informção rmzend c } Estrtr Arest } Che inteir (índice) ssocido com o értice } Informção rmzend } Ponteiros pr os értices d z z (i) c d 0 1 2 3

List de Adjcêncis } Arry de lists encdeds } Pr descorir se existe rest (i,j) percorremos list do nó i té encontrrmos (o não) j (i)

Mtriz de Adjcêncis } Mtriz de tmnho N x N, onde N é o número de értices 0 1 2 } A céll (i,j) indic se existe rest entre i e j. } Vlor 0 indic rest inexistente. 0 1 2 0 0 1 0 1 1 0 1 2 0 1 0

Mtriz de Adjcêncis } Estrtr Vértice } Che inteir (índice) ssocido com o értice } Informção rmzend } Estrtr Arest } Informção rmzend } Ponteiros pr os értices 0 1 2 0 1 2 } Mtriz } Ponteiro pr rest de értices djcentes 0 1 2 } Nll cso não hj rest

Bsc em Grfos } Operção mis comm em Grfos: isit sistemátic ses nós (m únic ez!) } Dois tipos ásicos de sc: } Bsc em lrgr/extensão } Bsc em profndidde

Bsc em Lrgr } Semelhnte sc por níel em m árore } Pr cd nó, nós o processmos e colocmos ses djcentes em m FILA c d z e k k z,,, k, z

Bsc em Lrgr Bsc-Lrgr ( Nó início ) { AdicionrFil( inicio ) Enqnto ( Fil não está zi ) { Nó P = RetirrFil() Processr(P) Pr cd Vértice izinho de P não isitdo AdicionrFil(Vértice) } } c d z e k,,, k, z k z

Bsc em Profndidde } Semelhnte sc em pré-ordem em m árore c d z e k k z,, k,, z

Bsc em Profndidde Bsc-Profndidde( Nó início ) { Processr(início) Se existe Vértice izinho ind não isitdo Bsc-Profndidde(Vértice) } c d z e k,, k,, z k z

Uniersidde Federl d Prí Centro de Informátic Deprtmento de Informátic Estrtr de Ddos Grfos 19 } Tigo Mritn } tigo@ci.fp.r