Computing and Software Science: State of the Art and Perspectives

Algorithmics, computation, optimization, complexity, combinatorics and knowledge representation are closely related sub-areas of Theoretical Computer Science. The following summary presents short descriptions of the twelve chapters in this topical part. This first part of the book covers a wide range of topics that may roughly be summarized under the words “computation” and “complexity”. The choice of topics reflects the massive developments in computer science over recent decades. Many research areas that used to be outside of traditional computer science have been conquered and attacked with computer science tools. For example, classical Euclidean geometry has led to the area computational geometry, classical graph theory has led to algorithmic graph theory, biology gave us the area of computational biology, from the social sciences we got computational social choice, and economics delivered the areas of algorithmic game theory and computational economics. Computer science has always been very successful in modelling communication systems, for example wireless networks. One of the biggest challenges in neuroscience consists in understanding how the human brain works and how the brain performs computations. The internet (as a gigantic decentralized computing system) has led to the areas data mining and knowledge harvesting. The first part of the book deals with some of these challenges and trends, and the following twelve chapters analyze some aspects of these developments. We present short descriptions of these chapters. The chapter “Some Estimated Likelihoods for Computational Complexity” by Williams [16] addresses some of the most fundamental open problems in computational complexity theory. Of course, we would like to know the answer to the P versus NP question (Is P=NP?). A slightly easier problem asks whether P=PSPACE (this statement should at least be easier to disprove than P=NP, as NP⊆PSPACE holds). Other central open questions in complexity theory concern the so-called Exponential Time Hypothesis (ETH) of Impagliazzo and Paturi [9], the Strong Exponential Time Hypothesis (SETH), and the Nondeterministic Strong Exponential Time Hypothesis (NSETH), which all form strengthenings of the statement P = NP. In his chapter, Ryan Williams states concrete probabilities with which he believes that the various open problems have positive answers: P = NP with probability 80%, ETH should hold with probability 70%, SETH with probability 25%, and so on. The body of the chapter deals with the reasons why and how Ryan arrived at these probabilities, with technical possibilities and impossibilities, and many other things. c © Springer Nature Switzerland AG 2019 B. Steffen and G. Woeginger (Eds.): Computing and Software Science, LNCS 10000, pp. 3–8, 2019. https://doi.org/10.1007/978-3-319-91908-9_1

[1]  Michael E. Saks,et al.  Time-space trade-off lower bounds for randomized computation of decision problems , 2003, JACM.

[2]  John Gill,et al.  Relativizations of the P =? NP Question , 1975, SIAM J. Comput..

[3]  Igor Carboni Oliveira,et al.  An Average-Case Lower Bound against ACC^0 , 2017, Electron. Colloquium Comput. Complex..

[4]  Johann A. Makowsky,et al.  Fifty years of the spectrum problem: survey and new results , 2009, Bull. Symb. Log..

[5]  Avi Wigderson,et al.  Towards a Study of Low-Complexity Graphs , 2009, ICALP.

[6]  Richard J. Lipton,et al.  Time-space lower bounds for satisfiability , 2005, JACM.

[7]  Michael E. Saks,et al.  Time-Space Tradeoffs for Branching Programs , 2001, J. Comput. Syst. Sci..

[8]  Lance Fortnow,et al.  Time-Space Tradeoffs for Satisfiability , 2000, J. Comput. Syst. Sci..

[9]  Richard J. Lipton,et al.  Random walks, universal traversal sequences, and the complexity of maze problems , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[10]  David A. Mix Barrington,et al.  Bounded-Width Polynomial-Size Branching Programs Recognize Exactly Those Languages in NC¹ , 1989, J. Comput. Syst. Sci..

[11]  Jacobo Torán,et al.  CNF and DNF succinct graph encodings , 2017, Inf. Comput..

[12]  Wolfgang Mulzer,et al.  Approximability of the discrete Fréchet distance , 2015, J. Comput. Geom..

[13]  Annie Chateau,et al.  The ultra‐weak Ash conjecture and some particular cases , 2006, Math. Log. Q..

[14]  Eric Allender,et al.  Amplifying Lower Bounds by Means of Self-Reducibility , 2008, Computational Complexity Conference.

[15]  Carsten Lund,et al.  Proof verification and the hardness of approximation problems , 1998, JACM.

[16]  Avi Wigderson,et al.  Algebrization: A New Barrier in Complexity Theory , 2009, TOCT.

[17]  Oren Weimann,et al.  Consequences of Faster Alignment of Sequences , 2014, ICALP.

[18]  Ning Ding Some New Consequences of the Hypothesis That P Has Fixed Polynomial-Size Circuits , 2015, TAMC.

[19]  Samuel R. Buss,et al.  Limits on Alternation Trading Proofs for Time–Space Lower Bounds , 2012, computational complexity.

[20]  Noam Nisan,et al.  BPP has subexponential time simulations unless EXPTIME has publishable proofs , 1991, [1991] Proceedings of the Sixth Annual Structure in Complexity Theory Conference.

[21]  Lance Fortnow,et al.  Unconditional Lower Bounds against Advice , 2009, ICALP.

[22]  Sanjeev Arora,et al.  Probabilistic checking of proofs; a new characterization of NP , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[23]  Christopher J. Ash,et al.  A Conjecture Concerning the Spectrum of a Sentence , 1994, Math. Log. Q..

[24]  Richard Ryan Williams,et al.  Probabilistic rank and matrix rigidity , 2016, STOC.

[25]  Miklós Ajtai,et al.  A Non-linear Time Lower Bound for Boolean Branching Programs , 2005, Theory Comput..

[26]  Stephen A. Cook,et al.  Log Depth Circuits for Division and Related Problems , 1984, SIAM J. Comput..

[27]  Timothy M. Chan,et al.  Polynomial Representations of Threshold Functions and Algorithmic Applications , 2016, 2016 IEEE 57th Annual Symposium on Foundations of Computer Science (FOCS).