A Living System Must Have Noncomputable Models

Similar documents
Uncorrected author proof---not final version!

Section 1.1: Logical Form and Logical Equivalence

DEMBSKI S SPECIFIED COMPLEXITY: A SIMPLE ERROR IN ARITHMETIC

Propositional Logic Arguments (5A) Young W. Lim 11/8/16

Your quiz in recitation on Tuesday will cover 3.1: Arguments and inference. Your also have an online quiz, covering 3.1, due by 11:59 p.m., Tuesday.

Mathematical Writing and Methods of Proof

Propositional Logic Arguments (5A) Young W. Lim 11/30/16

3 The Semantics of the Propositional Calculus

First Order Logic Implication (4A) Young W. Lim 4/6/17

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

Diodorus s Master Argument Nino B. Cocchiarella For Classes IC and IIC Students of Professor Giuseppe Addona

A Guide to Proof-Writing

Logic and Proofs 1. 1 Overview. 2 Sentential Connectives. John Nachbar Washington University December 26, 2014

CMSC 27130: Honors Discrete Mathematics

Proof Theory and Subsystems of Second-Order Arithmetic

8. Reductio ad absurdum

What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos

Mathematics 220 Homework 4 - Solutions. Solution: We must prove the two statements: (1) if A = B, then A B = A B, and (2) if A B = A B, then A = B.

Natural Deduction for Propositional Logic

Introduction to Metalogic 1

Propositional logic (revision) & semantic entailment. p. 1/34

Lecture 4: Proposition, Connectives and Truth Tables

Deep dive into the foundations of anticipatory systems. Ilkka Tuomi 23 October 2018

(January 6, 2006) Paul Garrett garrett/

Bichain graphs: geometric model and universal graphs

Discrete Mathematics and Probability Theory Fall 2016 Seshia and Walrand Note 2

Advanced Undecidability Proofs

n Empty Set:, or { }, subset of all sets n Cardinality: V = {a, e, i, o, u}, so V = 5 n Subset: A B, all elements in A are in B

HANDOUT AND SET THEORY. Ariyadi Wijaya

Elementary constructions on sets

Thermodynamics of computation.

The paradox of knowability, the knower, and the believer

Abstract & Applied Linear Algebra (Chapters 1-2) James A. Bernhard University of Puget Sound

6. Conditional derivations

Introducing Proof 1. hsn.uk.net. Contents

Computability Crib Sheet

Probability and Statistics

Functional Dependencies and Normalization

1. Characterization and uniqueness of products

Propositional Logic Arguments (5A) Young W. Lim 11/29/16

Equivalents of Mingle and Positive Paradox

Characterization of Semantics for Argument Systems

Logic: Propositional Logic Truth Tables

Precis of Aristotle s Modal Syllogistic

Elementary Linear Algebra, Second Edition, by Spence, Insel, and Friedberg. ISBN Pearson Education, Inc., Upper Saddle River, NJ.

18.S097 Introduction to Proofs IAP 2015 Lecture Notes 1 (1/5/2015)

Propositional Logic Arguments (5A) Young W. Lim 2/23/17

Maximal Introspection of Agents

Change, Change, Change: three approaches

Section 2.1: Introduction to the Logic of Quantified Statements

Some Review Problems for Exam 1: Solutions

8. Reductio ad absurdum

MATH10040: Chapter 0 Mathematics, Logic and Reasoning

CSE 105 THEORY OF COMPUTATION

Supplementary Logic Notes CSE 321 Winter 2009

1.1 Statements and Compound Statements

Module 7 D and Equivalent Systems

Linear Algebra, Summer 2011, pt. 2

a. ~p : if p is T, then ~p is F, and vice versa

Mathematical Reasoning. The Foundation of Algorithmics

Sequences and the Binomial Theorem

8 Lecture 8: Thermodynamics: Principles

FACTORIZATION AND THE PRIMES

Writing proofs for MATH 61CM, 61DM Week 1: basic logic, proof by contradiction, proof by induction

Artificial Intelligence

Computer Science Foundation Exam

( ) about L in the ( ) so ( ).

First-Degree Entailment

Russell s logicism. Jeff Speaks. September 26, 2007

Warm-Up Problem. Write a Resolution Proof for. Res 1/32

Lecture Notes on Inductive Definitions

Comments on mathematical proofs

INTENSIONS MARCUS KRACHT

Explicit Logics of Knowledge and Conservativity

Automata Theory and Formal Grammars: Lecture 1

Scientific Explanation- Causation and Unification

Introduction to Proofs

Formal (natural) deduction in propositional logic

General Logic (with Special Application to Relevance Logic)

Artificial Intelligence: Knowledge Representation and Reasoning Week 2 Assessment 1 - Answers

Lecture 01: Mathematical Modeling and Physics

Simplifying Section 13 By Joseph Pang

A Critique of Solving the P/NP Problem Under Intrinsic Uncertainty

Boolean Algebra and Propositional Logic

Warm-Up Problem. Is the following true or false? 1/35

A Strong Relevant Logic Model of Epistemic Processes in Scientific Discovery

Chapter 1 Elementary Logic

Supplementary Notes on Inductive Definitions

Boolean Algebra and Propositional Logic

Discrete Mathematics and Probability Theory Spring 2014 Anant Sahai Note 20. To Infinity And Beyond: Countability and Computability

Manual of Logical Style

This is logically equivalent to the conjunction of the positive assertion Minimal Arithmetic and Representability

Propositions and Proofs

Formal Logic. Critical Thinking

And, even if it is square, we may not be able to use EROs to get to the identity matrix. Consider

Section 3.1: Direct Proof and Counterexample 1

17. Some advanced topics in logic

CHAPTER THREE: RELATIONS AND FUNCTIONS

Lecture Notes on Inductive Definitions

Some reflections on Rosen's conception of semantics and finality

Transcription:

A Living System Must Have Noncomputable Models A. H. Louie 86 Dagmar Avenue Ottawa, ON K1L 5T4 Canada email : ahlouie@rogers.com telephone : (613)749-8238 Abstract Chu and Ho s recent paper in Artificial Life is riddled with errors. In particular, they use a wrong definition of Robert Rosen s mechanism. This renders their critical assessment of Rosen s central proof null and void. Keywords Robert Rosen, Life Itself, (M,R)-systems, noncomputability 1

1 Introduction The conclusion of Chu and Ho s recent article [1] published in Artificial Life is that Rosen s central proof is wrong. The central proof refers to the main conclusion of Robert Rosen s book Life Itself [4], that a living system is not a mechanism and consequently must have noncomputable models. Chu and Ho, however, use a definition of mechanism that is different from Rosen s. This and numerous other errors in their paper make their argument irrelevant. In this short note I shall discuss some of their errors. To foreshadow what is to come, let me first point out that the category-theoretic definitions of product and coproduct (captions of Figures 1 and 3 in [1]) are wrong (and cannot be explained away as simple misprints). Such elementary mistakes indicate a lack of understanding of the basic concept of universal property in category theory. 2 The Rosen Theorems In [4], Rosen defined the term simulable and several of its synonyms. A mapping is simulable if it is definable by an algorithm. It is variously called computable, effective, and evaluable by a mathematical (Turing) machine. In Chapter 8 of [4] he gave the following: Definition 2.1 A natural system N is a mechanism if and only if all of its models are simulable. He then proved five propositions for a mechanism N. In particular, Conclusion 4 is the following: Theorem 2.2 Analytic and synthetic models coincide in the category C(N) of all models of N; direct sum = direct product. And Conclusion 5 is the following: Theorem 2.3 Every property of N is fractionable. Immediately following this, in Chapter 9 of [4], Rosen, using these five just-proven properties, presented a detailed reductio ad absurdum argument that proves that certain modes of entailment are not available in a mechanism: Theorem 2.4 There can be no closed path of efficient causation in a mechanism. The contrapositive statement of Theorem 2.4 is Theorem 2.5 If a closed path of efficient causation exists in a natural system N, then N cannot be a mechanism. Taking Definition 2.1 of mechanism into account, this is equivalent to 2

Theorem 2.6 If a closed path of efficient causation exists for a natural system N, then it has a model that is not simulable. An iteration of efficient cause of efficient cause is inherently hierarchical. A closed path of efficient causation must form a hierarchical cycle. Both the hierarchy and the cycle (closed loop) are essential attributes of this closure. In formal systems, hierarchical cycles are manifested by impredicativities, or the inability to replace these self-referential loops with finite syntactic algorithms. The nonsimulable model in Theorem 2.6 contains a hierarchical closed loop that corresponds to the closed path of efficient causation in the natural system being modeled. In other words, it is a formal system with an impredicative loop of inferential entailment. Thus we also have: Theorem 2.7 If an impredicative loop of inferential entailment exists for a formal system, then it is not simulable. A natural system that has a nonsimulable model is defined by Rosen as a complex system (Chapter 19 of [5]). A necessary condition for a natural system to be an organism is that it is closed to efficient causation (Chapter 1 of [5]). Theorem 2.7 then says an organism must be complex. The implication on the concept of artificial life is this: Theorem 2.8 A living system must have noncomputable models. All the Rosen theorems have been mathematically proven. Counterexamples, therefore, cannot exist. For a detailed exposition of the underlying logic, the reader is encouraged to consult [2]. Note that Rosen s conclusion is not that artificial life is impossible. It is, rather, that life is not computable: however one models life, natural or artificial, one cannot succeed by computation alone. Life is not definable by an algorithm. There is, indeed, practical verification from computer science that attempts in implementation of a hierarchical closed loop leads to deadlock, and is hence forbidden in systems programming [6]. 3 Set Theory Let N be the collection of all natural systems. By Rosen s Definition 2.1, the set of all mechanisms is Let me also define and M = { N N : all models of N are simulable }. Q = { N N : in the category C(N) of models of N the collections of analytic models and synthetic models coincide }. 3

R = { N N : every property of N is fractionable }. Then Theorem 2.2 says that M Q, while Theorem 2.3 says that M R. It is important to note that the five Rosen properties for a mechanism N are necessary properties. If N is a mechanism, then N necessarily has each one of these properties. Rosen only needed the necessity in these statements to establish the subsequent theorems. The five conclusions do not say the converse that if N has any one of these properties, then it is sufficient to guarantee that N is a mechanism. In particular, note that while M Q, we in fact have M Q. Rosen himself fully realizes that M is a proper subset of Q. On p.186 of [4] he wrote EVERY MODEL SIMULABLE IMPLIES ANALYTIC=SYNTHETIC and, to a sufficiently large extent, conversely. This says M is almost all of Q, but it is possible to find counterexamples of natural systems in Q but not in M. The fatal error in the Chu-Ho paper [1] is that they misrepresent Rosen s definition of mechanism: Rosen defines mechanisms as the class of systems of which all analytic models and synthetic models are equivalent (first sentence of Section 2.4 of [1]) and then proceed to define mechanism erroneously: we will give an alternative, yet essentially equivalent definition of mechanism: A system is a mechanism if all its analytic models are equivalent to synthetic models (second paragraph in Section 3 of [1]) In other words, the set of mechanisms in the Chu-Ho definition is Q, not M. The main argument in the Chu-Ho supposed demonstration of why Rosen s central proof is wrong appears to be their construction of a system with equivalent analytic and synthetic models (which they erroneously identified as a mechanism) but is nevertheless not fractionable. Their contention is that this provides a counterexample to Theorem 2.3, and therefore by gross generalization all of Rosen s results are suspect. They may or may not have an example of an element in Q but not in R, but that is irrelevant: Theorem 2.3 says M R, not Q R. From wrong definitions arise nonsensical conclusions. Let me elaborate on what I mean by wrong definition. Chu and Ho may of course define mechanism any way they please. After all, as Humpty Dumpty said to Alice: When I use a word, it means just what I choose it to mean neither more nor less. But from a non-rosen definition of mechanism one cannot expect a Rosen property of mechanism to automatically follow. I again urge the reader to consult [2] to understand why the search of counterexamples to the Rosen theorems is futile. 4

4 (M,R)-Systems Rosen devised a class of relational models of organisms called (M,R)-systems. He has discussed them on numerous occasions, including Section 10C of [4] and Chapter 17 of [5]. I have written on their noncomputability and realizations in two recent papers [2,3]. The reader may refer to any or all of the above for their details, which need not be repeated here. For our present purpose, we only need to know that an (M,R)-system is an example of a formal system that has an impredicative loop of inferential entailment, hence nonsimulable. Chu and Ho attempt a discussion of (M,R)-systems in Section 4 of [1], but get it wrong as well. It is telling that they claim Wolkenhauer [7] offers a very clear discussion on (M,R)- systems, yet they still manage to misinterpret Wolkenhauer. So it would appear, unfortunately, that Chu and Ho do not correctly understand the concept of the replication map in (M,R)-systems, as explained by either Rosen or Wolkenhauer. I shall use the Chu-Ho symbolism in my explanation in the following, although it is non-standard and awkward. There are three mappings in an (M,R)-system on three hierarchical levels, and they entail one another in a cyclic permutation. They are metabolism f : A B repair F : B f replication B: f F The cyclic entailment pattern when we combines these three maps { f, F, B } is the closed hierarchical loop of inferential entailment in the (M,R)-system. Note that replication is B: f F, not f : B F as claimed by Chu and Ho. The correct relational diagram in graphtheoretic form is not Figure 7 of [1], but the following (again using the Chu-Ho symbolism): Figure 1. The correct entailment pattern of an (M,R)-system. 5

5 Artificial Life Let me reiterate the fact that Rosen did not say that artificial life is impossible, only that life is noncomputable. Indeed, the subtitle of [4] is A comprehensive enquiry into the nature, origin, and fabrication of life, with a positive elaboration on the last topic. Artificial life does not have to be limited to what a computing machine can do algorithmically. The first step is to admit that not everything is computable, i.e. throw away the Cartesian and Newtonian machine metaphor. One must loosen the mechanist constraints and assert the existence of natural systems with nonsimulable models. Artificial life is not simply a simulation of life; it needs to be a model of life. The difference between a simulation and a model is that in the latter the morphism is mapped along with the domain and codomain, making the modeling relation a natural transformation in categorytheoretic terms. (See Chapter 7 of [4] for details.) Artificial life must have entailment patterns that are congruent with the entailment patterns of living systems. These entailment patterns contain impredicative loops within themselves, and are beyond finite syntactic computation. A thorough discussion on the fabrication of life is found in Chapter 17 of [5], entitled What does it take to make an organism? Let me close by quoting a paragraph from it. On these grounds, we can see that the fabrication of something (e.g., an organism) is a vastly different thing than the simulation of its behaviors. The pursuit of the latter represents the ancient tradition that used to be called biomimesis, the imitation of life. The idea was that by serially endowing a machine with more and more of the simulacra of life, we would cross a threshold beyond which the machine would become an organism. The same reasoning is embodied in the artificial intelligence of today, and it is articulated in Turing s Test. This activity is a sophisticated kind of curve-fitting, akin to the assertion that since a given curve can be approximated by a polynomial, it must be a polynomial. References 1. Chu, D. & Ho, W. K. (2006) A category theoretical argument against the possibility of artificial life: Robert Rosen s central proof revisited. Artificial Life, 12(1), 117 134. 2. Louie, A. H. (2005) Any material realization of the (M,R)-systems must have noncomputable models. Journal of Integrative Neuroscience, 4(4), 423-436. 3. Louie, A. H. (2006) (M,R)-systems and their realizations. Axiomathes, 16, nnn nnn. 4. Rosen, R. (1991) Life Itself, New York: Columbia University Press. 5. Rosen, R. (2000) Essays on Life Itself, New York: Columbia University Press. 6. Silberschatz, A. & Galvin, P. B. (1998) Operating System Concepts, Fifth Edition, Reading MA: Addison-Wesley. 7. Wolkenhauer, O. (2001) Systems biology: The reincarnation of systems theory applied in biology? Briefings in Bioinformatics, 2(3), 258 270. 6