Сложность
Несмотря на то, что показана NP-полнота общей задачи выбора представлений для материализации [10], в работе [22] были даны новые оценки сложности алгоритма DWARF. Большая часть этих результатов вошла в данный раздел. При этом хотелось бы в очередной раз подчеркнуть, что DWARF — алгоритм полной материализации (materialize-all). Также хотелось бы отметить, что оценки в работе [22] были получены при наложении определенных условий на начальные данные.
С помощью приведенной ниже модели можно показать, что вычислительная сложность алгоритма и объем результирующего куба равны:
![](image/img36.gif)
![](image/img8.gif)
— число измерений
![](image/img37.gif)
— мощность измерения
![](image/img38.gif)
— число фактических кортежей
Приведем некие трактовки данного результата.
![](image/img39.gif)
Причем
![](image/img40.gif)
для реальных баз данных довольно мало.
![](image/img41.gif)
(что очень близко к единице для больших фактических таблиц).
Модель опирается на понятия префиксной, суффиксной избыточности, приведенные выше в описании алгоритма (см. ). Разобьем категории сжатия на две группы: