ABSTRACT
We introduce new compressed inverted indexes for highly repetitive document collections. They are based on run-length, Lempel-Ziv, or grammar-based compression of the differential inverted lists, instead of gap-encoding them as is the usual practice. We show that our compression methods significantly reduce the space achieved by classical compression, at the price of moderate slowdowns. Moreover, many of our methods are universal, that is, they do not need to know the versioning structure of the collection.
We also introduce compressed self-indexes in the comparison. We show that techniques can compress much further, using a small fraction of the space required by our new inverted indexes, yet they are orders of magnitude slower.
- V. Anh and A. Moffat. Inverted index compression using word-aligned binary codes. Inf. Retr., 8:151--166, 2005. Google ScholarDigital Library
- P. Anick and R. Flynn. Versioning a full-text information retrieval system. In SIGIR, pages 98--111, 1992. Google ScholarDigital Library
- J. Barbay, A. López-Ortiz, and T. Lu. Faster adaptive set intersections for text searching. In WEA, pages 146--157, 2006. Google ScholarDigital Library
- N. Brisaboa, A. Farina, G. Navarro, A. Places, and E. Rodr1guez. Self-indexing natural language. In SPIRE, pages 121--132, 2008. Google ScholarDigital Library
- A. Broder, N. Eiron, M. Fontoura, M. Herscovici, R. Lempel, J. McPherson, R. Qi, and E. Shekita. Indexing shared content in information retrieval systems. In EDBT, pages 313--330, 2006. Google ScholarDigital Library
- F. Claude, A. Farina, M. Martínez-Prieto, and G. Navarro. Compressed q-gram indexing for highly repetitive biological sequences. In BIBE, pages 86--91, 2010. Google ScholarDigital Library
- F. Claude and G. Navarro. Self-indexed text compression using straight-line programs. In MFCS, pages 235--246, 2009. Google ScholarDigital Library
- J. Culpepper and A. Moffat. Compact set representation for information retrieval. In SPIRE, pages 137--148, 2007. Google ScholarDigital Library
- S. Ding, J. Attenberg, and T. Suel. Scalable techniques for document identifier assignment in inverted indexes. In WWW, pages 311--320, 2010. Google ScholarDigital Library
- R. González and G. Navarro. Compressed text indexes with fast locate. In CPM, pages 216--227, 2007. Google ScholarDigital Library
- J. He, H. Yan, and T. Suel. Compact full-text indexing of versioned document collections. In CIKM, pages 415--424, 2009. Google ScholarDigital Library
- J. He, J. Zeng, and T. Suel. Improved index compression techniques for versioned document collections. In CIKM, pages 1239--1248, 2010. Google ScholarDigital Library
- S. Kreft and G. Navarro. LZ77-like compression with fast random access. In DCC, pages 239--248, 2010. Google ScholarDigital Library
- S. Kreft and G. Navarro. Self-indexing based on LZ77. In CPM, pages 41--54, 2011. Google ScholarDigital Library
- J. Larsson and A. Moffat. Off-line dictionary-based compression. Proc. IEEE, 88(11):1722--1732, 2000.Google ScholarCross Ref
- V. Mäkinen, G. Navarro, J. Sirén, and N. Välimäki. Storage and retrieval of highly repetitive sequence collections. J. Comp. Biol., 17(3):281--308, 2010.Google ScholarCross Ref
- E. Moura, G. Navarro, N. Ziviani, and R. Baeza-Yates. Fast and flexible word searching on compressed text. ACM Trans. Inf. Sys., 18(2):113--139, 2000. Google ScholarDigital Library
- I. Munro. Tables. In FSTTCS, pages 37--42, 1996. Google ScholarDigital Library
- G. Navarro and V. Mäkinen. Compressed full-text indexes. ACM Comp. Surv., 39(1):article 2, 2007. Google ScholarDigital Library
- W. Rytter. Application of Lempel-Ziv factorization to the approximation of grammar-based compression. In CPM, pages 20--31, 2002. Google ScholarDigital Library
- K. Sadakane. New text indexing functionalities of the compressed suffix arrays. J. Alg., 48(2):294--313, 2003. Google ScholarDigital Library
- P. Sanders and F. Transier. Intersection in integer inverted indices. In ALENEX, 2007.Google ScholarCross Ref
- H. Williams and J. Zobel. Compressing integers for fast file access. The Comp. J., 42:193--201, 1999.Google ScholarCross Ref
- J. Ziv and A. Lempel. A universal algorithm for sequential data compression. IEEE Trans. Inf. Theory, 23(3):337--343, 1977.Google ScholarDigital Library
- J. Zobel and A. Moffat. Inverted files for text search engines. ACM Comp. Surv., 38(2): article 6, 2006. Google ScholarDigital Library
- M. Zukowski, S. Heman, N. Nes, and P. Boncz. Super-scalar RAM-CPU cache compression. In ICDE, page 59, 2006. Google ScholarDigital Library
Index Terms
- Indexes for highly repetitive document collections
Recommendations
Indexing Highly Repetitive String Collections, Part II: Compressed Indexes
Two decades ago, a breakthrough in indexing string collections made it possible to represent them within their compressed space while at the same time offering indexed search functionalities. As this new technology permeated through applications like ...
Indexing Highly Repetitive String Collections, Part I: Repetitiveness Measures
Two decades ago, a breakthrough in indexing string collections made it possible to represent them within their compressed space while at the same time offering indexed search functionalities. As this new technology permeated through applications like ...
Universal indexes for highly repetitive document collections
Indexing highly repetitive collections has become a relevant problem with the emergence of large repositories of versioned documents, among other applications. These collections may reach huge sizes, but are formed mostly of documents that are near-...
Comments