Processamento de Cadeias de Caracteres

Tamanho: px
Começar a partir da página:

Download "Processamento de Cadeias de Caracteres"

Transcrição

1 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8. Dfinição Motivação Procssamnto d Cadias d Caractrs Última altração: d Maio d 00 Cadia d caractrs: sqüência d lmntos dnominados caractrs. Os caractrs são scolhidos d um conjunto dnominado alfabto. Ex.: m uma cadia d bits o alfabto é {0, }. Casamnto d cadias d caractrs ou casamnto d padrão: ncontrar todas as ocorrências d um padrão m um txto. Exmplos d aplicação: dição d txto; rcupração d informação; studo d sqüências d DNA m biologia computacional. Transparências laboradas por Fabiano Cuprtino Botlho, Charls Ornlas Almida Nivio Ziviani Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8. Notação Txto: arranjo T [..n] d tamanho n; Padrão: arranjo P [..m] d tamanho m n. Os lmntos d P T são scolhidos d um alfabto finito d tamanho c. Ex.: = {0, } ou = {a, b,..., z}. Casamnto d cadias ou casamnto d padrão: dados duas cadias P (padrão) d comprimnto P = m T (txto) d comprimnto T = n, ond n m, dsja-s sabr as ocorrências d P m T. Catgorias d Algoritmos P T não são pré-procssados: algoritmo sqüncial, on-lin d tmpo-ral; padrão txto não são conhcidos a priori. complxidad d tmpo O(mn) d spaço O(), para pior caso. P pré-procssado: algoritmo sqüncial; padrão conhcido antriormnt prmitindo su pré-procssamnto. complxidad d tmpo O(n) d spaço O(m + c), no pior caso. x.: programas para dição d txtos.

2 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8. 5 Catgorias d Algoritmos P T são pré-procssados: algoritmo constrói índic. complxidad d tmpo O(log n) d spaço é O(n). tmpo para obtr o índic é grand, O(n) ou O(n log n). compnsado por muitas opraçõs d psquisa no txto. Tipos d índics mais conhcidos: Arquivos invrtidos Árvors tri árvors Patricia Arranjos d sufixos Exmplos: P T são pré-procssados Divrsos tipos d índics: arquivos invrtidos, árvors tri Patricia, arranjos d sufixos. Um arquivo invrtido possui duas parts: vocabulário ocorrências. O vocabulário é o conjunto d todas as palavras distintas no txto. Para cada palavra distinta, uma lista d posiçõs ond la ocorr no txto é armaznada. O conjunto das listas é chamado d ocorrências. As posiçõs podm rfrir-s a palavras ou caractrs. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8. 6 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8. 7 Exmplo d Arquivo Invrtido Txto xmplo. Txto tm palavras Palavras xrcm fascínio. xmplo 7 xrcm 5 fascínio5 palavras6 6 tm txto 6 Arquivo Invrtido - Tamanho O vocabulário ocupa pouco spaço. A prvisão sobr o crscimnto do tamanho do vocabulário é dada pla li d Haps. Li d Haps: o vocabulário d um txto m linguagm natural contndo n palavras tm tamanho V = Kn β = O(n β ), ond K β dpndm das caractrísticas d cada txto. K gralmnt assum valors ntr 0 00, β é uma constant ntr 0, na prática ficando ntr 0, 0,6. O vocabulário crsc sublinarmnt com o tamanho do txto, m uma proporção prto d sua raiz quadrada. As ocorrências ocupam muito mais spaço. Como cada palavra é rfrnciada uma vz na lista d ocorrências, o spaço ncssário é O(n). Na prática, o spaço para a lista d ocorrências fica ntr 0% 0% do tamanho do txto.

3 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8. 8 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8. 9 Arquivo Invrtido - Psquisa A psquisa tm gralmnt três passos: Psquisa no vocabulário: palavras padrõs da consulta são isoladas psquisadas no vocabulário. Rcupração das ocorrências: as listas d ocorrências das palavras ncontradas no vocabulário são rcupradas. Manipulação das ocorrências: as listas d ocorrências são procssadas para tratar frass, proximidad, ou opraçõs boolanas. Como a psquisa m um arquivo invrtido smpr comça plo vocabulário, é intrssant mantê-lo m um arquivo sparado. Na maioria das vzs, ss arquivo cab na mmória principal. Arquivo Invrtido - Psquisa A psquisa d palavras simpls pod sr ralizada usando qualqur strutura d dados qu torn a busca ficint, como hashing, árvor tri ou árvor B. As duas primiras têm custo O(m), ond m é o tamanho da consulta (indpndntmnt do tamanho do txto). Guardar as palavras na ordm lxicográfica é barato m trmos d spaço comptitivo m dsmpnho, já qu a psquisa binária pod sr mprgada com custo O(log n). A psquisa por frass usando índics é mais difícil d rsolvr. Cada lmnto da fras tm d sr psquisado sparadamnt suas listas d ocorrências rcupradas. A sguir, as listas têm d sr prcorridas d forma sicronizada para ncontrar as posiçõs nas quais todas as palavras aparcm m sqüência. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8. 0 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8.. Arquivo Invrtido Usando Tri Arquivo invrtido usando uma árvor tri para o txto: Txto xmplo. Txto tm palavras. Palavras xrcm fascínio. x f fascínio: 5 p palavras: 6,6 t m x m r tm: txto:, 6 xmplo: 7 xrcm: 5 O vocabulário lido até o momnto é colocado m uma árvor tri, armaznando uma lista d ocorrências para cada palavra. Cada nova palavra lida é psquisada na tri: S a psquisa é sm sucsso, ntão a palavra é insrida na árvor uma lista d ocorrências é inicializada com a posição da nova palavra no txto. Snão, uma vz qu a palavra já s ncontra na árvor, a nova posição é insrida ao final da lista d ocorrências. Casamnto Exato Consist m obtr todas as ocorrências xatas do padrão no txto. Ex.: ocorrência xata do padrão tst. tst os tsts tstam sts alunos... Dois nfoqus:. litura dos caractrs do txto um a um: algoritmos força bruta, Knuth-Morris-Pratt Shift-And.. psquisa d P m uma janla qu dsliza ao longo d T, psquisando por um sufixo da janla qu casa com um sufixo d P, por comparaçõs da dirita para a squrda: algoritmos Boyr-Moor-Horspool Boyr-Moor.

4 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8.. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8.. Força Bruta - Implmntação É o algoritmo mais simpls para casamnto d cadias. A idéia é tntar casar qualqur subcadia no txto d comprimnto m com o padrão. procdur ForcaBruta (var T: TipoTxto ; var n: intgr; { Psquisa P[..m] m T[..n] } var i, j, k : Intgr; for i := to n m + do k := i ; j := ; whil T[k] = P[ j ] do j := j + ; var P: TipoPadrao; var m: intgr ); k := k + ; if j>m thn writln ( Casamnto na posicao, i :); Força Bruta - Anális Pior caso: C n = m n. O pior caso ocorr, por xmplo, quando P = aab T =aaaaaaaaaa. Caso sprado: C n = c c ( c m ) (n m + ) + O() O caso sprado é muito mlhor do qu o pior caso. Em xprimnto com txto randômico alfabto d tamanho c =, o númro sprado d comparaçõs é aproximadamnt igual a,. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8.. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Autômatos Um autômato é um modlo d computação muito simpls. Um autômato finito é dfinido por uma tupla (Q, I, F,, T ), ond Q é um conjunto finito d stados, ntr os quais xist um stado inicial I Q, alguns são stados finais ou stados d término F Q. Transiçõs ntr stados são rotuladas por lmntos d {ɛ}, ond é o alfabto finito d ntrada ɛ é a transição vazia. As transiçõs são formalmnt dfinidas por uma função d transição T. T associa a cada stado q Q um conjunto {q, q,..., q k } d stados d Q para cada α {ɛ}. Tipos d Autômatos Autômato finito não-dtrminista: Quando T é tal qu xist um stado q associado a um dado caractr α para mais d um stado, digamos T (q, α) = {q, q,..., q k }, k >, ou xist alguma transição rotulada por ɛ. Nst caso, a função d transição T é dfinida plo conjunto d triplas = {(q, α, q ), ond q Q, α {ɛ}, q T (q, α). Autômato finito dtrminista: Quando a função d transição T é dfinida pla função δ = Q ɛ Q. Nst caso, s T (q, α) = {q }, ntão δ(q, α) = q.

5 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Exmplo d Autômatos Autômato finito não-dtrminista. A partir do stado 0, através do caractr d transição a é possívl atingir os stados. 0 a a b Autômato finito dtrminista. Para cada caractr d transição todos os stados lvam a um único stado. 0 d c Rconhcimnto por Autômato Uma cadia é rconhcida por (Q, I, F,, ) ou (Q, I, F,, δ) s qualqur um dos autômatos rotula um caminho qu vai d um stado inicial até um stado final. A linguagm rconhcida por um autômato é o conjunto d cadias qu o autômato é capaz d rconhr. Ex.: a linguagm rconhcida plo autômato abaixo é o conjunto d cadias {a} {abc} no stado. 0 a a b c a b c Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Transiçõs Vazias São transiçõs rotulada com uma cadia vazia ɛ, também chamadas d transiçõs-ɛ, m autômatos não-dtrministas Não há ncssidad d s lr um caractr para caminhar através d uma transição vazia. Simplificam a construção do autômato. Smpr xist um autômato quivalnt qu rconhc a msma linguagm sm transiçõs-ɛ. Estados Ativos S uma cadia x rotula um caminho d I até um stado q ntão o stado q é considrado ativo dpois d lr x. Um autômato finito dtrminista tm no máximo um stado ativo m um dtrminado instant. Um autômato finito não-dtrminista pod tr vários stados ativos. Casamnto aproximado d cadias pod sr rsolvido por mio d autômatos finitos não-dtrministas.

6 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8.. Ciclos m Autômatos Os autômatos abaixo são acíclicos pois as transiçõs não formam ciclos. 0 a a b c 0 a d b Autômatos finitos cíclicos, dtrministas ou não-dtrministas, são útis para casamnto d xprssõs rgulars A linguagm rconhcida por um autômato cíclico pod sr infinita. Ex: o autômato abaixo rconhc ba, bba, bbba, bbbba, assim por diant. a b 0 b a c Exmplo d Uso d Autômato O autômato abaixo rconhc P ={aabc}. c 0 b a b,c c b a b c a A psquisa d P sobr um txto T com alfabto ={a, b, c} pod sr vista como a simulação do autômato na psquisa d P sobr T. No início, o stado inicial ativa o stado. Para cada caractr lido do txto, a arsta corrspondnt é sguida, ativando o stado dstino. S o stado stivr ativo um caractr c é lido o stado final s torna ativo, rsultando m um casamnto d aabc com o txto. Como cada caractr do txto é lido uma vz, a complxidad d tmpo é O(n), d spaço é m + para vértics m para arstas. a Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8.. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8.. Knuth-Morris-Pratt (KMP) O KMP é o primiro algoritmo (977) cujo pior caso tm complxidad d tmpo linar no tamanho do txto, O(n). É um dos algoritmos mais famosos para rsolvr o problma d casamnto d cadias. Tm implmntação complicada na prática prd m ficiência para o Shift-And o Boyr-Moor-Horspool. Até 97, o limit infrior conhcido para busca xata d padrõs ra O(mn). KMP - DPDA Em 97, Cook provou qu qualqur problma qu pudr sr rsolvido por um autômato dtrminista d dois caminhos com mmória d pilha (Two-way Dtrministic Pushdown Stor Automaton, DPDA) pod sr rsolvido m tmpo linar por uma máquina RAM. O DPDA é constituído d: uma fita apnas para litura; uma pilha d dados (mmória tmporária); um control d stado qu prmit movr a fita para squrda ou dirita, mpilhar ou dsmpilhar símbolos, mudar d stado. # c c c n $ p p p m φ Cabça d litura Control c n c n c # Pilha

7 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8.. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção KMP - Casamnto d cadias no DPDA # c c c n $ p p Control c n c n c # p m φ Cabça d litura Pilha No autômato da acima, a ntrada é constituída da cadia #c c c n $p p p m φ. A partir d # todos os caractrs são mpilhados até ncontrar o caractr $. A litura cotinua até ncontrar o caractr φ. A sguir a litura é ralizada no sntido contrário, iniciando por p n, comparado-o com o último caractr mpilhado, no caso c n. KMP - Algoritmo Primira vrsão do KMP é uma simulação linar do DPDA O algoritmo computa o sufixo mais longo no txto qu é também o prfixo d P. Quando o comprimnto do sufixo no txto é igual a P ocorr um casamnto. O pré-procssamnto d P prmit qu nnhum caractr sja rxaminado. O apontador para o txto nunca é dcrmntado. O pré-procssamnto d P pod sr visto como a construção conômica d um autômato dtrminista qu dpois é usado para psquisar plo padrão no txto. Esta opração é rptida para os caractrs sguints, s o caractr $ for atingido ntão as duas cadias são iguais. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Shift-And O Shift-And é vzs mais rápido muito mais simpls do qu o KMP. Pod sr stndido para prmitir casamnto aproximado d cadias d caractrs. Usa o concito d parallismo d bit: técnica qu tira provito do parallismo intrínsco das opraçõs sobr bits dntro d uma palavra d computador. É possívl mpacotar muitos valors m uma única palavra atualizar todos ls m uma única opração. Tirando provito do parallismo d bit, o númro d opraçõs qu um algoritmo raliza pod sr rduzido por um fator d até w, ond w é o númro d bits da palavra do computador. Shift-And - Notação para Opraçõs Usando Parallismo d bit Para dnotar rptição d bit é usado xponnciação: 0 = 0. Uma sqüência d bits b... b c é chamada d máscara d bits d comprimnto c, é armaznada m alguma posição d uma palavra w do computador. Opraçõs sobr os bits da palavra do computador: : opração or; & : opração and; : complmnta todos os bits; >> : mov os bits para a dirita ntra com zros à squrda (por xmplo, b, b,..., b c, b c >> = 00b,..., b c ).

8 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Shift-And - Princípio d Funcionamnto Mantém um conjunto d todos os prfixos d P qu casam com o txto já lido. Utiliza o parallismo d bit para atualizar o conjunto a cada caractr lido do txto. Est conjunto é rprsntado por uma máscara d bits R = (b, b,..., b m ). O algoritmo Shift-And pod sr visto como a simulação d um autômato qu psquisa plo padrão no txto (não-dtrminista para simular o parallismo d bit). Ex.: Autômato não-dtrminista qu rconhc todos os prfixos d P ={tst} 0 t s t 5 Shift-And - Algoritmo O valor é colocado na j-ésima posição d R = (b, b,..., b m ) s somnt s p... p j é um sufixo d t... t i, ond i corrspond à posição corrnt no txto. A j-ésima posição d R é dita star ativa. b m ativo significa um casamnto. R, o novo valor do conjunto R, é calculado na litura do próximo caractr t i+. A posição j + m R ficará ativa s somnt s a posição j stava ativa m R (p... p j ra sufixo d t... t i t i+ casa com p j+ ). Com o uso d parallismo d bit é possívl computar o novo conjunto com custo O(). Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8.. Shift-And - Pré-procssamnto O primiro passo é a construção d uma tabla M para armaznar uma máscara d bits b..., b m para cada caractr. Ex.: máscaras d bits para os caractrs prsnts m P ={tst}. 5 M[t] M[] M[s] A máscara m M[t] é 000, pois o caractr t aparc nas posiçõs d P. Shift-And - Psquisa O valor do conjunto é inicializado como R = 0 m (0 m significa 0 rptido m vzs). Para cada novo caractr t i+ lido do txto o valor do conjunto R é atualizado: R = ((R >> ) 0 m ) & M[T [i]]. A opração >> dsloca todas as posiçõs para a dirita no passo i + para marcar quais posiçõs d P ram sufixos no passo i. A cadia vazia ɛ também é marcada como um sufixo, prmitindo um casamnto na posição corrnt do txto (slf-loop no início do autômato). 0 t s t 5 Do conjunto obtido até o momnto, são mantidas apnas as posiçõs qu t i+ casa com p j+, obtido com a opração and dss conjunto d posiçõs com o conjunto M[t i+ ] d posiçõs d t i+ m P.

9 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8.. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8.. Exmplo d funcionamnto do Shif-And Psquisa do padrão P ={tst} no txto T ={os tsts }. Txto (R >> ) 0 m R o s t s t s Shift-And - Implmntação Shift-And (P = p p... p m, T = t t... t n ); { Pré procssamnto } for c do M[c] := 0 m ; for j := to m do M[p j ] := M[p j ] 0 j 0 m j ; { Psquisa } R := 0 m ; for i := to n do R = ((R >> ) 0 m ) & M[T [i]]; if R & 0 m 0 m thn Casamnto na posicao i m + ; As opraçõs and, or, dslocamnto à dirita complmnto a srm ralizadas sobr o conjunto R, não podm sr ralizadas com ficiência na linguagm Pascal padrão, o qu compromt o concito d parallismo d bit. Anális: O custo do algoritmo Shift-And é O(n), dsd qu as opraçõs possam sr ralizadas m O() o padrão caiba m umas poucas palavras do computador. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8.. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Boyr-Moor-Horspool (BMH) Em 977, foi publicado o algoritmo Boyr-Moor (BM). A idéia é psquisar no padrão no sntido da dirita para a squrda, o qu torna o algoritmo muito rápido. Em 980, Horspool aprsntou uma simplificação no algoritmo original, tão ficint quanto o algoritmo original, ficando conhcida como Boyr-Moor-Horspool (BMH). Pla xtrma simplicidad d implmntação comprovada ficiência, o BMH dv sr scolhido m aplicaçõs d uso gral qu ncssitam ralizar casamnto xato d cadias. Funcionamnto do BM BMH O BM BMH psquisa o padrão P m uma janla qu dsliza ao longo do txto T. Para cada posição dsta janla, o algoritmo psquisa por um sufixo da janla qu casa com um sufixo d P, com comparaçõs ralizadas no sntido da dirita para a squrda. S não ocorrr uma dsigualdad, ntão uma ocorrência d P m T ocorru. Snão, o algoritmo calcula um dslocamnto qu o padrão dv sr dslizado para a dirita ants qu uma nova tntativa d casamnto s inici. O BM original propõ duas hurísticas para calcular o dslocamnto: ocorrência casamnto.

10 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção BM - Hurística Ocorrência Alinha a posição no txto qu causou a colisão com o primiro caractr no padrão qu casa com l; Ex.: P ={cacbac}, T ={aabcaccacbac} c a c b a c a a b c a c c a c b a c c a c b a c c a c b a c c a c b a c c a c b a c A partir da posição 6, da dirita para a squrda, xist uma colisão na posição d T, ntr b do padrão c do txto. Logo, o padrão dv sr dslocado para a dirita até o primiro caractr no padrão qu casa com c. O procsso é rptido até ncontrar um casamnto a partir da posição 7 d T. BM - Hurística Casamnto Ao movr o padrão para a dirita, faça-o casar com o pdaço do txto antriormnt casado. Ex.: P ={cacbac} no txto T ={aabcaccacbac} c a c b a c a a b c a c c a c b a c c a c b a c c a c b a c Novamnt, a partir da posição 6, da dirita para a squrda, xist uma colisão na posição d T, ntr o b do padrão o c do txto. Nst caso, o padrão dv sr dslocado para a dirita até casar com o pdaço do txto antriormnt casado, no caso ac, dslocando o padrão posiçõs à dirita. O procsso é rptido mais uma vz o casamnto ntr P T ocorr. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Escolha da Hurística O algoritmo BM scolh a hurística qu provoca o maior dslocamnto do padrão. Esta scolha implica m ralizar uma comparação ntr dois intiros para cada caractr lido do txto, pnalizando o dsmpnho do algoritmo com rlação a tmpo d procssamnto. Várias propostas d simplificação ocorrram ao longo dos anos. As qu produzm os mlhors rsultados são as qu considram apnas a hurística ocorrência. Algoritmo Boyr-Moor-Horspool (BMH) A simplificação mais important é dvida a Horspool m 980. Excuta mais rápido do qu o algoritmo BM original. Part da obsrvação d qu qualqur caractr já lido do txto a partir do último dslocamnto pod sr usado para ndrçar a tabla d dslocamntos. Endrça a tabla com o caractr no txto corrspondnt ao último caractr do padrão.

11 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8.. BMH - Tabla d Dslocamntos Para pré-computar o padrão o valor inicial d todas as ntradas na tabla d dslocamntos é fito igual a m. A sguir, apnas para os m primiros caractrs do padrão são usados para obtr os outros valors da tabla. Formalmnt, d[x] = min{jtalquj = m ( j < m&p [m j] = x)}. Ex.: Para o padrão P ={tst}, os valors d d são d[t] =, d[] =, d[s] =, todos os outros valors são iguais ao valor d P, nss caso m = 5. BMH - Implmntação procdur BMH (var T: TipoTxto ; var n: intgr; var P: TipoPadrao; var m: intgr ); { Psquisa P[..m] m T[..n] } var i, j, k : Intgr; d: array[0..maxtamalfabto] of intgr; { Pr procssamnto do padrao } for j := 0 to MaxTamAlfabto do d[ j ] : = m; for j := to m do d[ord(p[ j ] ) ] : = m j ; i := m; whil i <= n do { Psquisa } k := i ; j := m; whil (T[k] = P[ j ] ) and ( j >0) do k := k ; j := j ; if j = 0 thn writln( Casamnto na posicao :,k+:); i := i + d[ord(t[ i ] ) ] ; d[ord(t[i])] quival ao ndrço na tabla d do caractr qu stá na i-ésima posição no txto, a qual corrspond à posição do último caractr d P. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8.. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8.. Algoritmo BMHS - Boyr-Moor-Horspool-Sunday Sunday (990) aprsntou outra simplificação important para o algoritmo BM, ficando conhcida como BMHS. Variant do BMH: ndrçar a tabla com o caractr no txto corrspondnt ao próximo caractr após o último caractr do padrão, m vz d dslocar o padrão usando o último caractr como no algoritmo BMH. Para pré-computar o padrão, o valor inicial d todas as ntradas na tabla d dslocamntos é fito igual a m +. A sguir, os m primiros caractrs do padrão são usados para obtr os outros valors da tabla. Formalmnt d[x] = min{j tal qu j = m ( j m & P [m + j] = x)}. Para o padrão P = tst, os valors d d são d[t] =, d[] =, d[s] =, todos os outros valors são iguais ao valor d P +. BMHS - Implmntação O pré-procssamnto do padrão ocorr nas duas primiras linhas do código. A fas d psquisa é constituída por um anl m qu i varia d m até n, com incrmntos d[ord(t[i+])], o qu quival ao ndrço na tabla d do caractr qu stá na i + -ésima posição no txto, a qual corrspond à posição do último caractr d P. procdur BMHS (var T: TipoTxto ; var n: intgr; var i, j, k : Intgr; var P: TipoPadrao; var m: intgr ); d: array[0..maxchar] of intgr; { Pr procssamnto do padrao } for j := 0 to MaxChar do d[ j ] : = m+; for j := to m do d[ord(p[ j ] ) ] : = m + j ; i := m; whil i <= n do { Psquisa } k := i ; j := m; whil (T[k] = P[ j ] ) and ( j >0) do k := k ; j := j ; if j = 0 thn writln( Casamnto na posicao :, k+:); i := i + d[ord(t[ i +])];

12 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8.. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção BH - Anális Os dois tipos d dslocamnto (ocorrência casamnto) podm sr pré-computados com bas apnas no padrão no alfabto. Assim, a complxidad d tmpo d spaço para sta fas é O(m + c). O pior caso do algoritmo é O(n + rm), ond r é igual ao númro total d casamntos, o qu torna o algoritmo inficnt quando o númro d casamntos é grand. BMH - Anális O dslocamnto ocorrência também pod sr pré-computado com bas apnas no padrão no alfabto. A complxidad d tmpo d spaço para ssa fas é O(c). Para a fas d psquisa, o pior caso do algoritmo é O(nm), o mlhor caso é O(n/m) o caso sprado é O(n/m), s c não é pquno m não é muito grand. O mlhor caso o caso médio para o algoritmo é O(n/m), um rsultado xclnt pois xcuta m tmpo sublinar. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção BMHS - Anális Na variant BMHS, su comportamnto assintótico é igual ao do algoritmo BMH. Entrtanto, os dslocamntos são mais longos (podndo sr iguais a m + ), lvando a saltos rlativamnt maiors para padrõs curtos. Por xmplo, para um padrão d tamanho m =, o dslocamnto é igual a m quando não há casamnto. Casamnto Aproximado O casamnto aproximado d cadias prmit opraçõs d insrção, substituição rtirada d caractrs do padrão. Ex.: Três ocorrências do padrão tst m qu os casos d insrção, substituição, rtirada d caractrs no padrão acontcm:. um spaço é insrido ntr o trciro quarto caractrs do padrão;. o último caractr do padrão é substituído plo caractr a;. o primiro caractr do padrão é rtirado. ts t tsta st os tsts tstam sts alunos...

13 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Distância d Edição É númro k d opraçõs d insrção, substituição rtirada d caractrs ncssário para transformar uma cadia x m outra cadia y. d(p, P ): distância d dição ntr duas cadias P P ; é o mnor númro d opraçõs ncssárias para convrtr P m P, ou vic vrsa. Ex.: d(tst, stnd) =, valor obtido por mio d uma rtirada do primiro t d P a insrção dos caractrs nd ao final d P. O problma do casamnto aproximado d cadias é o d ncontrar todas as ocorrências m T d cada P qu satisfaz d(p, P ) k. Casamnto Aproximado A busca aproximada só faz sntido para 0 < k < m, pois para k = m toda subcadia d comprimnto m pod sr convrtida m P por mio da substituição d m caractrs. O caso m qu k = 0 corrspond ao casamnto xato d cadias. O nívl d rro α = k/m, fornc uma mdida da fração do padrão qu pod sr altrado. Em gral α < / para a maioria dos casos d intrss. Casamnto aproximado d cadias, ou casamnto d cadias prmitindo rros: um númro limitado k d opraçõs (rros) d insrção, d substituição d rtirada é prmitido ntr P suas ocorrências m T. A psquisa com casamnto aproximado é modlado por autômato não-dtrminista. O algoritmo d casamnto aproximado d cadias usa o parallismo d bit. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Exmplo d Autômato para Casamnto Aproximado P ={tst} k = : (a)insrção; (b)substituição (c)rtirada. (a) (b) (c) t s t 0 5 t s t 0 5 t s t 0 s ε s ε ε ε ε Casamnto d caractr é rprsntado por uma arsta horizontal. Avançamos m P T. O slf-loop prmit qu uma ocorrência s inici m qualqur posição m T. s t t t Exmplo d Autômato para Casamnto Aproximado Uma arsta vrtical insr um caractr no padrão. Avançamos m T mas não m P. t s t 0 5 Uma arsta diagonal sólida substitui um caractr. Avançamos m T P. s t s t 0 5 s t 5 Uma arsta diagonal tracjada rtira um caractr. Avançamos m P mas não m T (transição-ɛ) t s t 0 ε ε ε ε ε s t t 5 5 5

14 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Exmplo d Autômato para Casamnto Aproximado Shift-And para Casamnto Aproximado P ={tst} K =. As três opraçõs d distância d dição stão juntas m um único autômato: Linha : casamnto xato (k = 0); Linha : casamnto aproximado prmitindo um rro (k = ); Linha : casamnto aproximado prmitindo dois rros (k = ) t s t ε ε ε ε ε t s t ε ε ε ε ε t Uma vz qu um stado no autômato stá ativo, todos os stados nas linhas sguints na msma coluna também stão ativos. s t Utiliza parallismo d bit. Simula um autômato não-dtrminista. Empacota cada linha j (0 < j k) do autômato não-dtrminista m uma palavra R j difrnt do computador. Para cada novo caractr lido do txto todas as transiçõs do autômato são simuladas usando opraçõs ntr as k + máscaras d bits. Todas as k + máscaras d bits têm a msma strutura assim o msmo bit é alinhado com a msma posição no txto. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Shift-And para Casamnto Aproximado Na posição i do txto, os novos valors R j, 0 < j k, são obtidos a partir dos valors corrnts R j : R 0 = ((R 0 >> ) 0 m ) & M[T [i]] R j = ((R j >> ) & M[T [i]]) R j (R j >> ) (R j >> ), ond M é a tabla do algoritmo Shift-And para casamnto xato. A psquisa inicia com R j = j 0 m j. R 0 quival ao algoritmo Shift-And para casamnto xato. As outras linhas R j rcbm s (stados ativos) também d linhas antriors. Considrando um automato para casamnto aproximado, a fórmula para R xprssa: arstas horizontais indicando casamnto; vrticais indicando insrção; diagonais chias indicando substituição; diagonais tracjadas indicando rtirada. Shif-And para Casamnto Aproximado - Implmntação Shift-And-Aproximado (P = p p... p m, T = t t... t n, k ); { Pré procssamnto } for c do M[c] := 0 m ; for j := to m do M[p j ] := M[p j ] 0 j 0 m j ; { Psquisa } for j := 0 to k do R j := j 0 m j ; for i := to n do Rant := R 0 ; Rnovo := ((Rant >> ) 0 m ) & M[T [i]]; R 0 := Rnovo; for j := to k do Rnovo := ((R j >> & M[T [i]]) Rant ((Rant Rnovo) >> ); Rant := R j ; R j := Rnovo; if Rnovo & 0 m 0 m thn Casamnto na posicao i ; As opraçõs and, or, dslocamnto à dirita complmnto, a srm ralizadas sobr o conjunto R, não podm sr ralizadas com ficiência na linguagm Pascal padrão, o qu compromt o concito d parallismo d bit.

15 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Shif-And p/ Casam. Aprox. - Exmplo Padrão: tst. Txto: os tsts tstam. Prmitindo um rro (k = ) d insrção). R 0 = (R 0 >> ) 0 m &M[T [i]] R = (R >> ) 0 m &M[T [i]] R 0 Uma ocorrência xata na posição 8 ( ) duas, prmitindo uma insrção, nas posiçõs 9 ( s, rspctivamnt). Txto (R 0 >> ) 0 m R 0 (R >> ) 0 m R o s t s t s t s t a m Shif-And p/ Casam. Aprox. - Exmplo Padrão: tst. Txto: os tsts tstam. Prmitindo um rro d insrção, um d rtirada um d substituição. R 0 = (R 0 >> ) 0 m &M[T [i]]. R = (R >> ) 0 m &M[T [i]] R 0 (R 0 >> ) (R 0 >> ). Uma ocorrência xata na posição 8 ( ) cinco, prmitindo um rro, nas posiçõs 7, 9,, 5 ( t, s,, t a, rspc.). Txto (R 0 >> ) 0 m R 0 (R >> ) 0 m R o s t s t s t s t a m Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Comprssão - Motivação Explosão d informação txtual disponívl on-lin: Bibliotcas digitais. Sistmas d automação d scritórios. Bancos d dados d documntos. World-Wid Wb. Somnt a Wb tm hoj bilhõs d páginas státicas disponívis. Cada bilhão d páginas ocupando aproximadamnt 0 trabyts d txto corrido. Em stmbro d 00, a máquina d busca Googl ( dizia tr mais d,5 bilhõs d páginas státicas m su banco d dados. Caractrísticas ncssárias para sistmas d rcupração d informação Métodos rcnts d comprssão têm prmitido:. Psquisar dirtamnt o txto comprimido mais rapidamnt do qu o txto original.. Obtr maior comprssão m rlação a métodos tradicionais, grando maior conomia d spaço.. Acssar dirtamnt qualqur part do txto comprimido sm ncssidad d dscomprimir todo o txto dsd o início (Moura, Navarro, Ziviani Baza-Yats, 000; Ziviani, Moura, Navarro Baza-Yats, 000). Compromisso spaço X tmpo: vncr-vncr.

16 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Porqu Usar Comprssão Comprssão d txto - maniras d rprsntar o txto original m mnos spaço: Substituir os símbolos do txto por outros qu possam sr rprsntados usando um númro mnor d bits ou byts. Ganho obtido: o txto comprimido ocupa mnos spaço d armaznamnto mnos tmpo para sr lido do disco ou sr transmitido por um canal d comunicação para sr psquisado. Prço a pagar: custo computacional para codificar dcodificar o txto. Avanço da tcnologia: D acordo com Pattrson Hnnssy (995), m 0 anos, o tmpo d acsso a discos magnéticos tm s mantido praticamnt constant, nquanto a vlocidad d procssamnto aumntou aproximadamnt mil vzs mlhor invstir mais podr d computação m comprssão m troca d mnos spaço m disco ou mnor tmpo d transmissão. Razão d Comprssão Dfinida pla porcntagm qu o arquivo comprimido rprsnta m rlação ao tamanho do arquivo não comprimido. Exmplo: s o arquivo não comprimido possui 00 byts o arquivo comprimido rsultant possui 0 byts, ntão a razão d comprssão é d 0%. Utilizada para mdir O ganho m spaço obtido por um método d comprssão. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Outros Importants Aspctos a Considrar Além da conomia d spaço, dv-s considrar: Vlocidad d comprssão d dscomprssão. Possibilidad d ralizar casamnto d cadias dirtamnt no txto comprimido. Prmitir acsso dirto a qualqur part do txto comprimido iniciar a dscomprssão a partir da part acssada: Um sistma d rcupração d informação para grands colçõs d documntos qu stjam comprimidos ncssitam acsso dirto a qualqur ponto do txto comprimido. Comprssão d Txtos m Linguagm Natural Um dos métodos d codificação mais conhcidos é o d Huffman (95): A idéia do método é atribuir códigos mais curtos a símbolos com frqüências altas. Um código único, d tamanho variávl, é atribuído a cada símbolo difrnt do txto. As implmntaçõs tradicionais do método d Huffman considram caractrs como símbolos. Para aliar as ncssidads dos algoritmos d comprssão às ncssidads dos sistmas d rcupração d informação apontadas acima, dv-s considrar palavras como símbolos a srm codificados. Métodos d Huffman basados m caractrs comprimm o txto para aproximadamnt 60%. Métodos d Huffman basados m palavras comprimm o txto para valors pouco acima d 5%.

17 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Vantagns dos Métodos d Huffman Basados m Palavras Prmitm acsso randômico a palavras dntro do txto comprimido. Considrar palavras como símbolos significa qu a tabla d símbolos do codificador é xatamnt o vocabulário do txto. Isso prmit uma intgração natural ntr o método d comprssão o arquivo invrtido. Prmitm acssar dirtamnt qualqur part do txto comprimido sm ncssidad d dscomprimir todo o txto dsd o início. Família d Métodos d Comprssão Ziv-Lmpl Substitui uma sqüência d símbolos por um apontador para uma ocorrência antrior daqula sqüência. A comprssão é obtida porqu os apontadors ocupam mnos spaço do qu a sqüência d símbolos qu ls substitum. Os métodos Ziv-Lmpl são populars pla sua vlocidad, conomia d mmória gnralidad. Já o método d Huffman basado m palavras é muito bom quando a cadia d caractrs constitui txto m linguagm natural. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Dsvantagns dos Métodos d Ziv-Lmpl para Ambint d Rcupração d Informação É ncssário iniciar a dcodificação dsd o início do arquivo comprimido Acsso randômico muito caro. É muito difícil psquisar no arquivo comprimido sm dscomprimir. Uma possívl vantagm do método Ziv-Lmpl é o fato d não sr ncsário armaznar a tabla d símbolos da manira com qu o método d Huffman prcisa. No ntanto, isso tm pouca importância m um ambint d rcupração d informação, já qu s ncssita o vocabulário do txto para criar o índic prmitir a psquisa ficint. Comprssão d Huffman Usando Palavras Técnica d comprssão mais ficaz para txtos m linguagm natural. O método considra cada palavra difrnt do txto como um símbolo. Conta suas frqüências gra um código d Huffman para as palavras. A sguir, comprim o txto substituindo cada palavra plo su código. Assim, a comprssão é ralizada m duas passadas sobr o txto:. Obtnção da frqüência d cada palavra difrnt.. Ralização da comprssão.

18 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Forma Eficint d Lidar com Palavras Sparadors Um txto m linguagm natural é constituído d palavras d sparadors. Sparadors são caractrs qu aparcm ntr palavras: spaço, vírgula, ponto, ponto vírgula, intrrogação, assim por diant. Uma forma ficint d lidar com palavras sparadors é rprsntar o spaço simpls d forma implícita no txto comprimido. Nss modlo, s uma palavra é sguida d um spaço, ntão, somnt a palavra é codificada. Snão, a palavra o sparador são codificados sparadamnt. No momnto da dcodificação, supõ-s qu um spaço simpls sgu cada palavra, a não sr qu o próximo símbolo corrsponda a um sparador. Comprssão usando codificação d Huffman Exmplo: para cada rosa rosa, uma rosa é uma rosa a) para cada rosa, c) rosa 0 0 para cada, é uma uma é b) 0 para d) cada 0 rosa 0 0, rosa para cada, é ) f) 0 6 rosa 0 0 rosa 6 uma 0 0 uma para cada, é 0 0 uma uma para cada, é OBS: O algoritmo d Huffman é uma abordagm gulosa. é Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Árvor d Huffman O método d Huffman produz a árvor d codificação qu minimiza o comprimnto do arquivo comprimido. Existm divrsas árvors qu produzm a msma comprssão. Por xmplo, trocar o filho à squrda d um nó por um filho à dirita lva a uma árvor d codificação altrnativa com a msma razão d comprssão. Entrtanto, a scolha prfrncial para a maioria das aplicaçõs é a árvor canônica. Árvor d Huffman A rprsntação do código na forma d árvor facilita a visualização. Sugr métodos d codificação dcodificação triviais: Codificação: a árvor é prcorrida mitindo bits ao longo d suas arstas. Dcodificação: os bits d ntrada são usados para slcionar as arstas. Essa abordagm é inficint tanto m trmos d spaço quanto m trmos d tmpo. Uma árvor d Huffman é canônica quando a altura da subárvor à dirita d qualqur nó nunca é mnor qu a altura da subárvor à squrda.

19 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Algoritmo Basado na Codificação Canônica com Comportamnto Linar m Tmpo Espaço O algoritmo é atribuído a Moffat Katajainn (995). Calcula os comprimntos dos códigos m lugar dos códigos propriamnt ditos. A comprssão atingida é a msma, indpndntmnt dos códigos utilizados. Após o cálculo dos comprimntos, há uma forma lgant ficint para a codificação a dcodificação. O Algoritmo A ntrada do algoritmo é um vtor A contndo as frqüências das palavras m ordm não-crscnt. Frqüências rlativas à fras xmplo: para cada rosa rosa, uma rosa é uma rosa Durant sua xcução, são utilizados divrsos vtors logicamnt distintos, mas capazs d coxistirm no msmo vtor das frqüências. O algoritmo divid-s m três fass:. Combinação dos nós.. Convrsão do vtor no conjunto das profundidads dos nós intrnos.. Calculo das profundidads dos nós folhas. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Primira Fas - Combinação dos nós a) b) c) n Frqüências dos nós folhas Pso da árvor Folha Posiçõs disponívis Frqüências Prox Psos dos nós intrnos Índics pais nós intrnos Índics pais nós intrnos n Raiz A primira fas é basada m duas obsrvaçõs:. A frqüência d um nó só prcisa sr mantida até qu l sja procssado.. Não é prciso mantr apontadors para os pais dos nós folhas, pois ls podm sr infridos. Exmplo: nós intrnos nas profundidads [0,,,, ] triam nós folhas nas profundidads [,,,,, ]. n Psudocódigo para a Primira Fas function PrimiraFas (A, n); Raiz := n; Folha := n; for Prox := n downto do { Procura Posicao } if ( (nao xist Folha) or ( ( Raiz > Prox) and (A[Raiz] <= A[Folha ] ) ) ) thn { No intrno } A[Prox] : = A[Raiz ] ; A[Raiz] : = Prox; Raiz:= Raiz ; nd ls { No folha } A[Prox] : = A[Folha ] ; Folha := Folha ; { Atualiza Frquncias } if ( (nao xist Folha) or ( ( Raiz > Prox) and (A[Raiz] <= A[Folha ] ) ) ) thn { No intrno } A[Prox] : = A[Prox] + A[Raiz ] ; A[Raiz] : = Prox; Raiz := Raiz ; nd ls { No folha } A[Prox] : = A[Prox] + A[Folha ] ; Folha := Folha ;

20 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Exmplo d procssamnto da primira fas a) b) c) d) ) f) g) h) i) j) k) 5 6 Prox Raiz Folha Sgunda Fas - Convrsão do vtor no conjunto das profundidads dos nós intrnos a) b) c) Pso da árvor Índics pais nós intrnos Prox Profundidad Índics pais dos nós intrnos nós intrnos Profundidad dos nós intrnos n n n Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Psudocódigo para a Sgunda Fas function SgundaFas (A, n); A[] := 0; for Prox := to n do A[Prox] : = A[A[Prox]] + ; Trcira Fas - Calculo das profundidads dos nós folhas a) n Profundidad dos nós intrnos Profundidads dos nós intrnos obtida com a sgunda fas tndo como ntrada o vtor xibido na ltra k) da transparência 65: 0 b) c) Comprimnto dos códigos Prox Posiçõs disponívis Raiz Comprimnto dos códigos n Profundidad dos nós intrnos n

21 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Psudocódigo para a Trcira Fas function TrciraFas (A, n); Disp := ; u := 0; h := 0; Raiz := ; Prox := ; whil Disp > 0 do whil (Raiz <= n) and (A[Raiz] = h) do u := u + ; Raiz := Raiz + whil Disp > u do A[Prox] : = h; Prox := Prox + ; Disp := Disp ; Disp := u; h := h + ; u := 0; Cálculo do comprimnto dos códigos a partir d um vrtor d frqüências function CalculaCompCodigo (A, n); A := PrimiraFas (A, n); A := SgundaFas (A, n); A := TrciraFas (A, n); Aplicando-s a Trcira Fas sobr: 0 Os comprimntos dos códigos m númro d bits são obtidos: Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Código Canônico Propridads:. Os comprimntos dos códigos obdcm ao algoritmo d Huffman.. Códigos d msmo comprimnto são intiros conscutivos. A partir dos comprimntos obtidos, o cálculo dos códigos propriamnt dito é trivial: o primiro código é composto apnas por zros, para os dmais, adiciona-s ao código antrior faz-s um dslocamnto à squrda para obtr-s o comprimnto adquado quando ncssário. Elaboração d Algoritmos Eficints para a Codificação para a Dcodificação Os algoritmos são basados na sguint obsrvação: Códigos d msmo comprimnto são intiros conscutivos. Os algoritmos são basados no uso d dois vtors com MaxCompCod lmntos,sndo MaxCompCod o comprimnto do maior código. Codificação Canônica Obtida: i Símbolo Código Canônico rosa 0 uma 0 para 00 cada 0 5, 0 6 é

22 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Vtors Bas Offst Vtor Bas: indica, para um dado comprimnto c, o valor intiro do primiro código com ss comprimnto. O vtor Bas é calculado pla rlação: 0 s c =, Bas[c] = (Bas[c ] + w c ) caso contrário, sndo w c o númro d códigos com comprimnto c. Offst: indica o índic no vocabulário da primira palavra d cada comprimnto d código c. Vtors Bas Offst para a tabla da transparência 7: c Bas[c] Offst[c] 0 6 Psudocódigo para codificação function Codifica (Bas, Offst, i, MaxCompCod); c := ; whil ( i >= Offst [c + ] ) and (c + <= MaxCompCod ) do c := c + ; Codigo := i Offst [c] + Bas[c ] ; Obtnção do código: Parâmtros: vtors Bas Offst, índic i do símbolo (Tabla da transparência 7) a sr codificado o comprimnto MaxCompCod dos vtors Bas Offst. No anl whil é fito o cálculo do comprimnto c d código a sr utilizado. A sguir, basta sabr qual a ordm do código para o comprimnto c (i Offst[c]) somar ss valor à Bas[c]. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Exmplo d Codificação Para a palavra i = ( cada ):. Vrifica-s qu é um código d comprimnto.. Vrifica-s também qu é o sgundo código com ss comprimnto.. Assim, su código é ( Offst[] + Bas[]), o qu corrspond a 0 m binário. Psudocódigo para dcodificação function Dcodifica (Bas, Offst, ArqComprimido, MaxCompCod); c := ; Codigo := LBit (ArqComprimido); whil ( Codigo << ) >= Bas[c + ]) and ( c + <= MaxCompCod ) do Codigo := (Codigo << ) or LBit (ArqComprimido); c := c + ; i := Codigo Bas[c] + Offst [c ] ; Parâmtros: vtors Bas Offst, o arquivo comprimido o comprimnto MaxCompCod dos vtors Bas Offst. Na dcodificação, o arquivo d ntrada é lido bit-a-bit, adicionando-s os bits lidos ao código comparando-o com o vtor Bas. O anl whil mostra como idntificar o código a partir d uma posição do arquivo comprimido.

23 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Exmplo d Dcodificação Dcodificação da sqüência d bits 0 : c LBit Codigo Codigo << Bas[c + ] or = or 0 = or = A primira linha da tabla rprsnta o stado inicial do anl whil quando já foi lido o primiro bit da sqüência, o qual foi atribuído à variávl Codigo. A linha dois sguints rprsntam a situação do anl whil após cada rspctiva itração. No caso da linha dois da tabla, o sgundo bit da sqüência foi lido (bit ) a variávl Codigo rcb o código antrior dslocado à squrda d um bit sguido da opração or com o bit lido. D poss do código, Bas Offst são usados para idntificar qual o índic i da palavra no vocabulário, sndo i = Codigo Bas[c] + Offst[c]. Psudocódigo para ralizar a comprssão function Comprssao (ArqTxto, ArqComprimido); { Primira tapa } whil not Eof (ArqTxto) do Palavra := ExtraiProximaPalavra (ArqTxto); Pos := Psquisa ( Palavra, Vocabulario ); if Pos é uma posicao valida thn Vocabulario[Pos]. Frq := Vocabulario[Pos]. Frq + ls Insr ( Palavra, Vocabulario ); { Sgunda tapa } Vocabulario := OrdnaPorFrquncia ( Vocabulario ); Vocabulario := CalculaCompCodigo ( Vocabulario, n); ConstroiVtors (Bas, Offst, ArqComprimido); Grava ( Vocabulario, ArqComprimido); LVocabulario ( Vocabulario, ArqComprimido); { Trcira tapa } PosicionaPrimiraPosicao (ArqTxto); whil not Eof (ArqTxto) do Palavra := ExtraiProximaPalavra (ArqTxto); Pos := Psquisa ( Palavra, Vocabulario ); Codigo := Codifica(Bas, Offst,Vocabulario[Pos].Ordm, MaxCompCod); Escrv (ArqComprimido, Codigo); Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Psudocódigo para ralizar a dscomprssão function Dscomprssao (ArqTxto, ArqComprimido); LrVtors (Bas, Offst, ArqComprimido); LVocabulario ( Vocabulario, ArqComprimido); whil not Eof (ArqComprimido) do i := Dcodifica (Bas, Offst, ArqComprimido, MaxCompCod); Grava ( Vocabulario[ i ], ArqTxto); Codificação d Huffman Usando Byts O método original proposto por Huffman (95) tm sido usado como um código binário. Moura, Navarro, Ziviani Baza-Yats (000) modificaram a atribuição d códigos d tal forma qu uma sqüência d byts é associada a cada palavra do txto. Consqüntmnt, o grau d cada nó passa d para 56. Essa vrsão é chamada d código d Huffman plno. Outra possibilidad é utilizar apnas 7 dos 8 bits d cada byt para a codificação, a árvor passa ntão a tr grau 8. Nss caso, o oitavo bit é usado para marcar o primiro byt do código da palavra, sndo chamado d código d Huffman com marcação.

24 Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Exmplo d Códigos Plnos com Marcação O código d Huffman com marcação ajuda na psquisa sobr o txto comprimido. Exmplo: Código plno para a palavra uma com byts Código com marcação para a palavra uma com byts Not qu o primiro byt é 75 = Assim, no código com marcação o oitavo bit é quando o byt é o primiro do código, snão l é 0. Árvor d Huffman orintada a byts A construção da árvor d Huffman orintada a byts pod ocasionar o aparcimnto d nós intrnos não totalmnt prnchidos quando a árvor não é binária: a) Árvor inficint 56 lmntos b) Árvor ótima 5 nós vazios 56 lmntos lmntos 5 nós vazios 56 lmntos 5 lmntos Na Figura, o alfabto possui 5 símbolos (nós folhas), todos com a msma frqüência d ocorrência. O sgundo nívl tm 5 spaços vazios qu podriam sr ocupados com símbolos, mudando o comprimnto d sus códigos d para byt. Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção Movndo Nós Vazios para Nívis mais Profundos Um mio d assgurar qu nós vazios smpr ocupm o nívl mais baixo da árvor é combiná-los com os nós d mnors frqüências. O objtivo é movê-los para o nívl mais profundo da árvor. Para isso, dvmos slcionar o númro d símbolos qu srão combinados com os nós vazios. Essa slção é dada pla quação + ((n BasNum) mod (BasNum )) No caso da Figura da transparência 8 é igual a + ((5 56) mod 55) =. Gnralização do Cálculo dos Comprimntos dos Códigos procdur CalculaCompCodigo (var A: TipoDicionario ; n: intgr ); var u, { Nos intrnos usados } h, { Altura da arvor } NoInt, { Numro d nos intrnos } Prox, Raiz, Folha, Disp, x, Rsto: intgr; if n > (BasNum ) thn Rsto := + ((n BasNum) mod (BasNum )) ls Rsto := n ; NoInt := + ((n Rsto) div (BasNum )); if Rsto < thn Rsto := BasNum; for x := (n ) downto (n Rsto + ) do A[n].Frq := { Primira Fas } A[n].Frq + A[x ].Frq; Raiz := n; Folha := n Rsto; for Prox := n downto (n NoInt + ) do { Procura Posicao } if ( ( Folha<) or ( ( Raiz>Prox) and (A[Raiz ]. Frq<=A[Folha ]. Frq))) thn { No intrno } A[Prox].Frq := A[Raiz ].Frq; A[Raiz ].Frq := Prox; Raiz := Raiz ; nd ls { No folha } A[Prox].Frq := A[Folha ].Frq; Folha := Folha ;

SISTEMA DE PONTO FLUTUANTE

SISTEMA DE PONTO FLUTUANTE Lógica Matmática Computacional - Sistma d Ponto Flutuant SISTEM DE PONTO FLUTUNTE s máquinas utilizam a sguint normalização para rprsntação dos númros: 1d dn * B ± 0d L ond 0 di (B 1), para i = 1,,, n,

Leia mais

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.

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. Pêndulo Simpls Um corpo suspnso por um fio, afastado da posição d quilíbrio sobr a linha vrtical qu passa plo ponto d suspnsão, abandonado, oscila. O corpo o fio formam o objto qu chamamos d pêndulo. Vamos

Leia mais

Em cada ciclo, o sistema retorna ao estado inicial: U = 0. Então, quantidade de energia W, cedida, por trabalho, à vizinhança, pode ser escrita:

Em cada ciclo, o sistema retorna ao estado inicial: U = 0. Então, quantidade de energia W, cedida, por trabalho, à vizinhança, pode ser escrita: Máquinas Térmicas Para qu um dado sistma raliz um procsso cíclico no qual rtira crta quantidad d nrgia, por calor, d um rsrvatório térmico cd, por trabalho, outra quantidad d nrgia à vizinhança, são ncssários

Leia mais

Casamento de Cadeias. Introdução. Introdução. Estrutura de Dados. Cadeia de caracteres: sequência de elementos denominados caracteres.

Casamento de Cadeias. Introdução. Introdução. Estrutura de Dados. Cadeia de caracteres: sequência de elementos denominados caracteres. Introdução de Cadeias Estrutura de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM 1 Cadeia

Leia mais

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

4.1 Método das Aproximações Sucessivas ou Método de Iteração Linear (MIL) 4. Método das Aproimaçõs Sucssivas ou Método d Itração Linar MIL O método da itração linar é um procsso itrativo qu aprsnta vantagns dsvantagns m rlação ao método da bisscção. Sja uma função f contínua

Leia mais

Definição de Termos Técnicos

Definição de Termos Técnicos Dfinição d Trmos Técnicos Eng. Adriano Luiz pada Attack do Brasil - THD - (Total Harmonic Distortion Distorção Harmônica Total) É a rlação ntr a potência da frqüência fundamntal mdida na saída d um sistma

Leia mais

NOTA SOBRE INDETERMINAÇÕES

NOTA SOBRE INDETERMINAÇÕES NOTA SOBRE INDETERMINAÇÕES HÉLIO BERNARDO LOPES Rsumo. Em domínios divrsos da Matmática, como por igual nas suas aplicaçõs, surgm com alguma frquência indtrminaçõs, d tipos divrsos, no cálculo d its, sja

Leia mais

Desta maneira um relacionamento é mostrado em forma de um diagrama vetorial na Figura 1 (b). Ou poderia ser escrito matematicamente como:

Desta maneira um relacionamento é mostrado em forma de um diagrama vetorial na Figura 1 (b). Ou poderia ser escrito matematicamente como: ASSOCIAÇÃO EDUCACIONA DOM BOSCO FACUDADE DE ENGENHAIA DE ESENDE ENGENHAIA EÉICA EEÔNICA Disciplina: aboratório d Circuitos Elétricos Circuitos m Corrnt Altrnada EXPEIMENO 9 IMPEDÂNCIA DE CICUIOS SÉIE E

Leia mais

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

PSI-2432: Projeto e Implementação de Filtros Digitais Projeto Proposto: Conversor de taxas de amostragem PSI-2432: Projto Implmntação d Filtros Digitais Projto Proposto: Convrsor d taxas d amostragm Migul Arjona Ramírz 3 d novmbro d 2005 Est projto consist m implmntar no MATLAB um sistma para troca d taxa

Leia mais

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

Experiência n 2 1. Levantamento da Curva Característica da Bomba Centrífuga Radial HERO 8 Expriência n 1 Lvantamnto da Curva Caractrística da Bomba Cntrífuga Radial HERO 1. Objtivo: A prsnt xpriência tm por objtivo a familiarização do aluno com o lvantamnto d uma CCB (Curva Caractrística

Leia mais

EC1 - LAB - CIRCÚITOS INTEGRADORES E DIFERENCIADORES

EC1 - LAB - CIRCÚITOS INTEGRADORES E DIFERENCIADORES - - EC - LB - CIRCÚIO INEGRDORE E DIFERENCIDORE Prof: MIMO RGENO CONIDERÇÕE EÓRIC INICII: Imaginmos um circuito composto por uma séri R-C, alimntado por uma tnsão do tipo:. H(t), ainda considrmos qu no

Leia mais

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

CONTINUIDADE A idéia de uma Função Contínua CONTINUIDADE A idéia d uma Função Contínua Grosso modo, uma função contínua é uma função qu não aprsnta intrrupção ou sja, uma função qu tm um gráfico qu pod sr dsnhado sm tirar o lápis do papl. Assim,

Leia mais

Planificação :: TIC - 7.º Ano :: 15/16

Planificação :: TIC - 7.º Ano :: 15/16 AGRUPAMENTO DE ESCOLAS DE SÃO PEDRO DA COVA Escola Básica d São Pdro da Cova Planificação :: TIC - 7.º Ano :: 15/16 1.- A Informação, o conhcimnto o mundo das tcnologias A volução das tcnologias d informação

Leia mais

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.

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. 4 CONCLUSÕES Os Indicadors d Rndimnto avaliados nst studo, têm como objctivo a mdição d parâmtros numa situação d acsso a uma qualqur ára na Intrnt. A anális dsts indicadors, nomadamnt Vlocidads d Download

Leia mais

Módulo II Resistores, Capacitores e Circuitos

Módulo II Resistores, Capacitores e Circuitos Módulo laudia gina ampos d arvalho Módulo sistors, apacitors ircuitos sistência Elétrica () sistors: sistor é o condutor qu transforma nrgia létrica m calor. omo o rsistor é um condutor d létrons, xistm

Leia mais

PROF. MATEUS CONRAD BARCELLOS DA COSTA TÉCNICAS DE PROGRAMAÇÃO AVANÇADA. [ Serra, ES ] [ 2008 ]

PROF. MATEUS CONRAD BARCELLOS DA COSTA TÉCNICAS DE PROGRAMAÇÃO AVANÇADA. [ Serra, ES ] [ 2008 ] PROF. MATEUS CONRAD BARCELLOS DA COSTA TÉCNICAS DE PROGRAMAÇÃO AVANÇADA [ Srra, ES ] [ 2008 ] Rfrências utilizadas na laboração dst matrial Olá, Aluno(a)! 1. LISKOV B. Data Abstraction and Hiararchy. In

Leia mais

CAPÍTULO 06 ESTUDOS DE FILAS EM INTERSEÇÕES NÃO SEMAFORIZADAS

CAPÍTULO 06 ESTUDOS DE FILAS EM INTERSEÇÕES NÃO SEMAFORIZADAS APÍTULO 06 ESTUDOS DE FILAS EM INTERSEÇÕES NÃO SEMAFORIZADAS As filas m intrsçõs não smaforizadas ocorrm dvido aos movimntos não prioritários. O tmpo ncssário para ralização da manobra dpnd d inúmros fators,

Leia mais

Dinâmica Longitudinal do Veículo

Dinâmica Longitudinal do Veículo Dinâmica Longitudinal do Vículo 1. Introdução A dinâmica longitudinal do vículo aborda a aclração frnagm do vículo, movndo-s m linha rta. Srão aqui usados os sistmas d coordnadas indicados na figura 1.

Leia mais

AUTO CENTRAGEM DA PLACA DE RETENÇÃO DE UMA MÁQUINA DE PISTÕES AXIAIS TIPO SWASHPLATE. azevedoglauco@unifei.edu.br

AUTO CENTRAGEM DA PLACA DE RETENÇÃO DE UMA MÁQUINA DE PISTÕES AXIAIS TIPO SWASHPLATE. azevedoglauco@unifei.edu.br AUTO CENTRAGEM DA PLACA DE RETENÇÃO DE UMA MÁQUINA DE PISTÕES AXIAIS TIPO SWASHPLATE Glauco José Rodrigus d Azvdo 1, João Zangrandi Filho 1 Univrsidad Fdral d Itajubá/Mcânica, Av. BPS, 1303 Itajubá-MG,

Leia mais

QUALIDADE DE SOFTWARE AULA N.6

QUALIDADE DE SOFTWARE AULA N.6 QUALIDADE DE SOFTWARE AULA N.6 Curso: SISTEMAS DE INFORMAÇÃO Discipli: Qualida Softwar Profa. : Kátia Lops Silva Slis adpatados do Prof. Ricardo Almida Falbo Tópicos Espciais Qualida Softwar 007/ Dpartamnto

Leia mais

OFICINA 9-2ºSementre / MATEMÁTICA 3ª SÉRIE / QUESTÕES TIPENEM Professores: Edu Vicente / Gabriela / Ulício

OFICINA 9-2ºSementre / MATEMÁTICA 3ª SÉRIE / QUESTÕES TIPENEM Professores: Edu Vicente / Gabriela / Ulício OFICINA 9-2ºSmntr / MATEMÁTICA 3ª SÉRIE / QUESTÕES TIPENEM Profssors: Edu Vicnt / Gabrila / Ulício 1. (Enm 2012) As curvas d ofrta d dmanda d um produto rprsntam, rspctivamnt, as quantidads qu vnddors

Leia mais

Emerson Marcos Furtado

Emerson Marcos Furtado Emrson Marcos Furtado Mstr m Métodos Numéricos pla Univrsidad Fdral do Paraná (UFPR). Graduado m Matmática pla UFPR. Profssor do Ensino Médio nos stados do Paraná Santa Catarina dsd 1992. Profssor do Curso

Leia mais

MÓDULO 4 4.8.1 - PROCEDIMENTOS DE TESTES DE ESTANQUEIDADE PARA LINHAS DE ÁGUA, ESGOTO E OUTROS LÍQUIDOS

MÓDULO 4 4.8.1 - PROCEDIMENTOS DE TESTES DE ESTANQUEIDADE PARA LINHAS DE ÁGUA, ESGOTO E OUTROS LÍQUIDOS MÓDULO 4 4.8.1 - PROCEDIMENTOS DE TESTES DE ESTANQUEIDADE PARA LINHAS DE ÁGUA, ESGOTO E OUTROS LÍQUIDOS Normas Aplicávis - NBR 15.950 Sistmas para Distribuição d Água Esgoto sob prssão Tubos d politilno

Leia mais

6. Moeda, Preços e Taxa de Câmbio no Longo Prazo

6. Moeda, Preços e Taxa de Câmbio no Longo Prazo 6. Moda, Prços Taxa d Câmbio no Longo Prazo 6. Moda, Prços Taxa d Câmbio no Longo Prazo 6.1. Introdução 6.3. Taxas d Câmbio ominais Rais 6.4. O Princípio da Paridad dos Podrs d Compra Burda & Wyplosz,

Leia mais

O que são dados categóricos?

O que são dados categóricos? Objtivos: Dscrição d dados catgóricos por tablas gráficos Tst qui-quadrado d adrência Tst qui-quadrado d indpndência Tst qui-quadrado d homognidad O qu são dados catgóricos? São dados dcorrnts da obsrvação

Leia mais

PSICROMETRIA 1. É a quantificação do vapor d água no ar de um ambiente, aberto ou fechado.

PSICROMETRIA 1. É a quantificação do vapor d água no ar de um ambiente, aberto ou fechado. PSICROMETRIA 1 1. O QUE É? É a quantificação do vapor d água no ar d um ambint, abrto ou fchado. 2. PARA QUE SERVE? A importância da quantificação da umidad atmosférica pod sr prcbida quando s qur, dntr

Leia mais

Modelo de Oferta e Demanda Agregada (OA-DA)

Modelo de Oferta e Demanda Agregada (OA-DA) Modlo d Ofrta Dmanda Agrgada (OA-DA) Lops Vasconcllos (2008), capítulo 7 Dornbusch, Fischr Startz (2008), capítulos 5 6 Blanchard (2004), capítulo 7 O modlo OA-DA xamina as condiçõs d quilíbrio dos mrcados

Leia mais

Coordenadas polares. a = d2 r dt 2. Em coordenadas cartesianas, o vetor posição é simplesmente escrito como

Coordenadas polares. a = d2 r dt 2. Em coordenadas cartesianas, o vetor posição é simplesmente escrito como Coordnadas polars Sja o vtor posição d uma partícula d massa m rprsntado por r. S a partícula s mov, ntão su vtor posição dpnd do tmpo, isto é, r = r t), ond rprsntamos a coordnada tmporal pla variávl

Leia mais

INSTRUÇÕES. Os formadores deverão reunir pelo menos um dos seguintes requisitos:

INSTRUÇÕES. Os formadores deverão reunir pelo menos um dos seguintes requisitos: INSTRUÇÕES Estas instruçõs srvm d orintação para o trino das atividads planadas no projto Europu Uptak_ICT2lifcycl: digital litracy and inclusion to larnrs with disadvantagd background. Dvrão sr usadas

Leia mais

Proposta de Resolução do Exame Nacional de Física e Química A 11.º ano, 2011, 1.ª fase, versão 1

Proposta de Resolução do Exame Nacional de Física e Química A 11.º ano, 2011, 1.ª fase, versão 1 Proposta d Rsolução do Exam Nacional d ísica Química A 11.º ano, 011, 1.ª fas, vrsão 1 Socidad Portugusa d ísica, Divisão d Educação, 8 d Junho d 011, http://d.spf.pt/moodl/ 1. Movimnto rctilíno uniform

Leia mais

Representação de Números no Computador e Erros

Representação de Números no Computador e Erros Rprsntação d Númros no Computador Erros Anális Numérica Patrícia Ribiro Artur igul Cruz Escola Suprior d Tcnologia Instituto Politécnico d Stúbal 2015/2016 1 1 vrsão 23 d Fvriro d 2017 Contúdo 1 Introdução...................................

Leia mais

PERFIL DE SAÍDA DOS ESTUDANTES DA 5ª SÉRIE DO ENSINO FUNDAMENTAL, COMPONENTE CURRICULAR MATEMÁTICA

PERFIL DE SAÍDA DOS ESTUDANTES DA 5ª SÉRIE DO ENSINO FUNDAMENTAL, COMPONENTE CURRICULAR MATEMÁTICA PERFIL DE SAÍDA DOS ESTUDANTES DA 5ª SÉRIE DO ENSINO FUNDAMENTAL, COMPONENTE CURRICULAR MATEMÁTICA CONTEÚDOS EIXO TEMÁTICO COMPETÊNCIAS Sistma d Numração - Litura scrita sistma d numração indo-arábico

Leia mais

Processamento de Cadeias de Caracteres

Processamento de Cadeias de Caracteres Projto d Algoritmos Cap.8 Procssamnto d Cadias d Caractrs Sção 8. Dfinição Motivação Procssamnto d Cadias d Caractrs Última altração: 0 d Outubro d 006 Cadia d caractrs: sqüência d lmntos dnominados caractrs.

Leia mais

NR-35 TRABALHO EM ALTURA

NR-35 TRABALHO EM ALTURA Sgurança Saúd do Trabalho ao su alcanc! NR-35 TRABALHO EM ALTURA PREVENÇÃO Esta é a palavra do dia. TODOS OS DIAS! PRECAUÇÃO: Ato ou fito d prvnir ou d s prvnir; A ação d vitar ou diminuir os riscos através

Leia mais

Uma característica importante dos núcleos é a razão N/Z. Para o núcleo de

Uma característica importante dos núcleos é a razão N/Z. Para o núcleo de Dsintgração Radioativa Os núclos, m sua grand maioria, são instávis, ou sja, as rspctivas combinaçõs d prótons nêutrons não originam configuraçõs nuclars stávis. Esss núclos, chamados radioativos, s transformam

Leia mais

Tabela 1 - Índice de volume de vendas no comércio varejista (Número índice)

Tabela 1 - Índice de volume de vendas no comércio varejista (Número índice) PESQUISA MENSAL DO COMÉRCIO JULHO DE 2012 A psquisa mnsal do comércio, ralizada plo IBGE, rgistrou um crscimnto positivo d 1,36% no comparativo com o mês d julho d 2012 para o volum d vndas varjista. Podmos

Leia mais

Planejamento de capacidade

Planejamento de capacidade Administração da Produção Opraçõs II Planjamnto d capacidad Planjamnto d capacidad Planjamnto d capacidad é uma atividad crítica dsnvolvida parallamnt ao planjamnto d matriais a) Capacidad insuficint lva

Leia mais

estados. Os estados são influenciados por seus próprios valores passados x

estados. Os estados são influenciados por seus próprios valores passados x 3 Filtro d Kalman Criado por Rudolph E. Kalman [BROWN97] m 1960, o filtro d Kalman (FK) foi dsnvolvido inicialmnt como uma solução rcursiva para filtragm linar d dados discrtos. Para isto, utiliza quaçõs

Leia mais

Planificação :: TIC - 8.º Ano :: 15/16

Planificação :: TIC - 8.º Ano :: 15/16 AGRUPAMENTO DE ESCOLAS DE SÃO PEDRO DA COVA Escola Básica d São Pdro da Cova Planificação :: TIC - 8.º Ano :: 5/6.- Exploração d ambints computacionais Criação d um produto original d forma colaborativa

Leia mais

Augusto Massashi Horiguti. Doutor em Ciências pelo IFUSP Professor do CEFET-SP. Palavras-chave: Período; pêndulo simples; ângulos pequenos.

Augusto Massashi Horiguti. Doutor em Ciências pelo IFUSP Professor do CEFET-SP. Palavras-chave: Período; pêndulo simples; ângulos pequenos. DETERMNAÇÃO DA EQUAÇÃO GERAL DO PERÍODO DO PÊNDULO SMPLES Doutor m Ciências plo FUSP Profssor do CEFET-SP Est trabalho aprsnta uma rvisão do problma do pêndulo simpls com a dmonstração da quação do príodo

Leia mais

Escola Politécnica da Universidade de São Paulo. Departamento de Engenharia de Estruturas e Fundações

Escola Politécnica da Universidade de São Paulo. Departamento de Engenharia de Estruturas e Fundações Escola Politécnica da Univrsidad d São Paulo Dpartamnto d Engnharia d Estruturas Fundaçõs Laboratório d Estruturas Matriais Estruturais Extnsomtria létrica III Notas d aula Dr. Pdro Afonso d Olivira Almida

Leia mais

Exame de Matemática Página 1 de 6. obtém-se: 2 C.

Exame de Matemática Página 1 de 6. obtém-se: 2 C. Eam d Matmática -7 Página d 6. Simplificando a prssão 9 ( ) 6 obtém-s: 6.. O raio r = m d uma circunfrência foi aumntado m 5%. Qual foi o aumnto prcntual da ára da sgunda circunfrência m comparação com

Leia mais

uma estrutura convencional. Desta forma, o desempenho de um sistema estrutural está diretamente relacionado com o desempenho de suas ligações.

uma estrutura convencional. Desta forma, o desempenho de um sistema estrutural está diretamente relacionado com o desempenho de suas ligações. ISSN 1809-5860 ESTUDO DE UMA LIGAÇÃO VIGA-PILAR UTILIZADA EM GALPÕES DE CONCRETO PRÉ- MOLDADO Anamaria Malachini Miotto 1 & Mounir Khalil El Dbs 2 Rsumo Em gral, as ligaçõs ntr lmntos pré-moldados d concrto

Leia mais

Procedimento em duas etapas para o agrupamento de dados de expressão gênica temporal

Procedimento em duas etapas para o agrupamento de dados de expressão gênica temporal Procdimnto m duas tapas para o agrupamnto d dados d xprssão gênica tmporal Moysés Nascimnto Fabyano Fonsca Silva Thlma Sáfadi Ana Carolina Campana Nascimnto Introdução Uma das abordagns mais importants

Leia mais

TÓPICOS DE MATEMÁTICA PROF.: PATRÍCIA ALVES

TÓPICOS DE MATEMÁTICA PROF.: PATRÍCIA ALVES TÓPICOS DE MATEMÁTICA PROF.: PATRÍCIA ALVES 33 MATRIZES 1. Dê o tipo d cada uma das sguints prtncm às diagonais principais matrizs: scundárias d A. 1 3 a) A 7 2 7. Qual é o lmnto a 46 da matriz i j 2 j

Leia mais

INEC ESPECIALIZAÇÃO EM : GERÊNCIA CONTÁBIL, FINANCEIRA E AUDITORIA TURMA III. Lins - SP - 2012 2º Dia : 20 de Outubro.

INEC ESPECIALIZAÇÃO EM : GERÊNCIA CONTÁBIL, FINANCEIRA E AUDITORIA TURMA III. Lins - SP - 2012 2º Dia : 20 de Outubro. INEC AUDITRIA Prof. CLAUDECIR PATN ESPECIALIZAÇÃ EM : GERÊNCIA CNTÁBIL, FINANCEIRA E AUDITRIA TURMA III 1 Lins - SP - 2012 2º Dia : 20 utubro. CNTRLE - Concitos; - Auditoria Control Intrno; - Importância

Leia mais

Compiladores Aula Introdutória Compilers: Principles, Techniques and Tools Projeto moderno de compiladores Implementação

Compiladores Aula Introdutória Compilers: Principles, Techniques and Tools Projeto moderno de compiladores Implementação Aprsntação da Disciplina Compiladors Aula Introdutória Prof. Grson Cavalhiro A disciplina Cronograma Avaliação Trabalhos Rgra do jogo Introdução à compilação 1 2 Bibliografia básica Compilrs: Principls,

Leia mais

DISTRIBUIÇÃO DE PROBABILIDADE DE VALORES EXTREMOS DA PRECIPITAÇÃO MÁXIMA DE 24 HORAS DE BELÉM DO PARÁ

DISTRIBUIÇÃO DE PROBABILIDADE DE VALORES EXTREMOS DA PRECIPITAÇÃO MÁXIMA DE 24 HORAS DE BELÉM DO PARÁ DISTRIBUIÇÃO DE PROBABILIDADE DE VALORES ETREMOS DA MÁIMA DE 24 HORAS DE BELÉM DO PARÁ Mauro Mndonça da Silva Mstrando UFAL Mació - AL -mail: mmds@ccn.ufal.br Ant Rika Tshima Gonçalvs UFPA Blém-PA -mail:

Leia mais

A FERTILIDADE E A CONCEPÇÃO Introdução ao tema

A FERTILIDADE E A CONCEPÇÃO Introdução ao tema A FERTILIDADE E A CONCEPÇÃO Introdução ao tma O ciclo mnstrual tm a missão d prparar o organismo para consguir uma gravidz com êxito. O 1º dia d mnstruação corrspond ao 1º dia do ciclo mnstrual. Habitualmnt,

Leia mais

Material Teórico - Módulo Equações e Sistemas de Equações Fracionárias. Sistemas de Equações Fracionárias. Oitavo Ano

Material Teórico - Módulo Equações e Sistemas de Equações Fracionárias. Sistemas de Equações Fracionárias. Oitavo Ano Matrial Tórico - Módulo Equaçõs Sistmas d Equaçõs Fracionárias Sistmas d Equaçõs Fracionárias Oitavo Ano Autor: Prof Ulisss Lima Parnt Rvisor: Prof Antonio Caminha M Nto Sistmas d quaçõs fracionárias Nssa

Leia mais

Razão e Proporção. Noção de Razão. 3 3 lê-se: três quartos lê-se: três para quatro ou três está para quatro

Razão e Proporção. Noção de Razão. 3 3 lê-se: três quartos lê-se: três para quatro ou três está para quatro Razão Proporção Noção d Razão Suponha qu o profssor d Educação Física d su colégio tnha organizado um tornio d basqutbol com quatro quips formadas plos alunos da ª séri. Admita qu o su tim foi o vncdor

Leia mais

Capítulo 4 Resposta em frequência

Capítulo 4 Resposta em frequência Capítulo 4 Rsposta m frquência 4. Noção do domínio da frquência 4.2 Séris d Fourir propridads 4.3 Rsposta m frquência dos SLITs 4.4 Anális da composição d sistmas através da rsposta m frquência 4.5 Transformadas

Leia mais

AII. ANEXO II COEFICIENTE DE CONDUTIBILIDADE TÉRMICA IN-SITU

AII. ANEXO II COEFICIENTE DE CONDUTIBILIDADE TÉRMICA IN-SITU ANEXO II Coficint d Condutibilidad Térmica In-Situ AII. ANEXO II COEFICIENTE DE CONDUTIBILIDADE TÉRMICA IN-SITU AII.1. JUSTIFICAÇÃO O conhcimnto da rsistência térmica ral dos componnts da nvolvnt do difício

Leia mais

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

PROVA DE MATEMÁTICA APLICADA VESTIBULAR 2013 - FGV CURSO DE ADMINISTRAÇÃO RESOLUÇÃO: Profa. Maria Antônia C. Gouveia PROVA DE MATEMÁTICA APLICADA VESTIBULAR 013 - FGV CURSO DE ADMINISTRAÇÃO Profa. Maria Antônia C. Gouvia 1. A Editora Progrsso dcidiu promovr o lançamnto do livro Dscobrindo o Pantanal m uma Fira Intrnacional

Leia mais

Teoria dos Grafos Aula 11

Teoria dos Grafos Aula 11 Toria dos Grafos Aula Aula passada Problma do labirinto (pathfinding) Busca informada Bst-first sarch A* Aula d hoj MST Algoritmos d Prim Kruskal Propridads da MST Corrtud Projtando uma Rd $ $$ $$$ $$

Leia mais

FASE - ESCOLA 2º CICLO DO ENSINO BÁSICO

FASE - ESCOLA 2º CICLO DO ENSINO BÁSICO FASE - ESCOLA 2º CICLO DO ENSINO BÁSICO CRONOGRAMA ÍNDICE FASES DATAS APURAMENTOS LOCAL 4 alunos por scola 1. Introdução...2 1ª fas Escolas 2ª fas Distrital Até 11 d Janiro 1 ou 2 d Fvriro 2 do sxo fminino

Leia mais

Problemas Numéricos: 1) Desde que a taxa natural de desemprego é 0.06, π = π e 2 (u 0.06), então u 0.06 = 0.5(π e π), ou u =

Problemas Numéricos: 1) Desde que a taxa natural de desemprego é 0.06, π = π e 2 (u 0.06), então u 0.06 = 0.5(π e π), ou u = Capitulo 12 (ABD) Prguntas para rvisão: 5) Os formuladors d políticas dsjam mantr a inflação baixa porqu a inflação impõ psados custos sobr a conomia. Os custos da inflação antcipado inclum custos d mnu,

Leia mais

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

/ :;7 1 6 < =>6? < 7 A 7 B 5 = CED? = DE:F= 6 < 5 G? DIHJ? KLD M 7FD? :>? A 6? D P 26 a Aula 20065 AMIV 26 Exponncial d matrizs smlhants Proposição 26 S A SJS ntão Dmonstração Tmos A SJS A % SJS SJS SJ % S ond A, S J são matrizs n n ", (com dt S 0), # S $ S, dond ; A & SJ % S SJS SJ

Leia mais

3 Aritmética Computacional

3 Aritmética Computacional 33 3 Aritmética Computacional 3. Introdução Quando s utiliza um qualqur instrumnto d trabalho para ralizar uma tarfa dv-s tr um conhcimnto profundo do su modo d funcionamnto, das suas capacidads das suas

Leia mais

ANÁLISE CUSTO - VOLUME - RESULTADOS

ANÁLISE CUSTO - VOLUME - RESULTADOS ANÁLISE CUSTO - VOLUME - RESULTADOS 1 Introdução ao tma Exist todo o intrss na abordagm dst tma, pois prmit a rsolução d um conjunto d situaçõs qu s aprsntam rgularmnt na vida das organizaçõs. Estas qustõs

Leia mais

Hewlett-Packard MATRIZES. Aulas 01 a 05. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz

Hewlett-Packard MATRIZES. Aulas 01 a 05. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Hwltt-Packard MTRIZES ulas 0 a 05 Elson Rodrigus, Gabril Carvalho Paulo Luiz Sumário MTRIZES NOÇÃO DE MTRIZ REPRESENTÇÃO DE UM MTRIZ E SEUS ELEMENTOS EXERCÍCIO FUNDMENTL MTRIZES ESPECIIS IGULDDE ENTRE

Leia mais

Estudo da Transmissão de Sinal em um Cabo co-axial

Estudo da Transmissão de Sinal em um Cabo co-axial Rlatório final d Instrumntação d Ensino F-809 /11/00 Wllington Akira Iwamoto Orintador: Richard Landrs Instituto d Física Glb Wataghin, Unicamp Estudo da Transmissão d Sinal m um Cabo co-axial OBJETIVO

Leia mais

Catálogo M2404. PowerTrap. Série GP Série GT. Bomba Mecânica e Purgador Bomba

Catálogo M2404. PowerTrap. Série GP Série GT. Bomba Mecânica e Purgador Bomba Catálogo M404 PowrTrap Mcânica Séri GP Séri GT Rcupração ficaz do Mlhora a ficiência da planta Aumnto da produtividad qualidad dos produtos são, alguns dos bnfícios da drnagm rcupração do, além d rduzir

Leia mais

Curso de Engenharia Mecânica Disciplina: Física 2 Nota: Rubrica. Coordenador Professor: Rudson R Alves Aluno:

Curso de Engenharia Mecânica Disciplina: Física 2 Nota: Rubrica. Coordenador Professor: Rudson R Alves Aluno: Curso d Engnharia Mcânica Disciplina: Física 2 Nota: Rubrica Coordnador Profssor: Rudson R Alvs Aluno: Turma: EA3N Smstr: 1 sm/2017 Data: 20/04/2017 Avaliação: 1 a Prova Valor: 10,0 p tos INSTRUÇÕES DA

Leia mais

A ferramenta de planeamento multi

A ferramenta de planeamento multi A frramnta d planamnto multi mdia PLANVIEW TELEVISÃO Brv Aprsntação Softwar d planamnto qu s basia nas audiências d um príodo passado para prvr asaudiências d um príodo futuro Avrsatilidad afacilidad d

Leia mais

Lei nº 7998/90. Pós MP nº 665/14 Vigência 60 dias após a data da publicação Art. 2ºB Revogado Art. 2ºB Revogado Art. 2ºB Revogado

Lei nº 7998/90. Pós MP nº 665/14 Vigência 60 dias após a data da publicação Art. 2ºB Revogado Art. 2ºB Revogado Art. 2ºB Revogado Ants da MP nº 665/14 Art. 2o-B. Em carátr xcpcional plo prazo d sis mss, os trabalhadors qu stjam m situação d dsmprgo involuntário plo príodo comprndido ntr doz dzoito mss, inintrruptos, qu já tnham sido

Leia mais

MESTRADO PROFISSIONAL EM ECONOMIA DO SETOR PÚBLICO

MESTRADO PROFISSIONAL EM ECONOMIA DO SETOR PÚBLICO II/05 UNIVERSIDADE DE BRASÍLIA DEPARTAMENTO DE ECONOMIA 0//5 MESTRADO PROFISSIONAL EM ECONOMIA DO SETOR PÚBLICO ECONOMIA DA INFORMAÇÃO E DOS INCENTIVOS APLICADA À ECONOMIA DO SETOR PÚBLICO Prof. Maurício

Leia mais

MESTRADO PROFISSIONAL EM ECONOMIA DO SETOR PÚBLICO

MESTRADO PROFISSIONAL EM ECONOMIA DO SETOR PÚBLICO II/05 UNIVERSIDADE DE BRASÍLIA DEPARTAMENTO DE ECONOMIA 0//5 MESTRADO PROFISSIONAL EM ECONOMIA DO SETOR PÚBLICO ECONOMIA DA INFORMAÇÃO E DOS INCENTIVOS APLICADA À ECONOMIA DO SETOR PÚBLICO Prof. Maurício

Leia mais

ASSUNTO Nº 4 POLARIDADE INSTANTÂNEA DE TRANSFORMADORES

ASSUNTO Nº 4 POLARIDADE INSTANTÂNEA DE TRANSFORMADORES ASSUNTO Nº 4 POLARIDADE INSTANTÂNEA DE TRANSFORMADORES 17 As associaçõs d pilhas ou batrias m séri ou parallo xigm o domínio d suas rspctivas polaridads, tnsõs corrnts. ALGUMAS SITUAÇÕES CLÁSSICAS (pilhas

Leia mais

03/04/2014. Força central. 3 O problema das forças centrais TÓPICOS FUNDAMENTAIS DE FÍSICA. Redução a problema de um corpo. A importância do problema

03/04/2014. Força central. 3 O problema das forças centrais TÓPICOS FUNDAMENTAIS DE FÍSICA. Redução a problema de um corpo. A importância do problema Força cntral 3 O problma das forças cntrais TÓPICOS FUNDAMENTAIS DE FÍSICA Uma força cntralé uma força (atrativa ou rpulsiva) cuja magnitud dpnd somnt da distância rdo objto à origm é dirigida ao longo

Leia mais

Válvula Condicionadora de Vapor Tipo DUP. e válvula de controle de água de resfriamento

Válvula Condicionadora de Vapor Tipo DUP. e válvula de controle de água de resfriamento Válvula Condicionadora d Vapor Tipo DUP válvula d control d água d rsfriamnto Aplicação: Válvula Condicionadora d Vapor para Cntrais Elétricas Procssos Industriais combinada numa unidad com válvula d control

Leia mais

UMA INTRODUÇÃO A TOPOLOGIA

UMA INTRODUÇÃO A TOPOLOGIA Encontro d Ensino, Psquisa Extnsão, Prsidnt Prudnt, 0 a 3 d outubro, 014 0 UMA INTRODUÇÃO A TOPOLOGIA TÍTULO DO TRABALHO EM INGLES Mário Márcio dos Santos Palhars 1, Antonio Carlos Tamarozzi² Univrsidad

Leia mais

66 (5,99%) 103 (9,35%) Análise Combinatória 35 (3,18%)

66 (5,99%) 103 (9,35%) Análise Combinatória 35 (3,18%) Distribuição das 0 Qustõs do I T A 9 (8,6%) 66 (,99%) Equaçõs Irracionais 09 (0,8%) Equaçõs Exponnciais (,09%) Conjuntos 9 (,6%) Binômio d Nwton (,9%) 0 (9,%) Anális Combinatória (,8%) Go. Analítica Funçõs

Leia mais

Exercício: Exercício:

Exercício: Exercício: Smântica Opracional Estrutural Smântica Opracional Estrutural O ênfas dsta smântica é nos passos individuais d xcução d um programa A rlação d transição tm a forma rprsnta o primiro passo d xcução do programa

Leia mais

RI406 - Análise Macroeconômica

RI406 - Análise Macroeconômica Fdral Univrsity of Roraima, Brazil From th SlctdWorks of Elói Martins Snhoras Fall Novmbr 18, 2008 RI406 - Anális Macroconômica Eloi Martins Snhoras Availabl at: http://works.bprss.com/loi/54/ Anális Macroconômica

Leia mais

Hewlett-Packard MATRIZES. Aulas 01 a 06. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz

Hewlett-Packard MATRIZES. Aulas 01 a 06. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Hwltt-Packard MTRIZES ulas 0 a 06 Elson Rodrigus, Gabril Carvalho Paulo Luiz no 06 Sumário MTRIZES NOÇÃO DE MTRIZ REPRESENTÇÃO DE UM MTRIZ E SEUS ELEMENTOS EXERCÍCIO FUNDMENTL MTRIZES ESPECIIS IGULDDE

Leia mais

No N r o m r a m s a?

No N r o m r a m s a? Normas? EM ALGUMA CERÂMICA... NORMAS? O qu tnho a vr com isso? VENDAS NORMAS??? O qu é isso?...um clint dixou d fchar o pdido porqu o bloco não stava dntro das NORMAS... Grnt Produção...Uma carga d Blocos

Leia mais

Edital de seleção de candidatos para o Doutorado em Matemática para o Período 2015.2

Edital de seleção de candidatos para o Doutorado em Matemática para o Período 2015.2 ] Univrsidad Fdral da Paraíba Cntro d Ciências Exatas da Naturza Dpartamnto d Matmática Univrsidad Fdral d Campina Grand Cntro d Ciências Tcnologia Unidad Acadêmica d Matmática Programa Associado d Pós-Graduação

Leia mais

EMPRESA BRASILEIRA DE TELECOMUNICAÇÕES S.A - EMBRATEL

EMPRESA BRASILEIRA DE TELECOMUNICAÇÕES S.A - EMBRATEL EMPRESA BRASILEIRA DE TELECOMUNICAÇÕES S.A - EMBRATEL PLANO ALTERNATIVO DE SERVIÇO N o 001 - EMBRATEL 1. APLICAÇÃO Est Plano d Srviço ofrc ao usuário do Srviço d Tlfonia Fixa Comutada, a possibilidad d

Leia mais

A VARIAÇÃO ENTRE PERDA & PERCA: UM CASO DE MUDANÇA LINGUÍSTICA EM CURSO?

A VARIAÇÃO ENTRE PERDA & PERCA: UM CASO DE MUDANÇA LINGUÍSTICA EM CURSO? A VARIAÇÃO ENTRE PERDA & PERCA: UM CASO DE MUDANÇA LINGUÍSTICA EM CURSO? Luís Augusto Chavs Frir, UNIOESTE 01. Introdução. Esta é uma psquisa introdutória qu foi concrtizada como um studo piloto d campo,

Leia mais

Física A 1. Na figura acima, a corda ideal suporta um homem pendurado num ponto eqüidistante dos dois apoios ( A 1

Física A 1. Na figura acima, a corda ideal suporta um homem pendurado num ponto eqüidistante dos dois apoios ( A 1 Física Vstibular Urj 98 1ª fas Qustão 16 A 1 A 2 θ Na figura acima, a corda idal suporta um homm pndurado num ponto qüidistant dos dois apoios ( A 1 A 2 ), a uma crta altura do solo, formando um ângulo

Leia mais

1 a Prova de F-128 Turmas do Noturno Segundo semestre de /10/2004

1 a Prova de F-128 Turmas do Noturno Segundo semestre de /10/2004 1 a Prova d F-18 Turmas do Noturno Sgundo smstr d 004 18/10/004 1) Um carro s dsloca m uma avnida sgundo a quação x(t) = 0t - 5t, ond x é dado m m t m s. a) Calcul a vlocidad instantâna do carro para os

Leia mais

ENGENHARIA DE MANUTENÇÃO. Marcelo Sucena

ENGENHARIA DE MANUTENÇÃO. Marcelo Sucena ENGENHARIA DE MANUTENÇÃO Marclo Sucna http://www.sucna.ng.br msucna@cntral.rj.gov.br / marclo@sucna.ng.br ABR/2008 MÓDULO 1 A VISÃO SISTÊMICA DO TRANSPORTE s A anális dos subsistmas sus componnts é tão

Leia mais

Simulação de Eventos Discretos

Simulação de Eventos Discretos Simlação Entos Discrtos Aplicação à simlação Circitos Lógicos AED - Esma m Simlador Entos Discrtos x x x Actaliza Actaliza Estado Estado x x = = f f (x, (x, ) ) x Inicializa Inicializa LISTA EVENTOS t

Leia mais

Externalidades 1 Introdução

Externalidades 1 Introdução Extrnalidads 1 Introdução Há várias maniras altrnativas d s d nir xtrnalidads. Considrmos algumas dlas. D nição 1: Dizmos qu xist xtrnalidad ou fito xtrno quando as açõs d um agnt aftam dirtamnt as possibilidads

Leia mais

3. Geometria Analítica Plana

3. Geometria Analítica Plana MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS DEPARTAMENTO DE MATEMÁTICA E ESTATÍSITICA APOSTILA DE GEOMETRIA ANALÍTICA PLANA PROF VINICIUS 3 Gomtria Analítica Plana 31 Vtors no plano Intuitivamnt,

Leia mais

Teste Intermédio 2014

Teste Intermédio 2014 Tst Intrmédio 2014 Física Química A 11. ano 12.02.2014 Sugstão d rsolução GRUPO I 1. D acordo com o txto, para lvar a tmpratura, d uma dada massa d água, d 100 C, são ncssários 5 minutos, nquanto para

Leia mais

Introdução ao Processamento Digital de Sinais Soluções dos Exercícios Propostos Capítulo 6

Introdução ao Processamento Digital de Sinais Soluções dos Exercícios Propostos Capítulo 6 Introdução ao Soluçõs dos Exrcícios Propostos Capítulo 6 1. Dadas as squências x[n] abaixo com sus rspctivos comprimntos, ncontr as transformadas discrtas d Fourir: a x[n] = n, para n < 4 X[] = 6 X[1]

Leia mais

03-05-2015. Sumário. Campo e potencial elétrico. Energia potencial elétrica

03-05-2015. Sumário. Campo e potencial elétrico. Energia potencial elétrica Sumáio Unidad II Elticidad Magntismo 1- - Engia potncial lética. - Potncial lético. - Supfícis quipotnciais. Movimnto d cagas léticas num campo lético unifom. PS 22 Engia potncial lética potncial lético.

Leia mais

2 x. ydydx. dydx 1)INTEGRAIS DUPLAS: RESUMO. , sendo R a região que. Exemplo 5. Calcule integral dupla. xda, no retângulo

2 x. ydydx. dydx 1)INTEGRAIS DUPLAS: RESUMO. , sendo R a região que. Exemplo 5. Calcule integral dupla. xda, no retângulo Intgração Múltipla Prof. M.Sc. Armando Paulo da Silva UTFP Campus Cornélio Procópio )INTEGAIS DUPLAS: ESUMO Emplo Emplo Calcul 6 Calcul 6 dd dd O fato das intgrais rsolvidas nos mplos srm iguais Não é

Leia mais

Residência para coletivos na Casa do Povo. Cole tivo

Residência para coletivos na Casa do Povo. Cole tivo Rsidência para coltivos na Casa do Povo Chamada abrta tativo - Rsidência para coltivos na Casa do Povo Há mais d 60 anos, a Casa do Povo atua como lugar d mmória cntro cultural m sintonia com o pnsamnto

Leia mais

GERADORES E RECEPTORES. Setor 1202 Aulas 58, 59, 60 Prof. Calil. Geradores

GERADORES E RECEPTORES. Setor 1202 Aulas 58, 59, 60 Prof. Calil. Geradores GERADORES E RECEPTORES Stor 1202 Aulas 58, 59, 60 Prof. Call Gradors São sstmas qu convrtm um dtrmnado tpo d nrga, m nrga létrca. Cram mantém nos sus trmnas, uma dfrnça d potncal. São xmplos d gradors

Leia mais

Encontro na casa de Dona Altina

Encontro na casa de Dona Altina Ano 1 Lagdo, Domingo, 29 d junho d 2014 N o 2 Encontro na casa d Dona Altina Na última visita dos studants da UFMG não foi possívl fazr a runião sobr a água. Houv um ncontro com a Associação Quilombola,

Leia mais

TECNOLOGIA DE INFORMAÇÃO

TECNOLOGIA DE INFORMAÇÃO FUNDAÇÃO EDUCACIONAL DE ALÉM PARAÍBA INSTITUTO SUPERIOR DE EDUCAÇÃO NAIR FORTES ABU-MERHY TECNOLOGIA DE INFORMAÇÃO PLANEJAMENTO DO PARQUE TECNOLÓGICO 2011-2013 Tcnologia d Informação - FEAP 1 - Rlação

Leia mais

Enunciados equivalentes

Enunciados equivalentes Lógica para Ciência da Computação I Lógica Matmática Txto 6 Enunciados quivalnts Sumário 1 Equivalência d nunciados 2 1.1 Obsrvaçõs................................ 5 1.2 Exrcícios rsolvidos...........................

Leia mais

Estatística. 6 - Distribuições de Probabilidade de Variáveis Aleatórias Contínuas

Estatística. 6 - Distribuições de Probabilidade de Variáveis Aleatórias Contínuas Estatística 6 - Distribuiçõs d Probabilidad d Variávis Alatórias Contínuas 06 - Distribuição Uniform Variávl alatória contínua podndo assumir qualqur valors dntro d um intrvalo [a,b] tal qu: f ( x) para

Leia mais

EXPRESSÕES LÓGICAS. 9.1 Lógica proposicional AULA 9

EXPRESSÕES LÓGICAS. 9.1 Lógica proposicional AULA 9 AULA 9 EXPRESSÕES LÓGICAS 9.1 Lógica proposicional Lógica é o studo do raciocínio 1. Em particular, utilizamos lógica quando dsjamos dtrminar s um dado raciocínio stá corrto. Nsta disciplina, introduzimos

Leia mais

Art. 1º Atualizar o Manual de Instruções Gerais (MIG) Cadastro, na forma apresentada no demonstrativo anexo.

Art. 1º Atualizar o Manual de Instruções Gerais (MIG) Cadastro, na forma apresentada no demonstrativo anexo. Atualiza o Manual d Instruçõs Grais (MIG) Cadastro. A Dirtoria Excutiva da Confdração Nacional das Cooprativas do Sicoob Ltda. Sicoob Confdração, com fulcro no art. 58 do Estatuto Social, basado na strutura

Leia mais

APONTAMENTOS PRÁTICOS PARA OFICIAIS DE JUSTIÇA

APONTAMENTOS PRÁTICOS PARA OFICIAIS DE JUSTIÇA ESQUEMA PRÁTICO ) Prazo Máximo Duração do Inquérito 2) Prazo Máximo Duração do Sgrdo d Justiça 3) Prazo Máximo Duração do Sgrdo d Justiça quando stivr m causa a criminalidad rfrida nas al.ªs i) a m) do

Leia mais

ESTUDO DA CINÉTICA DE SECAGEM DO BAGAÇO DO PEDUNCULO DO CAJU IN NATURA E ENRIQUECIDO, COM APLICAÇÃO DO MODELO DIFUSIONAL DE FICK.

ESTUDO DA CINÉTICA DE SECAGEM DO BAGAÇO DO PEDUNCULO DO CAJU IN NATURA E ENRIQUECIDO, COM APLICAÇÃO DO MODELO DIFUSIONAL DE FICK. ESTUDO DA CINÉTICA DE SECAGEM DO BAGAÇO DO PEDUNCULO DO CAJU IN NATURA E ENRIQUECIDO, COM APLICAÇÃO DO MODELO DIFUSIONAL DE FICK. N. M. RIBEIRO FILHO 1 ; R. C. SANTOS 3 ; O. L. S. d ALSINA ; M. F. D. MEDEIROS

Leia mais