Decision Trees Shalev Ben-David. Definition Given a function and oracle access to, determine f(x) with minimum number of queries E.g. f is OR on the bits.

Slides:



Advertisements
Similar presentations
Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.
Advertisements

The Future (and Past) of Quantum Lower Bounds by Polynomials Scott Aaronson UC Berkeley.
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson.
Function Technique Eduardo Pinheiro Paul Ilardi Athanasios E. Papathanasiou The.
Circuit and Communication Complexity. Karchmer – Wigderson Games Given The communication game G f : Alice getss.t. f(x)=1 Bob getss.t. f(y)=0 Goal: Find.
02/01/11CMPUT 671 Lecture 11 CMPUT 671 Hard Problems Winter 2002 Joseph Culberson Home Page.
Program Verification as Probabilistic Inference Sumit Gulwani Nebojsa Jojic Microsoft Research, Redmond.
CS151 Complexity Theory Lecture 6 April 15, 2015.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 8 May 4, 2005
Submitted by : Estrella Eisenberg Yair Kaufman Ohad Lipsky Riva Gonen Shalom.
CS151 Complexity Theory Lecture 6 April 15, 2004.
Quantum Algorithms II Andrew C. Yao Tsinghua University & Chinese U. of Hong Kong.
On Testing Computability by small Width OBDDs Oded Goldreich Weizmann Institute of Science.
NP and NP- Completeness Bryan Pearsaul. Outline Decision and Optimization Problems Decision and Optimization Problems P and NP P and NP Polynomial-Time.
ECE 667 Synthesis and Verification of Digital Systems
Graphs - according to the mathematicians An undirected graph is 2-tuple: G=(V,E) a set of vertices a set of edges Vertices = {A, B, C, D, E} Edges = {
MCS312: NP-completeness and Approximation Algorithms
Generalized Deutsch Algorithms IPQI 5 Jan Background Basic aim : Efficient determination of properties of functions. Efficiency: No complete evaluation.
Approximation algorithms for sequential testing of Boolean functions Lisa Hellerstein Polytechnic Institute of NYU Joint work with Devorah Kletenik (Polytechnic.
Quantum queries on permutations Taisia Mischenko-Slatenkova, Agnis Skuskovniks, Alina Vasilieva, Ruslans Tarasovs and Rusins Freivalds “COMPUTER SCIENCE.
Theory of Computing Lecture 15 MAS 714 Hartmut Klauck.
Quantum Computing MAS 725 Hartmut Klauck NTU TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A.
The Complexity of Optimization Problems. Summary -Complexity of algorithms and problems -Complexity classes: P and NP -Reducibility -Karp reducibility.
Computational Complexity Theory Lecture 2: Reductions, NP-completeness, Cook-Levin theorem Indian Institute of Science.
Constraint Satisfaction Problems (CSPs) CPSC 322 – CSP 1 Poole & Mackworth textbook: Sections § Lecturer: Alan Mackworth September 28, 2012.
NP Complexity By Mussie Araya. What is NP Complexity? Formal Definition: NP is the set of decision problems solvable in polynomial time by a non- deterministic.
Space Complexity. Reminder: P, NP classes P NP is the class of problems for which: –Guessing phase: A polynomial time algorithm generates a plausible.
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
2.1 “Relations & Functions” Relation: a set of ordered pairs. Function: a relation where the domain (“x” value) does NOT repeat. Domain: “x” values Range:
Mathematical Preliminaries
Non-Approximability Results. Summary -Gap technique -Examples: MINIMUM GRAPH COLORING, MINIMUM TSP, MINIMUM BIN PACKING -The PCP theorem -Application:
Relations and Functions Intermediate Algebra II Section 2.1.
NP-completeness Class of hard problems. Jaruloj ChongstitvatanaNP-complete Problems2 Outline  Introduction  Problems and Languages Turing machines and.
Computing Boolean Functions: Exact Quantum Query Algorithms and Low Degree Polynomials Alina Dubrovska, Taisia Mischenko-Slatenkova University of Latvia.
NP-Completness Turing Machine. Hard problems There are many many important problems for which no polynomial algorithms is known. We show that a polynomial-time.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
Space Complexity. Reminder: P, NP classes P is the class of problems that can be solved with algorithms that runs in polynomial time NP is the class of.
NP ⊆ PCP(n 3, 1) Theory of Computation. NP ⊆ PCP(n 3,1) What is that? NP ⊆ PCP(n 3,1) What is that?
Separations inQuery Complexity Pointer Functions Basedon Andris Ambainis University of Latvia Joint work with: Kaspars Balodis, Aleksandrs Belovs Troy.
Introduction to NP Instructor: Neelima Gupta 1.
1 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lectures
Lecture 9: Query Complexity Tuesday, January 30, 2001.
Euler’s method and so on… Euler’s method of approximation of a function y = f(x) is approximations. constructed from repeated applications of linear It.
1 CS 391L: Machine Learning: Computational Learning Theory Raymond J. Mooney University of Texas at Austin.
Dana Ron Tel Aviv University
Andris Ambainis (Latvia), Martins Kokainis (Latvia),
On Testing Dynamic Environments
NP-Completeness (2) NP-Completeness Graphs 7/23/ :02 PM x x x x
I. Recap on the discrete Theory of Computation
CS4234 Optimiz(s)ation Algorithms
4.8 Functions and Relations
2-1 Relations and Functions
NP-Completeness Yin Tat Lee
Basics of Genetic Algorithms (MidTerm – only in RED material)
Objective 1A f(x) = 2x + 3 What is the Range of the function
Steven Lindell Scott Weinstein
= + 1 x x2 - 4 x x x2 x g(x) = f(x) = x2 - 4 g(f(x))
Algebra 1 Section 5.3.
Robert Brayton UC Berkeley
Function Rules and Tables.
Unit 3c: Relations and Functions
Ch 5 Functions Chapter 5: Functions
Basics of Genetic Algorithms
NP-Completeness Yin Tat Lee
Trevor Brown DC 2338, Office hour M3-4pm
The Polynomial Hierarchy Enumeration Problems 7.3.3
Alegebra 2A Function Lesson 1 Objective: Relations, and Functions.
Switching Lemmas and Proof Complexity
INVERSE FUNCTION Given a function y = f(x), when we solve for x in terms of y , we get the equation x = g(y). If for each y there exists only one x paired.
Complexity and Cryptography
Presentation transcript:

Decision Trees Shalev Ben-David

Definition Given a function and oracle access to, determine f(x) with minimum number of queries E.g. f is OR on the bits of x – Grover search D(f) is the deterministic query complexity R(f) is the randomized query complexity Q(f) is the quantum query complexity What’s the relation between D(f), R(f), and Q(f)?

Variants Different input set: Promise: we only care about inputs from some subset Restrictions on f: o Invariant under some group action on the bits o Invariant under some group action on the values of the bits (i.e. exchanging the 0s and 1s) o Monotonicity o Read-only

Simplicial Complex for Monotone Functions A simplicial complex is a set system which is closed under subsets. Given monotone f, consider the set system consisting of sets of coordinates of the input such that, if those coordinates were the only 0s, then the value of the function would be 1. Example: f(xyz)=OR. Set system is {{1,2},{2,3},{3,1},{1},{2},{3},{}}

Simplicial Complex for Non-Monotone Functions Given f, the domain of the set system is the set of pairs (i,b) where i is a coordinate and b is either 0 or 1. A set of such pairs is in the set system iff o It does not contain both (i,0) and (i,1) o If we construct a partial input x whose bits are determined by the set, then we do not get a certificate.

Rejection Model Given boolean f, we allow the oracle to reject some queries, returning ‘*’ The goal is to determine if it’s possible to discern f(x) at all