New Results for Adaptive and Approximate Counting of Inversions
Saladi Rahul

TL;DR
This paper introduces new adaptive I/O-efficient algorithms for counting inversions in large datasets and provides a linear-time estimation method for the inversion count in general real-valued lists.
Contribution
It presents the first adaptive I/O-model algorithm for inversion counting and extends linear-time estimation techniques to real-valued data.
Findings
I/O complexity is optimized for cases where $K^*=O(NM)$
A linear-time estimator for $K^*$ in real-valued lists
Extension of estimation algorithms from permutations to general real data
Abstract
Counting inversions is a classic and important problem in databases. The number of inversions, , in a list is defined as the number of pairs with . In this paper, new results for this problem are presented: (1) In the I/O-model, an adaptive algorithm is presented for calculating . The algorithm performs I/Os. When , then the algorithm takes only I/Os. This algorithm can be modified to match the state of the art for the comparison based model and the RAM model. (2) In the RAM model, a linear-time algorithm is presented to obtain a tight estimate of ; specifically, a value which lies with high probability in the range . The state of the art linear-time algorithm works for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Algorithms and Data Compression · Cryptography and Data Security
