Доповідь Фішера цього місяця нагадала мені, як мало я знаю про мистецтво лаконічних структур даних та алгоритми їх використання.
Для тих, хто не знає про стислі структури даних:
Враховуючи комбінаторну структуру, з (n) чіткими конфігураціями та відомим "корисним" поданням . Чи є "лаконічна" структура даних, яка зберігає близько бітів, але дозволяє нам виконувати операції так швидко, як ми можемо, з нормальним поданням ?R
Мені цікаво, чи хтось хотів би розважитись дискусією
Суфіксні масиви. Вони є підмножиною всіх перестановок.
Впорядковані дерева. Вони є підмножиною всіх бінарних рядків "круглих дужок" (відповідна різноманітність).
Усі найближчі менші значення, як у статті ( 1 ). Ви можете не тільки стискати в обох вимірах; допустимі масиви "меншого значення" в одному напрямку - це невелика підмножина списків , і тому вам потрібно зберігати менше біт. n lg ( n )