Non-Signaling Functions Definition: A k-non-signaling function F: {0,1} n → {0,1} is a collection of distributions {F S } S over functions f: S → {0,1}, ∀ S ⊆ {0, 1} n , |S| ≤ k 1/3 0 1 1 0 F S 1/2 0 0 1 1 1/6 1 1 0 0 0 1 1 0 S ⊆ {0, 1} n , |S| ≤ k 9
Non-Signaling Functions Definition: A k-non-signaling function F: {0,1} n → {0,1} is a collection of distributions {F S } S over functions f: S → {0,1}, ∀ S ⊆ {0, 1} n , |S| ≤ k that satisfies the non-signaling property: ∀ S, T ⊆ {0, 1} n , |S|, |T| ≤ k F S | S ⋂ T ≣ F T | S ⋂ T (the marginal distributions are equal) 1/3 0 1 1 0 F S 1/2 0 0 1 1 1/6 1 1 0 0 0 1 1 0 S ⊆ {0, 1} n , |S| ≤ k 9
Non-Signaling Functions Definition: A k-non-signaling function F: {0,1} n → {0,1} is a collection of distributions {F S } S over functions f: S → {0,1}, ∀ S ⊆ {0, 1} n , |S| ≤ k that satisfies the non-signaling property: ∀ S, T ⊆ {0, 1} n , |S|, |T| ≤ k F S | S ⋂ T ≣ F T | S ⋂ T (the marginal distributions are equal) 1/3 1/3 0 1 1 0 1 0 0 1 1/3 0 1 1 0 1/2 F S 1/2 0 0 1 1 1 1 1 1 1/2 0 0 1 1 1/6 1/6 1 1 0 0 0 0 0 0 1/6 1 1 0 0 F S F T 0 1 1 0 S ⊆ {0, 1} n , |S| ≤ k 9
Non-Signaling Functions Definition: A k-non-signaling function F: {0,1} n → {0,1} is a collection of distributions {F S } S over functions f: S → {0,1}, ∀ S ⊆ {0, 1} n , |S| ≤ k that satisfies the non-signaling property: ∀ S, T ⊆ {0, 1} n , |S|, |T| ≤ k F S | S ⋂ T ≣ F T | S ⋂ T (the marginal distributions are equal) 1/3 1/3 0 1 1 0 1 0 0 1 1/3 0 1 1 0 S ⋂ T 1/2 F S 1/2 0 0 1 1 1 1 1 1 1/2 0 0 1 1 1/6 1/6 1 1 0 0 0 0 0 0 1/6 1 1 0 0 F S F T 0 1 1 0 S ⊆ {0, 1} n , |S| ≤ k 9
Non-Signaling Functions Definition: A k-non-signaling function F: {0,1} n → {0,1} is a collection of distributions {F S } S over functions f: S → {0,1}, ∀ S ⊆ {0, 1} n , |S| ≤ k that satisfies the non-signaling property: ∀ S, T ⊆ {0, 1} n , |S|, |T| ≤ k F S | S ⋂ T ≣ F T | S ⋂ T (the marginal distributions are equal) 1/3 1/3 0 1 1 0 1 0 0 1 1/3 0 1 1 0 S ⋂ T 1/2 F S 1/2 0 0 1 1 1 1 1 1 1/2 0 0 1 1 1/6 1/6 1 1 0 0 0 0 0 0 1/6 1 1 0 0 F S F T 1/3 0 1 1 0 1/2 0 0 1 1 1/6 0 1 1 0 1 1 0 0 S ⊆ {0, 1} n , |S| ≤ k 9
Non-Signaling Functions Definition: A k-non-signaling function F: {0,1} n → {0,1} is a collection of distributions {F S } S over functions f: S → {0,1}, ∀ S ⊆ {0, 1} n , |S| ≤ k that satisfies the non-signaling property: ∀ S, T ⊆ {0, 1} n , |S|, |T| ≤ k F S | S ⋂ T ≣ F T | S ⋂ T (the marginal distributions are equal) 1/3 1/3 0 1 1 0 1 0 0 1 1/3 0 1 1 0 S ⋂ T 1/2 F S 1/2 0 0 1 1 1 1 1 1 1/2 0 0 1 1 1/6 1/6 1 1 0 0 0 0 0 0 1/6 1 1 0 0 F S F T 1/3 1 0 1/2 1 1 1/6 0 1 1 0 0 0 S ⊆ {0, 1} n , |S| ≤ k F S | S ⋂ T 9
Non-Signaling Functions Definition: A k-non-signaling function F: {0,1} n → {0,1} is a collection of distributions {F S } S over functions f: S → {0,1}, ∀ S ⊆ {0, 1} n , |S| ≤ k that satisfies the non-signaling property: ∀ S, T ⊆ {0, 1} n , |S|, |T| ≤ k F S | S ⋂ T ≣ F T | S ⋂ T (the marginal distributions are equal) 1/3 1/3 0 1 1 0 1 0 0 1 1/3 0 1 1 0 S ⋂ T 1/2 F S 1/2 0 0 1 1 1 1 1 1 1/2 0 0 1 1 1/6 1/6 1 1 0 0 0 0 0 0 1/6 1 1 0 0 F S F T 1/3 1/3 1 0 1 0 0 1 1/2 1/2 1 1 1 1 1 1 1/6 1/6 0 1 1 0 0 0 0 0 0 0 S ⊆ {0, 1} n , |S| ≤ k F S | S ⋂ T 9
Non-Signaling Functions Definition: A k-non-signaling function F: {0,1} n → {0,1} is a collection of distributions {F S } S over functions f: S → {0,1}, ∀ S ⊆ {0, 1} n , |S| ≤ k that satisfies the non-signaling property: ∀ S, T ⊆ {0, 1} n , |S|, |T| ≤ k F S | S ⋂ T ≣ F T | S ⋂ T (the marginal distributions are equal) 1/3 1/3 0 1 1 0 1 0 0 1 1/3 0 1 1 0 S ⋂ T 1/2 F S 1/2 0 0 1 1 1 1 1 1 1/2 0 0 1 1 1/6 1/6 1 1 0 0 0 0 0 0 1/6 1 1 0 0 F S F T 1/3 1/3 1 0 1 0 1/2 1/2 1 1 1 1 1/6 1/6 0 1 1 0 0 0 0 0 S ⊆ {0, 1} n , |S| ≤ k F S | S ⋂ T F T | S ⋂ T 9
Non-Signaling Functions Definition: A k-non-signaling function F: {0,1} n → {0,1} is a collection of distributions {F S } S over functions f: S → {0,1}, ∀ S ⊆ {0, 1} n , |S| ≤ k that satisfies the non-signaling property: ∀ S, T ⊆ {0, 1} n , |S|, |T| ≤ k F S | S ⋂ T ≣ F T | S ⋂ T (the marginal distributions are equal) 1/3 1/3 0 1 1 0 1 0 0 1 1/3 0 1 1 0 S ⋂ T 1/2 F S 1/2 0 0 1 1 1 1 1 1 1/2 0 0 1 1 1/6 1/6 1 1 0 0 0 0 0 0 1/6 1 1 0 0 F S F T 1/3 1/3 1 0 1 0 1/2 1/2 1 1 1 1 1/6 1/6 0 1 1 0 0 0 0 0 S ⊆ {0, 1} n , |S| ≤ k ≣ F S | S ⋂ T F T | S ⋂ T 9
NS Linearity Testing 10
NS Linearity Testing Given oracle access to F:{0,1} n → {0,1}, k-non-signaling. 10
NS Linearity Testing Given oracle access to F:{0,1} n → {0,1}, k-non-signaling. Run the same test as before: 10
NS Linearity Testing Given oracle access to F:{0,1} n → {0,1}, k-non-signaling. Run the same test as before: F: {0,1} n → {0,1} k-non-signaling Verifier 10
NS Linearity Testing Given oracle access to F:{0,1} n → {0,1}, k-non-signaling. Run the same test as before: F: {0,1} n → {0,1} k-non-signaling Verifier x,y ← {0,1} n 10
NS Linearity Testing Given oracle access to F:{0,1} n → {0,1}, k-non-signaling. Run the same test as before: F: {0,1} n → {0,1} k-non-signaling S = { x,y,x+y } Verifier x,y ← {0,1} n 10
NS Linearity Testing Given oracle access to F:{0,1} n → {0,1}, k-non-signaling. Run the same test as before: F: {0,1} n → {0,1} k-non-signaling S = { x,y,x+y } { F(x), F(y), F(x+y) } Verifier x,y ← {0,1} n 10
NS Linearity Testing Given oracle access to F:{0,1} n → {0,1}, k-non-signaling. Run the same test as before: F: {0,1} n → {0,1} k-non-signaling S = { x,y,x+y } { F(x), F(y), F(x+y) } Verifier x,y ← {0,1} n F(x) + F(y) ?= F(x+y) 10
NS Linearity Testing Given oracle access to F:{0,1} n → {0,1}, k-non-signaling. Run the same test as before: F: {0,1} n → {0,1} k-non-signaling S = { x,y,x+y } { F(x), F(y), F(x+y) } Verifier x,y ← {0,1} n F(x) + F(y) ?= F(x+y) Does the test do anything useful? Pr x,y,F [F passes] = 1 → some global conclusion? 10
NS Linearity Testing Given oracle access to F:{0,1} n → {0,1}, k-non-signaling. Run the same test as before: F: {0,1} n → {0,1} k-non-signaling S = { x,y,x+y } { F(x), F(y), F(x+y) } Verifier x,y ← {0,1} n F(x) + F(y) ?= F(x+y) Does the test do anything useful? Pr x,y,F [F passes] = 1 → some global conclusion? How? NS functions are collections of local distributions. 10
Let’s first understand non-signaling functions 11
Examples of NS Functions 12
Examples of NS Functions • A function: 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 12
Examples of NS Functions • A function: 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 • A distribution over functions: 1/2 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1/6 1 1 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1/3 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 12
Examples of NS Functions • A function: 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 • A distribution over functions: 1/2 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1/6 1 1 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1/3 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 • A more interesting example: F: {1,2,3} → {0,1}, k = 2 F S defined as: 12
Examples of NS Functions • A function: 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 • A distribution over functions: 1/2 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1/6 1 1 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1/3 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 • A more interesting example: F: {1,2,3} → {0,1}, k = 2 F S defined as: F {1,2} 1/2 0 0 1/2 1 1 12
Examples of NS Functions • A function: 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 • A distribution over functions: 1/2 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1/6 1 1 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1/3 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 • A more interesting example: F: {1,2,3} → {0,1}, k = 2 F S defined as: F {1,2} F {2,3} 1/2 1/2 0 0 0 0 1/2 1/2 1 1 1 1 12
Examples of NS Functions • A function: 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 • A distribution over functions: 1/2 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1/6 1 1 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1/3 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 • A more interesting example: F: {1,2,3} → {0,1}, k = 2 F S defined as: F {1,2} F {2,3} F {1,3} 1/2 1/2 1/2 0 0 0 0 0 1 1/2 1/2 1/2 1 1 1 1 1 0 12
Examples of NS Functions • A function: 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 • A distribution over functions: 1/2 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1/6 1 1 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1/3 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 • A more interesting example: F: {1,2,3} → {0,1}, k = 2 F S defined as: F {1,2} F {2,3} F {1,3} 1/2 1/2 1/2 0 0 0 0 0 1 1/2 1/2 1/2 1 1 1 1 1 0 Cannot be explained by a distribution… 12
Examples of NS Functions • A function: 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 • A distribution over functions: 1/2 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1/6 1 1 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1/3 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 • A more interesting example: F: {1,2,3} → {0,1}, k = 2 F S defined as: F {1,2} F {2,3} F {1,3} 1/2 1/2 1/2 0 0 0 0 0 1 1/2 1/2 1/2 1 1 1 1 1 0 Cannot be explained by a distribution… But can try anyways! 12
Example cont. F: {1,2,3} → {0,1}, k = 2 F S defined as: F {1,2} F {2,3} F {1,3} 1/2 1/2 1/2 0 0 0 0 0 1 1/2 1/2 1/2 1 1 1 1 1 0 13
Example cont. F: {1,2,3} → {0,1}, k = 2 F S defined as: F {1,2} F {2,3} F {1,3} 1/2 1/2 1/2 0 0 0 0 0 1 1/2 1/2 1/2 1 1 1 1 1 0 Let’s try to write it as a distribution anyways. 13
Example cont. F: {1,2,3} → {0,1}, k = 2 F S defined as: F {1,2} F {2,3} F {1,3} 1/2 1/2 1/2 0 0 0 0 0 1 1/2 1/2 1/2 1 1 1 1 1 0 Let’s try to write it as a distribution anyways. System of linear eqs: 13
Example cont. F: {1,2,3} → {0,1}, k = 2 F S defined as: F {1,2} F {2,3} F {1,3} 1/2 1/2 1/2 0 0 0 0 0 1 1/2 1/2 1/2 1 1 1 1 1 0 Let’s try to write it as a distribution anyways. System of linear eqs: Variables: q f for every f: {1,2,3} → {0,1} 13
Example cont. F: {1,2,3} → {0,1}, k = 2 F S defined as: F {1,2} F {2,3} F {1,3} 1/2 1/2 1/2 0 0 0 0 0 1 1/2 1/2 1/2 1 1 1 1 1 0 Let’s try to write it as a distribution anyways. System of linear eqs: Variables: q f for every f: {1,2,3} → {0,1} Constraints: 13
Example cont. F: {1,2,3} → {0,1}, k = 2 F S defined as: F {1,2} F {2,3} F {1,3} 1/2 1/2 1/2 0 0 0 0 0 1 1/2 1/2 1/2 1 1 1 1 1 0 Let’s try to write it as a distribution anyways. System of linear eqs: Variables: q f for every f: {1,2,3} → {0,1} Constraints: 1/2 = Pr[F {1,2} = (0,0)] = q (0,0,0) + q (0,0,1) 13
Example cont. F: {1,2,3} → {0,1}, k = 2 F S defined as: F {1,2} F {2,3} F {1,3} 1/2 1/2 1/2 0 0 0 0 0 1 1/2 1/2 1/2 1 1 1 1 1 0 Let’s try to write it as a distribution anyways. System of linear eqs: Variables: q f for every f: {1,2,3} → {0,1} Constraints: 1/2 = Pr[F {1,2} = (0,0)] = q (0,0,0) + q (0,0,1) 1/2 = Pr[F {1,2} = (1,1)] = q (1,1,0) + q (1,1,1) 13
Example cont. F: {1,2,3} → {0,1}, k = 2 F S defined as: F {1,2} F {2,3} F {1,3} 1/2 1/2 1/2 0 0 0 0 0 1 1/2 1/2 1/2 1 1 1 1 1 0 Let’s try to write it as a distribution anyways. System of linear eqs: Variables: q f for every f: {1,2,3} → {0,1} Constraints: 1/2 = Pr[F {1,2} = (0,0)] = q (0,0,0) + q (0,0,1) 1/2 = Pr[F {1,2} = (1,1)] = q (1,1,0) + q (1,1,1) 0 = Pr[F {1,2} = (0,1)] = q (0,1,0) + q (1,0,1) 13
Example cont. F: {1,2,3} → {0,1}, k = 2 F S defined as: F {1,2} F {2,3} F {1,3} 1/2 1/2 1/2 0 0 0 0 0 1 1/2 1/2 1/2 1 1 1 1 1 0 Let’s try to write it as a distribution anyways. System of linear eqs: Variables: q f for every f: {1,2,3} → {0,1} Constraints: 1/2 = Pr[F {1,2} = (0,0)] = q (0,0,0) + q (0,0,1) 1/2 = Pr[F {1,2} = (1,1)] = q (1,1,0) + q (1,1,1) 0 = Pr[F {1,2} = (0,1)] = q (0,1,0) + q (1,0,1) 0 = Pr[F {1,2} = (1,0)] = q (1,0,0) + q (1,0,1) … 13
Example cont. F: {1,2,3} → {0,1}, k = 2 F S defined as: F {1,2} F {2,3} F {1,3} 1/2 1/2 1/2 0 0 0 0 0 1 1/2 1/2 1/2 1 1 1 1 1 0 Let’s try to write it as a distribution anyways. System of linear eqs: Variables: q f for every f: {1,2,3} → {0,1} Constraints: 1/2 = Pr[F {1,2} = (0,0)] = q (0,0,0) + q (0,0,1) 1/2 = Pr[F {1,2} = (1,1)] = q (1,1,0) + q (1,1,1) 0 = Pr[F {1,2} = (0,1)] = q (0,1,0) + q (1,0,1) 0 = Pr[F {1,2} = (1,0)] = q (1,0,0) + q (1,0,1) … Fact: system of linear equations has a solution. 13
Example cont. F: {1,2,3} → {0,1}, k = 2 F S defined as: F {1,2} F {2,3} F {1,3} 1/2 1/2 1/2 0 0 0 0 0 1 1/2 1/2 1/2 1 1 1 1 1 0 Let’s try to write it as a distribution anyways. System of linear eqs: Variables: q f for every f: {1,2,3} → {0,1} Constraints: 1/2 = Pr[F {1,2} = (0,0)] = q (0,0,0) + q (0,0,1) 1/2 = Pr[F {1,2} = (1,1)] = q (1,1,0) + q (1,1,1) 0 = Pr[F {1,2} = (0,1)] = q (0,1,0) + q (1,0,1) 0 = Pr[F {1,2} = (1,0)] = q (1,0,0) + q (1,0,1) … Fact: system of linear equations has a solution. Solution has negative entries, but marginals on “queryable sets” are non-negative. 13
Quasi-Distributions 14
Quasi-Distributions A quasi-distribution is a distribution, only “probabilities” are allowed to be negative. 14
Quasi-Distributions A quasi-distribution is a distribution, only “probabilities” are allowed to be negative. -1/3 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 2/3 1 1 0 0 1 1 0 1 1 0 0 1 1 1 0 1 2/3 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 14
Quasi-Distributions A quasi-distribution is a distribution, only “probabilities” are allowed to be negative. -1/3 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 2/3 1 1 0 0 1 1 0 1 1 0 0 1 1 1 0 1 2/3 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 A quasi-distribution is k-local if every marginal on k points is a (standard) distribution. 14
Quasi-Distributions A quasi-distribution is a distribution, only “probabilities” are allowed to be negative. -1/3 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 2/3 1 1 0 0 1 1 0 1 1 0 0 1 1 1 0 1 2/3 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 A quasi-distribution is k-local if every marginal on k points is a (standard) distribution. Observation: k-local k-non-signaling quasi-distributions functions 14
Recommend
More recommend