Computability Kolmogorov-Chaitin-Solomonoff. Other topics. Homework: Prepare presentations.

Slides:



Advertisements
Similar presentations
Problem: Give as many proofs as you can for the Pythagorean Theorem. i.e., a 2 + b 2 = c 2 holds for any right triangle with sides a & b and hypotenuse.
Advertisements

The Recursion Theorem Sipser – pages Self replication Living things are machines Living things can self-reproduce Machines cannot self reproduce.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen Department of Computer Science University of Texas-Pan American.
Ancient Paradoxes With An Impossible Resolution. Great Theoretical Ideas In Computer Science Steven RudichCS Spring 2005 Lecture 29Apr 28, 2005Carnegie.
Complexity 7-1 Complexity Andrei Bulatov Complexity of Problems.
Computability and Complexity 4-1 Existence of Undecidable Problems Computability and Complexity Andrei Bulatov.
Complexity 15-1 Complexity Andrei Bulatov Hierarchy Theorem.
Computability and Complexity 22-1 Computability and Complexity Andrei Bulatov Hierarchy Theorem.
Courtesy Costas Busch - RPI1 A Universal Turing Machine.
1 Linear Bounded Automata LBAs. 2 Linear Bounded Automata are like Turing Machines with a restriction: The working space of the tape is the space of the.
Fall 2004COMP 3351 Recursively Enumerable and Recursive Languages.
Complexity 5-1 Complexity Andrei Bulatov Complexity of Problems.
Computability and Complexity 7-1 Computability and Complexity Andrei Bulatov Recursion Theorem.
Recursively Enumerable and Recursive Languages
1 Uncountable Sets continued Theorem: Let be an infinite countable set. The powerset of is uncountable.
Fall 2004COMP 3351 The Chomsky Hierarchy. Fall 2004COMP 3352 Non-recursively enumerable Recursively-enumerable Recursive Context-sensitive Context-free.
CS Summer 2005 Final class - July 1st Assorted fun topics in computability and complexity.
Fall 2005Costas Busch - RPI1 Recursively Enumerable and Recursive Languages.
Computability and Complexity 10-1 Computability and Complexity Andrei Bulatov Gödel’s Incompleteness Theorem.
Fall 2004COMP 3351 A Universal Turing Machine. Fall 2004COMP 3352 Turing Machines are “hardwired” they execute only one program A limitation of Turing.
COMMONWEALTH OF AUSTRALIA Copyright Regulations 1969 WARNING This material has been reproduced and communicated to you by or on behalf of Monash University.
INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
On Data Mining, Compression, and Kolmogorov Complexity. C. Faloutsos and V. Megalooikonomou Data Mining and Knowledge Discovery, 2007.
Approximation Algorithms Pages ADVANCED TOPICS IN COMPLEXITY THEORY.
The Recursion Theorem Pages 217– ADVANCED TOPICS IN C O M P U T A B I L I T Y THEORY.
Institute for Experimental Physics University of Vienna Institute for Quantum Optics and Quantum Information Austrian Academy of Sciences Undecidability.
The Halting Problem – Undecidable Languages Lecture 31 Section 4.2 Wed, Oct 31, 2007.
Undecidable Languages (Chapter 4.2) Héctor Muñoz-Avila.
1 1 CDT314 FABER Formal Languages, Automata and Models of Computation Lecture 15-1 Mälardalen University 2012.
A Universal Turing Machine
1 Linear Bounded Automata LBAs. 2 Linear Bounded Automata (LBAs) are the same as Turing Machines with one difference: The input string tape space is the.
1 Turing’s Thesis. 2 Turing’s thesis: Any computation carried out by mechanical means can be performed by a Turing Machine (1930)
1Computer Sciences Department. Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER Reference 3Computer Sciences Department.
Computability Universal Turing Machine. Countability. Halting Problem. Homework: Show that the integers have the same cardinality (size) as the natural.
Russell’s Paradox and the Halting Problem Lecture 24 Section 5.4 Wed, Feb 23, 2005.
Computation Motivating questions: What does “computation” mean? What are the similarities and differences between computation in computers and in natural.
Bringing Together Paradox, Counting, and Computation To Make Randomness! CS Lecture 21 
Recursively Enumerable and Recursive Languages
1 IDT Open Seminar ALAN TURING AND HIS LEGACY 100 Years Turing celebration Gordana Dodig Crnkovic, Computer Science and Network Department Mälardalen University.
CSC 3130: Automata theory and formal languages Andrej Bogdanov The Chinese University of Hong Kong Undecidable.
1 Introduction to Turing Machines
1 CD5560 FABER Formal Languages, Automata and Models of Computation Lecture 12 Mälardalen University 2007.
Turing Machines Sections 17.6 – The Universal Turing Machine Problem: All our machines so far are hardwired. ENIAC
MA/CSSE 474 Theory of Computation How many regular/non-regular languages are there? Closure properties of Regular Languages (if there is time) Pumping.
Universal Turing Machine
Lecture 9: Query Complexity Tuesday, January 30, 2001.
Costas Busch - RPI1 Decidability. Costas Busch - RPI2 Another famous undecidable problem: The halting problem.
1 Recursively Enumerable and Recursive Languages.
CSC 3130: Automata theory and formal languages Andrej Bogdanov The Chinese University of Hong Kong Undecidable.
Recursively Enumerable and Recursive Languages. Definition: A language is recursively enumerable if some Turing machine accepts it.
1 A Universal Turing Machine. 2 Turing Machines are “hardwired” they execute only one program A limitation of Turing Machines: Real Computers are re-programmable.
Fall 2006Costas Busch - RPI1 RE languages and Enumerators.
Kolmogorov Complexity
A Universal Turing Machine
CS 461 – Nov. 2 Sets Prepare for ATM finite vs. infinite Infinite sets
Payam Seraji IPM-Isfahan branch, Ordibehesht 1396
Recursively Enumerable and Recursive Languages
Turing Machines Space bounds Reductions Complexity classes
CS154, Lecture 11: Self Reference, Foundation of Mathematics
Decidability and Undecidability
A Universal Turing Machine
Computability and Complexity
The Limitations of Proofs: An Incompressible Resolution
Formal Languages, Automata and Models of Computation
Algorithmic Complexity and Random Strings
Recall last lecture and Nondeterministic TMs
CSCI 2670 Introduction to Theory of Computing
CS154, Lecture 11: Self Reference, Foundation of Mathematics
Homework 1 (May 31) Material covered: Episodes 1 and 2
Turing Machines Everything is an Integer
Presentation transcript:

Computability Kolmogorov-Chaitin-Solomonoff. Other topics. Homework: Prepare presentations.

Information Shannon definition: series of (binary) choices. Information in measured in bits. Computability definition: Let x be a binary string. A minimal description of x, d(x) is the shortest string,, where Turing Machine M on input w halts with x on the tape. The descriptive complexity (aka Kolmogorov or Kolmogorov- Chaitin complexity) is K(x) = |d(x)| –the length of this shortest string. –Note: there may be more than one.

Informally Suppose we have a string consisting of 100 groups of '0110'. This is a description and it seems like it would be shorter than writing out the whole string. The formal description includes the TM (or program) that knows what to do with 100 groups of something. The [full] minimal description consists of this TM plus an encoding of 100 groups, –Program that takes description and produces string. This definition requires a TM for even the definition that is the whole string.

Common example Mandelbrot fractals are very intricate patterns and yet can be produced (re- produced?) by simple computer programs.

Claim There exists a constant c, such that for all x, K(x)<= |x| + c. –intuitively: take a fixed TM that halts immediately. Then it halts with the string x on it. There exists a constant c, such that for all x and y, K(xy)<=2K(x) + K(y)+c

Incompressible strings Definitions: a string x is c-compressible if K(x)<=|x|-c. –If x is not c-compressible, x is incompressible by c. –If x is incompressible by 1, x is incompressible.

Incompressible strings exist! The number of strings of length n is greater than the number of descriptions of length less than n. So, some string of length n is not described by any description of length less than n.

K(x) is not computable! [and not because the definition is tied to any one of several models of computing] –See lexity It is a Halting Problem type of proof. lexity

Berry Paradox Let n be the smallest positive integer that cannot be defined in fewer than twenty English words. –oops! Relates also to Godel incompleteness results.

Recursion Theorem also called fixed point theorem. There exists a program that prints itself. General strategy: create constant that represents working part of program and write program that prints out constant. –See Logo example in Shai lectures. –c# example next slide: printing-program/ printing-program/

c# example May need to force to be in two lines class P{static void Main(){var S="class P{{static void Main(){{var S={1}{0}{1};System.Console.Write(S,S,'{1}');}}}}";System.Console.Write( S,S,'"');}}

finish Breaking the code Discussion

Homework Prepare presentations!