Skip to main content

On One-Sided Testing Affine Subspaces

  • Conference paper
  • First Online:
Algorithms and Complexity (CIAC 2023)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 13898))

Included in the following conference series:

  • 237 Accesses

Abstract

We study the query complexity of one-sided \(\epsilon \)-testing the class of Boolean functions \(f:\mathcal{F}^n\rightarrow \{0,1\}\) that describe affine subspaces and Boolean functions that describe axis-parallel affine subspaces, where \(\mathcal{F}\) is any finite field. We give a polynomial-time \(\epsilon \)-testers that ask \(\tilde{O}(1/\epsilon )\) queries. This improves the query complexity \(\tilde{O}(|\mathcal{F}|/\epsilon )\) in [11].

We then show that any one-sided \(\epsilon \)-tester with proximity parameter \(\epsilon <1/|\mathcal{F}|^d\) for the class of Boolean functions that describe \((n-d)\)-dimensional affine subspaces and Boolean functions that describe axis-parallel \((n-d)\)-dimensional affine subspaces must make at least \(\varOmega (1/\epsilon +|\mathcal{F}|^{d-1}\log n)\) and \(\varOmega (1/\epsilon +|\mathcal{F}|^{d-1}n)\) queries, respectively. This improves the lower bound \(\varOmega (\log n/\log \log n)\) that is proved in [11] for \(\mathcal{F}=\mathrm{{GF}}(2)\). We also give testers for those classes with query complexity that almost match the lower bounds. (See the definitions of the classes in the introduction and many other results in Figs.  1 and 2).

Center for Theoretical Sciences, Guangdong Technion, (GTIIT), China.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 64.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 84.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    In the literature, this class is defined as conjunction of d (non-negated) variables. Testability of f for this class is equivalent to testability of \(f(x+1^n)\) of d-Monomial as defined in this paper. The same applies to the classes \((\le d)\)-Monomial and Monomial.

  2. 2.

    A literal is a variable or its negation.

  3. 3.

    They also gave a tester for \((\le d)\)-AS\(\cup \{z(x)\}\) and \((\le d)\)-APAS\(\cup \{z(x)\}\) with the same query complexity where z(x) is the zero function.

  4. 4.

    Goldreich and Ron algorithm and our algorithm run in time linear in the number of queries.

  5. 5.

    d is known to the tester.

  6. 6.

    In coding theory for \(f\in d\)-WSLS, \(f^{-1}(1)\) is called systematic code.

  7. 7.

    The generator matrix of a linear subspace \(L\subseteq \mathcal{F}^n\), is a matrix with a minimum number of rows where the span of its rows is L.

  8. 8.

    It is easy to show that if \(f_d(x)=f(xM)\) is \(\epsilon \)-close to \(d^*\)-LS if and only if f(x) is \(\epsilon \)-close to \(d^*\)-LS.

  9. 9.

    If \(d=D\), then by property \(P_1(d)\), it follows that f is \(\epsilon \)-close to the zero function.

  10. 10.

    If in every iteration \(f_d\) is not \(\epsilon \)-far from \(P_1(d)\) and \(P_3(d)\), then it gets to iteration D, and therefore f is \(\epsilon \)-close to LS. A contradiction.

  11. 11.

    if \(|\mathcal{F}|^d\epsilon >2\), the tester accepts. This is because any function in d-R is \(|\mathcal{F}|^{n-d}/|\mathcal{F}|^n\le 1/|\mathcal{F}|^d\le \epsilon /2\) close to any function in d-F. Therefore, if f is \(\epsilon /2\)-close to d-R, and \(|\mathcal{F}|^d\epsilon >2\) then it is \(\epsilon \)-close to d-F.

  12. 12.

    This is true since \(\Pr [f\not =0]\ge \Pr [f\not =h]-\Pr [h\not =0]\ge \epsilon -1/|\mathcal{F}|^n.\) Now we may assume that \(\epsilon \ge 2/|\mathcal{F}|^n\) because, otherwise, we can query f in all the points using \(O(|\mathcal{F}|^n)=O(1/\epsilon )\) queries.

  13. 13.

    If f is \(\epsilon \)-far from AS, then it is \(\epsilon \)-far from the function h(x) that satisfies \(h^{-1}(1)=\{0^n\}\). Therefore, whp, some point a satisfies \(f(a)=1\). This is not true for \((\le d)\)-AS because \(h\not \in (\le d)\)-AS.

  14. 14.

    By f(ab), we mean the following: If \(a=(a_1,\ldots ,a_{n-d})\) and \(b=(b_1,\ldots ,b_d)\), then \(f(a,b)=f(a_1,\ldots ,a_{n-d},b_1,\ldots ,b_d)\).

  15. 15.

    For \(f\in C\) and access to a black-box to f, the algorithm returns a function equivalent to f.

  16. 16.

    For a random uniform \(g\in d'\)-APLS, we have \(\textbf{E}_s[\textbf{E}_g[T(g)]]=\textbf{E}_g[\textbf{E}_s[T(g)]]\ge 2/3\) where s is the random seed of T. Then there is \(s_0\) such that \(\textbf{E}_g[T(g)]\ge 2/3\).

  17. 17.

    Here, we assume that \(d\ll n\). For large d, we can replace step 4 in the learning algorithm that makes at most d queries with the algorithm in [16] that makes \(d'\log (d/d')-O(d')\) queries. This changes \(\log |C|-d\) to \(\log |C|-d'\log (d/d')-O(d')\), and we get the lower bound for any d.

References

  1. Blum, M., Luby, M., Rubinfeld, R.: Self-testing/correcting with applications to numerical problems. J. Comput. Syst. Sci. 47(3), 549–595 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  2. Bshouty, N.H.: Almost optimal testers for concise representations. In: Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, APPROX/RANDOM 2020, 17–19 August 2020, Virtual Conference, pp. 5:1–5:20 (2020)

    Google Scholar 

  3. Bshouty, N.H., Goldreich, O.: On properties that are non-trivial to test. In: Electronic Colloquium on Computational Complexity (ECCC), vol. 13 (2022)

    Google Scholar 

  4. Chakraborty, S., García-Soriano, D., Matsliah, A.: Efficient sample extractors for juntas with applications. In: Aceto, L., Henzinger, M., Sgall, J. (eds.) ICALP 2011. LNCS, vol. 6755, pp. 545–556. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-22006-7_46

    Chapter  Google Scholar 

  5. Chen, X., Xie, J.: Tight bounds for the distribution-free testing of monotone conjunctions. In: Proceedings of the Twenty-Seventh Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2016, Arlington, VA, USA, 10–12 January 2016, pp. 54–71 (2016)

    Google Scholar 

  6. Dolev, E., Ron, D.: Distribution-free testing for monomials with a sublinear number of queries. Theory Comput. 7(1), 155–176 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  7. Glasner, D., Servedio, R.A.: Distribution-free testing lower bound for basic Boolean functions. Theory of Comput. 5(1), 191–216 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  8. Goldreich, O. (ed.): Property Testing - Current Research and Surveys. Lecture Notes in Computer Science, vol. 6390. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-16367-8

  9. Goldreich, O.: Reducing testing affine spaces to testing linearity. Electron. Colloquium Comput. Complex 80 (2016)

    Google Scholar 

  10. Goldreich, O.: Introduction to Property Testing. Cambridge University Press, Cambridge (2017)

    Book  MATH  Google Scholar 

  11. Goldreich, O., Ron, D.: One-sided error testing of monomials and affine subspaces. Electron. Colloquium Comput. Complex 68 (2020)

    Google Scholar 

  12. Parnas, M., Ron, D., Samorodnitsky, A.: Testing basic Boolean formulae. SIAM J. Discrete Math. 16(1), 20–46 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  13. Ron, D.: Property testing: a learning theory perspective. Found. Trends Mach. Learn. 1(3), 307–402 (2008)

    Article  MATH  Google Scholar 

  14. Ron, D.: Algorithmic and analysis techniques in property testing. Found. Trends Theor. Comput. Sci. 5(2), 73–205 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  15. Rubinfeld, R., Sudan, M.: Robust characterizations of polynomials with applications to program testing. SIAM J. Comput. 25(2), 252–271 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  16. Jun, W., Cheng, Y., Ding-Zhu, D.: An improved zig zag approach for competitive group testing. Discret. Optim. 43, 100687 (2022)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nader H. Bshouty .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bshouty, N.H. (2023). On One-Sided Testing Affine Subspaces. In: Mavronicolas, M. (eds) Algorithms and Complexity. CIAC 2023. Lecture Notes in Computer Science, vol 13898. Springer, Cham. https://doi.org/10.1007/978-3-031-30448-4_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-30448-4_12

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-30447-7

  • Online ISBN: 978-3-031-30448-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics