去年のcikm'10から引用 VSEncoding: efficient coding and fast decoding of integer lists via dynamic programming http://portal.acm.org/citation.cfm?id=1871592 以下のような任意の整数列Lを考えます L = 1, 3, 2, 3, 5, 9, 1, 3, 2 この整数列を任意の組に分割して,各組を表現可能な最小固定長bitでシリアライズします. 例えば,上記のLを以下のように分割します. L' = [1, 3, 2], [3, 5, 9], [1, 3, 2] 一番左の組は2bit,真ん中の組は4bit,右の組は3bitでそれぞれの組内全ての整数を表現できるため,L'は合計27bit(2bit * 3 + 4bit * 3 + 3bit * 3)でシリアラ