From Theory to Practice: Plug and Play with Succinct Data Structures

被引:0
|
作者
Gog, Simon [1 ]
Beller, Timo [2 ]
Moffat, Alistair [1 ]
Petri, Matthias [1 ]
机构
[1] Univ Melbourne, Dept Comp & Informat Syst, Melbourne, Vic 3010, Australia
[2] Univ Ulm, Inst Theoret Comp Sci, D-89069 Ulm, Germany
来源
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Engineering efficient implementations of compact and succinct structures is time-consuming and challenging, since there is no standard library of easy-to-use, highly optimized, and composable components. One consequence is that measuring the practical impact of new theoretical proposals is difficult, since older baseline implementations may not rely on the same basic components, and reimplementing from scratch can be time-consuming. In this paper we present a framework for experimentation with succinct data structures, providing a large set of configurable components, together with tests, benchmarks, and tools to analyze resource requirements. We demonstrate the functionality of the framework by recomposing two succinct solutions for top-k document retrieval which can operate on both character and integer alphabets.
引用
收藏
页码:326 / 337
页数:12
相关论文
共 50 条
  • [1] Succinct Data Structures in Information Retrieval: Theory and Practice
    Gog, Simon
    Venturini, Rossano
    [J]. SIGIR'16: PROCEEDINGS OF THE 39TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2016, : 1231 - 1233
  • [2] Succinct data structures for big data
    Sadakane, Kunihiko
    [J]. Journal of the Institute of Electronics, Information and Communication Engineers, 2014, 97 (05): : 379 - 383
  • [3] Succinct dynamic data structures
    Raman, R
    Raman, V
    Rao, SS
    [J]. ALGORITHMS AND DATA STRUCTURES, 2001, 2125 : 426 - 437
  • [4] On the redundancy of succinct data structures
    Golynski, Alexander
    Raman, Rajeev
    Rao, S. Srinivasa
    [J]. ALGORITHM THEORY - SWAT 2008, 2008, 5124 : 148 - 159
  • [5] Optimized succinct data structures for massive data
    Gog, Simon
    Petri, Matthias
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2014, 44 (11): : 1287 - 1314
  • [6] Highly Succinct Dynamic Data Structures
    Hagerup, Torben
    [J]. FUNDAMENTALS OF COMPUTATION THEORY, FCT 2019, 2019, 11651 : 29 - 45
  • [7] Rank and Select for Succinct Data Structures
    Farina, Antonio
    Ladra, Susana
    Pedreira, Oscar
    Places, Angeles S.
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 236 (0C) : 131 - 145
  • [8] Statistical encoding of succinct data structures
    Gonzalez, Rodrigo
    Navarro, Gonzalo
    [J]. COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2006, 4009 : 294 - 305
  • [9] A framework for dynamizing succinct data structures
    Gupta, Ankur
    Hon, Wing-Kai
    Shah, Rahul
    Vitter, Jeffrey Scott
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2007, 4596 : 521 - +
  • [10] Succinct Data Structures for Path Queries
    He, Meng
    Munro, J. Ian
    Zhou, Gelin
    [J]. ALGORITHMS - ESA 2012, 2012, 7501 : 575 - 586