Query Complexity of Inversion Minimization on Trees

11/22/2022
by   Ivan Hu, et al.
0

We consider the following computational problem: Given a rooted tree and a ranking of its leaves, what is the minimum number of inversions of the leaves that can be attained by ordering the tree? This variation of the problem of counting inversions in arrays originated in mathematical psychology, with the evaluation of the Mann–Whitney statistic for detecting differences between distributions as a special case. We study the complexity of the problem in the comparison-query model, used for problems like sorting and selection. For many types of trees with n leaves, we establish lower bounds close to the strongest known in the model, namely the lower bound of log_2(n!) for sorting n items. We show: (a) log_2((α(1-α)n)!) - O(log n) queries are needed whenever the tree has a subtree that contains a fraction α of the leaves. This implies a lower bound of log_2((k/(k+1)^2n)!) - O(log n) for trees of degree k. (b) log_2(n!) - O(log n) queries are needed in case the tree is binary. (c) log_2(n!) - O(k log k) queries are needed for certain classes of trees of degree k, including perfect trees with even k. The lower bounds are obtained by developing two novel techniques for a generic problem Π in the comparison-query model and applying them to inversion minimization on trees. Both techniques can be described in terms of the Cayley graph of the symmetric group with adjacent-rank transpositions as the generating set. Consider the subgraph consisting of the edges between vertices with the same value under Π. We show that the size of any decision tree for Π must be at least: (i) the number of connected components of this subgraph, and (ii) the factorial of the average degree of the complementary subgraph, divided by n. Lower bounds on query complexity then follow by taking the base-2 logarithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/31/2022

Efficient Algorithms for Sorting in Trees

Sorting is a foundational problem in computer science that is typically ...
research
09/26/2022

On (Simple) Decision Tree Rank

In the decision tree computation model for Boolean functions, the depth ...
research
10/12/2022

Superpolynomial Lower Bounds for Decision Tree Learning and Testing

We establish new hardness results for decision tree optimization problem...
research
09/11/2020

2D Fractional Cascading on Axis-aligned Planar Subdivisions

Fractional cascading is one of the influential techniques in data struct...
research
04/28/2020

Tree-depth and the Formula Complexity of Subgraph Isomorphism

For a fixed "pattern" graph G, the colored G-subgraph isomorphism proble...
research
11/07/2022

Query Complexity of the Metric Steiner Tree Problem

We study the query complexity of the metric Steiner Tree problem, where ...
research
03/17/2018

Learning Mixtures of Product Distributions via Higher Multilinear Moments

Learning mixtures of k binary product distributions is a central problem...

Please sign up or login with your details

Forgot password? Click here to reset