<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title>Conferencias</title>
<link>http://dspace.infodocu.lbd.org.es/xmlui/handle/123456789/1369</link>
<description>Conferencias relacionadas con Estructuras de Datos</description>
<pubDate>Fri, 22 May 2026 17:00:12 GMT</pubDate>
<dc:date>2026-05-22T17:00:12Z</dc:date>
<item>
<title>Bitvectors with runs and the successor/predecessor problem</title>
<link>http://dspace.infodocu.lbd.org.es/xmlui/handle/123456789/1398</link>
<description>Bitvectors with runs and the successor/predecessor problem
Gómez-Brandón, Adrián; R. Brisaboa, Nieves
The successor and predecessor problem consists of obtaining the closest value in a set&#13;
of integers, greater/smaller than a given value. This problem has interesting applications,&#13;
like the intersection of inverted lists. It can be easily modeled by using a bitvector of size n&#13;
and its operations rank and select. However, there is a practical approach [1], which keeps&#13;
the best theoretical bounds, and allows to solve successor and predecessor more efficiently.&#13;
Based on that technique, we designed a novel compact data structure for bitvectors with k&#13;
runs that achieves access, rank, and successor/predecessor in O(1) time by consuming space&#13;
O(&#13;
√&#13;
kn) bits. In practice, it obtains a compression ratio of 0.04% − 26.33% when the runs&#13;
are larger than 100, and becomes the fastest technique, which considers compressibility,&#13;
in successor/predecessor queries. Besides, we present a recursive variant of our structure,&#13;
which tends to O(k) bits and takes O(log n&#13;
k ) time.
</description>
<pubDate>Wed, 01 Jan 2020 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://dspace.infodocu.lbd.org.es/xmlui/handle/123456789/1398</guid>
<dc:date>2020-01-01T00:00:00Z</dc:date>
</item>
</channel>
</rss>
