Електронна бібліотека Житомирського державного університету

Застосування алгоритму IDA* з використанням Pattern Databases для оптимального розв’язання кубика Рубіка

Підкаура О. А. (2026) Застосування алгоритму IDA* з використанням Pattern Databases для оптимального розв’язання кубика Рубіка. In: XVI Міжнародна науково-технічна конференція «Інформаційно-комп’ютерні технології», 2–3 квітня 2026 р., Житомир. С. 9–10.

[thumbnail of 1.pdf]
Preview
Текст
1.pdf

Завантажити (168kB) | Preview

Анотація

У статті розглянуто застосування алгоритму IDA* (Iterative Deepening A*) у поєднанні з евристичними базами шаблонів (Pattern Databases) для оптимального розв’язання кубика Рубіка. Розроблено програму «RubikSolver» мовою Go, яка реалізує три основні модулі: генерацію та серіалізацію Pattern Database, високошвидкісний рушій виконання ходів та координатне представлення стану, а також розв’язувач на основі IDA*. Для радикального скорочення обсягу даних використано симетрії кубика (48 власних симетрій), що дозволяє зменшити розмір таблиць у 8–16 разів без втрати точності евристики. Координатне представлення стану (орієнтація кутів, ребер та їх перестановки) дає змогу ефективно оперувати індексами в базах шаблонів. Програма знаходить оптимальний розв’язок (до 20 ходів, «число Бога») менш ніж за 15 секунд на звичайному ноутбуці. Порівняння з оригінальною реалізацією Kociemba (C) показало близьку продуктивність при значно вищій читабельності та безпеці коду. Зроблено висновок, що поєднання IDA* з Pattern Databases та використанням симетрій є ефективним підходом для створення високопродуктивних розв’язувачів комбінаторних задач на звичайному обладнанні.

Тип ресурсу: Доповідь на конференції або симпозіумі (Стаття)
Ключові слова: кубик Рубіка, IDA*, Pattern Database, алгоритм пошуку, симетрії кубика, оптимальний розв’язок, мова Go, евристика, «число Бога»
Класифікатор: L Освіта > L Освіта (Загальне)
Відділи: Фізико-математичний факультет > Кафедра комп’ютерних наук та інформаційних технологій
Користувач: Аліна Ковальчук
Дата подачі: 17 Черв 2026 10:19
Оновлення: 17 Черв 2026 10:31
URI: https://eprints.zu.edu.ua/id/eprint/48476

Дії ​​(потрібно ввійти)

Оглянути опис ресурсу
Оглянути опис ресурсу