~ AHO-CORASICK ALGORITHM ~
Algoritma Aho-Corasick Dalam ilmu komputer , algoritma Aho-Corasick adalah algoritma pencarian string yang ditemukan oleh Alfred V. Aho dan Margaret J. Corasick. [1] Ini adalah sejenis algoritma pencocokan kamus yang menempatkan elemen dari serangkaian string terbatas ("kamus") dalam teks masukan. Ini cocok dengan semua senar secara bersamaan. Kompleksitas algoritma linier di sepanjang senar ditambah panjang teks yang dicari ditambah jumlah output yang sesuai. Perhatikan bahwa karena semua kecocokan ditemukan, ada jumlah kuadrat dari kecocokan jika setiap pertandingan substring (misalnya kamus = a , aa , aaa , aaaa dan string masukan adalah aaaa ). Secara informal, algoritma ini membangun sebuah mesin negara yang terbatas yang menyerupai sebuah trie dengan tambahan link antara berbagai node internal. Tautan internal tambahan ini memungkinkan transisi yang cepat antara korespondensi string yang gagal (misalnya pencarian kucing dalam trie...