Testing and reconstruction via decision trees

12/16/2020
by   Guy Blanc, et al.
0

We study sublinear and local computation algorithms for decision trees, focusing on testing and reconstruction. Our first result is a tester that runs in poly(log s, 1/ε)· nlog n time, makes poly(log s,1/ε)·log n queries to an unknown function f, and: ∘ Accepts if f is ε-close to a size-s decision tree; ∘ Rejects if f is Ω(ε)-far from decision trees of size s^Õ((log s)^2/ε^2). Existing testers distinguish size-s decision trees from those that are ε-far from from size-s decision trees in poly(s^s,1/ε)· n time with Õ(s/ε) queries. We therefore solve an incomparable problem, but achieve doubly-exponential-in-s and exponential-in-s improvements in time and query complexities respectively. We obtain our tester by designing a reconstruction algorithm for decision trees: given query access to a function f that is close to a small decision tree, this algorithm provides fast query access to a small decision tree that is close to f. By known relationships, our results yield reconstruction algorithms for numerous other boolean function properties – Fourier degree, randomized and quantum query complexities, certificate complexity, sensitivity, etc. – which in turn yield new testers for these properties. Finally, we give a hardness result for testing whether an unknown function is ε-close-to or Ω(ε)-far-from size-s decision trees. We show that an efficient algorithm for this task would yield an efficient algorithm for properly learning decision trees, a central open problem of learning theory. It has long been known that proper learning algorithms for any class ℋ yield property testers for ℋ; this provides an example of a converse.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/10/2021

On Learning and Testing Decision Tree

In this paper, we study learning and testing decision tree of size and d...
research
01/25/2022

Noise sensitivity from fractional query algorithms and the axis-aligned Laplacian

We introduce the notion of classical fractional query algorithms, which ...
research
05/08/2021

Learning stochastic decision trees

We give a quasipolynomial-time algorithm for learning stochastic decisio...
research
11/01/2021

Provably efficient, succinct, and precise explanations

We consider the problem of explaining the predictions of an arbitrary bl...
research
10/22/2020

Query strategies for priced information, revisited

We consider the problem of designing query strategies for priced informa...
research
02/06/2023

Diagnosis of Constant Faults in Switching Networks

In this paper, we study decision trees for diagnosis of constant faults ...
research
11/13/2017

Bi-National Delay Pattern Analysis For Commercial and Passenger Vehicles at Niagara Frontier Border

Border crossing delays between New York State and Southern Ontario cause...

Please sign up or login with your details

Forgot password? Click here to reset