Skip to main content

Abstract

Property testing is concerned with deciding whether an object (e.g. a graph or a function) has a certain property or is “far” (for some definition of far) from every object with that property. In this paper we give lower and upper bounds for testing functions for the property of being computable by a read-once width-2 Ordered Binary Decision Diagram (OBDD), also known as a branching program, where the order of the variables is known. Width-2 OBDDs generalize two classes of functions that have been studied in the context of property testing - linear functions (over GF(2)) and monomials. In both these cases membership can be tested in time that is linear in 1/ε. Interestingly, unlike either of these classes, in which the query complexity of the testing algorithm does not depend on the number, n, of variables in the tested function, we show that (one-sided error) testing for computability by a width-2 OBDD requires Ω(log(n)) queries, and give an algorithm (with one-sided error) that tests for this property and performs \(\tilde{O}(\log(n)/\epsilon)\) queries.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alon, N., Krivelevich, M., Kaufman, T., Litsyn, S., Ron, D.: Testing Reed-Muller codes. IEEE Transactions on Information Theory 51(11), 4032–4038 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  2. Bergadano, F., Bshouty, N., Tamon, C., Varricchio, S.: On learning branching programs and small depth circuits. In: COLT 1997, pp. 150–161 (1997)

    Google Scholar 

  3. Blum, M., Luby, M., Rubinfeld, R.: Self-testing/correcting with applications to numerical problems. Journal of the ACM 47, 549–595 (1993)

    MathSciNet  MATH  Google Scholar 

  4. Bshouty, N., Tamon, C., Wilson, D.: On learning width two branching programs. Information Processing Letters 65, 217–222 (1998)

    Article  MathSciNet  Google Scholar 

  5. Diakonikolas, I., Lee, H.K., Matulef, K., Onak, K., Rubinfeld, R., Servedio, R.A., Wan, A.: Testing for concise representations. In: FOCS 2007, pp. 549–557 (2007)

    Google Scholar 

  6. Ergün, F., Kumar, R.S., Rubinfeld, R.: On learning bounded-width branching programs. In: COLT 1995, pp. 361–368 (1995)

    Google Scholar 

  7. Fischer, E., Kindler, G., Ron, D., Safra, S., Samorodnitsky, S.: Testing juntas. Journal of Computer and System Sciences 68(4), 753–787 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  8. Gavalda, R., Guijarro, D.: Learning ordered binary decision diagrams. In: Zeugmann, T., Shinohara, T., Jantke, K.P. (eds.) ALT 1995. LNCS, vol. 997, pp. 228–238. Springer, Heidelberg (1995)

    Chapter  Google Scholar 

  9. Goldreich, O., Goldwasser, S., Ron, D.: Property testing and its connection to learning and approximation. Journal of the ACM 45(4), 653–750 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  10. Jutla, C.S., Patthak, A.C., Rudra, A., Zuckerman, D.: Testing low-degree polynomials over prime fields. In: FOCS 2004 (2004)

    Google Scholar 

  11. Kearns, M., Ron, D.: Testing problems with sub-learning sample complexity. Journal of Computer and System Sciences 61(3), 428–456 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  12. Nakamura, A.: Query learning of bounded-width OBDDs. Theoretical Computer Science 241, 83–114 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  13. Nakamura, A.: An efficient query learning algorithm for OBDDs. Information and Computation 201, 178–198 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  14. Newman, I.: Testing membership in languages that have small width branching programs. SIAM Journal on Computing 31(5), 1557–1570 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  15. Parnas, M., Ron, D., Samorodnitsky, A.: Testing basic boolean formulae. SIAM Journal on Discrete Math 16(1), 20–46 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  16. RagHavan, V., Wilkins, D.: Learning branching programs with queries. In: COLT 1993, pp. 27–36 (1993)

    Google Scholar 

  17. Ron, D., Tsur, G.: Testing computability by width two obdds (2009), http://www.eng.tau.ac.il/~danar

  18. Rubinfeld, R., Sudan, M.: Robust characterization of polynomials with applications to program testing. SIAM Journal on Computing 25(2), 252–271 (1996)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ron, D., Tsur, G. (2009). Testing Computability by Width Two OBDDs. In: Dinur, I., Jansen, K., Naor, J., Rolim, J. (eds) Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques. APPROX RANDOM 2009 2009. Lecture Notes in Computer Science, vol 5687. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03685-9_51

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-03685-9_51

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-03684-2

  • Online ISBN: 978-3-642-03685-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics