10 research outputs found

    The Simplest Non-Regular Deterministic Context-Free Language

    Get PDF
    We introduce a new notion of ?-simple problems for a class ? of decision problems (i.e. languages), w.r.t. a particular reduction. A problem is ?-simple if it can be reduced to each problem in ?. This can be viewed as a conceptual counterpart to ?-hard problems to which all problems in ? reduce. Our concrete example is the class of non-regular deterministic context-free languages (DCFL\u27), with a truth-table reduction by Mealy machines. The main technical result is a proof that the DCFL\u27 language L_# = {0^n1^n ? n ? 1} is DCFL\u27-simple, and can be thus viewed as one of the simplest languages in the class DCFL\u27, in a precise sense. The notion of DCFL\u27-simple languages is nontrivial: e.g., the language L_R = {wcw^R? w ? {a,b}^*} is not DCFL\u27-simple. By describing an application in the area of neural networks (elaborated in another paper), we demonstrate that ?-simple problems under suitable reductions can provide a tool for expanding the lower-bound results known for single problems to the whole classes of problems

    Computational Complexity and Graph Isomorphism

    Get PDF
    The graph isomorphism problem is the computational problem of determining whether two ïŹnite graphs are isomorphic, that is, structurally the same. The complexity of graph isomorphism is an open problem and it is one of the few problems in NP which is neither known to be solvable in polynomial time nor NP-complete. It is one of the most researched open problems in theoretical computer science. The foundations of computability theory are in recursion theory and in recursive functions which are an older model of computation than Turing machines. In this master’s thesis we discuss the basics of the recursion theory and the main theorems starting from the axioms. The aim of the second chapter is to define the most important T- and m-reductions and the implication hierarchy between reductions. Different variations of Turing machines include the nondeterministic and oracle Turing machines. They are discussed in the third chapter. A hierarchy of different complexity classes can be created by reducing the available computational resources of recursive functions. The members of this hierarchy include for instance P and NP. There are hundreds of known complexity classes and in this work the most important ones regarding graph isomorphism are introduced. Boolean circuits are a different method for approaching computability. Some main results and complexity classes of circuit complexity are discussed in the fourth chapter. The aim is to show that graph isomorphism is hard for the class DET. Graph isomorphism is known to belong to the classes coAM and SPP. These classes are introduced in the fifth chapter by using theory of probabilistic classes, polynomial hierarchy, interactive proof systems and Arthur-Merlin games. Polynomial hierarchy collapses to its second level if GI is NP-complete

    35th Symposium on Theoretical Aspects of Computer Science: STACS 2018, February 28-March 3, 2018, Caen, France

    Get PDF
    corecore