Research Statement. Donald M. Stull. December 29, 2016
|
|
- James West
- 5 years ago
- Views:
Transcription
1 Research Statement Donald M. Stull December 29, Overview My research is focused on the interaction between analysis and theoretical computer science. Typically, theoretical computer science is concerned with discrete objects such as the natural numbers or finite graphs. However, there is a deep connection with classical analysis and the theory of computing. I am primarily interested in the ways theoretical computer science can be used to study the structures and objects of analysis. An example of this is the field of algorithmic randomness. Algorithmic randomness uses the theory of computing to give a meaningful definition of a real number being random. Classically, such a notion would seem paradoxical, as any individual point has probability zero. A growing body of work has shown that there is a deep connection between algorithmic randomness and measure-theoretic analysis. Researchers have used classical theorems from analysis to characterize various notions of algorithmic randomness. My work has contributed to this area by focusing on this connection in the polynomial space setting. In joint work with Xiang Huang [4], we introduced a new notion of polynomial space randomness, weak PSPACE randomness. We then characterized this notion using the Lebesgue Differentiation Theorem. Kolmogorov complexity is a closely related subject that interests me. Kolmogorov complexity makes essential use of theoretical computer science to define the randomness of an individual binary string. Mayordomo [9] and Lutz [6] have given a definition of computable Hausdorff dimension using Kolmogorov complexity. With this definition, tools from theoretical computer science can be used to study a variety of mathematical fields, including fractal geometry and geometric measure theory. In joint work with Neil Lutz, we use Kolmogorov complexity to study the computable Hausdorff dimension of lines in Euclidean space [8]. We show that the dimensions of the points on a line are highly dependent on the dimension of the slope and intercept of 1
2 a line. As a consequence, we improve on a bound of Molter and Rela for Furstenberg sets [12]. The emerging field of molecular programming also interests me. Molecular programming uses techniques from computer science and molecular biology to achieve fine grain control of molecules. Recent work in this area has come to view chemical reaction networks (CRNs) as a programming language for bio-molecular systems. Many of the promising applications of molecular programming are in the bio-medical field. It is, therefore, vital to have necessary tools to analyze the behavior of CRNs. Reachability analysis is a common tool in analyzing safety critical distributed systems. In joint work with Adam Case and Jack Lutz, we study the computational complexity of reachability problems in continuous chemical reaction networks [2]. We prove that for continuous CRNs, the reachability problem can be computed in polynomial time. Another of my research directions focuses on computable analysis. This field studies computability theory in the continuous domains common in analysis and topology. I am interested in studying a classical area of computability theory, computable categoricity, in the context of computable analysis. Computable categoricity has historically been studied for discrete structures such as N and Q. In joint work with Tim McNicholl, we have shown that the degree of categoricity for l p is characterized by the c.e. degrees [11]. 2 Algorithmic Randomness and Analysis Algorithmic randomness uses computability theory to study the intrinsic randomness of real numbers (infinite binary sequences). Jack Lutz initiated the study of resource-bounded algorithmic randomness using martingales [5]. This allows for a definition of a randomness relative to a computationally limited observer. Kolmogorov complexity theory is a closely related area, which studies the intrinsic randomness of finite binary strings. The connection between these fields and analysis intrigues me. 2.1 Resource-bounded Randomness and Analysis A recent line of investigation has shown a deep connection between algorithmic randomness and measure-theoretic analysis, mediated by computable analysis. In measure-theoretic analysis, theorems state that a property P holds for almost every real number; i.e., P holds except for an exceptional set of measure zero. By adding computability restrictions, researchers have been able to characterize various notions of algorithmic randomness using classical 2
3 theorems from measure-theoretic analysis. As a theoretical computer scientist, I am interested in whether this connection holds in the resource-bounded setting. That is, can we characterize polynomial time or space randomness using measure theoretic analysis? While there have been some results showing this connection does exist, the question is still not as understood as in the computable setting. In joint work with Xiang Huang, we address this question in the context of polynomial space randomness [4]. We first define a new notion of polynomial space randomness, weak PSPACE randomness. We show that Lutz PSPACE randomness implies weak PSPACE randomness. We then study the connection between weak PSPACE randomness and the Lebesgue Differentiation Theorem. In the computable setting, the Lebesgue Differentiation Theorem has been used to characterize Schnorr randomness. We prove that this connection persists in the polynomial space setting by showing that the Lebesgue Differentiation Theorem characterizes weak PSPACE randomness. 2.2 Kolmogorov Complexity and Geometric Measure Theory The Kolmogorov complexity of a finite string w is defined to be the shortest program π such that, when π is run on a universal Turing Machine, it produces x on its output tape. The Hausdorff dimension of a set E R n, dim H (E), gives a notion of the size of E. It has proven highly useful in many areas of mathematics, particularly fractal geometry and geometric measure theory. In 2000, Jack Lutz developed the computable Hausdorff dimension of points, dim, using s-gales. Mayordomo [9] and Lutz [6] subsequently characterized computable Hausdorff dimension using Kolmogorov complexity. They showed that dim(x) = lim inf r K r(x) r, where, roughly, K r (x) is the Kolmogorov complexity of the first r bits of x. Jack and Neil Lutz used this characterization to show that the classical Hausdorff dimension of a set is determined by the computable Hausdorff dimension of its points [7]. Formally, they show that, for any set E R n, dim H (E) = min sup A N x E dim A (x). (1) With this characterization, tools for theoretical computer science can be used to understand the Hausdorff dimension of sets. Many longstanding conjectures of geometric measure theory are on the Hausdorff dimension of sets involving lines. The two most prominent being the Kakeya and Nikodym conjectures, which are still open for dimensions 3
4 n > 2. In joint work with Neil Lutz, we study the computable Hausdorff dimension of lines in the Euclidean plane [8]. We prove that the computable Hausdorff dimensions of the points on a line are highly dependent on the dimensions of the slope and intercept. With this result, we are able to resolve (in the negative) an open problem asked by Joseph Miller. We are also able to give new proofs of the Kakeya and Nikodym problems for R 2. Furthermore, through the characterization of (1), we are able to improve the bounds of Furstenberg sets due to Molter and Rela [12]. 3 CRNs and Molecular Programming Chemical reaction networks (CRNs) model the behavior of molecules in a well-mixed solution. The emerging field of molecular programming uses CRNs not only as a descriptive tool, but as a programming language for chemical computation. Recently, Chen, Doty and Soloveichik introduced rate-independent continuous CRNs (CCRNs) to study the chemical computation of continuous functions [3]. In joint work with Adam Case and Jack Lutz, we study the reachability problem for this model of chemical kinetics [2]. The reachability problem asks whether, given two states c and d, if there is a path in the network from c to d. We show that this problem for continuous CRNs, CCRN-REACH, is decidable in polynomial time. We also study a closely related problem, Sub- CCRN-REACH. In Sub-CCRN-REACH, we are given two states c, d and an integer k. In this problem, the question is whether d is reachable from c using at most k reactions of the network. In contrast to the computational ease of the reachability problem, we show that Sub-CCRN-REACH is NP-complete. 4 Computable Analysis Computable analysis allows for the study of computation over continuous domains. This allows for well defined notions of computable real numbers, computable functions f : R R and other objects typically studied in classical analysis. In computable structure theory, an important area of research is computable categoricity. This subject studies the computability of isomorphisms between discrete structures. A typical question is, if A and B are isomorphic structures, are they computably isomorphic? Structures where isomorphic structures are computably isomorphic are called categorical. For example, Q is categorical, whereas N is not. Recent work has studied categoricity in the context of computable analysis. Tim McNicholl showed that, for every computable real p 2, l p is not computably categorical [10]. In 4
5 joint work with Tim McNicholl, we study the isometry degree of l p [11]. The isometry degree is the least powerful oracle that computes an isomorphism between any two of its computable copies. We show that, when p is a computable real so that p 1 and p 2, the isometry degrees of the computable copies of l p are precisely the c.e. degrees. 4.1 Complexity Theory Also among my interests is the field of computational complexity. In particular, I enjoy thinking about the connection between derandomization and circuit lower bounds. Circuit lower bounds have been the object of intense study in complexity theory. Apart from their intrinsic interest, circuit lower bounds have a deep connection with uniform complexity classes. Indeed, proving that NP does not have polynomial sized boolean circuits implies that P NP. Circuit lower bounds are also highly relevant for derandomization. My work in this area gives a downward separation for Σ 2 -time classes. Specifically, I prove that, if Σ 2 E does not have polynomial size non-deterministic circuits, then Σ 2 SubEXP does not have fixed polynomial size non-deterministic circuits. To achieve this result, I use Santhanam s technique [13] on augmented Arthur-Merlin protocols defined by Aydinlioğlu and van Melkebeek [1]. In proving this result, I give an unconditional circuit lower bound which may be of independent interest. Specifically, I show that augmented Arthur-Merlin protocols with one bit of advice do not have fixed polynomial size non-deterministic circuits. Furthermore, I also give a weak unconditional derandomization of a certain type of promise Arthur-Merlin protocols. Using Williams easy hitting set technique [14], we show that Σ 2 - promise AM problems can be decided in Σ 2 SubEXP with n c advice, for some fixed constant c. 5 Future Directions I am highly interested in continuing the lines of research described in the previous sections. I would also like to investigate new research directions in a variety of topics in theoretical computer science. My previous work has opened up many intriguing questions for future research. In this section, I will highlight several questions on which I plan to focus in the immediate future. 5
6 5.1 Resource-bounded Randomness The new notion of polynomial space randomness, weak PSPACE randomness, that Xiang Huang and I have defined leaves many directions for future research. One of the most promising is its connection to complexity theory. Lutz originally defined his notion resource-bounded randomness in order to study complexity theory [5]. This direction has proved very fruitful, and is the basis of the Lutz hypothesis in complexity theory. I would like to pursue an analogous direction in the context of weak PSPACE randomness. A closely related direction is to extend weak PSPACE randomness to other computational resources. For example, I would like to define and investigate weak polynomial time randomness. Additionally, I am interested in continuing my research into the connection between resource-bounded randomness and measure theoretic analysis. In tandem with defining randomness for various resources, I would like to characterize these notions with classical theorems of analysis. One of the theorems which as been most studied in this direction for the computable setting is the celebrated Birkhoff Ergodic Theorem. I am currently investigating the resource-bounded randomness notions characterized by this theorem. 5.2 Kolmogorov Complexity and Geometric Measure Theory The point-to-set theorem of Jack and Neil Lutz [7] allowed for theoretical computer science to make contributions to fractal geometry and geometric measure theory. I wish to continue my work in this area. Specifically, I would like to continue the work I have started with Neil Lutz of investigating the dimension of points on lines in Euclidean space. I am currently working with Neil Lutz on giving a complete characterization of the dimension spectra for the dimensions of lines in two dimensions. I believe a deeper understanding of the computable dimension of points on lines would help make progress on several longstanding problems in geometric measure theory. 5.3 CRNs and Molecular Programming I am very interested in further contributing to the field of molecular programming. Chemical reaction networks open up many avenues of research for theoretical computer science to make an impact in molecular programming. I would like to study the computational power of different models of CRNs, and their connection to computable analysis. 6
7 5.4 Computable Analysis The extension of computable categoricity to continuous domains opens many new avenues of research. Of immediate interest is the question of which structures of computable analysis are computably categorical. I am currently investigating this question for L p spaces with Tim McNicholl and Joseph Clanin. As a theoretical computer scientist, I am also interested in these questions in the context of resource-bounded computable analysis. I intend to study polynomial time and space categoricity for a variety of continuous structures. References [1] Baris Aydinlioğlu and Dieter van Melkebeek. Nondeterministic circuit lower bounds from mildly de-randomizing arthur-merlin games. In Proceedings of the 27th Conference on Computational Complexity, CCC 2012, Porto, Portugal, June 26-29, 2012, pages IEEE Computer Society, [2] Adam Case, Jack H. Lutz, and D. M. Stull. Reachability problems for continuous chemical reaction networks. In Unconventional Computation and Natural Computation - 15th International Conference, UCNC 2016, Manchester, UK, July 11-15, 2016, Proceedings, pages 1 10, [3] Ho-Lin Chen, David Doty, and David Soloveichik. Rate-independent computation in continuous chemical reaction networks. In Moni Naor, editor, Innovations in Theoretical Computer Science, ITCS 14, Princeton, NJ, USA, January 12-14, 2014, pages ACM, [4] Xiang Huang and D. M. Stull. Polynomial space randomness in analysis. In Piotr Faliszewski, Anca Muscholl, and Rolf Niedermeier, editors, 41st International Symposium on Mathematical Foundations of Computer Science, MFCS 2016, August 22-26, Kraków, Poland, volume 58 of LIPIcs, pages 86:1 86:13. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, [5] Jack H. Lutz. Almost everywhere high nonuniform complexity. J. Comput. Syst. Sci., 44(2): , [6] Jack H. Lutz. The dimensions of individual strings and sequences. Inf. Comput., 187(1):49 79,
8 [7] Jack H. Lutz and Neil Lutz. Algorithmic information and plane kakeya sets. CoRR, abs/ , [8] Neil Lutz and D. M. Stull. Bounding the dimension of points on a line. submitted, [9] Elvira Mayordomo. Kolmogorov complexity characterization of constructive hausdorff dimension. Inf. Process. Lett., 84(1):1 3, [10] Timothy H McNicholl. Computable copies of l p. arxiv preprint arxiv: , [11] Timothy H McNicholl and D. M. Stull. The isometry degree of a computable copy of l p. arxiv preprint arxiv: , [12] Ursula Molter and Ezequiel Rela. Furstenberg sets for a fractal set of directions. Proceedings of the American Mathematical Society, 140(8): , [13] Rahul Santhanam. Circuit lower bounds for merlin arthur classes. SIAM J. Comput., 39(3): , [14] R. Ryan Williams. Natural proofs versus derandomization. SIAM J. Comput., 45(2): ,
Some Results on Circuit Lower Bounds and Derandomization of Arthur-Merlin Problems
Some Results on Circuit Lower Bounds and Derandomization of Arthur-Merlin Problems D. M. Stull December 14, 2016 Abstract We prove a downward separation for Σ 2 -time classes. Specifically, we prove that
More informationPolynomial-Time Random Oracles and Separating Complexity Classes
Polynomial-Time Random Oracles and Separating Complexity Classes John M. Hitchcock Department of Computer Science University of Wyoming jhitchco@cs.uwyo.edu Adewale Sekoni Department of Computer Science
More informationCorrespondence Principles for Effective Dimensions
Correspondence Principles for Effective Dimensions John M. Hitchcock Department of Computer Science Iowa State University Ames, IA 50011 jhitchco@cs.iastate.edu Abstract We show that the classical Hausdorff
More informationKolmogorov-Loveland Randomness and Stochasticity
Kolmogorov-Loveland Randomness and Stochasticity Wolfgang Merkle 1 Joseph Miller 2 André Nies 3 Jan Reimann 1 Frank Stephan 4 1 Institut für Informatik, Universität Heidelberg 2 Department of Mathematics,
More informationPseudo-Deterministic Proofs
Pseudo-Deterministic Proofs Shafi Goldwasser 1, Ofer Grossman 2, and Dhiraj Holden 3 1 MIT, Cambridge MA, USA shafi@theory.csail.mit.edu 2 MIT, Cambridge MA, USA ofer.grossman@gmail.com 3 MIT, Cambridge
More informationExponential time vs probabilistic polynomial time
Exponential time vs probabilistic polynomial time Sylvain Perifel (LIAFA, Paris) Dagstuhl January 10, 2012 Introduction Probabilistic algorithms: can toss a coin polynomial time (worst case) probability
More informationComparing Reductions to NP-Complete Sets
Comparing Reductions to NP-Complete Sets John M. Hitchcock A. Pavan Abstract Under the assumption that NP does not have p-measure 0, we investigate reductions to NP-complete sets and prove the following:
More informationOn the NP-Completeness of the Minimum Circuit Size Problem
On the NP-Completeness of the Minimum Circuit Size Problem John M. Hitchcock Department of Computer Science University of Wyoming A. Pavan Department of Computer Science Iowa State University Abstract
More informationUmans Complexity Theory Lectures
Complexity Theory Umans Complexity Theory Lectures Lecture 1a: Problems and Languages Classify problems according to the computational resources required running time storage space parallelism randomness
More informationLecture 20: conp and Friends, Oracles in Complexity Theory
6.045 Lecture 20: conp and Friends, Oracles in Complexity Theory 1 Definition: conp = { L L NP } What does a conp computation look like? In NP algorithms, we can use a guess instruction in pseudocode:
More informationComputational Complexity
p. 1/24 Computational Complexity The most sharp distinction in the theory of computation is between computable and noncomputable functions; that is, between possible and impossible. From the example of
More informationGeneralized Lowness and Highness and Probabilistic Complexity Classes
Generalized Lowness and Highness and Probabilistic Complexity Classes Andrew Klapper University of Manitoba Abstract We introduce generalized notions of low and high complexity classes and study their
More informationNotes on Complexity Theory Last updated: November, Lecture 10
Notes on Complexity Theory Last updated: November, 2015 Lecture 10 Notes by Jonathan Katz, lightly edited by Dov Gordon. 1 Randomized Time Complexity 1.1 How Large is BPP? We know that P ZPP = RP corp
More informationconp, Oracles, Space Complexity
conp, Oracles, Space Complexity 1 What s next? A few possibilities CS161 Design and Analysis of Algorithms CS254 Complexity Theory (next year) CS354 Topics in Circuit Complexity For your favorite course
More informationLimitations of Efficient Reducibility to the Kolmogorov Random Strings
Limitations of Efficient Reducibility to the Kolmogorov Random Strings John M. HITCHCOCK 1 Department of Computer Science, University of Wyoming Abstract. We show the following results for polynomial-time
More informationResource-bounded Forcing Theorem and Randomness
Resource-bounded Forcing Theorem and Randomness Toshio Suzuki 1 and Masahiro Kumabe 2 1 Tokyo Metropolitan University, toshio-suzuki tmu.ac.jp 2 The Open University of Japan, kumabe ouj.ac.jp ( =atmark)
More informationAlan Turing in the Twenty-first Century: Normal Numbers, Randomness, and Finite Automata. Jack Lutz Iowa State University
Alan Turing in the Twenty-first Century: Normal Numbers, Randomness, and Finite Automata Jack Lutz Iowa State University Main reference A note on normal numbers in and Main references on main reference
More informationResearch statement. Antonina Kolokolova
Research statement Antonina Kolokolova What does it mean for a problem or a concept to be hard? It can be a computational problem that we don t know how to solve without spending a lot of time and memory,
More information: Computational Complexity Lecture 3 ITCS, Tsinghua Univesity, Fall October 2007
80240233: Computational Complexity Lecture 3 ITCS, Tsinghua Univesity, Fall 2007 16 October 2007 Instructor: Andrej Bogdanov Notes by: Jialin Zhang and Pinyan Lu In this lecture, we introduce the complexity
More informationA Note on the Karp-Lipton Collapse for the Exponential Hierarchy
A Note on the Karp-Lipton Collapse for the Exponential Hierarchy Chris Bourke Department of Computer Science & Engineering University of Nebraska Lincoln, NE 68503, USA Email: cbourke@cse.unl.edu January
More informationCS151 Complexity Theory. Lecture 1 April 3, 2017
CS151 Complexity Theory Lecture 1 April 3, 2017 Complexity Theory Classify problems according to the computational resources required running time storage space parallelism randomness rounds of interaction,
More informationNONDETERMINISTIC CIRCUIT LOWER BOUNDS FROM MILDLY DERANDOMIZING ARTHUR-MERLIN GAMES
NONDETERMINISTIC CIRCUIT LOWER BOUNDS FROM MILDLY DERANDOMIZING ARTHUR-MERLIN GAMES Barış Aydınlıoğlu and Dieter van Melkebeek March 24, 2014 Abstract. In several settings derandomization is known to follow
More informationDimension Characterizations of Complexity Classes
Dimension Characterizations of Comlexity Classes Xiaoyang Gu Jack H. Lutz Abstract We use derandomization to show that sequences of ositive sace-dimension in fact, even ositive k-dimension for suitable
More informationTwo-Variable Logic with Counting and Linear Orders
Two-Variable Logic with Counting and Linear Orders (Ongoing work) Witold Charatonik Piotr Witkowski Institute of Computer Science University of Wroc law FIT 2015, Warszawa Plan of the talk 1 Motivations
More informationExtracting Kolmogorov Complexity with Applications to Dimension Zero-One Laws
Electronic Colloquium on Computational Complexity, Report No. 105 (2005) Extracting Kolmogorov Complexity with Applications to Dimension Zero-One Laws Lance Fortnow John M. Hitchcock A. Pavan N. V. Vinodchandran
More informationconp = { L L NP } (1) This problem is essentially the same as SAT because a formula is not satisfiable if and only if its negation is a tautology.
1 conp and good characterizations In these lecture notes we discuss a complexity class called conp and its relationship to P and NP. This discussion will lead to an interesting notion of good characterizations
More informationDefinition: conp = { L L NP } What does a conp computation look like?
Space Complexity 28 Definition: conp = { L L NP } What does a conp computation look like? In NP algorithms, we can use a guess instruction in pseudocode: Guess string y of x k length and the machine accepts
More informationNondeterministic Circuit Lower Bounds from Mildly Derandomizing Arthur-Merlin Games
Nondeterministic Circuit Lower Bounds from Mildly Derandomizing Arthur-Merlin Games Barış Aydınlıo glu Department of Computer Sciences University of Wisconsin Madison, WI 53706, USA baris@cs.wisc.edu Dieter
More informationITCS:CCT09 : Computational Complexity Theory Apr 8, Lecture 7
ITCS:CCT09 : Computational Complexity Theory Apr 8, 2009 Lecturer: Jayalal Sarma M.N. Lecture 7 Scribe: Shiteng Chen In this lecture, we will discuss one of the basic concepts in complexity theory; namely
More informationA note on exponential circuit lower bounds from derandomizing Arthur-Merlin games
Electronic Colloquium on Computational Complexity, Report No. 74 (200) A note on exponential circuit lower bounds from derandomizing Arthur-Merlin games Harry Buhrman Scott Aaronson MIT aaronson@csail.mit.edu
More informationUniform Derandomization
Uniform Derandomization Simulation of BPP, RP and AM under Uniform Assumptions A. Antonopoulos (N.T.U.A.) Computation and Reasoning Laboratory 1 Uniform Derandomization of BPP Main Theorem Proof: Step
More informationPOLYNOMIAL SPACE QSAT. Games. Polynomial space cont d
T-79.5103 / Autumn 2008 Polynomial Space 1 T-79.5103 / Autumn 2008 Polynomial Space 3 POLYNOMIAL SPACE Polynomial space cont d Polynomial space-bounded computation has a variety of alternative characterizations
More informationLecture 26: Arthur-Merlin Games
CS 710: Complexity Theory 12/09/2011 Lecture 26: Arthur-Merlin Games Instructor: Dieter van Melkebeek Scribe: Chetan Rao and Aaron Gorenstein Last time we compared counting versus alternation and showed
More informationStochasticity in Algorithmic Statistics for Polynomial Time
Stochasticity in Algorithmic Statistics for Polynomial Time Alexey Milovanov 1 and Nikolay Vereshchagin 2 1 National Research University Higher School of Economics, Moscow, Russia almas239@gmail.com 2
More informationSpace Complexity. The space complexity of a program is how much memory it uses.
Space Complexity The space complexity of a program is how much memory it uses. Measuring Space When we compute the space used by a TM, we do not count the input (think of input as readonly). We say that
More information1 PSPACE-Completeness
CS 6743 Lecture 14 1 Fall 2007 1 PSPACE-Completeness Recall the NP-complete problem SAT: Is a given Boolean formula φ(x 1,..., x n ) satisfiable? The same question can be stated equivalently as: Is the
More informationNotes on Complexity Theory Last updated: October, Lecture 6
Notes on Complexity Theory Last updated: October, 2015 Lecture 6 Notes by Jonathan Katz, lightly edited by Dov Gordon 1 PSPACE and PSPACE-Completeness As in our previous study of N P, it is useful to identify
More informationLecture 23: Alternation vs. Counting
CS 710: Complexity Theory 4/13/010 Lecture 3: Alternation vs. Counting Instructor: Dieter van Melkebeek Scribe: Jeff Kinne & Mushfeq Khan We introduced counting complexity classes in the previous lecture
More informationOn the optimal compression of sets in P, NP, P/poly, PSPACE/poly
On the optimal compression of sets in P, NP, P/poly, PSPACE/poly Marius Zimand Towson University CCR 2012- Cambridge Marius Zimand (Towson U.) Compression P, NP, P/poly sets 2011 1 / 19 The language compression
More informationLecture 22: Quantum computational complexity
CPSC 519/619: Quantum Computation John Watrous, University of Calgary Lecture 22: Quantum computational complexity April 11, 2006 This will be the last lecture of the course I hope you have enjoyed the
More informationLength-Increasing Reductions for PSPACE-Completeness
Length-Increasing Reductions for PSPACE-Completeness John M. Hitchcock 1 and A. Pavan 2 1 Department of Computer Science, University of Wyoming. jhitchco@cs.uwyo.edu 2 Department of Computer Science, Iowa
More informationA An Overview of Complexity Theory for the Algorithm Designer
A An Overview of Complexity Theory for the Algorithm Designer A.1 Certificates and the class NP A decision problem is one whose answer is either yes or no. Two examples are: SAT: Given a Boolean formula
More informationLecture 8: Complete Problems for Other Complexity Classes
IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Basic Course on Computational Complexity Lecture 8: Complete Problems for Other Complexity Classes David Mix Barrington and Alexis Maciel
More informationDerandomizing from Random Strings
Derandomizing from Random Strings Harry Buhrman CWI and University of Amsterdam buhrman@cwi.nl Lance Fortnow Northwestern University fortnow@northwestern.edu Michal Koucký Institute of Mathematics, AS
More informationSpace Complexity. then the space required by M on input x is. w i u i. F ) on. September 27, i=1
Space Complexity Consider a k-string TM M with input x. Assume non- is never written over by. a The purpose is not to artificially reduce the space needs (see below). If M halts in configuration (H, w
More informationComputational complexity
COMS11700 Computational complexity Department of Computer Science, University of Bristol Bristol, UK 2 May 2014 COMS11700: Computational complexity Slide 1/23 Introduction If we can prove that a language
More informationEFFECTIVE FRACTAL DIMENSIONS
EFFECTIVE FRACTAL DIMENSIONS Jack H. Lutz Iowa State University Copyright c Jack H. Lutz, 2011. All rights reserved. Lectures 1. Classical and Constructive Fractal Dimensions 2. Dimensions of Points in
More informationQuantum Complexity Theory. Wim van Dam HP Labs MSRI UC Berkeley SQUINT 3 June 16, 2003
Quantum Complexity Theory Wim van Dam HP Labs MSRI UC Berkeley SQUINT 3 June 16, 2003 Complexity Theory Complexity theory investigates what resources (time, space, randomness, etc.) are required to solve
More informationQuantum Computing Lecture 8. Quantum Automata and Complexity
Quantum Computing Lecture 8 Quantum Automata and Complexity Maris Ozols Computational models and complexity Shor s algorithm solves, in polynomial time, a problem for which no classical polynomial time
More informationBaire categories on small complexity classes and meager comeager laws
Information and Computation 206 (2008) 15 33 www.elsevier.com/locate/ic Baire categories on small complexity classes and meager comeager laws Philippe Moser Department of Computer Science, National University
More informationBaire Categories on Small Complexity Classes and Meager-Comeager Laws
Baire Categories on Small Complexity Classes and Meager-Comeager Laws Philippe Moser Department of Computer Science, National University of Ireland, Maynooth Co. Kildare, Ireland. Abstract We introduce
More informationU.C. Berkeley CS278: Computational Complexity Professor Luca Trevisan August 30, Notes for Lecture 1
U.C. Berkeley CS278: Computational Complexity Handout N1 Professor Luca Trevisan August 30, 2004 Notes for Lecture 1 This course assumes CS170, or equivalent, as a prerequisite. We will assume that the
More informationLecture 23: Introduction to Quantum Complexity Theory 1 REVIEW: CLASSICAL COMPLEXITY THEORY
Quantum Computation (CMU 18-859BB, Fall 2015) Lecture 23: Introduction to Quantum Complexity Theory November 31, 2015 Lecturer: Ryan O Donnell Scribe: Will Griffin 1 REVIEW: CLASSICAL COMPLEXITY THEORY
More informationJASS 06 Report Summary. Circuit Complexity. Konstantin S. Ushakov. May 14, 2006
JASS 06 Report Summary Circuit Complexity Konstantin S. Ushakov May 14, 2006 Abstract Computer science deals with many computational models. In real life we have normal computers that are constructed using,
More informationThen RAND RAND(pspace), so (1.1) and (1.2) together immediately give the random oracle characterization BPP = fa j (8B 2 RAND) A 2 P(B)g: (1:3) Since
A Note on Independent Random Oracles Jack H. Lutz Department of Computer Science Iowa State University Ames, IA 50011 Abstract It is shown that P(A) \ P(B) = BPP holds for every A B. algorithmically random
More informationComplexity Theory. Knowledge Representation and Reasoning. November 2, 2005
Complexity Theory Knowledge Representation and Reasoning November 2, 2005 (Knowledge Representation and Reasoning) Complexity Theory November 2, 2005 1 / 22 Outline Motivation Reminder: Basic Notions Algorithms
More informationCS154, Lecture 17: conp, Oracles again, Space Complexity
CS154, Lecture 17: conp, Oracles again, Space Complexity Definition: conp = { L L NP } What does a conp computation look like? In NP algorithms, we can use a guess instruction in pseudocode: Guess string
More informationPolynomial Time Computation. Topics in Logic and Complexity Handout 2. Nondeterministic Polynomial Time. Succinct Certificates.
1 2 Topics in Logic and Complexity Handout 2 Anuj Dawar MPhil Advanced Computer Science, Lent 2010 Polynomial Time Computation P = TIME(n k ) k=1 The class of languages decidable in polynomial time. The
More informationIS VALIANT VAZIRANI S ISOLATION PROBABILITY IMPROVABLE? Holger Dell, Valentine Kabanets, Dieter van Melkebeek, and Osamu Watanabe December 31, 2012
IS VALIANT VAZIRANI S ISOLATION PROBABILITY IMPROVABLE? Holger Dell, Valentine Kabanets, Dieter van Melkebeek, and Osamu Watanabe December 31, 2012 Abstract. The Isolation Lemma of Valiant & Vazirani (1986)
More informationCSE 200 Lecture Notes Turing machine vs. RAM machine vs. circuits
CSE 200 Lecture Notes Turing machine vs. RAM machine vs. circuits Chris Calabro January 13, 2016 1 RAM model There are many possible, roughly equivalent RAM models. Below we will define one in the fashion
More informationReal Interactive Proofs for VPSPACE
Brandenburgische Technische Universität, Cottbus-Senftenberg, Germany Colloquium Logicum Hamburg, September 2016 joint work with M. Baartse 1. Introduction Blum-Shub-Smale model of computability and complexity
More informationComputational Tasks and Models
1 Computational Tasks and Models Overview: We assume that the reader is familiar with computing devices but may associate the notion of computation with specific incarnations of it. Our first goal is to
More informationLecture 19: Finish NP-Completeness, conp and Friends
6.045 Lecture 19: Finish NP-Completeness, conp and Friends 1 Polynomial Time Reducibility f : Σ* Σ* is a polynomial time computable function if there is a poly-time Turing machine M that on every input
More informationReductions to Graph Isomorphism
Reductions to raph Isomorphism Jacobo Torán Institut für Theoretische Informatik Universität Ulm D-89069 Ulm, ermany jacobo.toran@uni-ulm.de June 13, 2008 Keywords: Computational complexity, reducibilities,
More informationLecture 8: Alternatation. 1 Alternate Characterizations of the Polynomial Hierarchy
CS 710: Complexity Theory 10/4/2011 Lecture 8: Alternatation Instructor: Dieter van Melkebeek Scribe: Sachin Ravi In this lecture, we continue with our discussion of the polynomial hierarchy complexity
More informationCSE200: Computability and complexity Space Complexity
CSE200: Computability and complexity Space Complexity Shachar Lovett January 29, 2018 1 Space complexity We would like to discuss languages that may be determined in sub-linear space. Lets first recall
More informationComputer Sciences Department
Computer Sciences Department 1 Reference Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER Computer Sciences Department 3 ADVANCED TOPICS IN C O M P U T A B I L I T Y
More informationNotes on Space-Bounded Complexity
U.C. Berkeley CS172: Automata, Computability and Complexity Handout 6 Professor Luca Trevisan 4/13/2004 Notes on Space-Bounded Complexity These are notes for CS278, Computational Complexity, scribed by
More informationECS 120 Lesson 24 The Class N P, N P-complete Problems
ECS 120 Lesson 24 The Class N P, N P-complete Problems Oliver Kreylos Friday, May 25th, 2001 Last time, we defined the class P as the class of all problems that can be decided by deterministic Turing Machines
More informationReal Interactive Proofs for VPSPACE
eal Interactive Proofs for VPSPACE Martijn Baartse 1 and Klaus Meer 2 1 Computer Science Institute, BTU Cottbus-Senftenberg Platz der Deutschen Einheit 1 D-03046 Cottbus, Germany 2 Computer Science Institute,
More informationPRAM lower bounds. 1 Overview. 2 Definitions. 3 Monotone Circuit Value Problem
U.C. Berkeley CS273: Parallel and Distributed Theory PRAM lower bounds. Professor Satish Rao October 16, 2006 Lecturer: Satish Rao Last revised Scribe so far: Satish Rao cribbing from previous years lectures
More informationPrinciples of Knowledge Representation and Reasoning
Principles of Knowledge Representation and Reasoning Complexity Theory Bernhard Nebel, Malte Helmert and Stefan Wölfl Albert-Ludwigs-Universität Freiburg April 29, 2008 Nebel, Helmert, Wölfl (Uni Freiburg)
More informationCryptographic Protocols Notes 2
ETH Zurich, Department of Computer Science SS 2018 Prof. Ueli Maurer Dr. Martin Hirt Chen-Da Liu Zhang Cryptographic Protocols Notes 2 Scribe: Sandro Coretti (modified by Chen-Da Liu Zhang) About the notes:
More informationSPACE HIERARCHY RESULTS FOR RANDOMIZED AND OTHER SEMANTIC MODELS
SPACE HIERARCHY RESULTS FOR RANDOMIZED AND OTHER SEMANTIC MODELS Jeff Kinne and Dieter van Melkebeek Abstract. We prove space hierarchy and separation results for randomized and other semantic models of
More informationSymposium on Theoretical Aspects of Computer Science 2008 (Bordeaux), pp
Symposium on Theoretical Aspects of Computer Science 2008 (Bordeaux), pp. 157-168 www.stacs-conf.org FINDING IRREFUTABLE CERTIFICATES FOR S p 2 ARTHUR AND MERLIN VIA VENKATESAN T. CHAKARAVARTHY AND SAMBUDDHA
More informationKolmogorov-Loveland Randomness and Stochasticity
Kolmogorov-Loveland Randomness and Stochasticity Wolfgang Merkle 1, Joseph Miller 2, André Nies 3, Jan Reimann 1, and Frank Stephan 4 1 Universität Heidelberg, Heidelberg, Germany 2 Indiana University,
More informationLecture 24: Randomized Complexity, Course Summary
6.045 Lecture 24: Randomized Complexity, Course Summary 1 1/4 1/16 1/4 1/4 1/32 1/16 1/32 Probabilistic TMs 1/16 A probabilistic TM M is a nondeterministic TM where: Each nondeterministic step is called
More informationHausdorff Dimension in Exponential Time
Hausdorff Dimension in Exponential Time Klaus Ambos-Spies Wolfgang Merkle Jan Reimann Frank Stephan Mathematisches Institut, Universität Heidelberg Im Neuenheimer Feld 294, 69120 Heidelberg, Germany ambos
More informationLecture 5: The Landscape of Complexity Classes
IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Basic Course on Computational Complexity Lecture 5: The Landscape of Complexity Classes David Mix Barrington and Alexis Maciel July 21,
More informationLecture 3: Circuits and Karp-Lipton. Scribe: Anonymous Student Prof. Dana Moshkovitz
Advanced Complexity Theory Spring 2016 Lecture 3: Circuits and Karp-Lipton Scribe: Anonymous Student Prof. Dana Moshkovitz Scribe Date: Fall 2012 1 Overview In the last lecture we examined relativization.
More informationan efficient procedure for the decision problem. We illustrate this phenomenon for the Satisfiability problem.
1 More on NP In this set of lecture notes, we examine the class NP in more detail. We give a characterization of NP which justifies the guess and verify paradigm, and study the complexity of solving search
More informationLecture 22: Derandomization Implies Circuit Lower Bounds
Advanced Complexity Theory Spring 2016 Lecture 22: Derandomization Implies Circuit Lower Bounds Prof. Dana Moshkovitz 1 Overview In the last lecture we saw a proof presented by Madhu Sudan that E SIZE(2
More informationAdvanced topic: Space complexity
Advanced topic: Space complexity CSCI 3130 Formal Languages and Automata Theory Siu On CHAN Chinese University of Hong Kong Fall 2016 1/28 Review: time complexity We have looked at how long it takes to
More informationComplexity Theory of Polynomial-Time Problems
Complexity Theory of Polynomial-Time Problems Lecture 1: Introduction, Easy Examples Karl Bringmann and Sebastian Krinninger Audience no formal requirements, but: NP-hardness, satisfiability problem, how
More informationPseudo-Random Generators and Structure of Complete Degrees
Pseudo-Random Generators and Structure of Complete Degrees Manindra Agrawal Dept of CSE, IIT Kanpur 208016, India email: manindra@iitk.ac.in Abstract It is shown that if there exist sets in E that require
More informationLecture Notes 4. Issued 8 March 2018
CM30073 Advanced Algorithms and Complexity 1. Structure of the class NP Lecture Notes 4 Issued 8 March 2018 Recall that it is not known whether or not P = NP, the widely accepted hypothesis being that
More informationBi-Immunity Separates Strong NP-Completeness Notions
Bi-Immunity Separates Strong NP-Completeness Notions A. Pavan 1 and Alan L Selman 2 1 NEC Research Institute, 4 Independence way, Princeton, NJ 08540. apavan@research.nj.nec.com 2 Department of Computer
More informationDRAFT. Algebraic computation models. Chapter 14
Chapter 14 Algebraic computation models Somewhat rough We think of numerical algorithms root-finding, gaussian elimination etc. as operating over R or C, even though the underlying representation of the
More informationThe Class NP. NP is the problems that can be solved in polynomial time by a nondeterministic machine.
The Class NP NP is the problems that can be solved in polynomial time by a nondeterministic machine. NP The time taken by nondeterministic TM is the length of the longest branch. The collection of all
More information-bit integers are all in ThC. Th The following problems are complete for PSPACE NPSPACE ATIME QSAT, GEOGRAPHY, SUCCINCT REACH.
CMPSCI 601: Recall From Last Time Lecture 26 Theorem: All CFL s are in sac. Facts: ITADD, MULT, ITMULT and DIVISION on -bit integers are all in ThC. Th The following problems are complete for PSPACE NPSPACE
More informationTheory of Computing Systems 1999 Springer-Verlag New York Inc.
Theory Comput. Systems 32, 517 529 (1999) Theory of Computing Systems 1999 Springer-Verlag New York Inc. Randomness, Stochasticity, and Approximations Y. Wang Department of Combinatorics and Optimization,
More informationLecture 17: Cook-Levin Theorem, NP-Complete Problems
6.045 Lecture 17: Cook-Levin Theorem, NP-Complete Problems 1 Is SAT solvable in O(n) time on a multitape TM? Logic circuits of 6n gates for SAT? If yes, then not only is P=NP, but there would be a dream
More informationNotes on Space-Bounded Complexity
U.C. Berkeley CS172: Automata, Computability and Complexity Handout 7 Professor Luca Trevisan April 14, 2015 Notes on Space-Bounded Complexity These are notes for CS278, Computational Complexity, scribed
More information2 P vs. NP and Diagonalization
2 P vs NP and Diagonalization CS 6810 Theory of Computing, Fall 2012 Instructor: David Steurer (sc2392) Date: 08/28/2012 In this lecture, we cover the following topics: 1 3SAT is NP hard; 2 Time hierarchies;
More informationCSC 5170: Theory of Computational Complexity Lecture 5 The Chinese University of Hong Kong 8 February 2010
CSC 5170: Theory of Computational Complexity Lecture 5 The Chinese University of Hong Kong 8 February 2010 So far our notion of realistic computation has been completely deterministic: The Turing Machine
More informationNotes for Lecture 3... x 4
Stanford University CS254: Computational Complexity Notes 3 Luca Trevisan January 18, 2012 Notes for Lecture 3 In this lecture we introduce the computational model of boolean circuits and prove that polynomial
More informationNotes on Complexity Theory Last updated: December, Lecture 2
Notes on Complexity Theory Last updated: December, 2011 Jonathan Katz Lecture 2 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
More informationCSC 5170: Theory of Computational Complexity Lecture 4 The Chinese University of Hong Kong 1 February 2010
CSC 5170: Theory of Computational Complexity Lecture 4 The Chinese University of Hong Kong 1 February 2010 Computational complexity studies the amount of resources necessary to perform given computations.
More informationVariations of the Turing Machine
Variations of the Turing Machine 1 The Standard Model Infinite Tape a a b a b b c a c a Read-Write Head (Left or Right) Control Unit Deterministic 2 Variations of the Standard Model Turing machines with:
More informationLecture 2. 1 More N P-Compete Languages. Notes on Complexity Theory: Fall 2005 Last updated: September, Jonathan Katz
Notes on Complexity Theory: Fall 2005 Last updated: September, 2005 Jonathan Katz Lecture 2 1 More N P-Compete Languages It will be nice to find more natural N P-complete languages. To that end, we ine
More information