Array-Tree: A persistent data structure to compactly store frequent itemset