A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

P.A.T.R.I.C.I.A. TREE Carla Martins Celso Feilstrecker Eduardo Gonçalves Emanuele Andrea Klein Fausto Tomazi.

Apresentações semelhantes


Apresentação em tema: "P.A.T.R.I.C.I.A. TREE Carla Martins Celso Feilstrecker Eduardo Gonçalves Emanuele Andrea Klein Fausto Tomazi."— Transcrição da apresentação:

1 P.A.T.R.I.C.I.A. TREE Carla Martins Celso Feilstrecker Eduardo Gonçalves Emanuele Andrea Klein Fausto Tomazi

2 O QUE É ? PATRICIA é a abreviatura de Pratical Algorithm To Retrieve Information Coded In Alphanumeric (algoritmo prático para recuperar informações codificadas em alfanumérico). Estrutura de dados proposta por D.R. Morrison, a PATRICIA TREE, é uma árvore digital binária onde os bits individuais das chaves são usados para decidir a ramificação que deverá ser seguida.

3 A PATRICIA TREE UTILIZA... Índice baseado em um dicionário Trie com supressão de comparações desnecessárias e tem a capacidade de pular para frente para eliminar comparações, sendo uma variação de uma árvore para as situações em que as chaves são muito similares, ou seja, tem muitos caracteres em comum.

4 QUAL A UTILIDADE ? É útil para indexar chaves grandes e tamanho variável, como por exemplo, títulos ou frases textuais. É útil também para o controle do plágio, pois detecta se em um texto há cópias evidentes de um documento, artigo, etc... [1][1]

5 ESTRUTURA e COMPONENTES: N,LN,L AFASTAMENTO AFASTOU Onde: NN é o número de caracteres que devem ser avançados para comparação. LL é a letra a ser comparada. Afastamento

6 INSERÇÃO: Cada nodo de uma árvore PATRÍCIA contém o número de posições que será movido adiante e o caractere que será comparado. Um sinal de comparação ( ) indica uma subárvore a direita. Palavras a serem comparadas: afastamento e afastou. AFASTAMENTO AFASTOU 6,A

7 INSERÇÃO: Palavras a serem comparadas: afastamento e afastou. AFASTAMENTO AFASTOU 5,A A F A S T A M E N T O = = = = = # A F A S T O U Ele lê cada caractere, até localizar um diferente. No nodo, ele contará a partir do 1º nodo pesquisado até o que ele localizou diferente. Avança 5 caracteres e verifica se a letra diferente é maior do que a da comparação. Caso seja maior, a palavra ficará na sub-árvore direita. Como é o caso do exemplo.

8 FUNCIONAMENTO: Outro exemplo passo a passo, supomos que temos as seguintes palavras: marcante ; marcenaria ; maratona. As palavras serão inseridas na ordem de chegada : 1ª - Comparação ( marcante ) < = (marcenaria) 4º caractere diferente. MARCANTEMARCENARIA 4,A

9 FUNCIONAMENTO: Outro exemplo passo a passo, supomos que temos as seguintes palavras: marcante ; marcenaria ; maratona.As palavras serão inseridas na ordem de chegada : 1ª - Comparação ( marcante ) < = (marcenaria) 4º caractere diferente. MARCANTEMARCENARIA 4,A M A R C A - E N T A E R I A

10 1, A 3, A MARCANTEMARCENARIA MARATONA 2 ª - Comparação ( maratona) < = ( marcante) 4º caractere diferente.

11 Consulta: Procurar pela palavra domando: No caso do exemplo, ele solicita que avance 1 caractere para fazer a comparação, ou seja, compara-se o 2º caractere com o caractere descrito no campo Compara com, nesse caso está comparando as letras O com A Como o 2º caractere é maior do que o do nodo, seguirá pela subávore direita Aqui, ele encontrará outro nodo para fazer a comparação. Conforme exemplo, ele avançará dois caracteres a partir do último pesquisa. Comparará o 4º caractere com a letra indicada Como são iguais, segue para a sub-árvore esquerda Neste caso, localizamos a palavra consultada. DAMA 1,A DOMANDO 2,A DOMINARDOMÍNIO 2,A

12 Retirada Primeiramente é utilizada a consulta para localizar o nodo a ser excluído. Não esquecendo que nossa árvore possui duas estruturas de nodos os folhas que armazenam as chaves e os não- folha que controlam a estrutura para uma caminhamento correto), Basta fazer com que o nodo controlador que apontava para o controlador do nosso folha localizado agora passe apontar diretamente para o controlador seguinte.

13 Exemplo da Retirada: Partindo da seguinte arvore: Vamos excluir a palavra missão. Após excluída a palavra missão, a arvore fica assim: Ocorreu a atualização do ponteiro que de 3 passou para 4. 1,I 3,A MISSÃO MONTANHAMONTE 4,A MONTANHAMONTE

14 Fontes: [1] Pereira Jr., Álvaro R. Mecanismo de Detecção de Cópias de Documentos da Web. Página Prof. Ari Ricardo Goetze.


Carregar ppt "P.A.T.R.I.C.I.A. TREE Carla Martins Celso Feilstrecker Eduardo Gonçalves Emanuele Andrea Klein Fausto Tomazi."

Apresentações semelhantes


Anúncios Google