Nieves R. Brisaboa

dblp:b/NievesRBrisaboa · also Nieves Rodríguez Brisaboa · DBLP profile ↗
← Back
73ranked-venue papers in the field
53as first author
6since 2021 · last 2024
0000-0001-8025-3048ORCID · verified

Domains — venue-derived; a paper can count in several

Information Retrieval & Web Search · 33 (28 first)Database Systems & Data Management · 20 (12 first)Big Data, Cloud & Distributed Data Systems · 10 (8 first)Knowledge Engineering, Semantic Web & Information Systems · 5 (4 first)Other / Interdisciplinary · 3 (1 first)Data Mining & Knowledge Discovery · 2
YearPublicationVenuePosition
2024 Classic distance join queries using compact data structures
abstract
Distance-based Join Queries (DJQs) have multiple applications in spatial databases, Geographic Information Systems, and other areas. The K Closest Pairs Query (KCPQ) and the ε Distance Join Query (εDJQ) are well-known DJQs that have been widely studied and can be solved using plane-sweep techniques, which are efficient but must keep the whole datasets in main memory. In this work, we propose DJQ algorithms that work with data represented using a k2-tree, a compact data structure for binary grids. Our algorithms solve KCPQ and εDJQ queries, as well as several window-constrained variants, taking advantage of the indexing capabilities of k2-trees to efficiently answer queries without the need to decompress the data. Our experimental evaluation with large datasets shows that k2-tree algorithms are up to 5 times faster than plane-sweep algorithms in KCPQ, and 5–30 times faster in εDJQ. In variants that are window-constrained, our algorithms are competitive in most scenarios and faster for large windows. Additionally, our algorithms are not very affected by the distribution of the data and yield much more predictable query times, showing up to 30 times smaller variance in query times than plane sweep, depending on the location of the query window.
Guillermo de Bernardo, Miguel R. Penabad, Antonio Corral, Nieves R. Brisaboa
Inf. Sci.4
2023 Compacting Massive Public Transport Data
Benjamín Letelier, Nieves R. Brisaboa, Pablo Gutiérrez-Asorey, José R. Paramá, Tirso V. Rodeiro
SPIRE2
2022 Compact Data Structures for Efficient Processing of Distance-Based Join Queries
Guillermo de Bernardo, Miguel R. Penabad, Antonio Corral, Nieves R. Brisaboa
MEDI4
2022 Improved structures to solve aggregated queries for trips over public transportation networks
Nieves R. Brisaboa, Antonio Fariña, Daniil Galaktionov, Tirso V. Rodeiro, M. Andrea Rodríguez
Inf. Sci.1
2021 An Efficient Representation of Enriched Temporal Trajectories
abstract
[Abstract] We present a novel representation of enriched trajectories of a mobile workforce management system. In this system, employees are tracked during their working day and both their routes and the tasks performed at each time instant are recorded. Our proposal tackles the representation of this information paying special attention to the space footprint without neglecting query time. We performed experiments using real and synthetic datasets where we show the compression effectiveness as well as the efficiency at query time. Our results showed that our proposal yields promising results in terms of the space needed to represent both users’ locations and activities while performing access queries to the original data within microseconds.
Nieves R. Brisaboa, Antonio Fariña, Diego Otero-González, Tirso V. Rodeiro
DATA1
2021 An index for moving objects with constant-time access to their compressed trajectories
abstract
As the number of vehicles and devices equipped with GPS technology has grown explosively, an urgent need has arisen for time- and space-efficient data structures to represent their trajectories. The most commonly desired queries are the following: queries about an object’s trajectory, range queries, and nearest neighbor queries. In this paper, we consider that the objects can move freely and we present a new compressed data structure for storing their trajectories, based on a combination of logs and snapshots, with the logs storing sequences of the objects’ relative movements and the snapshots storing their absolute positions sampled at regular time intervals. We call our data structure ContaCT because it provides Constant- time access to Compressed Trajectories. Its logs are based on a compact partial-sums data structure that returns cumulative displacement in constant time, and allows us to compute in constant time any object’s position at any instant, enabling a speedup when processing several other queries. We have compared ContaCT experimentally with another compact data structure for trajectories, called GraCT, and with a classic spatio-temporal index, the MVR-tree. Our results show that ContaCT outperforms the MVR-tree by orders of magnitude in space and also outperforms the compressed representation in time performance.
Nieves R. Brisaboa, Travis Gagie, Adrián Gómez-Brandón, Gonzalo Navarro 0001, José R. Paramá
Int. J. Geogr. Inf. Sci.1
2020 Revisiting Compact RDF Stores Based on k2-Trees
abstract
We present a new compact representation to efficiently store and query large RDF datasets in main memory. Our proposal, called BMatrix, is based on the k2-tree, a data structure devised to represent binary matrices in a compressed way, and aims at improving the results of previous state-of-the-art alternatives, especially in datasets with a relatively large number of predicates. We introduce our technique, together with some improvements on the basic k2-tree that can be applied to our solution in order to boost compression. Experimental results in the flagship RDF dataset DBPedia show that our proposal achieves better compression than existing alternatives, while yielding competitive query times, particularly in the most frequent triple patterns and in queries with unbound predicate, in which we outperform existing solutions.
Nieves R. Brisaboa, Ana Cerdeira-Pena, Guillermo de Bernardo, Antonio Fariña
DCC1
2020 Semantrix: A Compressed Semantic Matrix
abstract
We present a compact data structure to represent both the duration and length of homogeneous segments of trajectories from moving objects in a way that, as a data warehouse, it allows us to efficiently answer cumulative queries. The division of trajectories into relevant segments has been studied in the literature under the topic of Trajectory Segmentation. In this paper, we design a data structure to compactly represent them and the algorithms to answer the more relevant queries. We experimentally evaluate our proposal in the real context of an enterprise with mobile workers (truck drivers) where we aim at analyzing the time they spend in different activities. To test our proposal under higher stress conditions we generated a huge amount of synthetic realistic trajectories and evaluated our system with those data to have a good idea about its space needs and its efficiency when answering different types of queries.
Nieves R. Brisaboa, Antonio Fariña, Gonzalo Navarro 0001, Tirso V. Rodeiro
DCC1
2020 Extending general compact querieable representations to GIS applications
Nieves R. Brisaboa, Ana Cerdeira-Pena, Guillermo de Bernardo, Gonzalo Navarro 0001, Oscar Pedreira
Inf. Sci.1
2019 Improved Compressed String Dictionaries
abstract
We introduce a new family of compressed data structures to efficiently store and query large string dictionaries in main memory. Our main technique is a combination of hierarchical Front-coding with ideas from longest-common-prefix computation in suffix arrays. Our data structures yield relevant space-time tradeoffs in real-world dictionaries. We focus on two domains where string dictionaries are extensively used and efficient compression is required: URL collections, a key element in Web graphs and applications such as Web mining; and collections of URIs and literals, the basic components of RDF datasets. Our experiments show that our data structures achieve better compression than the state-of-the-art alternatives while providing very competitive query times.
Nieves R. Brisaboa, Ana Cerdeira-Pena, Guillermo de Bernardo, Gonzalo Navarro 0001
CIKM1
2019 Dv2v: A Dynamic Variable-to-Variable Compressor
abstract
We present D-v2v, a new dynamic (one-pass) variable-to-variable compressor. Variable-to-variable compression aims at using a modeler that gathers variable-length input symbols and a variable-length statistical coder that assigns shorter codewords to the more frequent symbols. In D-v2v, we process the input text word-wise to gather variable-length symbols that can be either terminals (new words) or non-terminals, subsequences of words seen before in the input text. Those input symbols are set in a vocabulary that is kept sorted by frequency. Therefore, those symbols can be easily encoded with dense codes. Our D-v2v permits real-time transmission of data, i.e. compression/transmission can begin as soon as data become available. Our experiments show thatD-v2vis able to overcome the compression ratios of the v2vDC, the state-of-the-art semi-static variable-to-variable compressor, and to almost reach p7zip values. It also draws a competitive performance at both compression and decompression.
Nieves R. Brisaboa, Antonio Fariña, Adrián Gómez-Brandón, Gonzalo Navarro 0001, Tirso V. Rodeiro
DCC1
2019 GraCT: A Grammar-based Compressed Index for Trajectory Data
Nieves R. Brisaboa, Adrián Gómez-Brandón, Gonzalo Navarro 0001, José R. Paramá
Inf. Sci.1
2018 Compact Representations of Event Sequences
abstract
We introduce a new technique for the efficient management of large sequences of multi-dimensional data, which takes advantage of regularities that arise in real-world datasets and supports different types of aggregation queries. More importantly, our representation is flexible in the sense that the relevant dimensions and queries may be used to guide the construction process, easily providing a space-time tradeoff depending on the relevant queries in the domain. We provide two alternative representations for sequences of multidimensional data and describe the techniques to efficiently store the datasets and to perform aggregation queries over the compressed representation. We perform experimental evaluation on realistic datasets, showing the space efficiency and query capabilities of our proposal.
Nieves R. Brisaboa, Guillermo de Bernardo, Gonzalo Navarro 0001, Tirso V. Rodeiro, Diego Seco Naveiras
DCC1
2018 Two-Dimensional Block Trees
abstract
The Block Tree (BT) is a novel compact data structure designed to compress sequence collections. It obtains compression ratios close to Lempel-Ziv and supports efficient direct access to any substring. The BT divides the text recursively into fixed-size blocks and those appearing earlier are represented with pointers. On repetitive collections, a few blocks can represent all the others, and thus the BT reduces the size by orders of magnitude. In this paper we extend the BT to two dimensions, to exploit repetitiveness in collections of images, graphs, and maps. This two-dimensional Block Tree divides the image regularly into subimages and replaces some of them by pointers to other occurrences thereof. We develop a specific variant aimed at compressing the adjacency matrices of Web graphs, obtaining space reductions of up to 50% compared with the k2-tree, which is the best alternative supporting direct and reverse navigation in the graph.
Nieves R. Brisaboa, Travis Gagie, Adrián Gómez-Brandón, Gonzalo Navarro 0001
DCC1
2018 New Structures to Solve Aggregated Queries for Trips over Public Transportation Networks
Nieves R. Brisaboa, Antonio Fariña, Daniil Galaktionov, Tirso V. Rodeiro, M. Andrea Rodríguez
SPIRE1
2018 3DGraCT: A Grammar-Based Compressed Representation of 3D Trajectories
Nieves R. Brisaboa, Adrián Gómez-Brandón, Miguel A. Martínez-Prieto, José R. Paramá
SPIRE1
2018 A compact representation for trips over networks built on self-indexes
Nieves R. Brisaboa, Antonio Fariña, Daniil Galaktionov, M. Andrea Rodríguez
Inf. Syst.1
2018 Using Compressed Suffix-Arrays for a compact representation of temporal-graphs
Nieves R. Brisaboa, Diego Caro, Antonio Fariña, M. Andrea Rodríguez
Inf. Sci.1
2017 Efficient Compression and Indexing of Trajectories
Nieves R. Brisaboa, Travis Gagie, Adrián Gómez-Brandón, Gonzalo Navarro 0001, José R. Paramá
SPIRE1
2017 Compressed representation of dynamic binary relations with applications
Nieves R. Brisaboa, Ana Cerdeira-Pena, Guillermo de Bernardo, Gonzalo Navarro 0001
Inf. Syst.1
2016 Efficient Representation of Multidimensional Data over Hierarchical Domains
Nieves R. Brisaboa, Ana Cerdeira-Pena, Narciso López-López, Gonzalo Navarro 0001, Miguel R. Penabad, Fernando Silva-Coira
SPIRE1
2016 Compact Trip Representation over Networks
Nieves R. Brisaboa, Antonio Fariña, Daniil Galaktionov, M. Andrea Rodríguez
SPIRE1
2016 GraCT: A Grammar Based Compressed Representation of Trajectories
Nieves R. Brisaboa, Adrián Gómez-Brandón, Gonzalo Navarro 0001, José R. Paramá
SPIRE1
2016 Aggregated 2D range queries on clustered points
Nieves R. Brisaboa, Guillermo de Bernardo, Roberto Konow, Gonzalo Navarro 0001, Diego Seco Naveiras
Inf. Syst.1
2016 Practical compressed string dictionaries
Miguel A. Martínez-Prieto, Nieves R. Brisaboa, Rodrigo Cánovas, Francisco Claude, Gonzalo Navarro 0001
Inf. Syst.2
2016 Compressed kd-tree for temporal graphs
Diego Caro, M. Andrea Rodríguez, Nieves R. Brisaboa, Antonio Fariña
Knowl. Inf. Syst.3
2015 Efficient Set Operations over k2-Trees
abstract
k2-trees have been proved successful to represent in avery compact way different kinds of binary relations, such as web graphs, RDFs or raster data. In order to be a fully functional succinct representation for these domains, the k2-tree must support all the required operations for binary relations. In their original description, the authors include how to answer some of the most relevant queries over the k2-tree. In this paper, we extend this functionality and detail the algorithms to efficiently compute the k2-tree resulting from the union, intersection, difference or complement of binary relations represented using k2-trees.
Nieves R. Brisaboa, Guillermo de Bernardo, Gilberto Gutiérrez 0001, Susana Ladra, Miguel R. Penabad, Brunny Troncoso
DCC1
2015 A Reusable Software Architecture for Geographic Information Systems Based on Software Product Line Engineering
Nieves R. Brisaboa, Alejandro Cortiñas 0001, Miguel Rodríguez Luaces, Matias Pol'la
MEDI1
2015 A Compact RDF Store Using Suffix Arrays
Nieves R. Brisaboa, Ana Cerdeira-Pena, Antonio Fariña, Gonzalo Navarro 0001
SPIRE1
2015 Rank-based strategies for cleaning inconsistent spatial databases
abstract
A spatial data set is consistent if it satisfies a set of integrity constraints. Although consistency is a desirable property of databases, enforcing the satisfaction of integrity constraints might not be always feasible. In such cases, the presence of inconsistent data may have a negative effect on the results of data analysis and processing and, in consequence, there is an important need for data-cleaning tools to detect and remove, if possible, inconsistencies in large data sets. This work proposes strategies to support data cleaning of spatial databases with respect to a set of integrity constraints that impose topological relations between spatial objects. The basic idea is to rank the geometries in a spatial data set that should be modified to improve the quality of the data (in terms of consistency). An experimental evaluation validates the proposal and shows that the order in which geometries are modified affects both the overall quality of the database and the final number of geometries to be processed to restore consistency.
Nieves R. Brisaboa, M. Andrea Rodríguez, Diego Seco Naveiras, Rodrigo A. Troncoso
Int. J. Geogr. Inf. Sci.1
2015 Preface
Nieves R. Brisaboa, Oscar Pedreira, Pavel Zezula
Inf. Syst.1
2015 Data structures for temporal graphs based on compact sequence representations
Diego Caro, M. Andrea Rodríguez, Nieves R. Brisaboa
Inf. Syst.3
2015 Compressed vertical partitioning for efficient RDF management
Sandra Álvarez-García, Nieves R. Brisaboa, Javier D. Fernández, Miguel A. Martínez-Prieto, Gonzalo Navarro 0001
Knowl. Inf. Syst.2
2014 Interleaved K2-Tree: Indexing and Navigating Ternary Relations
abstract
We propose a new compressed and self-indexed data structure that we call Interleaved K2-tree (IK2-tree), designed to compactly represent and efficiently query general ternary relations. The IK2-tree is an evolution of the K2-tree, initially designed to represent Web graphs but later used to represent general binary relations. The IK2-tree represents at the same time the three dimensions in the ternary relation and provides indexing capabilities over the three of them, but it also offers other interesting features to improve some types of queries over one of the three dimensions, the dimension used in the nodes of the trees instead of in the organization of the branches.
Sandra Álvarez-García, Nieves R. Brisaboa, Guillermo de Bernardo, Gonzalo Navarro 0001
DCC2
2014 K 2-Treaps: Range Top-k Queries in Compact Space
Nieves R. Brisaboa, Guillermo de Bernardo, Roberto Konow, Gonzalo Navarro 0001
SPIRE1
2014 A Compressed Suffix-Array Strategy for Temporal-Graph Indexing
Nieves R. Brisaboa, Diego Caro, Antonio Fariña, M. Andrea Rodríguez
SPIRE1
2014 The largest empty rectangle containing only a query object in Spatial Databases
Gilberto Gutiérrez 0001, José R. Paramá, Nieves R. Brisaboa, Antonio Corral
GeoInformatica3
2014 An inconsistency measure of spatial data sets with respect to topological constraints
abstract
An inconsistency measure can be used to compare the quality of different data sets and to quantify the cost of data cleaning. In traditional relational databases, inconsistency is defined in terms of constraints that use comparison operators between attributes. Inconsistency measures for traditional databases cannot be applied to spatial data sets because spatial objects are complex and the constraints are typically defined using spatial relations. This paper proposes an inconsistency measure to evaluate how dirty a spatial data set is with respect to a set of integrity constraints that define the topological relations that should hold between objects in the data set. The paper starts by reviewing different approaches to quantify the degree of inconsistency and showing that they are not suitable for the problem. Then, the inconsistency measure of a data set is defined in terms of the degree in which each spatial object in the data set violates topological constraints, and the possible representations of spatial objects are points, curves, and surfaces. Finally, an experimental evaluation demonstrates the applicability of the proposed inconsistency measure and compares it with previously existing approaches.
Nieves R. Brisaboa, Miguel Rodríguez Luaces, M. Andrea Rodríguez, Diego Seco Naveiras
Int. J. Geogr. Inf. Sci.1
2014 Compact representation of Web graphs with extended functionality
Nieves R. Brisaboa, Susana Ladra, Gonzalo Navarro 0001
Inf. Syst.1
2014 XXS: Efficient XPath Evaluation on Compressed XML Documents
abstract
The eXtensible Markup Language (XML) is acknowledged as the de facto standard for semistructured data representation and data exchange on the Web and many other scenarios. A well-known shortcoming of XML is its verbosity, which increases manipulation, transmission, and processing costs. Various structure-blind and structure-conscious compression techniques can be applied to XML, and some are even access-friendly, meaning that the documents can be efficiently accessed in compressed form. Direct access is necessary to implement the query languages XPath and XQuery, which are the standard ones to exploit the expressiveness of XML. While a good deal of theoretical and practical proposals exist to solve XPath/XQuery operations on XML, only a few ones are well integrated with a compression format that supports the required access operations on the XML data. In this work we go one step further and design a compression format for XML collections that boosts the performance of XPath queries on the data. This is done by designing compressed representations of the XML data that support some complex operations apart from just accessing the data, and those are exploited to solve key components of the XPath queries. Our system, called XXS, is aimed at XML collections containing natural language text, which are compressed to within 35%--50% of their original size while supporting a large subset of XPath operations in time competitive with, and many times outperforming, the best state-of-the-art systems that work on uncompressed representations.
Nieves R. Brisaboa, Ana Cerdeira-Pena, Gonzalo Navarro 0001
ACM Trans. Inf. Syst.1
2013 Compact Data Structures for Temporal Graphs
abstract
In this paper we propose three compact data structures to answer queries on temporal graphs. We define a temporal graph as a graph whose edges appear or disappear along time. Possible queries are related to adjacency along time, for example, to get the neighbors of a node at a given time point or interval. A naive representation consists of a time-ordered sequence of graphs, each of them valid at a particular time instant. The main issue of this representation is the unnecessary use of space if many nodes and their connections remain unchanged during a long period of time. The work in this paper proposes to store only what changes at each time instant. The ttk2-tree is conceptually a dynamic k2-tree in which each leaf and internal node contains a change list of time instants when its bit value has changed. All the change lists are stored consecutively in a dynamic sequence. During query processing, the change lists are used to expand only valid regions in the dynamic k2-tree. It supports updates of the current or past states of the graph. The ltg-index is a set of snapshots and logs of changes between consecutive snapshots. The structure keeps a log for each node, storing the edge and the time where a change has been produced. To retrieve direct neighbors of a node, the previous snapshot is queried, and then the log is traversed adding or removing edges to the result. The differential k2-tree stores snapshots of some time instants in k2-trees. For the other time instants, a k2-tree is also built, but these are differential (they store the edges that differ from the last snapshot). To perform a query it accesses the k2-tree of the given time and the previous full snapshot. The edges that appear in exactly one of these two k2-trees will be the final results. We test our proposals using synthetic and real datasets. Our results show that the ltg-index obtains the smallest space in general. We also measure times for direct and reverse neighbor queries in a time instant or a time interval. For all these queries, the times of our best proposal range from tens of µs to several ms, depending on the size of the dataset and the number of results returned. The ltg-index is the fastest for direct queries (almost as fast as accessing a snapshot), but it is 5-20 times slower in reverse queries. The differential k2-tree is very fast in time instant queries, but slower in time interval queries. The ttk2-tree obtains similar times for direct and reverse queries and different time intervals, being the fastest in some reverse interval queries. It has also the advantage of being dynamic.
Guillermo de Bernardo, Nieves R. Brisaboa, Diego Caro, M. Andrea Rodríguez
DCC2
2013 Distributed Query Processing on Compressed Graphs Using K2-Trees
Sandra Álvarez-García, Nieves R. Brisaboa, Carlos Gómez-Pantoja, Mauricio Marín
SPIRE2
2013 Compact Querieable Representations of Raster Data
Guillermo de Bernardo, Sandra Álvarez-García, Nieves R. Brisaboa, Gonzalo Navarro 0001, Oscar Pedreira
SPIRE3
2013 DACs: Bringing direct access to variable-length codes
Nieves R. Brisaboa, Susana Ladra, Gonzalo Navarro 0001
Inf. Process. Manag.1
2013 Space-efficient representations of rectangle datasets supporting orthogonal range querying
Nieves R. Brisaboa, Miguel Rodríguez Luaces, Gonzalo Navarro 0001, Diego Seco Naveiras
Inf. Syst.1
2012 Exploiting SIMD Instructions in Current Processors to Improve Classical String Algorithms
Susana Ladra, Oscar Pedreira, José Duato, Nieves R. Brisaboa
ADBIS4
2012 Compressed Dynamic Binary Relations
abstract
We introduce a dynamic data structure for the compact representation of binary relations R ? A × B. Apart from checking whether two objects (a, b) ? A × B are related, and listing the objects of B related to some a ? A and vice versa, the structure allows inserting and deleting pairs (a, b) in the relation, as well as modifying the base sets A and B. The data structure is a dynamic variant of the k2-tree, a static compact representation that takes advantage of clustering in the binary relation to achieve compression. We apply our dynamic data structure to the representation of Web graphs and RDF databases, showing that it combines good compression ratios with fast query and update times.
Nieves R. Brisaboa, Guillermo de Bernardo, Gonzalo Navarro 0001
DCC1
2012 The SMO-index: a succinct moving object structure for timestamp and interval queries
abstract
This paper presents the Succinct Moving Object Index (SMO - Index) that pursues efficiency in storage and time of query processing for timestamp and interval queries. The data structure stores data and index together in a compact manner reducing the need of using external memory. It is based on a K2-tree to store snapshots of objects' location at some time instants, and on a compact representation of the movement of objects between consecutive snapshots. The experimental evaluation shows that the SMO-Index overcomes MVR-Tree in space used and time cost when objects constantly move at similar speed.
Miguel Romero 0001, Nieves R. Brisaboa, M. Andrea Rodríguez
SIGSPATIAL/GIS2
2012 Efficient Similarity Search in Metric Spaces with Cluster Reduction
Luis González Ares, Nieves R. Brisaboa, Alberto Ordóñez Pereira, Oscar Pedreira
SISAP2
2012 Ranked Document Retrieval in (Almost) No Space
Nieves R. Brisaboa, Ana Cerdeira-Pena, Gonzalo Navarro 0001, Oscar Pedreira
SPIRE1
2012 Smaller Self-indexes for Natural Language
Nieves R. Brisaboa, Gonzalo Navarro 0001, Alberto Ordóñez Pereira
SPIRE1
2012 Implicit indexing of natural language text by reorganizing bytecodes
Nieves R. Brisaboa, Antonio Fariña, Susana Ladra, Gonzalo Navarro 0001
Inf. Retr.1
2012 Word-based self-indexes for natural language text
abstract
The inverted index supports efficient full-text searches on natural language text collections. It requires some extra space over the compressed text that can be traded for search speed. It is usually fast for single-word searches, yet phrase searches require more expensive intersections. In this article we introduce a different kind of index. It replaces the text using essentially the same space required by the compressed text alone (compression ratio around 35%). Within this space it supports not only decompression of arbitrary passages, but efficient word and phrase searches. Searches are orders of magnitude faster than those over inverted indexes when looking for phrases, and still faster on single-word searches when little space is available. Our new indexes are particularly fast at counting the occurrences of words or phrases. This is useful for computing relevance of words or phrases. We adapt self-indexes that succeeded in indexing arbitrary strings within compressed space to deal with large alphabets. Natural language texts are then regarded as sequences of words, not characters, to achieve word-based self-indexes. We design an architecture that separates the searchable sequence from its presentation aspects. This permits applying case folding, stemming, removing stopwords, etc. as is usual on inverted indexes.
Antonio Fariña, Nieves R. Brisaboa, Gonzalo Navarro 0001, Francisco Claude, Ángeles Saavedra Places
ACM Trans. Inf. Syst.2
2011 Improving semistatic compression via phrase-based modeling
Nieves R. Brisaboa, Antonio Fariña, Gonzalo Navarro 0001, José R. Paramá
Inf. Process. Manag.1
2010 A New Searchable Variable-to-Variable Compressor
abstract
Word-based compression over natural language text has shown to be a good choice to trade compression ratio and speed, obtaining compression ratios close to 30% and very fast decompression. Additionally, it permits fast searches over the compressed text using Boyer-Moore type algorithms. Such compressors are based on processing fixed source symbols (words) and assigning them variable-byte-length codewords, thus following a fixed-to-variable approach. We present a new variable-to-variable compressor (v2vdc) that uses words and phrases as the source symbols, which are encoded with a variable-length scheme. The phrases are chosen using the longest common prefix information on the suffix array of the text, so as to favor long and frequent phrases. We obtain compression ratios close to those of p7zip and ppmdi, overcoming bzip2, and 8-10 percentage points less than the equivalent word-based compressor. V2vdc is in addition among the fastest to decompress, and allows efficient direct search of the compressed text, in some cases the fastest to date as well.
Nieves R. Brisaboa, Antonio Fariña, Juan-Ramón López, Gonzalo Navarro 0001, Eduardo Rodríguez López
DCC1
2010 Measuring consistency with respect to topological dependency constraints
abstract
In contrast to the enormous development of database management systems to support spatial databases, very little work has been done in evaluating the quality of spatial data in terms of how much they satisfy a set of topo-semantic integrity constraints, in particular, a set of topological dependency constraints. In the same way, mechanisms for enforcing the satisfaction of those constraints are not necessarily available or even feasible. In this paper we propose measures to evaluate the degree of violation of a topological dependency constraint by geometries stored in a spatial database instance. We also propose how these measures can be aggregated to globally evaluate the data quality of a database instance such that they enable to compare database instances in terms of their constraint satisfaction. We provide an experimental evaluation of those measures using synthetic and real data. We validate our measures by i) analyzing their correlation with the semantic distance of topological relations and ii) checking that the more we randomly modify geometries to make database instances inconsistent, the more our global data quality measure decreases, showing its sensibility to the introduced constraint violations.
M. Andrea Rodríguez, Nieves R. Brisaboa, Jazna Meza, Miguel Rodríguez Luaces
GIS2
2010 Exploiting geographic references of documents in a geographical information retrieval system using an ontology-based index
Nieves R. Brisaboa, Miguel Rodríguez Luaces, Ángeles Saavedra Places, Diego Seco Naveiras
GeoInformatica1
2010 Dynamic lightweight text compression
abstract
We address the problem of adaptive compression of natural language text, considering the case where the receiver is much less powerful than the sender, as in mobile applications. Our techniques achieve compression ratios around 32% and require very little effort from the receiver. Furthermore, the receiver is not only lighter, but it can also search the compressed text with less work than that necessary to decompress it. This is a novelty in two senses: it breaks the usual compressor/decompressor symmetry typical of adaptive schemes, and it contradicts the long-standing assumption that only semistatic codes could be searched more efficiently than the uncompressed text. Our novel compression methods are preferable in several aspects over the existing adaptive and semistatic compressors for natural language texts.
Nieves R. Brisaboa, Antonio Fariña, Gonzalo Navarro 0001, José R. Paramá
ACM Trans. Inf. Syst.1
2009 A Two-Level Structure for Compressing Aligned Bitexts
Joaquín Adiego, Nieves R. Brisaboa, Miguel A. Martínez-Prieto, Felipe Sánchez-Martínez
SPIRE2
2009 k2-Trees for Compact Web Graph Representation
Nieves R. Brisaboa, Susana Ladra, Gonzalo Navarro 0001
SPIRE1
2009 Directly Addressable Variable-Length Codes
Nieves R. Brisaboa, Susana Ladra, Gonzalo Navarro 0001
SPIRE1
2008 Reorganizing compressed text
abstract
Recent research has demonstrated beyond doubts the benefits of compressing natural language texts using word-based statistical semistatic compression. Not only it achieves extremely competitive compression rates, but also direct search on the compressed text can be carried out faster than on the original text; indexing based on inverted lists benefits from compression as well.Such compression methods assign a variable-length codeword to each different text word. Some coding methods (Plain Huffman and Restricted Prefix Byte Codes) do not clearly mark codeword boundaries, and hence cannot be accessed at random positions nor searched with the fastest text search algorithms. Other coding methods (Tagged Huffman, End-Tagged Dense Code, or (s, c)-Dense Code) do mark codeword boundaries, achieving a self-synchronization property that enables fast search and random access, in exchange for some loss in compression effectiveness.In this paper, we show that by just performing a simple reordering of the target symbols in the compressed text (more precisely, reorganizing the bytes into a wavelet-treelike shape) and using little additional space, searching capabilities are greatly improved without a drastic impact in compression and decompression times. With this approach, all the codes achieve synchronism and can be searched fast and accessed at arbitrary points. Moreover, the reordered compressed text becomes an implicitly indexed representation of the text, which can be searched for words in time independent of the text length. That is, we achieve not only fast sequential search time, but indexed search time, for almost no extra space cost.We experiment with three well-known word-based compression techniques with different characteristics (Plain Huffman, End-Tagged Dense Code and Restricted Prefix Byte Codes), and show the searching capabilities achieved by reordering the compressed representation on several corpora. We show that the reordered versions are not only much more efficient than their classical counterparts, but also more efficient than explicit inverted indexes built on the collection, when using the same amount of space.
Nieves R. Brisaboa, Antonio Fariña, Susana Ladra, Gonzalo Navarro 0001
SIGIR1
2008 Self-indexing Natural Language
Nieves R. Brisaboa, Antonio Fariña, Gonzalo Navarro 0001, Ángeles Saavedra Places
SPIRE1
2007 Lightweight natural language text compression
Nieves R. Brisaboa, Antonio Fariña, Gonzalo Navarro 0001, José R. Paramá
Inf. Retr.1
2005 Efficiently decodable and searchable natural language adaptive compression
abstract
We address the problem of adaptive compression of natural language text, focusing on the case where low bandwidth is available and the receiver has little processing power, as in mobile applications. Our technique achieves compression ratios around 32% and requires very little effort from the receiver. This tradeoff, not previously achieved with alternative techniques, is obtained by breaking the usual symmetry between sender and receiver dominant in statistical adaptive compression. Moreover, we show that our technique can be adapted to avoid decompression at all in cases where the receiver only wants to detect the presence of some keywords in the document. This is useful in scenarios such as selective dissemination of information, news clipping, alert systems, text categorization, and clustering. Thanks to the asymmetry we introduce, the receiver can search the compressed text much faster than the plain text. This was previously achieved only in semistatic compression scenarios.
Nieves R. Brisaboa, Antonio Fariña, Gonzalo Navarro 0001, José R. Paramá
SIGIR1
2005 New bounds on D-ary optimal codes
Gonzalo Navarro 0001, Nieves R. Brisaboa
Inf. Process. Lett.2
2004 Simple, Fast, and Efficient Natural Language Adaptive Compression
Nieves R. Brisaboa, Antonio Fariña, Gonzalo Navarro 0001, José R. Paramá
SPIRE1
2003 An Efficient Compression Code for Text Databases
Nieves R. Brisaboa, Eva Lorenzo Iglesias, Gonzalo Navarro 0001, José R. Paramá
ECIR1
2003 (S, C)-Dense Coding: An Optimized Compression Code for Natural Language Text Databases
Nieves R. Brisaboa, Antonio Fariña, Gonzalo Navarro 0001, María F. Esteller
SPIRE1
2002 A Semantic Query Optimization Approach to Optimize Linear Datalog Programs
José R. Paramá, Nieves R. Brisaboa, Miguel R. Penabad, Ángeles Saavedra Places
ADBIS2
2002 Stemming Galician Texts
Nieves R. Brisaboa, Carlos Callón, Juan-Ramón López, Ángeles Saavedra Places, Goretti Sanmartín
SPIRE1
2001 A Documental Database Query Language
Nieves R. Brisaboa, Miguel R. Penabad, Ángeles Saavedra Places, Francisco J. Rodríguez 0002
SPIRE1
1998 Containment of Conjunctive Queries with Built-in Predicates with Variables and Constants over any Ordered Domain
Nieves R. Brisaboa, Héctor J. Hernández, José R. Paramá, Miguel R. Penabad
ADBIS1