{"title":"A Hybrid Compressed Data Structure Supporting Rank and Select on Bit Sequences","authors":"Diego Arroyuelo, Manuel Weitzman","doi":"10.1109/SCCC51225.2020.9281244","DOIUrl":null,"url":null,"abstract":"We introduce a practical data structure for supporting the fundamental operations rank, select, and member on integer sets (and their corresponding characteristic bit vector). Our data structure uses a hybrid compression approach to achieve compressed space, while still supporting the operations efficiently. Our aim is to take advantage of the long runs of successive elements that arise in several practical scenarios. Our experimental results indicate that our approach is highly competitive in these cases with the most efficient state-of-the-art data structures.","PeriodicalId":117157,"journal":{"name":"2020 39th International Conference of the Chilean Computer Science Society (SCCC)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 39th International Conference of the Chilean Computer Science Society (SCCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SCCC51225.2020.9281244","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
We introduce a practical data structure for supporting the fundamental operations rank, select, and member on integer sets (and their corresponding characteristic bit vector). Our data structure uses a hybrid compression approach to achieve compressed space, while still supporting the operations efficiently. Our aim is to take advantage of the long runs of successive elements that arise in several practical scenarios. Our experimental results indicate that our approach is highly competitive in these cases with the most efficient state-of-the-art data structures.