Measures of relative complexity

Similar documents
Randomness, probabilities and machines

THE K-DEGREES, LOW FOR K DEGREES, AND WEAKLY LOW FOR K SETS

KOLMOGOROV COMPLEXITY AND COMPUTABLY ENUMERABLE SETS

Ten years of triviality

The Metamathematics of Randomness

The enumeration degrees: Local and global structural interactions

Randomness Beyond Lebesgue Measure

STRUCTURES WITH MINIMAL TURING DEGREES AND GAMES, A RESEARCH PROPOSAL

Limitations of Efficient Reducibility to the Kolmogorov Random Strings

Time-bounded Kolmogorov complexity and Solovay functions

Theory of Computation CS3102 Spring 2014 A tale of computers, math, problem solving, life, love and tragic death

THE IMPORTANCE OF Π 0 1 CLASSES IN EFFECTIVE RANDOMNESS.

MEASURES AND THEIR RANDOM REALS

PROBABILITY MEASURES AND EFFECTIVE RANDOMNESS

Schnorr trivial sets and truth-table reducibility

CALIBRATING RANDOMNESS ROD DOWNEY, DENIS R. HIRSCHFELDT, ANDRÉ NIES, AND SEBASTIAAN A. TERWIJN

Using random sets as oracles

A C.E. Real That Cannot Be SW-Computed by Any Number

Selected Topics in the Theory of the Computably Enumerable Sets and Degrees

Time-Bounded Kolmogorov Complexity and Solovay Functions

Randomness and Universal Machines

Notes for Lecture Notes 2

Kolmogorov-Loveland Randomness and Stochasticity

Handbook of Logic and Proof Techniques for Computer Science

Reconciling data compression and Kolmogorov complexity

Some new natural definable degrees. Rod Downey Victoria University Wellington New Zealand

CS6901: review of Theory of Computation and Algorithms

1 Computational Problems

Computable Transformations of Structures

Kolmogorov Complexity and Diophantine Approximation

1 Reals are Uncountable

CS3719 Theory of Computation and Algorithms

arxiv: v5 [math.lo] 21 Sep 2018

Recursion Theory. Joost J. Joosten

TT-FUNCTIONALS AND MARTIN-LÖF RANDOMNESS FOR BERNOULLI MEASURES

Partial Collapses of the Σ 1 Complexity Hierarchy in Models for Fragments of Bounded Arithmetic

Recursion Theoretic Methods in Descriptive Set Theory and Infinite Dimensional Topology. Takayuki Kihara

Random Reals à la Chaitin with or without prefix-freeness

The complexity of recursive constraint satisfaction problems.

About the relationship between formal logic and complexity classes

Symmetry of Information: A Closer Look

Algorithmic randomness and computability

INDUCTION, BOUNDING, WEAK COMBINATORIAL PRINCIPLES, AND THE HOMOGENEOUS MODEL THEOREM

Degrees of Streams. Jörg Endrullis Dimitri Hendriks Jan Willem Klop. Streams Seminar Nijmegen, 20th April Vrije Universiteit Amsterdam

Effective Randomness and Continuous Measures

INDEPENDENCE, RELATIVE RANDOMNESS, AND PA DEGREES

Effective randomness and computability

Principles of Knowledge Representation and Reasoning

Lecture 6: Oracle TMs, Diagonalization Limits, Space Complexity

Does the Polynomial Hierarchy Collapse if Onto Functions are Invertible?

Chaitin Ω Numbers and Halting Problems

Ordered structures and computability. By Jennifer Chubb. M.S. in Applied Mathematics, George Mason University, 2003

A Descriptive View of Combinatorial Group Theory

LOWNESS FOR BOUNDED RANDOMNESS

Complexity Theory. Knowledge Representation and Reasoning. November 2, 2005

RANDOMNESS NOTIONS AND PARTIAL RELATIVIZATION

Computability Theory

CS154, Lecture 10: Rice s Theorem, Oracle Machines

INFINITE TIME COMPUTABLE MODEL THEORY

SCHNORR DIMENSION RODNEY DOWNEY, WOLFGANG MERKLE, AND JAN REIMANN

CS154, Lecture 12: Kolmogorov Complexity: A Universal Theory of Data Compression

DRAFT. Diagonalization. Chapter 4

Algorithmic Randomness

Chapter 2. Reductions and NP. 2.1 Reductions Continued The Satisfiability Problem (SAT) SAT 3SAT. CS 573: Algorithms, Fall 2013 August 29, 2013

Proof Theory and Subsystems of Second-Order Arithmetic

RANDOM REALS, THE RAINBOW RAMSEY THEOREM, AND ARITHMETIC CONSERVATION

THERE IS NO ORDERING ON THE CLASSES IN THE GENERALIZED HIGH/LOW HIERARCHIES.

LIMIT COMPUTABILITY AND ULTRAFILTERS

Lecture 2: Relativization

CUTS OF LINEAR ORDERS

AN INTRODUCTION TO COMPUTABILITY THEORY

The Riemann Hypothesis. Cristian Dumitrescu

Aspects of the Turing Jump

: Computational Complexity Lecture 3 ITCS, Tsinghua Univesity, Fall October 2007

RAMSEY S THEOREM AND CONE AVOIDANCE

A Universal Turing Machine

RESEARCH STATEMENT: MUSHFEQ KHAN

EMBEDDING DISTRIBUTIVE LATTICES IN THE Σ 0 2 ENUMERATION DEGREES

Ramsey Theory and Reverse Mathematics

Medvedev Degrees, Muchnik Degrees, Subsystems of Z 2 and Reverse Mathematics

Computational Complexity of Bayesian Networks

A Hierarchy of c.e. degrees, unifying classes and natural definability

The search for natural definability in the Turing degrees

GENERIC COMPUTABILITY, TURING DEGREES, AND ASYMPTOTIC DENSITY

Shift-complex Sequences

1 Showing Recognizability

Program size complexity for possibly infinite computations

SOME RECENT RESEARCH DIRECTIONS IN THE COMPUTABLY ENUMERABLE SETS

Cone Avoidance of Some Turing Degrees

An uncountably categorical theory whose only computably presentable model is saturated

CSCI3390-Lecture 6: An Undecidable Problem

uring Reducibility Dept. of Computer Sc. & Engg., IIT Kharagpur 1 Turing Reducibility

Model theory, stability, applications

Generalizing Gödel s Constructible Universe:

Representing Scott Sets in Algebraic Settings

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY

ECS 120 Lesson 24 The Class N P, N P-complete Problems

Algorithmic Information Theory

ITCS:CCT09 : Computational Complexity Theory Apr 8, Lecture 7

Definability of Recursive Predicates in the Induced Subgraph Order

Transcription:

Measures of relative complexity George Barmpalias Institute of Software Chinese Academy of Sciences and Visiting Fellow at the Isaac Newton Institute for the Mathematical Sciences Newton Institute, January 2012

Talking about problems Many problems ask: for a YES or NO answer to determine a value y given an input value x. Data and the solution to many problems can often be coded into finite or infinite binary sequences. We work in the Cantor space.

Examples of problems Presentations of groups Diophantine equations Satisfiability of propositional formulas Verification of programs Optimization Raw data emanated from a physical source

Reducibilities and hierarchies Reducibilities are preorders. They induce an equivalence relation denoting identical complexity reorder the continuum in terms of complexity are one of the main tools for measuring complexity Hierarchies: sequences of classes of increasing complexity Arithmetical hierarchy Polynomial hierarchy Jump hierarchy Difference hierarchy

Complexity of streams An infinite binary sequence may be: Theoretically computable Definable (e.g. in arithmetic) Feasibly computable Incomputable (but possibly predictable) Random (with no algorithmic structure)

Quantifying intractability Some problems are intractable. A is computable in B A is definable in B A is feasibly computable in B A is random in B A less random than B Complexity definitions relativize to a parameter X. A stream that is used as external information utilized in the course of a computation is called an oracle.

Relative computability and degrees A T B denotes A is computable from B A T B denotes A T B and B T A The equivalence classes are known as the Turing degrees. They form a partially ordered set. Two streams in the same degree are equally tractable. A degree formalizes the concept of information content.

Degrees of unsolvability 0 0

Other classical reducibilities and degrees Strong reducibilities: truth-table, many-one, Lipschitz,... Enumeration reducibility Arithmetical reducibility A Guiding Principle: Computability is some kind of definability and vice-versa.

People in degree theory 50s 60s,70s 70s, 80s

Themes in degree theory Algebraic study: embeddings, ideals, automorphisms Logical study: decidability and complexity of the theory of degrees, definability. Global versus local structure and theory Computably enumerable sets and degrees Category and Measure (genericity, randomness)

Randomness and Incompressibility A stream is random if all of its initial segments are incompressible. Descriptions should be given in an algorithmic way: If M is a Turing machine and M(σ) = τ, then σ is an M-description of τ. The complexity of a binary string is the length of its shortest description.

Kolmogorov complexity of strings Let M be the size of the machine M. Let K M (σ) be the complexity of σ w.r.t. M. The complexity of σ is the least sum M + K M (σ) where M ranges over all machines. Let K (σ) denote the complexity of σ. A string is c-compressible if it has a description that is shorter than its length by at least c bits.

Algorithmic randomness A stream X is random if there is a constant c such that K (X n ) n c for all n. This notion of randomness is robust: Coincides with other approaches (betting strategies, statistics) Random reals form a set of measure 1 Meets laws of large numbers, normality etc. Relativizes giving randomness of various strengths

On the other end: trivial initial segment complexity The lowest possible initial segment complexity: K (0 n ) K (n). An interesting fact: There are noncomputable streams with trivial initial segment complexity. These streams are as simple as 000000... but incomputable!

Measures of relative randomness Segment-by-segment complexity comparison: Y is at least as random as X if its initial segments have higher complexity than those of X.... if n K (X n ) < K (Y n ) + c for some c. Notation: X K Y K is a weak reducibility Induced degree structure: the K -degrees

Differences and similarities of K with T Same complexity as Turing reducibility Countable and uncountable degrees Lack of underlying reduction... (no algorithmic procedure connecting the two arguments) Countable and uncountable lower cones Structural differences Lack of a join operator... even upper bounds!

Measuring compressing power A string may be X-incompressible but Y -compressible. Y can compress at least as well as X if it compresses every string more than X modulo a fixed number of bits.... if c σ K Y (σ) K X (σ) + c... denoted by X LK Y. T implies LK (but not vice-versa).

Degrees of compressibility: LK 0 0 Same complexity as T (3rd level of arithmetical complexity) Countable degrees Countable and uncountable lower cones Lack of a natural supremum operator Structural differences with T Large chains: a perfect set forming a LK -chain!

Surprising coincidence: 0 LK = 0 K zero compressing power = trivial initial segment complexity... one of the main results in the last ten years in this area. A stream cannot compress strings more than a computable oracle if and only if its initial segments can be described as easily as 0000...

Reducibilities K and LK on random strings For X, Y random: X K Y Y LK X Informally, in the world of random streams... One stream is more random than another if and only if it has less compressing power. In particular... The more random a stream is, the less oracle power it has.... coded information introduces structure in a binary stream.

Partial relativization and reducibilities Some reducibilities come from partial relativization of a lowness notion. Example: X is low for K if it has zero compressing power. Faithful relativization: X is low for random relative to Y : X Y LK Y... not transitive! Partial relativization: X LK Y... useful! Further examples: Jump traceability, different randomness notions,...

Current research Reducibilities associated with variations of randomness: Schnorr randomness Higher randomness: Borel and beyond Measuring randomness of effective reals: Solovay reducibility (For effective reals) Hardness of approximation equals degree of randomness Various basic questions remain open. Is there a maximal K -degree? Research in local substructures is also an interesting direction. Computably enumerable sets: Density? Upper bounds?

Further reading Li-Vitanyi, An introduction to Kolmogorov Complexity and its applications, Springer-Verlag. Nies, Computability and Randomness, Oxford Press. Downey and Hirschfeldt, Algorithmic randomness and complexity, Springer-Verlag. Webpage: http://www.barmpalias.net