Проблема швидкоплинності Sandpile
Розглянемо наступний процес. Візьміть товсту плитку і опустіть на неї частинки піску по одному зерну за раз. Купа поступово накопичується, а потім велика частина піску відштовхується від країв плитки. Якщо ми продовжуємо додавати частинки піску, через певний момент часу конфігурація купи повторюється. Після цього конфігурація стає повторюваною, тобто вона продовжує переглядати стан, який спостерігається раніше.
Розглянемо наступну модель для описаного вище процесу. Моделюйте плитку як сітку . Частинки піску скидаються на вершини цієї сітки. Якщо кількість частинок у вершині перевищує її ступінь, то вершина руйнується і частинки в ній переміщуються до сусідніх вершин (каскадним чином). Частка піску, яка досягає граничної вершини, зникає в раковині (`випадає '). Це відома як абелева модель Sandpile .n × n
Проблема: Скільки часу потрібно, щоб конфігурація стала повторюваною з точки зору , якщо вважати найгірший алгоритм скидання частинок піску?н
У SODA '07 Ласло Бабай та Ігор Городезький цього разу виявилися поліномічно обмеженими, але ..
У SODA '12 Аюш-Куре та Сундар Вишванатан покращили цю межу до рівня .О ( н.)7)
Ця відповідь виглядала б трохи краще, якби не їх покращення :)