Applications of algorithmic complexity to network science and synthetic biology
|
|
- Roger Owens
- 5 years ago
- Views:
Transcription
1 Applications of algorithmic complexity to network science and synthetic biology Hector Zenil Unit of Computational Medicine, KI Conference on Computability, Complexity and Randomness CCR 2014 Institute for Mathematical Sciences, National University of Singapore, June 9, 2014 Hector Zenil Applications of algorithmic complexity 1 / 35
2 Outline Outline: 1 The challenge of application of AIT 2 Estimating a Universal Distribution (CTM and BDM) 3 2-dimensional Kolmogorov complexity 4 Kolmogorov complexity of a graph 5 Application of BDM to network and synthetic biology Material mostly from the following papers: 1 Zenil et al. Physica A (2014). [4] 2 joint with Soler et al. Computability (2013). [2] 3 joint with Soler et al. PLoS ONE (2014). [7] 4 joint with Terrazas et al. Natural Computing (2013) [1] 5 Zenil and Tegnér, Wiley Book Series on Bioinformatics (to appear) [6] 6 Two forthcoming (Unit of Computational Medicine) Hector Zenil Applications of algorithmic complexity 2 / 35
3 Outline Information theory in medicine Figure : Used in MRI for mapping images with different coordinate systems. Images A and B are aligned by maximizing the Mutual Information of A and B. Hector Zenil Applications of algorithmic complexity 3 / 35
4 Motivation Sequences and networks are today fundamental objects of study in current molecular biology. Phylogenetics (R. Cilibrasi and P.M.B. Vitányi, Clustering by Compression (2005)): NID(x, y) = max{k(x y),k(y x)} max{k(x),k(y)} Figure : Sensitivity of information complexity measures to a simulation of GC-content variability. Each species specific average GC-content lies somewhere on each curve determining its place in a phylogenetic space. Hector Zenil Applications of algorithmic complexity 4 / 35
5 Molecular computation: programming porphyrin molecules Porphyrin molecules give the red color to blood. They are ideal for drug transportation. Computer simulation with Wang tiles. We produced predictions of behavioural self-organization base on a guided search of the conformational space with the use of AIT tools, in particular NCD and algorithmic mutual information. Configurations correspond to what is observed in the lab. [joint work with ICOS, U. of Nottingham] [Terrazas et al. Natural Computing (2013)] Hector Zenil Applications of algorithmic complexity 5 / 35
6 Programming porphyrin molecules (cont) Mapping the parameter space Conformational space: [joint work with ICOS, U. of Nottingham] [Terrazas et al. Natural Computing (2013)] Hector Zenil Applications of algorithmic complexity 6 / 35
7 Network biology The Human Genome Project completed in Network biology (Barabási group, 2004) is the realization that complexity in molecular biology (the cell) is in its interactions: Genes regulating other genes Proteins physically interacting Involved metabolic pathways Signaling networks connecting all levels Figure : Source: The NY Academy of Sciences (the DREAM project ebriefings) Hector Zenil Applications of algorithmic complexity 7 / 35
8 Introduction A typical biological network Figure : Pathway Projector: Web-Based Zoomable Pathway Browser Using KEGG Atlas and Google Maps API (Kono et al. PLoS ONE, 2009) Hector Zenil Applications of algorithmic complexity 8 / 35
9 [Source: Zenil and Tegnér, Wiley Book Series on Bioinformatics, to appear] Hector Zenil Applications of algorithmic [Data complexity source: Jeong et al. (2000) Nature 407, 651] 9 / 35 Biological networks are neither simple nor random Comparing the compressibility of biological networks C(g) vs. randomized C(r V(g) ) and complete versions C(c V(g) ): Network (g) V(g) E(g) C(c V(g) ) C(g) C(r V(g) ) Chlamydia Pneumoniae Mycoplasma Pneumoniae Chlamydia Trachomatis Rickettsia Prowazekii Mycoplasma Genitalium Treponema Pallidum Aeropyrum Pernix Oryza Sativa Arabidopsis Thaliana Pyrococcus Furiosus Pyrococcus Horikoshii Helicobacter Pylori Enterococcus Faecalis Streptococcus Pyogenes
10 Information network biology Node/edge deletion (in-silico knockout experiments) can send a network towards or away from randomness: Hector Zenil Applications of algorithmic complexity 10 / 35
11 Algorithmic information content of a network complete graph: K log( N ) random graph: K E The Kolmogorov complexity of hand picked (complete and Erdös-Rényi random) networks Complete and disconnected graphs with N nodes have low (algorithmic) information content. In a random graph every edge e E requires some information to be described. Hector Zenil Applications of algorithmic complexity 11 / 35
12 Compression has its limits Figure : Distributions plot for all 2 n strings of length < 15. Checksums produce stepped compressed values even if smooth values were expected for any string length. Notice the overlapping of values for short strings (low sensitivity). [Soler et al., Computability (2013)] Hector Zenil Applications of algorithmic complexity 12 / 35
13 The challenge of applicability of AIT Attempts to apply AIT faces 2 main challenges: 1 Uncomputability, and 2 Instability (dependency). Nevertheless: 1 K is semi-computable 2 We have the invariance theorem. K U1 (s) K U2 (s) < c U1,U 2 (1) Yet in practice the constant involved can be arbitrarily large and the invariance theorem tells nothing about the convergence. Hector Zenil Applications of algorithmic complexity 13 / 35
14 Rate of convergence of K and the behaviour of c with respect to s We can try to quantify c U1,U 2 for many U i s. No value can be guaranteed to be a bound, only statistical evidence. How do we expect it to behave? A natural universal Turing machine? Is there any condition on U i to achieve a well-behaved smooth behaviour of c in its convergence of values? Some have suggested natural programming languages, other have suggested very small Turing machines, both approaches seem to make arbitrary choices. We take the natural programming language approach and suggest that there is a common behaviour for c for natural choices of programming languages or universal Turing machines (we are formalizing this). Hector Zenil Applications of algorithmic complexity 14 / 35
15 Algorithmic Probability Definition Let U be a (prefix-free) universal Turing machine and p a program that produces s running on U, then m(s) = 1/2 p < 1 (2) p:u(p)=s (m is called Levin s semi-measure, or Levin s Universal Distribution). Connection to K! The greatest contributor in the def. of m(s) is the shortest program p, i.e. K(s). [Solomonoff (1964); Levin (1974)] Hector Zenil Applications of algorithmic complexity 15 / 35
16 Algorithmic Probability (modern version of the typing monkey theorem) [Inspired by a sketch by C. Bennett] Hector Zenil Applications of algorithmic complexity 16 / 35
17 The Coding theorem The algorithmic Coding theorem describes the reverse connection between K(s) and m(s): Theorem K(s) = log 2 (m(s)) + O(1) (3) Frequency and complexity are related If a string s is produced by many programs then there is also a short program that produces s (Thomas & Cover (1991)). [Levin (1974), Chaitin (1976)] Hector Zenil Applications of algorithmic complexity 17 / 35
18 Numerical approximation of m(s) Let (n, m) be the space of all n-state m-symbol Turing machines, with n, m > 1, we define a probability distribution: Definition D(n, m)(s) = the function that assigns to every finite binary string s the quotient: {T (n, m) : T produces s} 0 < < 1 (4) {T (n, m)} D(n, m)(s) complies with the subunarity condition as a semi-measure. Definition K m (s) = log 2 (D(n, m)(s)) (5) The more frequently a string is produced the lowest its Kolmogorov complexity, and the converse. [Delahaye & Zenil, App. Math and Computation (2011)] Hector Zenil Applications of algorithmic complexity 18 / 35
19 [Soler, Zenil et al, Computability (2013)] [Soler, Zenil et al, PLoS ONE (2014)] Hector Zenil Applications of algorithmic complexity 19 / 35 Coding Theorem method flow chart Enumerate & run every TM (n, m) for increasing n and m (Busy Beaver values to determine halting time, otherwise informed runtime cutoff value (see e.g. Calude & Stay, Most programs stop quickly or never halt, 2006).
20 Calculating D(n, m) Theorem For n, m, D(n, m) is uncomputable (by reduction to Rado s Busy Beaver problem). F means exhaustive calculation, F means exhaustive calculation with informed runtime cutoff and S means sample. D(n, m) m = n = 2 F 3 F 4 F, F 2D S S S S S 5 F, S 2D [Soler et al. PLoS ONE (2014)] [Zenil et al. Methods and Applications of K Complexity, Springer (forthcoming)] Hector Zenil Applications of algorithmic complexity 20 / 35
21 Complexity Tables Table : The 22 bit-strings in D(2, 2) from (2, 2)-Turing machines that halt (normalized by total number of machines that halt) (as a number, not as a fraction, values are lower bound of D for n, m ) Online Algorithmic Complexity Calculator: Hector Zenil Applications of algorithmic complexity 21 / 35
22 Output distributions Figure : Left: Halting probability of all Turing machines with 2 symbols and 4 states. Right: Output frequency distribution of all Turing machines with 2 symbols and 4 states. Hector Zenil Applications of algorithmic complexity 22 / 35
23 The Online Algorithmic Complexity Calculator (OACC) [ Hector Zenil Applications of algorithmic complexity 23 / 35
24 Resources needed for calculation of D Table : Letter code: F full space, S sample, R(n, m) reduced enumeration. Time is given in seconds (s), hours (h) and days (d). (n,m) Calculation Number of Machines Time (2,2) F (6 steps) R(2, 2) = s (3,2) F (21) R(3, 2) = s (4,2) F (107) R(4, 2) = h (4,2) 2D F 2D (1500) R(4, 2) 2D = d (4,4) S (2000) d (4,5) S (2000) d (4,6) S (2000) d (4,9) S (4000) d (4,10) S (4000) d (5,2) F (500) R(5, 2) = d (5,2) 2D S 2D (2000) d Calculated differences of D(s) for s occurring in each (n, m) space: estimation of the c in the invariance theorem looks smooth and decaying with respect to increasing n, m. [Soler et al. PLoS ONE (2014)] Hector Zenil Applications of algorithmic complexity 24 / 35
25 Complementary methods for different string lengths The methods to approximate K coexist and complement each other for different string lengths. short strings long strings scalability < 100 bits > 100 bits Lossless compression method Coding Theorem method (CTM) CTM + Block Decomposition method (BDM) Hector Zenil Applications of algorithmic complexity 25 / 35
26 2-dimensional Kolmogorov complexity and Graph Kolmogorov complexity What is the Kolmogorov complexity of an adjacency matrix? Figure : Two-dimensional Turing machines, also known as Turmites (Langton, Physica D, 1986), e.g. Langton s ant is a 2D universal TM (Gajardo et al. Discrete App. Math. 2002). [Zenil et al. Physica A (2014)] Hector Zenil Applications of algorithmic complexity 26 / 35
27 Block Decomposition method (BDM) The Block Decomposition method uses the Coding Theorem method. Formally, we will say that an object c has (2D) Kolmogorov complexity: K 2Dd d (c) = K 2D (r u ) + log 2 (n u ) (6) (r u,n u ) c d d where c d d represents the set with elements (r u, n u ), obtained from decomposing the object into (possibly overlapping) blocks of d d with boundary conditions. In each (r u, n u ) pair, r u is one of such squares and n u its multiplicity. [H. Zenil, F. Soler-Toscano, J.-P. Delahaye and N. Gauvrit, Two-Dimensional Kolmogorov Complexity and Validation of the Coding Theorem Method by Compressibility (2012)] Hector Zenil Applications of algorithmic complexity 27 / 35
28 Proof of concept: one-dimensional cellular automata An elementary cellular automaton (ECA) is defined by a local function f : {0, 1} 3 {0, 1}, Figure : Space-time evolution of a cellular automaton (ECA rule 30). f maps the state of a cell and its two immediate neighbours (range = 1) to a new cell state: f t : r 1, r 0, r +1 r 0. Cells are updated synchronously according to f over all cells in a row. Hector Zenil Applications of algorithmic complexity 28 / 35
29 Classification of ECA by BDM [H. Zenil, F. Soler-Toscano, J.-P. Delahaye and N. Gauvrit, Two-Dimensional Kolmogorov Complexity and Validation of the Coding Theorem Method by Compressibility (2012)] Hector Zenil Applications of algorithmic complexity 29 / 35
30 Network complexity calculation (BDM) Block Decomposition method (BDM) from 2D Turing machines Related to network motif analysis (subgraph decomposition). BDM is a finer grained measure than motif analysis alone: also sensitive to occurrence frequency and diversity but also internal complexity of the motifs. [Zenil et al. Physica A (2014)] Hector Zenil Applications of algorithmic complexity 30 / 35
31 K and graph isomorphisms Figure : Left: An adjacency matrix is not a graph invariant yet isomorphic graphs have similar K. Right: Graphs with large automorphism group size (group symmetry) have lower K (BDM c.f. BDM slides) (and are more likely to be produced by a random process due to their multiple symmetries). Let A(G) be the adjacency matrix of G and Aut(G) its automorphism group, then, K(G) = min{k(a(g)) A(G) A(Aut(G))}, where A(Aut(G)) is the set of adjacency matrices for each G Aut(G). (The problem is likely in NP but not in NP-complete). [Zenil et al. Physica A (2014)] Hector Zenil Applications of algorithmic complexity 31 / 35
32 Graph automorphisms and algorithmic complexity by BDM Classifying (and clustering) 250 graphs (no Aut(G) correction) with different topological properties by K (BDM): Hector Zenil Applications of algorithmic complexity 32 / 35
33 Testing BDM on dual and cospectral graphs [Source: Zenil et al. Physica A (2014), and Zenil, Kiani, Tegnér (submitted)] Hector Zenil Applications of algorithmic complexity 33 / 35
34 Why BDM? I want to do something a bit more clever than applying some other s lossless compression algorithm. I need better resolution than compression even if limited to small objects (small perturbation detection). There is a lot of room for improvements on BDM, specifically to equation 6, but 6 can be implemented as a lookup table and runs in O(n) time (same as compression). Another improvement (also with negative time complexity impact) is overlapping decomposition, that increases the resolution of BDM (forthcoming paper). Just as compression algorithms, CTM+BDM is proving to deliver results. The CTM+BDM as it is designed seems pragmatically different to compression. Compression finds long-range patterns (the longer a patterned string the better compression), while CTM+BDM focus is on small patterns (by limitation!). I use lossless compression too (and Block Entropy, etc), so I join efforts strengthening each other s method. Hector Zenil Applications of algorithmic complexity 34 / 35
35 Algorithmic probability One question is whether 2 non-isomorphic graphs can have exactly the same algorithmic information content: Answer is provided by algorithmic probability (AP) and the algorithmic Coding theorem. This is called The Universal Distribution. The more complex the (exponentially) less likely to happen (this is not true for traditional information theory!). Many simple networks have the same complexity, but very few complex networks will have the same complexity. [Source: Solomonoff (1964), Levin (1974), Chaitin (1975)] Hector Zenil Applications of algorithmic complexity 35 / 35
36 G. Terrazas, H. Zenil and N. Krasnogor, Exploring Programmable Self-Assembly in Non DNA-based Computing, Natural Computing, vol 12(4): , F. Soler-Toscano, H. Zenil, J.-P. Delahaye and N. Gauvrit, Correspondence and Independence of Numerical Evaluations of Algorithmic Information Measures, Computability, vol. 2, no. 2, pp , H. Zenil and E. Villarreal-Zapata, Asymptotic Behaviour and Ratios of Complexity in Cellular Automata Rule Spaces, International Journal of Bifurcation and Chaos, vol. 13, no. 9, H. Zenil, F. Soler-Toscano, K. Dingle and A. Louis, Correlation of Automorphism Group Size and Topological Properties with Program-size Complexity Evaluations of Graphs and Complex Networks, Physica A: Statistical Mechanics and its Applications, vol. 404, pp , J.-P. Delahaye and H. Zenil, Numerical Evaluation of the Complexity of Short Strings, Applied Mathematics and Computation, H. Zenil and J. Tegnér, Methods of information theory and algorithmic complexity for network biology. In M. Elloumi et al. (eds.), Pattern Recognition in Computational Molecular Biology, Wiley Book Series on Bioinformatics, John Wiley & Sons Ltd., (to appear) Hector Zenil Applications of algorithmic complexity 35 / 35
37 F. Soler-Toscano, H. Zenil, J.-P. Delahaye and N. Gauvrit, Calculating Kolmogorov Complexity from the Output Frequency Distributions of Small Turing Machines, PLoS ONE, 9(5): e96223, J.P. Delahaye and H. Zenil, On the Kolmogorov-Chaitin complexity for short sequences, in Cristian Calude (eds), Complexity and Randomness: From Leibniz to Chaitin, World Scientific, G.J. Chaitin A Theory of Program Size Formally Identical to Information Theory, J. Assoc. Comput. Mach. 22, , R. Cilibrasi and P. Vitányi, Clustering by compression, IEEE Trans. on Information Theory, 51(4), A.N. Kolmogorov, Three approaches to the quantitative definition of information Problems of Information and Transmission, 1(1):1 7, L. Levin, Laws of information conservation (non-growth) and aspects of the foundation of probability theory, Problems of Information Transmission, 10(3): , R.J. Solomonoff. A formal theory of inductive inference: Parts 1 and 2, Information and Control, 7:1 22 and , S. Wolfram, A New Kind of Science, Wolfram Media, Hector Zenil Applications of algorithmic complexity 35 / 35
Seminars in Cell & Developmental Biology
Seminars in Cell & Developmental Biology 51 (016) 3 43 Contents lists available at ScienceDirect Seminars in Cell & Developmental Biology j ourna l ho me pa g e: www.elsevier.com/locate/semcdb Review Methods
More informationarxiv: v3 [cs.it] 13 Feb 2013
Correspondence and Independence of Numerical Evaluations of Algorithmic Information Measures arxiv:1211.4891v3 [cs.it] 13 Feb 2013 Fernando Soler-Toscano 1, Hector Zenil 2, Jean-Paul Delahaye 3 and Nicolas
More informationarxiv: v5 [cs.it] 5 Oct 2011
Numerical Evaluation of Algorithmic Complexity for Short Strings: A Glance Into the Innermost Structure of Randomness arxiv:1101.4795v5 [cs.it] 5 Oct 2011 Jean-Paul Delahaye 1, Hector Zenil 1 Email addresses:
More informationResearch Article A Computable Measure of Algorithmic Probability by Finite Approximations with an Application to Integer Sequences
Hindawi Complexity Volume 2017, Article ID 7208216, 10 pages https://doi.org/10.1155/2017/7208216 Research Article A Computable Measure of Algorithmic Probability by Finite Approximations with an Application
More informationCISC 876: Kolmogorov Complexity
March 27, 2007 Outline 1 Introduction 2 Definition Incompressibility and Randomness 3 Prefix Complexity Resource-Bounded K-Complexity 4 Incompressibility Method Gödel s Incompleteness Theorem 5 Outline
More informationarxiv: v4 [nlin.cg] 5 Apr 2018
Algorithmic Information Dynamics of Persistent Patterns and Colliding Particles in the Game of Life Hector Zenil 1,2,3,4, Narsis A. Kiani 1,2,3,4, Jesper Tegnér 2,3,5 arxiv:1802.07181v4 [nlin.cg] 5 Apr
More informationOn the Dynamic Qualitative Behavior of Universal Computation
On the Dynamic Qualitative Behavior of Universal Computation Hector Zenil Department of Computer Science/Kroto Research Institute The University of Sheffield Regent Court, 211 Portobello, S1 4DP, UK h.zenil@sheffield.ac.uk
More informationCalculating Kolmogorov Complexity from the Output Frequency Distributions of Small Turing Machines
Calculating Kolmogorov Complexity from the Output Frequency Distributions of Small Turing Machines Fernando Soler-Toscano 1,5., Hector Zenil 2,5 *., Jean-Paul Delahaye 3,5, Nicolas Gauvrit 4,5 1 Grupo
More informationCompression Complexity
Compression Complexity Stephen Fenner University of South Carolina Lance Fortnow Georgia Institute of Technology February 15, 2017 Abstract The Kolmogorov complexity of x, denoted C(x), is the length of
More informationAlgorithmic Data Analytics, Small Data Matters and Correlation versus Causation
Algorithmic Data Analytics, Small Data Matters and Correlation versus Causation arxiv:1309.1418v9 [cs.ce] 26 Jul 2017 Hector Zenil Unit of Computational Medicine, SciLifeLab, Department of Medicine Solna,
More informationA statistical mechanical interpretation of algorithmic information theory
A statistical mechanical interpretation of algorithmic information theory Kohtaro Tadaki Research and Development Initiative, Chuo University 1 13 27 Kasuga, Bunkyo-ku, Tokyo 112-8551, Japan. E-mail: tadaki@kc.chuo-u.ac.jp
More informationCoalescing Cellular Automata
Coalescing Cellular Automata Jean-Baptiste Rouquier 1 and Michel Morvan 1,2 1 ENS Lyon, LIP, 46 allée d Italie, 69364 Lyon, France 2 EHESS and Santa Fe Institute {jean-baptiste.rouquier, michel.morvan}@ens-lyon.fr
More informationComputability Theory
Computability Theory Cristian S. Calude May 2012 Computability Theory 1 / 1 Bibliography M. Sipser. Introduction to the Theory of Computation, PWS 1997. (textbook) Computability Theory 2 / 1 Supplementary
More informationAn Introduction to Bioinformatics Algorithms Hidden Markov Models
Hidden Markov Models Outline 1. CG-Islands 2. The Fair Bet Casino 3. Hidden Markov Model 4. Decoding Algorithm 5. Forward-Backward Algorithm 6. Profile HMMs 7. HMM Parameter Estimation 8. Viterbi Training
More informationPartitioning of Cellular Automata Rule Spaces
Partitioning of Cellular Automata Rule Spaces Rodrigo A. Obando TSYS School of Computer Science Columbus State University 4225 University Avenue Columbus, GA 31907, USA Obando_Rodrigo@ColumbusState.edu
More informationModelling with cellular automata
Modelling with cellular automata Shan He School for Computational Science University of Birmingham Module 06-23836: Computational Modelling with MATLAB Outline Outline of Topics Concepts about cellular
More informationAlgorithmic probability, Part 1 of n. A presentation to the Maths Study Group at London South Bank University 09/09/2015
Algorithmic probability, Part 1 of n A presentation to the Maths Study Group at London South Bank University 09/09/2015 Motivation Effective clustering the partitioning of a collection of objects such
More informationHidden Markov Models
Hidden Markov Models Outline 1. CG-Islands 2. The Fair Bet Casino 3. Hidden Markov Model 4. Decoding Algorithm 5. Forward-Backward Algorithm 6. Profile HMMs 7. HMM Parameter Estimation 8. Viterbi Training
More information2 Genome evolution: gene fusion versus gene fission
2 Genome evolution: gene fusion versus gene fission Berend Snel, Peer Bork and Martijn A. Huynen Trends in Genetics 16 (2000) 9-11 13 Chapter 2 Introduction With the advent of complete genome sequencing,
More informationRandomness, probabilities and machines
1/20 Randomness, probabilities and machines by George Barmpalias and David Dowe Chinese Academy of Sciences - Monash University CCR 2015, Heildeberg 2/20 Concrete examples of random numbers? Chaitin (1975)
More informationInformation Theory and Coding Techniques: Chapter 1.1. What is Information Theory? Why you should take this course?
Information Theory and Coding Techniques: Chapter 1.1 What is Information Theory? Why you should take this course? 1 What is Information Theory? Information Theory answers two fundamental questions in
More informationMACHINE COMPUTING. the limitations
MACHINE COMPUTING the limitations human computing stealing brain cycles of the masses word recognition: to digitize all printed writing language education: to translate web content games with a purpose
More informationAlgorithmic Probability
Algorithmic Probability From Scholarpedia From Scholarpedia, the free peer-reviewed encyclopedia p.19046 Curator: Marcus Hutter, Australian National University Curator: Shane Legg, Dalle Molle Institute
More informationChaitin Ω Numbers and Halting Problems
Chaitin Ω Numbers and Halting Problems Kohtaro Tadaki Research and Development Initiative, Chuo University CREST, JST 1 13 27 Kasuga, Bunkyo-ku, Tokyo 112-8551, Japan E-mail: tadaki@kc.chuo-u.ac.jp Abstract.
More informationFORMAL LANGUAGES, AUTOMATA AND COMPUTATION
FORMAL LANGUAGES, AUTOMATA AND COMPUTATION DECIDABILITY ( LECTURE 15) SLIDES FOR 15-453 SPRING 2011 1 / 34 TURING MACHINES-SYNOPSIS The most general model of computation Computations of a TM are described
More informationIs there an Elegant Universal Theory of Prediction?
Is there an Elegant Universal Theory of Prediction? Shane Legg Dalle Molle Institute for Artificial Intelligence Manno-Lugano Switzerland 17th International Conference on Algorithmic Learning Theory Is
More informationKolmogorov-Loveland Randomness and Stochasticity
Kolmogorov-Loveland Randomness and Stochasticity Wolfgang Merkle 1 Joseph Miller 2 André Nies 3 Jan Reimann 1 Frank Stephan 4 1 Institut für Informatik, Universität Heidelberg 2 Department of Mathematics,
More informationThe Minimal-Gene-Set -Kapil PHY498BIO, HW 3
The Minimal-Gene-Set -Kapil Rajaraman(rajaramn@uiuc.edu) PHY498BIO, HW 3 The number of genes in organisms varies from around 480 (for parasitic bacterium Mycoplasma genitalium) to the order of 100,000
More informationChapter 6 The Structural Risk Minimization Principle
Chapter 6 The Structural Risk Minimization Principle Junping Zhang jpzhang@fudan.edu.cn Intelligent Information Processing Laboratory, Fudan University March 23, 2004 Objectives Structural risk minimization
More informationECS 120 Lesson 15 Turing Machines, Pt. 1
ECS 120 Lesson 15 Turing Machines, Pt. 1 Oliver Kreylos Wednesday, May 2nd, 2001 Before we can start investigating the really interesting problems in theoretical computer science, we have to introduce
More informationComputable Information Content and Boolean Networks Dynamics
Computable Information Content and Boolean Networks Dynamics C. Bonanno 1 G. Menconi 2 V. Benci 1 P. Cerrai 3 1 Dipartimento di Matematica Applicata, Università di Pisa, Italy 2 Dipartimento di Matematica,
More informationMeasuring Agent Intelligence via Hierarchies of Environments
Measuring Agent Intelligence via Hierarchies of Environments Bill Hibbard SSEC, University of Wisconsin-Madison, 1225 W. Dayton St., Madison, WI 53706, USA test@ssec.wisc.edu Abstract. Under Legg s and
More informationKolmogorov complexity and its applications
CS860, Winter, 2010 Kolmogorov complexity and its applications Ming Li School of Computer Science University of Waterloo http://www.cs.uwaterloo.ca/~mli/cs860.html We live in an information society. Information
More information1 Computational Problems
Stanford University CS254: Computational Complexity Handout 2 Luca Trevisan March 31, 2010 Last revised 4/29/2010 In this lecture we define NP, we state the P versus NP problem, we prove that its formulation
More informationarxiv: v3 [cs.cc] 9 Dec 2013
Complexity for short strings 1 Running head: COMPLEXITY FOR SHORT STRINGS arxiv:1106.3059v3 [cs.cc] 9 Dec 2013 Algorithmic Complexity for Short Binary Strings Applied to Psychology: A Primer Nicolas Gauvrit
More informationPreface. Contributors
CONTENTS Foreword Preface Contributors PART I INTRODUCTION 1 1 Networks in Biology 3 Björn H. Junker 1.1 Introduction 3 1.2 Biology 101 4 1.2.1 Biochemistry and Molecular Biology 4 1.2.2 Cell Biology 6
More informationTuring Patterns with Turing Machines: Emergence and Low-level Structure Formation
Turing Patterns with Turing Machines: Emergence and Low-level Structure Formation arxiv:1210.1572v1 [cs.cc] 4 Oct 2012 Hector Zenil Behavioural and Evolutionary Theory Lab Department of Computer Science
More informationRule 110 explained as a block substitution system
Rule 110 explained as a block substitution system Juan C. Seck-Tuoh-Mora 1, Norberto Hernández-Romero 1 Genaro J. Martínez 2 April 2009 1 Centro de Investigación Avanzada en Ingeniería Industrial, Universidad
More informationData Mining and Matrices
Data Mining and Matrices 08 Boolean Matrix Factorization Rainer Gemulla, Pauli Miettinen June 13, 2013 Outline 1 Warm-Up 2 What is BMF 3 BMF vs. other three-letter abbreviations 4 Binary matrices, tiles,
More informationCompression-Based Investigation of the Dynamical Properties of Cellular Automata and Other Systems
Compression-Based Investigation of the Dynamical Properties of Cellular Automata and Other Systems Hector Zenil Laboratoire d Informatique Fondamentale de Lille (USTL/CNRS) and Institut d Histoire et de
More informationDiscrete Tranformation of Output in Cellular Automata
Discrete Tranformation of Output in Cellular Automata Aleksander Lunøe Waage Master of Science in Computer Science Submission date: July 2012 Supervisor: Gunnar Tufte, IDI Norwegian University of Science
More informationNotes for Lecture Notes 2
Stanford University CS254: Computational Complexity Notes 2 Luca Trevisan January 11, 2012 Notes for Lecture Notes 2 In this lecture we define NP, we state the P versus NP problem, we prove that its formulation
More informationRandomness and Recursive Enumerability
Randomness and Recursive Enumerability Theodore A. Slaman University of California, Berkeley Berkeley, CA 94720-3840 USA slaman@math.berkeley.edu Abstract One recursively enumerable real α dominates another
More informationSelf-Assembly. Lecture 2 Lecture 2 Models of Self-Assembly
Self-Assembly Lecture 2 Lecture 2 Models of Self-Assembly Models of Self-Assembly The eaim: Solving the engineering ee g problems of self-assembly: forward, backward and the yield. understand the feasibility
More information(Classical) Information Theory III: Noisy channel coding
(Classical) Information Theory III: Noisy channel coding Sibasish Ghosh The Institute of Mathematical Sciences CIT Campus, Taramani, Chennai 600 113, India. p. 1 Abstract What is the best possible way
More informationKolmogorov complexity and its applications
Spring, 2009 Kolmogorov complexity and its applications Paul Vitanyi Computer Science University of Amsterdam http://www.cwi.nl/~paulv/course-kc We live in an information society. Information science is
More informationLecture Notes: Markov chains
Computational Genomics and Molecular Biology, Fall 5 Lecture Notes: Markov chains Dannie Durand At the beginning of the semester, we introduced two simple scoring functions for pairwise alignments: a similarity
More informationComputability Theory for Neuroscience
Computability Theory for Neuroscience by Doug Rubino Abstract Neuronal circuits are ubiquitously held to be the substrate of computation in the brain, information processing in single neurons is though
More informationProofs, Strings, and Finite Automata. CS154 Chris Pollett Feb 5, 2007.
Proofs, Strings, and Finite Automata CS154 Chris Pollett Feb 5, 2007. Outline Proofs and Proof Strategies Strings Finding proofs Example: For every graph G, the sum of the degrees of all the nodes in G
More informationKolmogorov complexity ; induction, prediction and compression
Kolmogorov complexity ; induction, prediction and compression Contents 1 Motivation for Kolmogorov complexity 1 2 Formal Definition 2 3 Trying to compute Kolmogorov complexity 3 4 Standard upper bounds
More informationCellular Automata. ,C ) (t ) ,..., C i +[ K / 2] Cellular Automata. x > N : C x ! N. = C x. x < 1: C x. = C N+ x.
and beyond Lindenmayer Systems The World of Simple Programs Christian Jacob Department of Computer Science Department of Biochemistry & Molecular Biology University of Calgary CPSC 673 Winter 2004 Random
More informationCS 591 Complex Adaptive Systems Spring 2009 Measures of Complexity. Melanie Moses 1/28/09
CS 591 Complex Adaptive Systems Spring 2009 Measures of Complexity Melanie Moses 1/28/09 Topics Why do we need formal definitions of complexity? Complex Adaptive Systems Definitions of Complexity Flake
More informationnetworks in molecular biology Wolfgang Huber
networks in molecular biology Wolfgang Huber networks in molecular biology Regulatory networks: components = gene products interactions = regulation of transcription, translation, phosphorylation... Metabolic
More informationComputational methods for predicting protein-protein interactions
Computational methods for predicting protein-protein interactions Tomi Peltola T-61.6070 Special course in bioinformatics I 3.4.2008 Outline Biological background Protein-protein interactions Computational
More informationThe Fixed String of Elementary Cellular Automata
The Fixed String of Elementary Cellular Automata Jiang Zhisong Department of Mathematics East China University of Science and Technology Shanghai 200237, China zsjiang@ecust.edu.cn Qin Dakang School of
More informationTheory of Computation Time Complexity
Theory of Computation Time Complexity Bow-Yaw Wang Academia Sinica Spring 2012 Bow-Yaw Wang (Academia Sinica) Time Complexity Spring 2012 1 / 59 Time for Deciding a Language Let us consider A = {0 n 1
More informationCS154 Final Examination
CS154 Final Examination June 7, 2010, 7-10PM Directions: CS154 students: answer all 13 questions on this paper. Those taking CS154N should answer only questions 8-13. The total number of points on this
More informationProduction-rule complexity of recursive structures
Production-rule complexity of recursive structures Konstantin L Kouptsov New York University klk206@panix.com Complex recursive structures, such as fractals, are often described by sets of production rules,
More informationOn P Systems with Active Membranes
On P Systems with Active Membranes Andrei Păun Department of Computer Science, University of Western Ontario London, Ontario, Canada N6A 5B7 E-mail: apaun@csd.uwo.ca Abstract. The paper deals with the
More informationBiological Pathways Representation by Petri Nets and extension
Biological Pathways Representation by and extensions December 6, 2006 Biological Pathways Representation by and extension 1 The cell Pathways 2 Definitions 3 4 Biological Pathways Representation by and
More informationSpectra of adjacency matrices of random geometric graphs
Spectra of adjacency matrices of random geometric graphs Paul Blackwell, Mark Edmondson-Jones and Jonathan Jordan University of Sheffield 22nd December 2006 Abstract We investigate the spectral properties
More information15.1 Proof of the Cook-Levin Theorem: SAT is NP-complete
CS125 Lecture 15 Fall 2016 15.1 Proof of the Cook-Levin Theorem: SAT is NP-complete Already know SAT NP, so only need to show SAT is NP-hard. Let L be any language in NP. Let M be a NTM that decides L
More informationSophistication Revisited
Sophistication Revisited Luís Antunes Lance Fortnow August 30, 007 Abstract Kolmogorov complexity measures the ammount of information in a string as the size of the shortest program that computes the string.
More informationU.C. Berkeley CS278: Computational Complexity Professor Luca Trevisan August 30, Notes for Lecture 1
U.C. Berkeley CS278: Computational Complexity Handout N1 Professor Luca Trevisan August 30, 2004 Notes for Lecture 1 This course assumes CS170, or equivalent, as a prerequisite. We will assume that the
More informationarxiv: v1 [nlin.cg] 23 Sep 2010
Complex networks derived from cellular automata Yoshihiko Kayama Department of Media and Information, BAIKA Women s University, 2-9-5, Shukuno-sho, Ibaraki-city, Osaka-pref., Japan arxiv:009.4509v [nlin.cg]
More informationCS154, Lecture 12: Kolmogorov Complexity: A Universal Theory of Data Compression
CS154, Lecture 12: Kolmogorov Complexity: A Universal Theory of Data Compression Rosencrantz & Guildenstern Are Dead (Tom Stoppard) Rigged Lottery? And the winning numbers are: 1, 2, 3, 4, 5, 6 But is
More informationAn Algebraic Characterization of the Halting Probability
CDMTCS Research Report Series An Algebraic Characterization of the Halting Probability Gregory Chaitin IBM T. J. Watson Research Center, USA CDMTCS-305 April 2007 Centre for Discrete Mathematics and Theoretical
More informationBiological Networks: Comparison, Conservation, and Evolution via Relative Description Length By: Tamir Tuller & Benny Chor
Biological Networks:,, and via Relative Description Length By: Tamir Tuller & Benny Chor Presented by: Noga Grebla Content of the presentation Presenting the goals of the research Reviewing basic terms
More informationk-blocks: a connectivity invariant for graphs
1 k-blocks: a connectivity invariant for graphs J. Carmesin R. Diestel M. Hamann F. Hundertmark June 17, 2014 Abstract A k-block in a graph G is a maximal set of at least k vertices no two of which can
More informationSPA for quantitative analysis: Lecture 6 Modelling Biological Processes
1/ 223 SPA for quantitative analysis: Lecture 6 Modelling Biological Processes Jane Hillston LFCS, School of Informatics The University of Edinburgh Scotland 7th March 2013 Outline 2/ 223 1 Introduction
More informationAsymptotic behavior and halting probability of Turing Machines
Asymptotic behavior and halting probability of Turing Machines arxiv:math/052390v5 [math.ho] 5 Oct 2006 Germano D Abramo Istituto Nazionale di Astrofisica, Via Fosso del Cavaliere n. 00, 0033 Roma, Italy.
More informationTheory of Computer Science
Theory of Computer Science E1. Complexity Theory: Motivation and Introduction Malte Helmert University of Basel May 18, 2016 Overview: Course contents of this course: logic How can knowledge be represented?
More informationIntroduction to Languages and Computation
Introduction to Languages and Computation George Voutsadakis 1 1 Mathematics and Computer Science Lake Superior State University LSSU Math 400 George Voutsadakis (LSSU) Languages and Computation July 2014
More informationDecentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication
Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication Stavros Tripakis Abstract We introduce problems of decentralized control with communication, where we explicitly
More informationCOS597D: Information Theory in Computer Science October 19, Lecture 10
COS597D: Information Theory in Computer Science October 9, 20 Lecture 0 Lecturer: Mark Braverman Scribe: Andrej Risteski Kolmogorov Complexity In the previous lectures, we became acquainted with the concept
More informationTheory of Computer Science. Theory of Computer Science. E1.1 Motivation. E1.2 How to Measure Runtime? E1.3 Decision Problems. E1.
Theory of Computer Science May 18, 2016 E1. Complexity Theory: Motivation and Introduction Theory of Computer Science E1. Complexity Theory: Motivation and Introduction Malte Helmert University of Basel
More informationPhylogenetic Networks, Trees, and Clusters
Phylogenetic Networks, Trees, and Clusters Luay Nakhleh 1 and Li-San Wang 2 1 Department of Computer Science Rice University Houston, TX 77005, USA nakhleh@cs.rice.edu 2 Department of Biology University
More informationOn Elementary and Algebraic Cellular Automata
Chapter On Elementary and Algebraic Cellular Automata Yuriy Gulak Center for Structures in Extreme Environments, Mechanical and Aerospace Engineering, Rutgers University, New Jersey ygulak@jove.rutgers.edu
More informationComputational Models: Class 3
Computational Models: Class 3 Benny Chor School of Computer Science Tel Aviv University November 2, 2015 Based on slides by Maurice Herlihy, Brown University, and modifications by Iftach Haitner and Yishay
More informationCourse plan Academic Year Qualification MSc on Bioinformatics for Health Sciences. Subject name: Computational Systems Biology Code: 30180
Course plan 201-201 Academic Year Qualification MSc on Bioinformatics for Health Sciences 1. Description of the subject Subject name: Code: 30180 Total credits: 5 Workload: 125 hours Year: 1st Term: 3
More informationTree sets. Reinhard Diestel
1 Tree sets Reinhard Diestel Abstract We study an abstract notion of tree structure which generalizes treedecompositions of graphs and matroids. Unlike tree-decompositions, which are too closely linked
More informationAre chaotic systems dynamically random?
Are chaotic systems dynamically random? Karl Svozil Institute for Theoretical Physics, Technical University Vienna, Karlsplatz 13, A 1040 Vienna, Austria. November 18, 2002 Abstract Physical systems can
More informationAn algebraic view of topological -machines
An algebraic view of topological -machines Luke Grecki Graduate Group in Applied Mathematics lgrecki@math.ucdavis.edu June 8, 2010 1 Contents 1 Semigroups 3 2 Semigroups of automata 4 3 -machine words
More informationComputational Tasks and Models
1 Computational Tasks and Models Overview: We assume that the reader is familiar with computing devices but may associate the notion of computation with specific incarnations of it. Our first goal is to
More informationOn bounded redundancy of universal codes
On bounded redundancy of universal codes Łukasz Dębowski Institute of omputer Science, Polish Academy of Sciences ul. Jana Kazimierza 5, 01-248 Warszawa, Poland Abstract onsider stationary ergodic measures
More informationKolmogorov structure functions for automatic complexity
Kolmogorov structure functions for automatic complexity Bjørn Kjos-Hanssen June 16, 2015 Varieties of Algorithmic Information, University of Heidelberg Internationales Wissenschaftssentrum History 1936:
More informationClassification of Random Boolean Networks
Classification of Random Boolean Networks Carlos Gershenson, School of Cognitive and Computer Sciences University of Sussex Brighton, BN1 9QN, U. K. C.Gershenson@sussex.ac.uk http://www.cogs.sussex.ac.uk/users/carlos
More information1 Computational problems
80240233: Computational Complexity Lecture 1 ITCS, Tsinghua Univesity, Fall 2007 9 October 2007 Instructor: Andrej Bogdanov Notes by: Andrej Bogdanov The aim of computational complexity theory is to study
More informationPreliminaries and Complexity Theory
Preliminaries and Complexity Theory Oleksandr Romanko CAS 746 - Advanced Topics in Combinatorial Optimization McMaster University, January 16, 2006 Introduction Book structure: 2 Part I Linear Algebra
More informationACTA PHYSICA DEBRECINA XLVI, 47 (2012) MODELLING GENE REGULATION WITH BOOLEAN NETWORKS. Abstract
ACTA PHYSICA DEBRECINA XLVI, 47 (2012) MODELLING GENE REGULATION WITH BOOLEAN NETWORKS E. Fenyvesi 1, G. Palla 2 1 University of Debrecen, Department of Experimental Physics, 4032 Debrecen, Egyetem 1,
More informationA Potpourri of Nonlinear Algebra
a a 2 a 3 + c c 2 c 3 =2, a a 3 b 2 + c c 3 d 2 =0, a 2 a 3 b + c 2 c 3 d =0, a 3 b b 2 + c 3 d d 2 = 4, a a 2 b 3 + c c 2 d 3 =0, a b 2 b 3 + c d 2 d 3 = 4, a 2 b b 3 + c 2 d 3 d =4, b b 2 b 3 + d d 2
More informationDistinguishing Cartesian powers of graphs
Distinguishing Cartesian powers of graphs Wilfried Imrich Sandi Klavžar Abstract The distinguishing number D(G) of a graph is the least integer d such that there is a d-labeling of the vertices of G that
More informationIdentifying Graph Automorphisms Using Determining Sets
Identifying Graph Automorphisms Using Determining Sets Debra L. Boutin Department of Mathematics Hamilton College, Clinton, NY 13323 dboutin@hamilton.edu Submitted: May 31, 2006; Accepted: Aug 22, 2006;
More informationComputational Models Lecture 9, Spring 2009
Slides modified by Benny Chor, based on original slides by Maurice Herlihy, Brown University. p. 1 Computational Models Lecture 9, Spring 2009 Reducibility among languages Mapping reductions More undecidable
More information6.047 / Computational Biology: Genomes, Networks, Evolution Fall 2008
MIT OpenCourseWare http://ocw.mit.edu 6.047 / 6.878 Computational Biology: Genomes, Networks, Evolution Fall 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.
More informationInternational Journal of Scientific & Engineering Research, Volume 6, Issue 2, February ISSN
International Journal of Scientific & Engineering Research, Volume 6, Issue 2, February-2015 273 Analogizing And Investigating Some Applications of Metabolic Pathway Analysis Methods Gourav Mukherjee 1,
More information6.045: Automata, Computability, and Complexity (GITCS) Class 15 Nancy Lynch
6.045: Automata, Computability, and Complexity (GITCS) Class 15 Nancy Lynch Today: More Complexity Theory Polynomial-time reducibility, NP-completeness, and the Satisfiability (SAT) problem Topics: Introduction
More informationMETABOLIC PATHWAY PREDICTION/ALIGNMENT
COMPUTATIONAL SYSTEMIC BIOLOGY METABOLIC PATHWAY PREDICTION/ALIGNMENT Hofestaedt R*, Chen M Bioinformatics / Medical Informatics, Technische Fakultaet, Universitaet Bielefeld Postfach 10 01 31, D-33501
More informationStatistical Complexity of Simple 1D Spin Systems
Statistical Complexity of Simple 1D Spin Systems James P. Crutchfield Physics Department, University of California, Berkeley, CA 94720-7300 and Santa Fe Institute, 1399 Hyde Park Road, Santa Fe, NM 87501
More informationEvidence for dynamically organized modularity in the yeast protein-protein interaction network
Evidence for dynamically organized modularity in the yeast protein-protein interaction network Sari Bombino Helsinki 27.3.2007 UNIVERSITY OF HELSINKI Department of Computer Science Seminar on Computational
More information