Results 1 -
4 of
4
Programmability of Chemical Reaction Networks
"... Summary. Motivated by the intriguing complexity of biochemical circuitry within individual cells we study Stochastic Chemical Reaction Networks (SCRNs), a formal model that considers a set of chemical reactions acting on a finite number of molecules in a well-stirred solution according to standard c ..."
Abstract
-
Cited by 7 (0 self)
- Add to MetaCart
Summary. Motivated by the intriguing complexity of biochemical circuitry within individual cells we study Stochastic Chemical Reaction Networks (SCRNs), a formal model that considers a set of chemical reactions acting on a finite number of molecules in a well-stirred solution according to standard chemical kinetics equations. SCRNs have been widely used for describing naturally occurring (bio)chemical systems, and with the advent of synthetic biology they become a promising language for the design of artificial biochemical circuits. Our interest here is the computational power of SCRNs and how they relate to more conventional models of computation. We survey known connections and give new connections between SCRNs and
Complexity of Fractran and productivity
- In Proceedings of the 22th Conference on Automated Deduction (CADE’09
, 2009
"... Abstract. In functional programming languages the use of infinite structures is common practice. For total correctness of programs dealing with infinite structures one must guarantee that every finite part of the result can be evaluated in finitely many steps. This is known as productivity. For prog ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
Abstract. In functional programming languages the use of infinite structures is common practice. For total correctness of programs dealing with infinite structures one must guarantee that every finite part of the result can be evaluated in finitely many steps. This is known as productivity. For programming with infinite structures, productivity is what termination in well-defined results is for programming with finite structures. Fractran is a simple Turing-complete programming language invented by Conway. We prove that the question whether a Fractran program halts on all positive integers is Π 0 2-complete. In functional programming, productivity typically is a property of individual terms with respect to the inbuilt evaluation strategy. By encoding Fractran programs as specifications of infinite lists, we establish that this notion of productivity is Π 0 2-complete even for some of the most simple specifications. Therefore it is harder than termination of individual terms. In addition, we explore generalisations of the notion of productivity, and prove that their computational complexity is in the analytical hierarchy, thus exceeding the expressive power of first-order logic. 1
UNDECIDABLE PROBLEMS: A SAMPLER
"... Abstract. After discussing two senses in which the notion of undecidability is used, we present a survey of undecidable decision problems arising in various branches of mathematics. 1. Two notions of undecidability There are two common settings in which one speaks of undecidability: 1. Independence ..."
Abstract
- Add to MetaCart
Abstract. After discussing two senses in which the notion of undecidability is used, we present a survey of undecidable decision problems arising in various branches of mathematics. 1. Two notions of undecidability There are two common settings in which one speaks of undecidability: 1. Independence from axioms: A single statement is called undecidable if neither it nor its negation can be deduced using the rules of logic from the set of axioms being used. (Example: The continuum hypothesis, that there is no cardinal number strictly between ℵ0 and 2 ℵ0, is undecidable in the ZFC axiom system, assuming that ZFC itself is consistent [Göd40, Coh63, Coh64].) The first examples of statements independent of a “natural ” axiom system were constructed by K. Gödel [Göd31]. 2. Decision problem: A family of problems with YES/NO answers is called undecidable if there is no algorithm that terminates with the correct answer for every problem in the family. (Example: Hilbert’s tenth problem, to decide whether a multivariable polynomial equation with integer coefficients has a solution in integers, is undecidable [Mat70].) Remark 1.1. In modern literature, the word “undecidability ” is used more commonly in sense 2, given that “independence ” adequately describes sense 1. To make 2 precise, one needs a formal notion of algorithm. Such notions were introduced by A. Church [Chu36a] and A. Turing [Tur36] independently in the 1930s. From now on, we interpret algorithm to mean Turing machine, which, loosely speaking, means that it is a computer program that takes as input a finite string of 0s and 1s. The role of the finite string is to specify which problem in the family is to be solved. Remark 1.2. Often in describing a family of problems, it is more convenient to use higherlevel mathematical objects such as polynomials or finite simplicial complexes as input. This is acceptable if these objects can be encoded as finite binary strings. It is not necessary to specify the encoding as long as it is clear that a Turing machine could convert between reasonable encodings imagined by two different readers.
Can't decide? Undecide!
"... In my mathematical youth, when I first learned of Gödel’s Theorem, and computational undecidability, I was at once fascinated and strangely reassured of our limited place in the grand universe: incredibly mathematics itself establishes limits on mathematical knowledge. At the same time, as one digs ..."
Abstract
- Add to MetaCart
In my mathematical youth, when I first learned of Gödel’s Theorem, and computational undecidability, I was at once fascinated and strangely reassured of our limited place in the grand universe: incredibly mathematics itself establishes limits on mathematical knowledge. At the same time, as one digs into the formalisms, this area can seem remote from most areas of mathematics and irrelevant to the efforts of most work-a-day mathematicians. But that’s just not so! Undecidable problems surround us, everywhere, even in recreational mathematics!

