Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
AED3 12 07 Casamento de padrões por Aho Corasick
Play lesson

Algoritmos e Estruturas de Dados III - AED3 12 07 Casamento de padrões por Aho Corasick

4.0 (3)
34 learners

What you'll learn

This course includes

  • 13 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Full Transcript

Videoaula da disciplina Algoritmos e Estruturas de Dados III no curso de Ciência da Computação da PUC Minas - 2019 ---------------------- O algoritmo de casamento de padrões de Aho-Corasick é um algoritmo que tenta localizar vários padrões em um documento passando apenas uma vez por esse documento. ---------------------- Em 1975, Alfred V. Aho e Margaret J. Corasick elaboraram uma variação do algoritmo de casamento de padrões KMP, que permite a busca simultânea de um determinado conjunto de padrões em um conjunto de dados. A ideia era ajustar a ideia da máquina de estados na busca para que fosse possível se buscar vários padrões sem ter que passar pelo documento várias vezes — independentemente da quantidade de padrões que fossem buscados. A solução proposta por eles é baseada em uma árvore TRIE e você pode ver como tudo funciona no vídeo. O algoritmo de Aho-Corasick é apenas um representante da categoria de algoritmos de casamento de conjuntos. Outros exemplos são Commentz-Walter, Set-BOM e Rabin-Karp. Mas o algoritmo que acabamos de ver é suficiente parra dar uma ideia dessa possibilidade de busca simultânea de vários padrões. E que tal experimentar usá-lo nas suas próprias buscas? Faça isso por meio de dessas visualizações: Visualização do Jovi Huang - http://jovilab.sinaapp.com/visualization/algorithms/strings/aho-corasick Visualização do Christoph Walcher - https://wiomoc.de/aho-corasick-viz/

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere