- Research Article
1
- 10.1016/s0019-9958(85)80019-x
On simple programs with primitive conditional statements
- Apr 01, 1985
- Information and Control
- Oscar H Ibarra + 1 more +1
On simple programs with primitive conditional statements
Recent results by Toda, Vinay, Damm, and Valiant have shown that the complexity of the determinant is characterized by the complexity ofcounting the number ofaccepting computations ofa nondeterministic logspace-bounded machine. (This class of functions is known as #L) By using that characterization and by establishing a few elementary closure properties, we give a very simple proof of theorem of Jung, showing that probabilistic logspace-bounded (PL) machines lose none of their computational power if they are restricted to run in polynomial time. We also present new results comparing and contrasting the classes of functions reducible to PL, #L, and the determinant, using various notions of reducibility.
On simple programs with primitive conditional statements
On simple programs with primitive conditional statements
Conjunctions of Unate DNF Formulas: Learning and Structure
Conjunctions of Unate DNF Formulas: Learning and Structure
Translation among CNFs, characteristic models and ordered binary decision diagrams
Translation among CNFs, characteristic models and ordered binary decision diagrams
On the computational power of discrete Hopfield nets
We prove that polynomial size discrete synchronous Hopfield networks with hidden units compute exactly the class of Boolean functions PSPACE/poly, i.e., the same functions as are computed by polynomial space-bounded nonuniform Turing machines. As a corollary to the construction, we observe also that networks with polynomially bounded interconnection weights compute exactly the class of functions P/poly.
Read moreOn the expressivity of elementary linear logic: Characterizing Ptime and an exponential time hierarchy
On the expressivity of elementary linear logic: Characterizing Ptime and an exponential time hierarchy
The geometry of linear higher-order recursion
Imposing linearity and ramification constraints allows to weaken higher-order (primitive) recursion in such a way that the class of representable functions equals the class of polynomial-time computable functions, as the works by Leivant, Hofmann, and others show. This article shows that fine-tuning these two constraints leads to different expressive strengths, some of them lying well beyond polynomial time. This is done by introducing a new semantics, called algebraic context semantics. The framework stems from Gonthier's original work (itself a model of Girard's geometry of interaction) and turns out to be a versatile and powerful tool for the quantitative analysis of normalization in the lambda calculus with constants and higher-order recursion.
Read moreA class of optimization problems motivated by rank estimators in robust regression
A rank estimator in robust regression is a minimizer of a function which depends (in addition to other factors) on the ordering of residuals but not on their values. Here we focus on the optimization aspects of rank estimators. We distinguish two classes of functions: a class with a continuous and convex objective function (CCC), which covers the class of rank estimators known from statistics, and also another class (GEN), which is far more general. We propose efficient algorithms for both classes. For GEN we propose an enumerative algorithm that works in polynomial time as long as the number of regressors is . The proposed algorithm utilizes the special structure of arrangements of hyperplanes that occur in our problem and is superior to other known algorithms in this area. For the continuous and convex case, we propose an unconditionally polynomial algorithm finding the exact minimizer, unlike the heuristic or approximate methods implemented in statistical packages.
Read moreTally NP sets and easy census functions
We study the question of whether every P set has an easy (i.e., polynomial-time computable) census function. We characterize this question in terms of unlikely collapses of language and function classes such as \(\# P_1 \subseteq FP\), where #P1 is the class of functions that count the witnesses for tally NP sets. We prove that every #P 1 PH function can be computed in \(FP^{\# P_1 ^{\# P_1 } }\). Consequently, every P set has an easy census function if and only if every set in the polynomial hierarchy does. We show that the assumption \(\# P_1 \subseteq FP\) implies P = BPP and \(PH \subseteq MOD_k P\) for each k ≥ 2, which provides further evidence that not all sets in P have an easy census function. We also relate a set's property of having an easy census function to other well-studied properties of sets, such as rankability and scalability (the closure of the rankable sets under P-isomorphisms). Finally, we prove that it is no more likely that the census function of any set in P can be approximated (more precisely, can be n α-enumerated in time n β for fixed α and Β) than that it can be precisely computed in polynomial time.
Read moreSimple Gödel Numberings, Isomorphisms, and Programming Properties
Restricted classes of programming systems (Gödel numberings) are studied, where a programming system is in a given class if every programming system can be translated into it by functions in a given restricted class. For pairs of systems in various “natural” classes, results are given on the existence of isomorphisms (one-to-one and onto translations) between them from the corresponding classes of functions. The results with the most computational significance concern polynomial time programming systems. It is shown that if $\mathcal{P} = \mathcal{N}\mathcal{P}$ then every two polynomial time programming systems are isomorphic via a polynomial time computable function. If $\mathcal{P} \ne \mathcal{N}\mathcal{P}$ this result points the way to the possible existence of “natural” but intractable computational problems concerning programming systems. Results are also given concerning the relationship between the complexity of certain important and commonly used properties of programming systems (such as effective composition of programs) and the complexity of translations into the systems.
Read morePiecewise Linear Valued CSPs Solvable by Linear Programming Relaxation
Valued constraint satisfaction problems (VCSPs) are a large class of combinatorial optimisation problems. The computational complexity of VCSPs depends on the set of allowed cost functions in the input. Recently, the computational complexity of all VCSPs for finite sets of cost functions over finite domains has been classified. Many natural optimisation problems, however, cannot be formulated as VCSPs over a finite domain. We initiate the systematic investigation of the complexity of infinite-domain VCSPs with piecewise linear homogeneous cost functions. Such VCSPs can be solved in polynomial time if the cost functions are improved by fully symmetric fractional operations of all arities. We show this by reducing the problem to a finite-domain VCSP which can be solved using the basic linear program relaxation. It follows that VCSPs for submodular PLH cost functions can be solved in polynomial time; in fact, we show that submodular PLH functions form a maximally tractable class of PLH cost functions.
Read moreDichotomy Results for Fixed-Point Existence Problems for Boolean Dynamical Systems
A complete classification of the computational complexity of the fixed-point existence problem for Boolean dynamical systems, i.e., finite discrete dynamical systems over the domain {0, 1}, is presented. For function classes $${\mathcal{F}}$$ and graph classes $${\mathcal{G}}$$ , an ( $${\mathcal{F}},{\mathcal{G}}$$ )-system is a Boolean dynamical system such that all local transition functions lie in $${\mathcal{F}}$$ and the underlying graph lies in $${\mathcal{G}}$$ . Let $${\mathcal{F}}$$ be a class of Boolean functions which is closed under composition and let $${\mathcal{G}}$$ be a class of graphs which is closed under taking minors. The following dichotomy theorems are shown: (1) If $${\mathcal{F}}$$ contains the self-dual functions and $${\mathcal{G}}$$ contains the planar graphs, then the fixed-point existence problem for ( $${\mathcal{F}},{\mathcal{G}}$$ )-systems with local transition function given by truth-tables is NP-complete; otherwise, it is decidable in polynomial time. (2) If $${\mathcal{F}}$$ contains the self-dual functions and $${\mathcal{G}}$$ contains the graphs having vertex covers of size one, then the fixed-point existence problem for ( $${\mathcal{F}},{\mathcal{G}}$$ )-systems with local transition function given by formulas or circuits is NP-complete; otherwise, it is decidable in polynomial time.
Read moreRelaxation of multidimensional variational problems with constraints of general form
Relaxation of multidimensional variational problems with constraints of general form
On the tractability of the Brownian Bridge algorithm
On the tractability of the Brownian Bridge algorithm
An Overview of Matrix Factorization Theory and Operator Applications
These lecture notes present an extensive review of the factorization theory of matrix functions relative to a curve with emphasis on the developments of the last 20–25 years. The classes of functions considered range from rational and continuous matrix functions to matrix functions with almost periodic or even semi almost periodic entries. Also included are recent results about explicit factorization based on the state space method from systems theory, with examples from linear transport theory. Related applications to Riemann-Hilbert boundary value problems and the Fredholm theory of various classes of singular integral operators are described too. The applications also concern inversion of singular integral operators of different types, including Wiener-Hopf and Toeplitz operators.
Read moreRecognizing simplicity of black-box groups and the frequency of p-singular elements in affine groups
We consider the asymptotic complexity of manipulating matrix groups over finite fields. The question is, given a matrix group G by a list of generators, what can we say in polynomial time about the structure of G? While considerable progress has been made recently in identifying the nonabelian composition factors of a matrix group, the fundamental question of recognizing the simplicity of a non-abelian matrix group remains open. For the purposes of polynomial time computation, we reduce this problem to the following “affine case:” Let A be an elementary abelian p-group which is a non-central minimal normal subgroup of a finite group G. Assume further that the quotient G/A is a finite simple group S of Lie type of characteristic p. The algorithmic goal is to distinguish the simple group S from the nonsimple group G. Both S and G are given as “black-box groups of characteristic p.” The reduction to this basic problem involves a large number of recent techniques and results which we review along the way. We address the affine case for the groups S = PSL(2, q) where q = p , p prime. We show that PSL(2, p) can be recognized in Monte Carlo polynomial time among all black-box groups of known characteristic. The situation for f ≥ 2 seems much harder; we exhibit challenging open cases for every f ≥ 2 when q is large. Along with S = PSL(2, p), the positive result holds for all simple groups S of Lie type of characteristic p with the property that in every nontrivial S-module in characteristic p, every element of S has a fixed point. We call these groups “unisingular.” Very recently, Guralnick, Saxl, and Tiep classified these groups. They found that a large number of classes of simple groups are unisingular, including certain classes of linear and unitary groups, all symplectic groups over an odd prime field, all orthogonal groups of odd degree over an odd prime field, many orthogonal groups of even degree, and a number of classes of exceptional groups. 2 Laszlo Babai and Aner Shalev
Read more