Apostoliko - Giankarlo algoritmi - Apostolico–Giancarlo algorithm

Yilda Kompyuter fanlari, Apostoliko - Giankarlo algoritmi ning variantidir Boyer-Mur qatorlarini qidirish algoritmi, uning asosiy qo'llanilishi naqshning paydo bo'lishini qidirishdir matnda . Boshqa taqqoslashga asoslangan qatorli qidiruvlarda bo'lgani kabi, bu hizalama orqali amalga oshiriladi ning ma'lum bir ko'rsatkichiga va ushbu indeksda mos kelishini tekshirish. keyin ga nisbatan siljiydi Boyer-Mur algoritmi qoidalariga binoan va jarayon oxirigacha takrorlanadi ga erishildi. Boyer-Murni almashtirish qoidalarini qo'llash ko'pincha matnning katta qismlarini butunlay o'tkazib yuborilishiga olib keladi.

Shift ishiga kelsak, Apostolico-Giancarlo funktsional jihatdan Boyer-Murga teng keladi. Apostoliko-Jankarloning foydasi har qanday indeks bo'yicha o'yinni tekshirishni tezlashtirishdir. Boyer-Mur bilan sodir bo'lgan voqeani topish yilda barchasini talab qiladi belgilar aniq muvofiqlashtirilishi kerak. Muayyan naqshlar va matnlar uchun bu juda samarasiz - oddiy misol, naqsh va matn bir xil takrorlanadigan belgidan iborat bo'lib, bu holda Boyer-Mur , qayerda ning belgilaridagi uzunlik . Apostoliko-Jankarlo bu tezlikni bir qatorga to'g'ri keladigan belgilar sonini yozib olish orqali tezlashtiradi oldindan ishlov berish paytida to'plangan ma'lumotlar bilan birlashtirilgan jadvalda mos keladigan belgilar ketma-ketligini tekshirishda ortiqcha tenglikni oldini olish uchun. Buni umumlashtirish sifatida ko'rish mumkin Galil hukmronligi.

Adabiyotlar

  • Apostolico A., Giancarlo R., 1986, Boyer-Mur-Galil qatorlarini qidirish strategiyalari qayta ko'rib chiqildi, Hisoblash bo'yicha SIAM jurnali 15(1):98–105. doi:10.1137/0215007.
  • Crochemore, M., Lecroq, T., 1997, Apostolico-Giancarlo algoritmining murakkabligi bo'yicha qat'iy chegaralar, Axborotni qayta ishlash xatlari 63 (4): 195-203. doi:10.1016 / S0020-0190 (97) 00107-5.
  • Crochemore, M., Rytter, Vashington, 1994, Matn algoritmlari, Oksford universiteti matbuoti.
  • Gusfild, D., 1997, Iplar, daraxtlar va ketma-ketliklar algoritmlari: Informatika va hisoblash biologiyasi, Kembrij universiteti matbuoti. ISBN  0-521-58519-8.
  • Lekroq, T., 1992, Recherches de mot, doktorlik dissertatsiyasi, Orlean universiteti, Frantsiya.
  • Lecroq, T., 1995, Satrlarni taqqoslash algoritmlari bo'yicha eksperimental natijalar, Dasturiy ta'minot - Amaliyot va tajriba 25 (7): 727-765. doi:10.1002 / spe.4380250703.