АЛГОРИТМИ ТА СТРУКТУРИ ДАНИХ ДЛЯ ПОШУКУ НАЙБЛИЖЧИХ СУСІДІВ У МОЛЕКУЛЯРНІЙ ДИНАМІЦІ: ТОЧНІ МЕТОДИ В РЕАЛЬНОМУ ПРОСТОРІ

##plugins.themes.bootstrap3.article.main##

О. О. БОГАТИРЬОВ

Анотація

Ефективний пошук найближчих сусідів є визначальним чинником продуктивності обчислювальної молекулярної динаміки (МД): саме на оцінювання локальних взаємодій у межах радіуса обрізання потенціалу припадає основна частка обчислювальних витрат симуляції, а безпосереднє попарне обчислення відстаней має квадратичну складність O(N²) і стає непридатним для систем реалістичного розміру. Метою статті є систематизація та порівняльний аналіз алгоритмів і структур даних для пошуку найближчих сусідів у молекулярній динаміці, а також оцінювання співвідношення їх обчислювальної ефективності та масштабованості. У роботі розмежовано два принципово різні режими такого пошуку. Перший – реальний тривимірний простір, у якому обчислюються міжатомні сили; для нього детально проаналізовано класичні структури даних: списки комірок (cell lists), списки Верле зі «шкіркою» та просторові дерева (KD-дерева, octree), що знижують складність від квадратичної до майже лінійної або O(N log N). Другий режим постав із поширенням машинно-навчених міжатомних потенціалів, де кожне локальне атомне оточення кодується багатовимірним вектором-дескриптором; у ньому пошук сусідів керує процедурами активного навчання, відбору репрезентативних конфігурацій та оцінювання невизначеності, а точні деревоподібні структури зазнають «прокляття розмірності», що зумовлює перехід до наближених методів (Ball-Trees, локально-чутливе хешування, HNSW). Як методичний внесок запропоновано обчислювальний експеримент на канонічній модельній системі – леннард-джонсівському флюїді – для кількісного зіставлення повного перебору, списків комірок, списків Верле та KD-дерева залежно від розміру системи, радіуса «шкірки» та густини. Експеримент підтвердив теоретичні оцінки складності (нахили 2.01 для перебору та 0.96–1.05 для масштабованих методів) і виявив різницю майже на три порядки між перебором і списком комірок за N ≈ 10⁶. Зроблено висновок, що в низьковимірному режимі реального простору структури на основі комірок і дерев є близькими до оптимальних і слугують базовою лінією для оцінювання високовимірного режиму, дослідження якого на реальному матеріалі є предметом окремої роботи.

##plugins.themes.bootstrap3.article.details##

Як цитувати
БОГАТИРЬОВ, О. О. (2025). АЛГОРИТМИ ТА СТРУКТУРИ ДАНИХ ДЛЯ ПОШУКУ НАЙБЛИЖЧИХ СУСІДІВ У МОЛЕКУЛЯРНІЙ ДИНАМІЦІ: ТОЧНІ МЕТОДИ В РЕАЛЬНОМУ ПРОСТОРІ. Вісник Черкаського університету: Фізико-математичні науки, 1(1), 199–210. https://doi.org/10.31651/2076-5851-2025-199-210
Розділ
КОМП'ЮТЕРНЕ МОДЕЛЮВАННЯ У ФІЗИЦІ
Біографія автора

О. О. БОГАТИРЬОВ, Черкаський національний університет імені Богдана Хмельницького, Черкаси, Україна

кандидат фізико-математичних наук, доцент

Посилання

Allen, M. P., & Tildesley, D. J. (2017). Computer Simulation of Liquids (2nd ed.). Oxford University Press. Retrieved from https://doi.org/10.1093/oso/9780198803195.001.0001

Frenkel, D., & Smit, B. (2002). Understanding Molecular Simulation: From Algorithms to Applications (2nd ed.). Academic Press. Retrieved from https://shop.elsevier.com/books/understanding-molecular-simulation/frenkel/978-0-12-267351-1

Verlet, L. (1967). Computer “experiments” on classical fluids. I. Thermodynamical properties of Lennard-Jones molecules. Physical Review, 159(1), 98–103. Retrieved from https://doi.org/10.1103/PhysRev.159.98

Hockney, R. W., & Eastwood, J. W. (1988). Computer Simulation Using Particles. Adam Hilger. Retrieved from https://doi.org/10.1201/9780367806934

Bentley, J. L. (1975). Multidimensional binary search trees used for associative searching. Communications of the ACM, 18(9), 509–517. Retrieved from https://doi.org/10.1145/361002.361007

Friedman, J. H., Bentley, J. L., & Finkel, R. A. (1977). An algorithm for finding best matches in logarithmic expected time. ACM Transactions on Mathematical Software, 3(3), 209–226. Retrieved from https://doi.org/10.1145/355744.355745

Weber, R., Schek, H.-J., & Blott, S. (1998). A quantitative analysis and performance study for similarity-search methods in high-dimensional spaces. Proceedings of the 24th VLDB Conference, 194–205. Retrieved from https://dblp.org/rec/conf/vldb/WeberSB98.html

Datar, M., Immorlica, N., Indyk, P., & Mirrokni, V. S. (2004). Locality-sensitive hashing scheme based on p-stable distributions. Proceedings of the 20th Annual Symposium on Computational Geometry, 253–262. Retrieved from https://doi.org/10.1145/997817.997857

Behler, J., & Parrinello, M. (2007). Generalized neural-network representation of high-dimensional potential-energy surfaces. Physical Review Letters, 98(14), 146401. Retrieved from https://doi.org/10.1103/PhysRevLett.98.146401

Bartók, A. P., Payne, M. C., Kondor, R., & Csányi, G. (2010). Gaussian approximation potentials: The accuracy of quantum mechanics, without the electrons. Physical Review Letters, 104(13), 136403. Retrieved from https://doi.org/10.1103/PhysRevLett.104.136403

Thompson, A. P., et al. (2022). LAMMPS – a flexible simulation tool for particle-based materials modeling at the atomic, meso, and continuum scales. Computer Physics Communications, 271, 108171. Retrieved from https://doi.org/10.1016/j.cpc.2021.108171

Winkler, D., Rezavand, M., & Rauch, W. (2018). Neighbour lists for smoothed particle hydrodynamics on GPUs. Computer Physics Communications, 225, 140–148. Retrieved from https://doi.org/10.1016/j.cpc.2017.12.014

Malkov, Yu. A., & Yashunin, D. A. (2020). Efficient and robust approximate nearest neighbor search using hierarchical navigable small world graphs. IEEE Transactions on Pattern Analysis and Machine Intelligence, 42(4), 824–836. Retrieved from https://doi.org/10.1109/TPAMI.2018.2889473

Podryabinkin, E. V., & Shapeev, A. V. (2017). Active learning of linearly parametrized interatomic potentials. Computational Materials Science, 140, 171–180. Retrieved from https://doi.org/10.1016/j.commatsci.2017.08.031

Musil, F., Grisafi, A., Bartók, A. P., Ortner, C., Csányi, G., & Ceriotti, M. (2021). Physics-inspired structural representations for molecules and materials. Chemical Reviews, 121(16), 9759–9815. Retrieved from https://doi.org/10.1021/acs.chemrev.1c00021