Aula 16 p. 1. 1:for Cada v V do 2: Make_Set(v) 3:for cada aresta (u, v) E do. 1:if Find_Set(u)=Find_Set(v)then. 5: Union(u, v)

Documentos relacionados
conjunto dos números inteiros. conjunto dos números que podem ser representados como quociente de números inteiros.

CAPÍTULO 3. Exercícios é contínua, decrescente e k 2 positiva no intervalo [ 3, [. De ln x 1 para x 3, temos. dx 3.

Teoria dos Grafos Aula 11

4.21 EXERCÍCIOS pg. 176

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

TÓPICOS. Números complexos. Plano complexo. Forma polar. Fórmulas de Euler e de Moivre. Raízes de números complexos.

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

Associação de Resistores e Resistência Equivalente

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ

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

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

Somatórios e Recorrências

Métodos Computacionais em Engenharia DCA0304 Capítulo 4

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

= 1, independente do valor de x, logo seria uma função afim e não exponencial.

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

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.

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

Otimização em Grafos

DESIGUALDADES Onofre Campos

A Função Densidade de Probabilidade

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

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

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.

CÁLCULO I 1º Semestre 2011/2012. Duração: 2 horas e 30 minutos

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

VETORES. Problemas Resolvidos

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

ESTIMATIVA: é o valor numérico obtido para o estimador numa certa amostra.

TÉCNICAS DE INTEGRAÇÃO. 1.1 Integrais por Substituição Mudança de Variáveis

FICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano de escolaridade Versão.4

Á R E A, S O M A D E R I E M A N N E A I N T E G R A L D E F I N I D A

ELECTROMAGNETISMO. TESTE 1 17 de Abril de 2010 RESOLUÇÕES. campo eléctrico apontam ambas para a esquerda, logo E 0.

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

Considere uma função contínua arbitrária f(x) definida em um intervalo fechado [a, b].

Métodos Numéricos Integração Numérica Regra dos Trapézio. Professor Volmir Eugênio Wilhelm Professora Mariana Kleina

FICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano de escolaridade Versão 2

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

TP062-Métodos Numéricos para Engenharia de Produção Integração Numérica Regra dos Trapézio

10.7 Área da Região Limitada por duas Funções Nesta seção, consideraremos a região que está entre os gráficos de duas funções.

TP052-PESQUISA OPERACIONAL I Método Simplex. Prof. Volmir Wilhelm Curitiba, Paraná, Brasil

Quando o polinômio divisor é da forma x + a, devemos substituir no polinômio P(x), x por a, visto que: x + a = x ( a).

3 Integral Indefinida

Exemplo: As funções seno e cosseno são funções de período 2π.

Variáveis aleatórias Conceito de variável aleatória

Hewlett-Packard O ESTUDO DA RETA. Aulas 01 a 05. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz

Ánálise de Fourier tempo discreto

FICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano de escolaridade Versão 1

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

CIRCUITOS LINEARES DE CORRENTE CONTÍNUA

O Uso da Álgebra Linear nas Equações Diferenciais

Não serão feitos esclarecimentos individuais sobre questões durante a prova. Não se esqueça que tudo é para justificar.

Em termos da fração da renda total da população recebida por cada pessoa, na distribuição dual temos. pessoas

TÓPICOS. Sinais contínuos e sinais discretos. Função impulso unitário discreto.

Propriedades das Linguagens Regulares

Faculdade de Economia Universidade Nova de Lisboa EXAME DE CÁLCULO I. Ano Lectivo º Semestre

TÓPICOS. Integração complexa. Integral de linha. Teorema de Cauchy. Fórmulas integrais de Cauchy.

SISTEMAS DE TEMPO DISCRETO DESCRITO POR EQUAÇÕES A DIFERENÇA

SISTEMAS DE TEMPO DISCRETO DESCRITO POR EQUAÇÕES A DIFERENÇA

/ :;7 1 6 < =>6? < 7 A 7 B 5 = CED? = DE:F= 6 < 5 G? DIHJ? KLD M 7FD? :>? A 6? D P

Análise e Síntese de Algoritmos

Sinais e Sistemas Mecatrónicos

CÁLCULO I 2º Semestre 2011/2012. Duração: 2 horas e 15 minutos

GRANDEZAS PROPORCIONAIS

{ 2 3k > 0. Num triângulo, a medida de um lado é diminuída de 15% e a medida da altura relativa a esse lado é aumentada

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

1 Eliminação gaussiana com pivotamento parcial

PROPRIEDADES DAS POTÊNCIAS

Lista 5. Funções de Uma Variável. Antiderivadas e Integral. e 4x dx. 1 + x 2 dx. 3 x dx

M M N. Logo: MN = DC = DP + PC DC = AB + AB DC = 2 AB S ABCD = (AB + DC). = (AB + 2 AB). = 3 AB S M N CD = Assim temos que: M'N'CD h

1 Integral Indefinida

Resumo com exercícios resolvidos do assunto: Aplicações da Integral

INTEGRAL DEFINIDO. O conceito de integral definido está relacionado com um problema geométrico: o cálculo da área de uma figura plana.

MÉTODOS ITERATIVOS PARA RESOLUÇÃO DE SISTEMAS

4º Teste de Avaliação de MATEMÁTICA A 12º ano

81,9(56,'$'( )('(5$/ '2 5,2 '( -$1(,52 &21&8562 '( 6(/(d 2 0$7(0É7,&$

PESQUISA OPERACIONAL Método Simplex. Professor Volmir Wilhelm Professora Mariana Kleina

k 0 4 n NOTAS DE AULA A Integral Definida

MÉTODO DA POSIÇÃO FALSA EXEMPLO

CÁLCULO I. Exibir o cálculo de algumas integrais utilizando a denição.

Eu só quero um xodó. Música na escola: exercício 14

Aula 9 Limite de Funções

Universidade Federal Fluminense ICEx Volta Redonda Métodos Quantitativos Aplicados I Professora: Marina Sequeiros

Princípios de Telecomunicações

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

Definição clássica de probabilidade. Seja S finito e S, o número de elementos de S, por exemplo, quaisquer!,! 0 2 S. Então

Modelos de Computação -Folha de trabalho n. 2

FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE ASSUNTO: SOMAÇÃO E ÁRAS E INTEGRAIS DEFINIDAS. INTEGRAIS DEFINIDAS

Faculdade de Computação

ESTIMATIVA: é o valor numérico obtido para o estimador numa certa amostra.

Classificação e Pesquisa de Dados

As funções exponencial e logarítmica

16.4. Cálculo Vetorial. Teorema de Green

MÉTODO DA SUBSTITUIÇÃO OU MUDANÇA DE VARIÁVEL PARA INTEGRAÇÃO. As fórmulas de primitivação não mostram como calcular as integrais Indefinidas do tipo

Boltzmann como boa aproximação das distribuições quânticas = 1. ε 2 ε

5 Reticulados e sua relação com a álgebra booleana

Exercícios de Cálculo Numérico - Erros

Regra dos Trapézios Composta i :

Matemática para Economia Les 201. Aulas 28_29 Integrais Luiz Fernando Satolo

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

Transcrição:

Estrutur d Ddos pr Cojutos Aul 16 Estrutur d ddos pr Cojutos Disjutos Prof. Mro Aurélio Stfs mro m dt.ufms.r www.dt.ufms.r/ mro Complxidd srá mdid m fução: úmro d oprçõs Mk_St m úmro totl d oprçõs Mk_St, Uio Fid_St Os.1: m Os.2: Númro d Op. Uio 1 Exmplo: Dtrmir s ompots oxs d um grfo G = (V,E) Df.: Compot ox: Sugrfo oxo mximl d G Aul 16 p. 1 Aul 16 p. 3 Estrutur d Ddos pr Cojutos Di Sj S = {s 1,s 2,...,s k } ojuto d oj. disjutos Cd s i tm um rprstt x s i qu idtifi s i Qulqur método d solh d x srv, dsd qu o rprstt ão mud s s i ão mud Oprçõs Mk_St(x): Cri um ovo ojuto ujo úio lmto é x Uio(x,y): Cri um ojuto qu é uião dos ojuto otdo x y, digmos s x,s y. Supomos qu s x s y =. s x s y são dstruídos. Um lmto é solhido omo rprstt d uião Fid_St(x): dvolv um potdor pr o rprstt do úio ojuto otdo x. Compots oxs Compots_Coxs(G) 1:for Cd v V do 2: Mk_St(v) 3:for d rst (u, v) E do 4: if Fid_St(u) Fid_St(v)th 5: Uio(u, v) Msm_Compot(u, v) 1:if Fid_St(u)=Fid_St(v)th 2: dvolvt 3:ls 4: dvolvf Aul 16 p. 2 Aul 16 p. 4

Implmtção por lists ligds d g Mk_St, Fid_St: são os rprstts f Implmtção por lists ligds Sqüêi d m oprçõs rqur Θ(m 2 ) Mk_St(x 1 ). Mk_St(x ) Uio(x 1,x 2 ) Uio(x 2,x 3 ). Uio(x 1,x ) Os.: m = 2 1 Mlhori: N uião ot list mor o fil. É ssário mtr otdors os rprstts Aul 16 p. 5 Aul 16 p. 7 Implmtção por lists ligds Uio(x,y): ot list d x o fil d list d y. É ssário tulizr os potdors pr os rprstts d list otdo x d g f Implmtção por lists ligds Torm Usdo mlhori trior, um sqüêi d m oprçõs, sdo dls Mk_St, é fit tm tmpo O(m + lg ) Prov: Cosidr um lmto x. Quts vzs o potdor d x pr su rprstt pod sr tulizdo? Cd vz qu houvr um tulizção, o oj. otdo x plo mos dor d tmho. Portto o potdor pod sr tulizdo o máximo lg vzs. Assim, tmpo totl pr op. Uio é O( lg ). Como Mk_St Fid_St são fito m tmpo O(1) xistm O(m) dls, o tmpo do lgoritmo é O(m + lg ) Aul 16 p. 6 Aul 16 p. 8

Implmtção por Florsts disjut A riz d árvor é o rprstt Mk_St: árvor om um ó Fid_St: pror árvor té riz xl d yl h j i Mlhoris Mlhori 1 : Uião por rk Mlhori 2 : Comprssão d miho Rk: itiro, limitt suprior ltur d x d Fid g f Aul 16 p. 9 Aul 16 p. 11 Implmtção por Florsts disjut Mlhoris Uio: riz d um árvor pss potr pr riz d outr xl d Uio yl h i j Mlhori 1 : Uião por rk Mlhori 2 : Comprssão d miho Rk: itiro, limitt suprior ltur d x d g f Fid Aul 16 p. 10 Aul 16 p. 12

Algoritmos Mk_St(x) 1: p[x] = x 2: rk[x] = 0 Fid_St(x) 1:if p[x] xth 2: p[x] =Fid_St(p[x]) 3: dvolv p[x] Uio(x, y) 1: Lik(Fid_St(x),Fid_St(y)) Prorpidds dos Rks Lm 22.2 Qulqur x, rk[x] rk[p[x]], om dsiguldd strit s x p[x]. O vlor d rk[x] iii om 0 umt té qu x p[x]. A prtir dí rk[x] ão mud. Prov: Idução o o. d oprçõs (Exr.) Sj siz[x] o o. d ós d árvor om riz x. Aul 16 p. 13 Aul 16 p. 15 Algoritmos Lik(x, y) 1:if rk[x] > rk[y] th 2: p[y] = x 3:ls 4: p[x] = y 5: if rk[x] = rk[y] th 6: rk[y] = rk[y] + 1 Vmos mostrr qu o tmpo d prossmto d m oprçõs om s mlhoris é O(m lg ) lg (0) = lg (k) = lg(lg (k 1) ) lg = mi{k 0 lg (k) 1} Propridds dos Rks Lm22.3 Qulqur riz x, siz[x] 2 rk[x] Prov: Idução o o. d oprçõs Lik. Bs 0 Liks: rk[x] = 0 árvor só otém x P.I. Pl HI siz[x] 2 rk[x] siz[y] 2 rk[y]. Cso rk[x] rk[y]. SPG, supor rk[x] < rk[y]. siz [y] = siz[y] + siz[x] 2 rk[y] + 2 rk[x] = 2 rk [y] Cso rk[x] = rk[y]: siz [y] 2 rk[y] + 2 rk[x] = 2 rk[y]+1 = 2 rk [y] Aul 16 p. 14 Aul 16 p. 16

Propridds dos Rks Lm22.4 Qulqur r 0, itiro há o máximo 2 r ós d rk r. Prov: Fix um vlor d r. Cd x om rk[x] = r, ssoimos plo mos 2 r ós: os ós qu stvm árvor d riz x qudo rk[x] s torou r. Not qu d lmto y fi ssoido o máximo um ó x, qulqur ovo strl d y trá rk plo mos r + 1. Portto, tmos o máximo 2 r ós d rk r. Corolário22.5 Cd ó tm rk o máximo lg. Prov: Cso lgum ó th rk > lg, plo Lm trá 2 lg +1 < 1 ós. Asurdo. Aul 16 p. 17 Aális Amortizd do Fid_St Prtiio os ós m loos d ordo om o rk: lmto d rk r stá o loo lg r. 1 s j = 1 1 s j = 0 B(j) = 2 s j = 1 2 2 2... 2 9 = ; j s j 2 Os. último loo é lg 1, pois rk máximo é lg Etão, o j o loo, j = 0, 1,...,lg 1, osist do oj. d ós d rk {B(j 1) + 1,...,B(j)} Pr um op. Fid_St vmos usr dois tipos d usto: tipo loo tipo miho. Aul 16 p. 19 Propridds dos Rks Lm22.6 Covrt um sqüêi S d m oprçõs Mk_St, Uio Fid_St m um sqüêi S d m oprçõs Mk_St, Lik Fid_St, trformdo d Uio m dus Fid_St um Lik. S S é xutd m tmpo O(m lg ), S é xutd m tmpo O(m lg ). Prov: Como m 3m, tmpo O(m lg ) pr S impli m tmpo O(m lg ) pr S. Torm22.7 Um sqüêi d m oprçõs Mk_St, Lik Fid_St, ds quis são Mk_St, são xutds m tmpo O(m lg ) um florst disjut om uião por rk omprssão d mihos Prov: Aális mortizd. Mk_St Lik tm usto mortizdo O(1). Aális Amortizd do Fid_St Supoh qu o miho do Fid_St osist d x 0, x 1,...,x l, od o ó x i = p[x i 1 ] x l é riz. Pr j = 0, 1,...,lg 1, triuímos um usto tipo loo o último ó om rk o loo j do miho tmém o ó x l 1. Pr d ó sm usto tipo loo triuímos um usto tipo miho. Totl d usto tipo loos: No máximo lg + 1 usto tipo loo pro Fid_St. Como o totl dsts oprçõs é limitdo por m, o totl d usto loos é O(m lg ) Totl d usto tipo miho: Um vz qu um ó x (x riz x filho d riz) r um usto tipo loo l u mis r um usto tipo miho: rk[x] prm ostt difrç rk[p[x]]-rk[x] só pod umtr. Portto, x smpr trá ustos tipo loos dí té o fil ds oprçõs. Aul 16 p. 18 Aul 16 p. 20

Aális Amortizd do Fid_St S um ó x r um usto tipo miho tão p[x] x ts d omprssão. Portto p[x] mudrá pós omprssão. Admis, o ovo pi d x trá um rk mior do qu o do su vlho pi. Quts vzs isto pod oorr? Est úmro é máximo qudo x tm o mor rk do loo, isto é, B(j 1) + 1. Sus pis trim rk {B(j 1) + 2,...,B(j)}. Portto d ó pod tr usto miho B(j) B(j 1) 1 vzs. Sj N(j) o o. d ós om rk o loo j. Etão Portto N(j) j 1, N(j) N(j) B(j) r=b(j 1)+1 j = 0, N(0) 2 r B(j) B(j 1) 1 1 2 B(j 1)+1 2 i B(j) i=0 B(j) pr todo j 0 Aul 16 p. 21 Aális Amortizd do Fid_St Sj P() o totl d usto tipo miho P() lg 1 j=0 lg 1 j=0 = lg (B(j) B(j 1) 1) B(j) B(j) B(j) Portto, o totl d usto durt s oprçõs Fid_St é O(m lg ) pois < m. Sgu o torm. Aul 16 p. 22