Related Experiment Video
Updated: Aug 30, 2026

Manufacturing, Control, and Performance Evaluation of a Gecko-Inspired Soft Robot
Published on: June 10, 2020
Bounding the Average Move Structure Query for Faster and Smaller RLBWT Permutations
Nathaniel K Brown1, Ben Langmead1
1Department of Computer Science, Johns Hopkins University, Baltimore, MD, USA.
Abstract:
The move structure represents permutations with long contiguously permuted intervals in compressed space with optimal query time. They have become an important feature of compressed text indexes using space proportional to the number of Burrows-Wheeler Transform (BWT) runs, often applied in genomics. This is in thanks not only to theoretical improvements over past approaches, but great cache efficiency and average case query time in practice. This is true even without using the worst case guarantees provided by the interval splitting balancing of the original result. In this paper, we show that an even simpler type of splitting, length capping by truncating long intervals, bounds the average move structure query time to optimal whilst obtaining a superior construction time than the traditional approach. This also proves constant query time when amortized over a full traversal of a single cycle permutation from an arbitrary starting position. Such a scheme has surprising benefits both in theory and practice. For a move structure with runs over a domain , we replace all -bit components to reduce the overall representation by -bits. The worst case query time is also improved to without balancing. An -time and space construction lets us apply the method to run-length encoded BWT (RLBWT) permutations such as LF and to obtain optimal-time algorithms for BWT inversion and suffix array (SA) enumeration in working space. Finally, we introduce the Orbit library, providing flexible plug and play move structure support, and use it to evaluate our splitting approach. Experiments find length capping construction is faster and uses less memory than balancing, and results in faster move structure queries: up to ~ 17 times faster when compared to an unbalanced representation of . We also see a space reduction in practice, with at least a ~ 40% disk size decrease for LF across large repetitive genomic collections when compared to a balanced/unbalanced move structure.
Related Concept Videos
Relative Motion Analysis - Velocity
When an external force is exerted, it sets the crank into a rotational movement. This, in turn, instigates the motion of the connecting rod, leading to what is referred to as a general plane motion. This process involves two key points - point A on the connecting rod...
Vector Functions and Motion: Problem Solving
Relative Motion Analysis using Rotating Axes
However, to express the relative position of point B relative to point A, an additional frame of reference, denoted as x'y', is necessary. This additional frame not only translates but also rotates relative to the fixed frame, making it instrumental in...
Relative Motion Analysis - Acceleration
Relative Motion Analysis using Rotating Axes-Problem Solving
Here, in order to determine the magnitude of velocity and acceleration for point...
Torque Free Motion