Non-Deterministic Quasi-Polynomial Time Is Average-Case Hard for ACC Circuits
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Notes for Lecture 2
Notes on Complexity Theory Last updated: December, 2011 Lecture 2 Jonathan Katz 1 Review The running time of a Turing machine M on input x is the number of \steps" M takes before it halts. Machine M is said to run in time T (¢) if for every input x the running time of M(x) is at most T (jxj). (In particular, this means it halts on all inputs.) The space used by M on input x is the number of cells written to by M on all its work tapes1 (a cell that is written to multiple times is only counted once); M is said to use space T (¢) if for every input x the space used during the computation of M(x) is at most T (jxj). We remark that these time and space measures are worst-case notions; i.e., even if M runs in time T (n) for only a fraction of the inputs of length n (and uses less time for all other inputs of length n), the running time of M is still T . (Average-case notions of complexity have also been considered, but are somewhat more di±cult to reason about. We may cover this later in the semester; or see [1, Chap. 18].) Recall that a Turing machine M computes a function f : f0; 1g¤ ! f0; 1g¤ if M(x) = f(x) for all x. We will focus most of our attention on boolean functions, a context in which it is more convenient to phrase computation in terms of languages. A language is simply a subset of f0; 1g¤. -
Week 1: an Overview of Circuit Complexity 1 Welcome 2
Topics in Circuit Complexity (CS354, Fall’11) Week 1: An Overview of Circuit Complexity Lecture Notes for 9/27 and 9/29 Ryan Williams 1 Welcome The area of circuit complexity has a long history, starting in the 1940’s. It is full of open problems and frontiers that seem insurmountable, yet the literature on circuit complexity is fairly large. There is much that we do know, although it is scattered across several textbooks and academic papers. I think now is a good time to look again at circuit complexity with fresh eyes, and try to see what can be done. 2 Preliminaries An n-bit Boolean function has domain f0; 1gn and co-domain f0; 1g. At a high level, the basic question asked in circuit complexity is: given a collection of “simple functions” and a target Boolean function f, how efficiently can f be computed (on all inputs) using the simple functions? Of course, efficiency can be measured in many ways. The most natural measure is that of the “size” of computation: how many copies of these simple functions are necessary to compute f? Let B be a set of Boolean functions, which we call a basis set. The fan-in of a function g 2 B is the number of inputs that g takes. (Typical choices are fan-in 2, or unbounded fan-in, meaning that g can take any number of inputs.) We define a circuit C with n inputs and size s over a basis B, as follows. C consists of a directed acyclic graph (DAG) of s + n + 2 nodes, with n sources and one sink (the sth node in some fixed topological order on the nodes). -
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/. -
When Subgraph Isomorphism Is Really Hard, and Why This Matters for Graph Databases Ciaran Mccreesh, Patrick Prosser, Christine Solnon, James Trimble
When Subgraph Isomorphism is Really Hard, and Why This Matters for Graph Databases Ciaran Mccreesh, Patrick Prosser, Christine Solnon, James Trimble To cite this version: Ciaran Mccreesh, Patrick Prosser, Christine Solnon, James Trimble. When Subgraph Isomorphism is Really Hard, and Why This Matters for Graph Databases. Journal of Artificial Intelligence Research, Association for the Advancement of Artificial Intelligence, 2018, 61, pp.723 - 759. 10.1613/jair.5768. hal-01741928 HAL Id: hal-01741928 https://hal.archives-ouvertes.fr/hal-01741928 Submitted on 26 Mar 2018 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Journal of Artificial Intelligence Research 61 (2018) 723-759 Submitted 11/17; published 03/18 When Subgraph Isomorphism is Really Hard, and Why This Matters for Graph Databases Ciaran McCreesh [email protected] Patrick Prosser [email protected] University of Glasgow, Glasgow, Scotland Christine Solnon [email protected] INSA-Lyon, LIRIS, UMR5205, F-69621, France James Trimble [email protected] University of Glasgow, Glasgow, Scotland Abstract The subgraph isomorphism problem involves deciding whether a copy of a pattern graph occurs inside a larger target graph. -
Glossary of Complexity Classes
App endix A Glossary of Complexity Classes Summary This glossary includes selfcontained denitions of most complexity classes mentioned in the b o ok Needless to say the glossary oers a very minimal discussion of these classes and the reader is re ferred to the main text for further discussion The items are organized by topics rather than by alphab etic order Sp ecically the glossary is partitioned into two parts dealing separately with complexity classes that are dened in terms of algorithms and their resources ie time and space complexity of Turing machines and complexity classes de ned in terms of nonuniform circuits and referring to their size and depth The algorithmic classes include timecomplexity based classes such as P NP coNP BPP RP coRP PH E EXP and NEXP and the space complexity classes L NL RL and P S P AC E The non k uniform classes include the circuit classes P p oly as well as NC and k AC Denitions and basic results regarding many other complexity classes are available at the constantly evolving Complexity Zoo A Preliminaries Complexity classes are sets of computational problems where each class contains problems that can b e solved with sp ecic computational resources To dene a complexity class one sp ecies a mo del of computation a complexity measure like time or space which is always measured as a function of the input length and a b ound on the complexity of problems in the class We follow the tradition of fo cusing on decision problems but refer to these problems using the terminology of promise problems -
Lower Bounds from Learning Algorithms
Circuit Lower Bounds from Nontrivial Learning Algorithms Igor C. Oliveira Rahul Santhanam Charles University in Prague University of Oxford Motivation and Background Previous Work Lemma 1 [Speedup Phenomenon in Learning Theory]. From PSPACE BPTIME[exp(no(1))], simple padding argument implies: DSPACE[nω(1)] BPEXP. Some connections between algorithms and circuit lower bounds: Assume C[poly(n)] can be (weakly) learned in time 2n/nω(1). Lower bounds Lemma [Diagonalization] (3) (the proof is sketched later). “Fast SAT implies lower bounds” [KL’80] against C ? Let k N and ε > 0 be arbitrary constants. There is L DSPACE[nω(1)] that is not in C[poly]. “Nontrivial” If Circuit-SAT can be solved efficiently then EXP ⊈ P/poly. learning algorithm Then C-circuits of size nk can be learned to accuracy n-k in Since DSPACE[nω(1)] BPEXP, we get BPEXP C[poly], which for a circuit class C “Derandomization implies lower bounds” [KI’03] time at most exp(nε). completes the proof of Theorem 1. If PIT NSUBEXP then either (i) NEXP ⊈ P/poly; or 0 0 Improved algorithmic ACC -SAT ACC -Learning It remains to prove the following lemmas. upper bounds ? (ii) Permanent is not computed by poly-size arithmetic circuits. (1) Speedup Lemma (relies on recent work [CIKK’16]). “Nontrivial SAT implies lower bounds” [Wil’10] Nontrivial: 2n/nω(1) ? (Non-uniform) Circuit Classes: If Circuit-SAT for poly-size circuits can be solved in time (2) PSPACE Simulation Lemma (follows [KKO’13]). 2n/nω(1) then NEXP ⊈ P/poly. SETH: 2(1-ε)n ? ? (3) Diagonalization Lemma [Folklore]. -
Group, Graphs, Algorithms: the Graph Isomorphism Problem
Proc. Int. Cong. of Math. – 2018 Rio de Janeiro, Vol. 3 (3303–3320) GROUP, GRAPHS, ALGORITHMS: THE GRAPH ISOMORPHISM PROBLEM László Babai Abstract Graph Isomorphism (GI) is one of a small number of natural algorithmic problems with unsettled complexity status in the P / NP theory: not expected to be NP-complete, yet not known to be solvable in polynomial time. Arguably, the GI problem boils down to filling the gap between symmetry and regularity, the former being defined in terms of automorphisms, the latter in terms of equations satisfied by numerical parameters. Recent progress on the complexity of GI relies on a combination of the asymptotic theory of permutation groups and asymptotic properties of highly regular combinato- rial structures called coherent configurations. Group theory provides the tools to infer either global symmetry or global irregularity from local information, eliminating the symmetry/regularity gap in the relevant scenario; the resulting global structure is the subject of combinatorial analysis. These structural studies are melded in a divide- and-conquer algorithmic framework pioneered in the GI context by Eugene M. Luks (1980). 1 Introduction We shall consider finite structures only; so the terms “graph” and “group” will refer to finite graphs and groups, respectively. 1.1 Graphs, isomorphism, NP-intermediate status. A graph is a set (the set of ver- tices) endowed with an irreflexive, symmetric binary relation called adjacency. Isomor- phisms are adjacency-preseving bijections between the sets of vertices. The Graph Iso- morphism (GI) problem asks to determine whether two given graphs are isomorphic. It is known that graphs are universal among explicit finite structures in the sense that the isomorphism problem for explicit structures can be reduced in polynomial time to GI (in the sense of Karp-reductions1) Hedrlı́n and Pultr [1966] and Miller [1979]. -
Complexity, Part 2 —
EXPTIME-membership EXPTIME-hardness PSPACE-hardness harder Description Logics: a Nice Family of Logics — Complexity, Part 2 — Uli Sattler1 Thomas Schneider 2 1School of Computer Science, University of Manchester, UK 2Department of Computer Science, University of Bremen, Germany ESSLLI, 18 August 2016 Uli Sattler, Thomas Schneider DL: Complexity (2) 1 EXPTIME-membership EXPTIME-hardness PSPACE-hardness harder Goal for today Automated reasoning plays an important role for DLs. It allows the development of intelligent applications. The expressivity of DLs is strongly tailored towards this goal. Requirements for automated reasoning: Decidability of the relevant decision problems Low complexity if possible Algorithms that perform well in practice Yesterday & today: 1 & 3 Now: 2 Uli Sattler, Thomas Schneider DL: Complexity (2) 2 EXPTIME-membership EXPTIME-hardness PSPACE-hardness harder Plan for today 1 EXPTIME-membership 2 EXPTIME-hardness 3 PSPACE-hardness (not covered in the lecture) 4 Undecidability and a NEXPTIME lower bound ; Uli Thanks to Carsten Lutz for much of the material on these slides. Uli Sattler, Thomas Schneider DL: Complexity (2) 3 EXPTIME-membership EXPTIME-hardness PSPACE-hardness harder And now . 1 EXPTIME-membership 2 EXPTIME-hardness 3 PSPACE-hardness (not covered in the lecture) 4 Undecidability and a NEXPTIME lower bound ; Uli Uli Sattler, Thomas Schneider DL: Complexity (2) 4 EXPTIME-membership EXPTIME-hardness PSPACE-hardness harder EXPTIME-membership We start with an EXPTIME upper bound for concept satisfiability in ALC relative to TBoxes. Theorem The following problem is in EXPTIME. Input: an ALC concept C0 and an ALC TBox T I Question: is there a model I j= T with C0 6= ; ? We’ll use a technique known from modal logic: type elimination [Pratt 1978] The basis is a syntactic notion of a type. -
The Computational Complexity Column by V
The Computational Complexity Column by V. Arvind Institute of Mathematical Sciences, CIT Campus, Taramani Chennai 600113, India [email protected] http://www.imsc.res.in/~arvind The mid-1960’s to the early 1980’s marked the early epoch in the field of com- putational complexity. Several ideas and research directions which shaped the field at that time originated in recursive function theory. Some of these made a lasting impact and still have interesting open questions. The notion of lowness for complexity classes is a prominent example. Uwe Schöning was the first to study lowness for complexity classes and proved some striking results. The present article by Johannes Köbler and Jacobo Torán, written on the occasion of Uwe Schöning’s soon-to-come 60th birthday, is a nice introductory survey on this intriguing topic. It explains how lowness gives a unifying perspective on many complexity results, especially about problems that are of intermediate complexity. The survey also points to the several questions that still remain open. Lowness results: the next generation Johannes Köbler Humboldt Universität zu Berlin [email protected] Jacobo Torán Universität Ulm [email protected] Abstract Our colleague and friend Uwe Schöning, who has helped to shape the area of Complexity Theory in many decisive ways is turning 60 this year. As a little birthday present we survey in this column some of the newer results related with the concept of lowness, an idea that Uwe translated from the area of Recursion Theory in the early eighties. Originally this concept was applied to the complexity classes in the polynomial time hierarchy. -
A Superpolynomial Lower Bound on the Size of Uniform Non-Constant-Depth Threshold Circuits for the Permanent
A Superpolynomial Lower Bound on the Size of Uniform Non-constant-depth Threshold Circuits for the Permanent Pascal Koiran Sylvain Perifel LIP LIAFA Ecole´ Normale Superieure´ de Lyon Universite´ Paris Diderot – Paris 7 Lyon, France Paris, France [email protected] [email protected] Abstract—We show that the permanent cannot be computed speak of DLOGTIME-uniformity), Allender [1] (see also by DLOGTIME-uniform threshold or arithmetic circuits of similar results on circuits with modulo gates in [2]) has depth o(log log n) and polynomial size. shown that the permanent does not have threshold circuits of Keywords-permanent; lower bound; threshold circuits; uni- constant depth and “sub-subexponential” size. In this paper, form circuits; non-constant depth circuits; arithmetic circuits we obtain a tradeoff between size and depth: instead of sub-subexponential size, we only prove a superpolynomial lower bound on the size of the circuits, but now the depth I. INTRODUCTION is no more constant. More precisely, we show the following Both in Boolean and algebraic complexity, the permanent theorem. has proven to be a central problem and showing lower Theorem 1: The permanent does not have DLOGTIME- bounds on its complexity has become a major challenge. uniform polynomial-size threshold circuits of depth This central position certainly comes, among others, from its o(log log n). ]P-completeness [15], its VNP-completeness [14], and from It seems to be the first superpolynomial lower bound on Toda’s theorem stating that the permanent is as powerful the size of non-constant-depth threshold circuits for the as the whole polynomial hierarchy [13]. -
ECC 2015 English
© Springer-Verlag 2015 SpringerMedizin.at/memo_inoncology SpringerMedizin.at 2/15 /memo_inoncology memo – inOncology SPECIAL ISSUE Congress Report ECC 2015 A GLOBAL CONGRESS DIGEST ON NSCLC Report from the 18th ECCO- 40th ESMO European Cancer Congress, Vienna 25th–29th September 2015 Editorial Board: Alex A. Adjei, MD, PhD, FACP, Roswell Park, Cancer Institute, New York, USA Wolfgang Hilbe, MD, Departement of Oncology, Hematology and Palliative Care, Wilhelminenspital, Vienna, Austria Massimo Di Maio, MD, National Institute of Tumor Research and Th erapy, Foundation G. Pascale, Napoli, Italy Barbara Melosky, MD, FRCPC, University of British Columbia and British Columbia Cancer Agency, Vancouver, Canada Robert Pirker, MD, Medical University of Vienna, Vienna, Austria Yu Shyr, PhD, Department of Biostatistics, Biomedical Informatics, Cancer Biology, and Health Policy, Nashville, TN, USA Yi-Long Wu, MD, FACS, Guangdong Lung Cancer Institute, Guangzhou, PR China Riyaz Shah, PhD, FRCP, Kent Oncology Centre, Maidstone Hospital, Maidstone, UK Filippo de Marinis, MD, PhD, Director of the Th oracic Oncology Division at the European Institute of Oncology (IEO), Milan, Italy Supported by Boehringer Ingelheim in the form of an unrestricted grant IMPRESSUM/PUBLISHER Medieninhaber und Verleger: Springer-Verlag GmbH, Professional Media, Prinz-Eugen-Straße 8–10, 1040 Wien, Austria, Tel.: 01/330 24 15-0, Fax: 01/330 24 26-260, Internet: www.springer.at, www.SpringerMedizin.at. Eigentümer und Copyright: © 2015 Springer-Verlag/Wien. Springer ist Teil von Springer Science + Business Media, springer.at. Leitung Professional Media: Dr. Alois Sillaber. Fachredaktion Medizin: Dr. Judith Moser. Corporate Publishing: Elise Haidenthaller. Layout: Katharina Bruckner. Erscheinungsort: Wien. Verlagsort: Wien. Herstellungsort: Linz. Druck: Friedrich VDV, Vereinigte Druckereien- und Verlags-GmbH & CO KG, 4020 Linz; Die Herausgeber der memo, magazine of european medical oncology, übernehmen keine Verantwortung für diese Beilage. -
Lecture 10: Logspace Division and Its Consequences 1. Overview
IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Advanced Course on Computational Complexity Lecture 10: Logspace Division and Its Consequences David Mix Barrington and Alexis Maciel July 28, 2000 1. Overview Building on the last two lectures, we complete the proof that DIVISION is in FOMP (first-order with majority quantifiers, BIT, and powering modulo short numbers) and thus in both L-uniform TC0 and L itself. We then examine the prospects for improving this result by putting DIVISION in FOM or truly uniform TC0, and look at some consequences of the L-uniform result for complexity classes with sublogarithmic space. We showed last time that we can divide a long number by a nice long number, • that is, a product of short powers of distinct primes. We also showed that given any Y , we can find a nice number D such that Y=2 D Y . We finish the proof by finding an approximation N=A for D=Y , where≤ A ≤is nice, that is good enough so that XN=AD is within one of X=Y . b c We review exactly how DIVISION, ITERATED MULTIPLICATION, and • POWERING of long integers (poly-many bits) are placed in FOMP by this argument. We review the complexity of powering modulo a short integer, and consider • how this affects the prospects of placing DIVISION and the related problems in FOM. Finally, we take a look at sublogarithmic space classes, in particular problems • solvable in space O(log log n). These classes are sensitive to the definition of the model. We argue that the more interesting classes are obtained by marking the space bound in the memory before the machine starts.