A Simple Proof of Vyalyi's Theorem and Some Generalizations

Total Page:16

File Type:pdf, Size:1020Kb

A Simple Proof of Vyalyi's Theorem and Some Generalizations Electronic Colloquium on Computational Complexity, Report No. 131 (2019) A Simple Proof of Vyalyi’s Theorem and some Generalizations Lieuwe Vinkhuijzen Andre´ Deutz Universiteit Leiden Universiteit Leiden Email: [email protected] Email: [email protected] Abstract—In quantum computational complexity the- Vyalyi’s proof of Theorem 1 introduces a new ory, the class QMA models the set of problems effi- complexity class called A0 PP and uses Gap func- ciently verifiable by a quantum computer the same tions to show that QMA ⊆ A0 PP ⊆ PP; then way that NP models this for classical computation. it uses Gap functions and a strong version of Vyalyi proved that if QMA = PP then PH ⊆ QMA. Toda’s Theorem to show that if A0 PP = PP then In this note, we give a simple, self-contained proof PH ⊆ PP. Specifically, it uses the version of #P[1] of the theorem, using only the closure properties Toda’s Theorem which states that PH ⊆ P : of the complexity classes in the theorem statement. all languages in the polynomial hierarchy can be We then extend the theorem in two directions: solved with only one query to a counting oracle. (i) we strengthen the consequent, proving that if PP Our new proof is, in our view, simpler. It has QMA = PP then QMA = PH , and (ii) we weaken three ingredients: (i) the usual version of Toda’s the hypothesis, proving that if QMA = CO-QMA Theorem [4] (namely PH ⊆ PPP), (ii) that PP is then PH ⊆ QMA. Lastly, we show that all the closed under complement [3] and (iii) that QMA\ above results hold, without loss of generality, for the CO-QMA is closed under Turing reductions. The class QAM instead of QMA. We also formulate a third ingredient is, to the best of our knowledge, “Quantum Toda’s Conjecture”. new. 1. Introduction We anticipate the objection that our proof still uses Toda’s Theorem and that therefore the com- A major open question in quantum computa- plexity of the original proof is not eliminated, tional complexity theory is to find the relationships but merely outsourced. Our response is to give between quantum complexity classes and classical a second, wholly self-contained elementary proof, ones. In particular, we do not know how QMA whose ideas we immediately use to improve The- relates to the polynomial hierarchy or to PP. For orem 1 in two ways. First, we strengthen the the first problem, no containment is known in consequent, as follows: either direction. While it is known that QMA is PP contained in PP, it is open whether the inclusion is Theorem 2. If QMA = PP then QMA = PH . strict. Progress in this direction was made in 2003 when Vyalyi showed that the two questions are in That is, the hypothesis implies that the poly- fact related: nomial hierarchy collapses relative to a count- ing oracle. Second, we weaken the hypothesis of Theorem 1 (Vyalyi [1]). If QMA = PP then Vyalyi’s Theorem from QMA = PP to merely PH ⊆ PP. QMA = CO-QMA: For the proof, see page 6. Vyalyi took this as evidence that QMA 6= PP because otherwise Theorem 3. If QMA = CO-QMA then PH ⊆ PH ⊆ QMA, which seems unlikely. PP. ISSN 1433-8092 A Simple Proof of Vyalyi’s Theorem and some Generalizations 2. Preliminaries The class PP, or Probabilistic Polynomial time, was defined by Gill [3], who showed that PP is We assume that the reader is familiar with the closed under complement. Toda’s Theorem states basics of Computational Complexity, in particular that PH ⊆ PPP [4]. the polynomial hierarchy (see Arora and Barak [5]) and with quantum computing (see Nielsen and Chuang [6] or Kitaev, Shin and Vyalyi [7]). 3. Closure properties of QMA We work with languages over the binary alphabet f0; 1g. In this section, we show that the class QMA \ A Turing reduction from a language L to a CO-QMA is closed under polynomial-time Turing language K is an algorithm with oracle access to reductions. That is, K which solves L. If L Turing-reduces to K, we \CO Theorem 4. QMA \ CO-QMA = PQMA -QMA write L ≤T K. If the reduction algorithm runs in polynomial time, we say that there is a polynomial- For the proof, see page 4. The ideas in the time deterministic Turing reduction from L to K proof are best illustrated by recalling two other p K and write L ≤T K or L 2 P . A class C is closed theorems: (i) the class NP\CO-NP is closed under under polynomial-time Turing reductions, written Turing reductions (Theorem 5), and (ii) the class C p C = P , if L ≤T K implies L 2 C for every QMA is closed under intersection (Theorem 7). To language K 2 C and L ⊆ f0; 1g∗. A class is closed streamline the proof of Theorem 7, we introduce under complement, i.e. C = CO−C, if L 2 C () the Entanglement Independence Lemma, (Lemma L 2 C for all L 2 C, where L = f0; 1g∗ n L. 6). \CO The class QMA was defined by Kitaev et al. The result NP \ CO-NP = PNP -NP is clas- [7] (they called it BQNP): sic, and the idea of the Entanglement Independence Definition 1 (The class QMA: Quantum Mer- Lemma is simply the technique Kitaev et al. used lin-Arthur games). A language L ⊆ f0; 1g∗ is in for error amplification when they defined QMA QMA if there are polynomials m(n); w(n) and [7]. a polynomial-time constructible family of quantum Theorem 5. NP \ CONP is closed under circuits fUxgx2f0;1g∗ receiving an m(n)-qubit in- polynomial-time deterministic Turing reductions: \CO put and using w(n) qubits of workspace, possess- PNP NP = NP \ CONP. ing completeness and soundness: • Completeness: If x 2 L then the circuit Proof. The trivial direction is NP \ CO-NP ⊆ NP\CO-NP Ux accepts some input state j i with P , so we will only show the other direc- m(n) NP\CO-NP probability at least 1 − 2−n tion, P ⊆ NP \ CO-NP. To this end, it is sufficient to show that PNP\CO-NP ⊆ NP because • Soundness: If x 62 L then the circuit Ux rejects all input states with probability at P is closed under complement. NP\CO-NP least 1 − 2−n Let K 2 P be a language decided by the polynomial-time (say O(t(n))-time) Turing The circuit family is called a protocol for L. Machine M L, with access to an oracle language The class QMA is often studied as a set of L 2 NP \ CO-NP. Because L 2 NP \ CO-NP, promise problems (which are pairs (Lyes;Lno), there are non-deterministic Turing Machines Y and where the algorithm is allowed to behave arbitrar- N recognizing the languages L and L, respectively, 0 ily on inputs outside of Lyes[Lno), because in that both running in time O(t (n)). If we manage to context it allows for complete problems, notably simulate M L with a non-deterministic machine, the Local Hamiltonian Problem [7]. For us it will we will have proved the theorem. be more natural to consider QMA simply as a set Clearly if we manage to obtain the answers to of languages, because in this context the operation all the queries M L makes, then we can faithfully of using a language as an oracle is cleaner, but simulate M L. The central insight is that we can we stress that this decision is without loss of obtain the answers by guessing and then verifying generality. them. Therefore the algorithm will be as follows. 2 A Simple Proof of Vyalyi’s Theorem and some Generalizations Before we compute anything, (i) we non- j i deterministically guess that the queries that M L is m U going to make are the strings s1; : : : ; st(n), (ii) we j0i guess the answers a1; : : : ; at(n) to all the queries w that M L makes, and lastly (iii) we guess certifi- cate strings y1; : : : ; yt(n) and z1; : : : ; zt(n) for the jφim 1 machines Y and N, respectively. The remainder V of the computation is deterministic. The algorithm j0i checks that its guesses were correct: for each i, it w checks that Y (s ; y ) = a and N(s ; z ) = :a i i i i i i Figure 1. The circuits U and V receive inputs that may be (meaning that, for example, if a2 = 1 then Y entangled. accepts the certificate y2 we guessed for s2 and N rejects z2). If any of these checks fail, we have evidently guessed incorrectly, and we reject on this Lemma 6 (Entanglement Independence Lemma). computation path. Let U; V be two quantum circuits as in Figure 1, Lastly, we simulate M L. When it makes the i- both receiving an m-qubit input and a w-qubit ? workspace, with measurement operators ΠU ; ΠV . th query, we check that it queries si 2 L; if so, we Suppose that U and V accept with probability at feed it the answer ai and continue the simulation, most a and b, respectively, regardless of their m- but if not, we immediately reject, because we qubit input. Then the probability that both U and have incorrectly guessed which strings M L would L V accept when they are implemented jointly, and query. When M halts and accepts, we accept; when their inputs may be entangled, is at most a·b. otherwise we reject.
Recommended publications
  • Slides 6, HT 2019 Space Complexity
    Computational Complexity; slides 6, HT 2019 Space complexity Prof. Paul W. Goldberg (Dept. of Computer Science, University of Oxford) HT 2019 Paul Goldberg Space complexity 1 / 51 Road map I mentioned classes like LOGSPACE (usually calledL), SPACE(f (n)) etc. How do they relate to each other, and time complexity classes? Next: Various inclusions can be proved, some more easy than others; let's begin with \low-hanging fruit"... e.g., I have noted: TIME(f (n)) is a subset of SPACE(f (n)) (easy!) We will see e.g.L is a proper subset of PSPACE, although it's unknown how they relate to various intermediate classes, e.g.P, NP Various interesting problems are complete for PSPACE, EXPTIME, and some of the others. Paul Goldberg Space complexity 2 / 51 Convention: In this section we will be using Turing machines with a designated read only input tape. So, \logarithmic space" becomes meaningful. Space Complexity So far, we have measured the complexity of problems in terms of the time required to solve them. Alternatively, we can measure the space/memory required to compute a solution. Important difference: space can be re-used Paul Goldberg Space complexity 3 / 51 Space Complexity So far, we have measured the complexity of problems in terms of the time required to solve them. Alternatively, we can measure the space/memory required to compute a solution. Important difference: space can be re-used Convention: In this section we will be using Turing machines with a designated read only input tape. So, \logarithmic space" becomes meaningful. Paul Goldberg Space complexity 3 / 51 Definition.
    [Show full text]
  • Computational Complexity: a Modern Approach
    i Computational Complexity: A Modern Approach Draft of a book: Dated January 2007 Comments welcome! Sanjeev Arora and Boaz Barak Princeton University [email protected] Not to be reproduced or distributed without the authors’ permission This is an Internet draft. Some chapters are more finished than others. References and attributions are very preliminary and we apologize in advance for any omissions (but hope you will nevertheless point them out to us). Please send us bugs, typos, missing references or general comments to [email protected] — Thank You!! DRAFT ii DRAFT Chapter 9 Complexity of counting “It is an empirical fact that for many combinatorial problems the detection of the existence of a solution is easy, yet no computationally efficient method is known for counting their number.... for a variety of problems this phenomenon can be explained.” L. Valiant 1979 The class NP captures the difficulty of finding certificates. However, in many contexts, one is interested not just in a single certificate, but actually counting the number of certificates. This chapter studies #P, (pronounced “sharp p”), a complexity class that captures this notion. Counting problems arise in diverse fields, often in situations having to do with estimations of probability. Examples include statistical estimation, statistical physics, network design, and more. Counting problems are also studied in a field of mathematics called enumerative combinatorics, which tries to obtain closed-form mathematical expressions for counting problems. To give an example, in the 19th century Kirchoff showed how to count the number of spanning trees in a graph using a simple determinant computation. Results in this chapter will show that for many natural counting problems, such efficiently computable expressions are unlikely to exist.
    [Show full text]
  • The Complexity Zoo
    The Complexity Zoo Scott Aaronson www.ScottAaronson.com LATEX Translation by Chris Bourke [email protected] 417 classes and counting 1 Contents 1 About This Document 3 2 Introductory Essay 4 2.1 Recommended Further Reading ......................... 4 2.2 Other Theory Compendia ............................ 5 2.3 Errors? ....................................... 5 3 Pronunciation Guide 6 4 Complexity Classes 10 5 Special Zoo Exhibit: Classes of Quantum States and Probability Distribu- tions 110 6 Acknowledgements 116 7 Bibliography 117 2 1 About This Document What is this? Well its a PDF version of the website www.ComplexityZoo.com typeset in LATEX using the complexity package. Well, what’s that? The original Complexity Zoo is a website created by Scott Aaronson which contains a (more or less) comprehensive list of Complexity Classes studied in the area of theoretical computer science known as Computa- tional Complexity. I took on the (mostly painless, thank god for regular expressions) task of translating the Zoo’s HTML code to LATEX for two reasons. First, as a regular Zoo patron, I thought, “what better way to honor such an endeavor than to spruce up the cages a bit and typeset them all in beautiful LATEX.” Second, I thought it would be a perfect project to develop complexity, a LATEX pack- age I’ve created that defines commands to typeset (almost) all of the complexity classes you’ll find here (along with some handy options that allow you to conveniently change the fonts with a single option parameters). To get the package, visit my own home page at http://www.cse.unl.edu/~cbourke/.
    [Show full text]
  • Zero-Knowledge Proof Systems
    Extracted from a working draft of Goldreich's FOUNDATIONS OF CRYPTOGRAPHY. See copyright notice. Chapter ZeroKnowledge Pro of Systems In this chapter we discuss zeroknowledge pro of systems Lo osely sp eaking such pro of systems have the remarkable prop erty of b eing convincing and yielding nothing b eyond the validity of the assertion The main result presented is a metho d to generate zero knowledge pro of systems for every language in NP This metho d can b e implemented using any bit commitment scheme which in turn can b e implemented using any pseudorandom generator In addition we discuss more rened asp ects of the concept of zeroknowledge and their aect on the applicabili ty of this concept Organization The basic material is presented in Sections through In particular we start with motivation Section then we dene and exemplify the notions of inter active pro ofs Section and of zeroknowledge Section and nally we present a zeroknowledge pro of systems for every language in NP Section Sections dedicated to advanced topics follow Unless stated dierently each of these advanced sections can b e read indep endently of the others In Section we present some negative results regarding zeroknowledge pro ofs These results demonstrate the optimality of the results in Section and mo tivate the variants presented in Sections and In Section we present a ma jor relaxion of zeroknowledge and prove that it is closed under parallel comp osition which is not the case in general for zeroknowledge In Section we dene and discuss zeroknowledge pro ofs of knowledge In Section we discuss a relaxion of interactive pro ofs termed computationally sound pro ofs or arguments In Section we present two constructions of constantround zeroknowledge systems The rst is an interactive pro of system whereas the second is an argument system Subsection is a prerequisite for the rst construction whereas Sections and constitute a prerequisite for the second Extracted from a working draft of Goldreich's FOUNDATIONS OF CRYPTOGRAPHY.
    [Show full text]
  • CS286.2 Lectures 5-6: Introduction to Hamiltonian Complexity, QMA-Completeness of the Local Hamiltonian Problem
    CS286.2 Lectures 5-6: Introduction to Hamiltonian Complexity, QMA-completeness of the Local Hamiltonian problem Scribe: Jenish C. Mehta The Complexity Class BQP The complexity class BQP is the quantum analog of the class BPP. It consists of all languages that can be decided in quantum polynomial time. More formally, Definition 1. A language L 2 BQP if there exists a classical polynomial time algorithm A that ∗ maps inputs x 2 f0, 1g to quantum circuits Cx on n = poly(jxj) qubits, where the circuit is considered a sequence of unitary operators each on 2 qubits, i.e Cx = UTUT−1...U1 where each 2 2 Ui 2 L C ⊗ C , such that: 2 i. Completeness: x 2 L ) Pr(Cx accepts j0ni) ≥ 3 1 ii. Soundness: x 62 L ) Pr(Cx accepts j0ni) ≤ 3 We say that the circuit “Cx accepts jyi” if the first output qubit measured in Cxjyi is 0. More j0i specifically, letting P1 = j0ih0j1 be the projection of the first qubit on state j0i, j0i 2 Pr(Cx accepts jyi) =k (P1 ⊗ In−1)Cxjyi k2 The Complexity Class QMA The complexity class QMA (or BQNP, as Kitaev originally named it) is the quantum analog of the class NP. More formally, Definition 2. A language L 2 QMA if there exists a classical polynomial time algorithm A that ∗ maps inputs x 2 f0, 1g to quantum circuits Cx on n + q = poly(jxj) qubits, such that: 2q i. Completeness: x 2 L ) 9jyi 2 C , kjyik2 = 1, such that Pr(Cx accepts j0ni ⊗ 2 jyi) ≥ 3 2q 1 ii.
    [Show full text]
  • Complexity Theory
    Complexity Theory Course Notes Sebastiaan A. Terwijn Radboud University Nijmegen Department of Mathematics P.O. Box 9010 6500 GL Nijmegen the Netherlands [email protected] Copyright c 2010 by Sebastiaan A. Terwijn Version: December 2017 ii Contents 1 Introduction 1 1.1 Complexity theory . .1 1.2 Preliminaries . .1 1.3 Turing machines . .2 1.4 Big O and small o .........................3 1.5 Logic . .3 1.6 Number theory . .4 1.7 Exercises . .5 2 Basics 6 2.1 Time and space bounds . .6 2.2 Inclusions between classes . .7 2.3 Hierarchy theorems . .8 2.4 Central complexity classes . 10 2.5 Problems from logic, algebra, and graph theory . 11 2.6 The Immerman-Szelepcs´enyi Theorem . 12 2.7 Exercises . 14 3 Reductions and completeness 16 3.1 Many-one reductions . 16 3.2 NP-complete problems . 18 3.3 More decision problems from logic . 19 3.4 Completeness of Hamilton path and TSP . 22 3.5 Exercises . 24 4 Relativized computation and the polynomial hierarchy 27 4.1 Relativized computation . 27 4.2 The Polynomial Hierarchy . 28 4.3 Relativization . 31 4.4 Exercises . 32 iii 5 Diagonalization 34 5.1 The Halting Problem . 34 5.2 Intermediate sets . 34 5.3 Oracle separations . 36 5.4 Many-one versus Turing reductions . 38 5.5 Sparse sets . 38 5.6 The Gap Theorem . 40 5.7 The Speed-Up Theorem . 41 5.8 Exercises . 43 6 Randomized computation 45 6.1 Probabilistic classes . 45 6.2 More about BPP . 48 6.3 The classes RP and ZPP .
    [Show full text]
  • A Study of the NEXP Vs. P/Poly Problem and Its Variants by Barıs
    A Study of the NEXP vs. P/poly Problem and Its Variants by Barı¸sAydınlıoglu˘ A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy (Computer Sciences) at the UNIVERSITY OF WISCONSIN–MADISON 2017 Date of final oral examination: August 15, 2017 This dissertation is approved by the following members of the Final Oral Committee: Eric Bach, Professor, Computer Sciences Jin-Yi Cai, Professor, Computer Sciences Shuchi Chawla, Associate Professor, Computer Sciences Loris D’Antoni, Asssistant Professor, Computer Sciences Joseph S. Miller, Professor, Mathematics © Copyright by Barı¸sAydınlıoglu˘ 2017 All Rights Reserved i To Azadeh ii acknowledgments I am grateful to my advisor Eric Bach, for taking me on as his student, for being a constant source of inspiration and guidance, for his patience, time, and for our collaboration in [9]. I have a story to tell about that last one, the paper [9]. It was a late Monday night, 9:46 PM to be exact, when I e-mailed Eric this: Subject: question Eric, I am attaching two lemmas. They seem simple enough. Do they seem plausible to you? Do you see a proof/counterexample? Five minutes past midnight, Eric responded, Subject: one down, one to go. I think the first result is just linear algebra. and proceeded to give a proof from The Book. I was ecstatic, though only for fifteen minutes because then he sent a counterexample refuting the other lemma. But a third lemma, inspired by his counterexample, tied everything together. All within three hours. On a Monday midnight. I only wish that I had asked to work with him sooner.
    [Show full text]
  • Probabilistic Proof Systems: a Primer
    Probabilistic Proof Systems: A Primer Oded Goldreich Department of Computer Science and Applied Mathematics Weizmann Institute of Science, Rehovot, Israel. June 30, 2008 Contents Preface 1 Conventions and Organization 3 1 Interactive Proof Systems 4 1.1 Motivation and Perspective ::::::::::::::::::::::: 4 1.1.1 A static object versus an interactive process :::::::::: 5 1.1.2 Prover and Veri¯er :::::::::::::::::::::::: 6 1.1.3 Completeness and Soundness :::::::::::::::::: 6 1.2 De¯nition ::::::::::::::::::::::::::::::::: 7 1.3 The Power of Interactive Proofs ::::::::::::::::::::: 9 1.3.1 A simple example :::::::::::::::::::::::: 9 1.3.2 The full power of interactive proofs ::::::::::::::: 11 1.4 Variants and ¯ner structure: an overview ::::::::::::::: 16 1.4.1 Arthur-Merlin games a.k.a public-coin proof systems ::::: 16 1.4.2 Interactive proof systems with two-sided error ::::::::: 16 1.4.3 A hierarchy of interactive proof systems :::::::::::: 17 1.4.4 Something completely di®erent ::::::::::::::::: 18 1.5 On computationally bounded provers: an overview :::::::::: 18 1.5.1 How powerful should the prover be? :::::::::::::: 19 1.5.2 Computational Soundness :::::::::::::::::::: 20 2 Zero-Knowledge Proof Systems 22 2.1 De¯nitional Issues :::::::::::::::::::::::::::: 23 2.1.1 A wider perspective: the simulation paradigm ::::::::: 23 2.1.2 The basic de¯nitions ::::::::::::::::::::::: 24 2.2 The Power of Zero-Knowledge :::::::::::::::::::::: 26 2.2.1 A simple example :::::::::::::::::::::::: 26 2.2.2 The full power of zero-knowledge proofs ::::::::::::
    [Show full text]
  • A Short History of Computational Complexity
    The Computational Complexity Column by Lance FORTNOW NEC Laboratories America 4 Independence Way, Princeton, NJ 08540, USA [email protected] http://www.neci.nj.nec.com/homepages/fortnow/beatcs Every third year the Conference on Computational Complexity is held in Europe and this summer the University of Aarhus (Denmark) will host the meeting July 7-10. More details at the conference web page http://www.computationalcomplexity.org This month we present a historical view of computational complexity written by Steve Homer and myself. This is a preliminary version of a chapter to be included in an upcoming North-Holland Handbook of the History of Mathematical Logic edited by Dirk van Dalen, John Dawson and Aki Kanamori. A Short History of Computational Complexity Lance Fortnow1 Steve Homer2 NEC Research Institute Computer Science Department 4 Independence Way Boston University Princeton, NJ 08540 111 Cummington Street Boston, MA 02215 1 Introduction It all started with a machine. In 1936, Turing developed his theoretical com- putational model. He based his model on how he perceived mathematicians think. As digital computers were developed in the 40's and 50's, the Turing machine proved itself as the right theoretical model for computation. Quickly though we discovered that the basic Turing machine model fails to account for the amount of time or memory needed by a computer, a critical issue today but even more so in those early days of computing. The key idea to measure time and space as a function of the length of the input came in the early 1960's by Hartmanis and Stearns.
    [Show full text]
  • 6.845 Quantum Complexity Theory, Lecture 16
    6.896 Quantum Complexity Theory Oct. 28, 2008 Lecture 16 Lecturer: Scott Aaronson 1 Recap Last time we introduced the complexity class QMA (quantum Merlin-Arthur), which is a quantum version for NP. In particular, we have seen Watrous’s Group Non-Membership (GNM) protocol which enables a quantum Merlin to prove to a quantum Arthur that some element x of a group G is not a member of H, a subgroup of G. Notice that this is a problem that people do not know how to solve in classical world. To understand the limit of QMA, we have proved that QMA ⊆ P P (and also QMA ⊆ P SP ACE). We have also talked about QMA-complete problems, which are the quantum version of NP ­ complete problem. In particular we have introduced the Local Hamiltonians problem, which is the quantum version of the SAT problem. We also have a quantum version of the Cook-Levin theorem, due to Kitaev, saying that the Local Hamiltonians problem is QMA complete. We will prove Kitaev’s theorem in this lecture. 2 Local Hamiltonians is QMA-complete De¯nition 1 (Local Hamiltonians Problem) Given m measurements E1; : : : ; Em each of which acts on at most k (out of n) qubits where k is a constant, the Local Hamiltonians problem is to decide which of the following two statements is true, promised that one is true: Pm 1. 9 an n-qubit state j'i such that i=1 Pr[Ei accepts j'i] ¸ b; or Pm 2. 8 n-qubit state j'i, i=1 Pr[Ei accepts j'i] · a.
    [Show full text]
  • Overview of the Massachusetts English Language Assessment-Oral
    Overview of the Massachusetts English Language Assessment-Oral (MELA-O) Massachusetts Department of Elementary and Secondary Education June 2010 This document was prepared by the Massachusetts Department of Elementary and Secondary Education Dr. Mitchell D. Chester, Ed.D. Commissioner of Elementary and Secondary Education The Massachusetts Department of Elementary and Secondary Education, an affirmative action employer, is committed to ensuring that all of its programs and facilities are accessible to all members of the public. We do not discriminate on the basis of age, color, disability, national origin, race, religion, sex or sexual orientation. Inquiries regarding the Department’s compliance with Title IX and other civil rights laws may be directed to the Human Resources Director, 75 Pleasant St., Malden, MA 02148-4906 781-338-6105. © 2010 Massachusetts Department of Elementary and Secondary Education Permission is hereby granted to copy any or all parts of this document for non-commercial educational purposes. Please credit the “Massachusetts Department of Elementary and Secondary Education.” This document printed on recycled paper Massachusetts Department of Elementary and Secondary Education 75 Pleasant Street, MA 02148-4906 Phone 781-338-3000 TTY: N.E.T. Relay 800-439-2370 www.doe.mass.edu Commissioner’s Foreword Dear Colleagues: I am pleased to provide you with the Overview of the Massachusetts English Language Assessment-Oral (MELA-O). The purpose of this publication is to provide a description of the MELA-O for educators, parents, and others who have an interest in the assessment of students who are designated as limited English proficient (LEP). The MELA-O is one component of the Massachusetts English Proficiency Assessment (MEPA), the state’s English proficiency assessment.
    [Show full text]
  • Interactions of Computational Complexity Theory and Mathematics
    Interactions of Computational Complexity Theory and Mathematics Avi Wigderson October 22, 2017 Abstract [This paper is a (self contained) chapter in a new book on computational complexity theory, called Mathematics and Computation, whose draft is available at https://www.math.ias.edu/avi/book]. We survey some concrete interaction areas between computational complexity theory and different fields of mathematics. We hope to demonstrate here that hardly any area of modern mathematics is untouched by the computational connection (which in some cases is completely natural and in others may seem quite surprising). In my view, the breadth, depth, beauty and novelty of these connections is inspiring, and speaks to a great potential of future interactions (which indeed, are quickly expanding). We aim for variety. We give short, simple descriptions (without proofs or much technical detail) of ideas, motivations, results and connections; this will hopefully entice the reader to dig deeper. Each vignette focuses only on a single topic within a large mathematical filed. We cover the following: • Number Theory: Primality testing • Combinatorial Geometry: Point-line incidences • Operator Theory: The Kadison-Singer problem • Metric Geometry: Distortion of embeddings • Group Theory: Generation and random generation • Statistical Physics: Monte-Carlo Markov chains • Analysis and Probability: Noise stability • Lattice Theory: Short vectors • Invariant Theory: Actions on matrix tuples 1 1 introduction The Theory of Computation (ToC) lays out the mathematical foundations of computer science. I am often asked if ToC is a branch of Mathematics, or of Computer Science. The answer is easy: it is clearly both (and in fact, much more). Ever since Turing's 1936 definition of the Turing machine, we have had a formal mathematical model of computation that enables the rigorous mathematical study of computational tasks, algorithms to solve them, and the resources these require.
    [Show full text]