Applications of algorithmic complexity to network science and synthetic biology

Size: px
Start display at page:

Download "Applications of algorithmic complexity to network science and synthetic biology"

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 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 information

arxiv: v3 [cs.it] 13 Feb 2013

arxiv: 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 information

arxiv: v5 [cs.it] 5 Oct 2011

arxiv: 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 information

Research Article A Computable Measure of Algorithmic Probability by Finite Approximations with an Application to Integer Sequences

Research 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 information

CISC 876: Kolmogorov Complexity

CISC 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 information

arxiv: v4 [nlin.cg] 5 Apr 2018

arxiv: 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 information

On the Dynamic Qualitative Behavior of Universal Computation

On 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 information

Calculating Kolmogorov Complexity from the Output Frequency Distributions of Small Turing Machines

Calculating 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 information

Compression Complexity

Compression 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 information

Algorithmic Data Analytics, Small Data Matters and Correlation versus Causation

Algorithmic 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 information

A statistical mechanical interpretation of algorithmic information theory

A 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 information

Coalescing Cellular Automata

Coalescing 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 information

Computability Theory

Computability 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 information

An Introduction to Bioinformatics Algorithms Hidden Markov Models

An 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 information

Partitioning of Cellular Automata Rule Spaces

Partitioning 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 information

Modelling with cellular automata

Modelling 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 information

Algorithmic 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 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 information

Hidden Markov Models

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 information

2 Genome evolution: gene fusion versus gene fission

2 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 information

Randomness, probabilities and machines

Randomness, 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 information

Information 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? 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 information

MACHINE COMPUTING. the limitations

MACHINE 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 information

Algorithmic Probability

Algorithmic 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 information

Chaitin Ω Numbers and Halting Problems

Chaitin Ω 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 information

FORMAL LANGUAGES, AUTOMATA AND COMPUTATION

FORMAL 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 information

Is there an Elegant Universal Theory of Prediction?

Is 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 information

Kolmogorov-Loveland Randomness and Stochasticity

Kolmogorov-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 information

The Minimal-Gene-Set -Kapil PHY498BIO, HW 3

The 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 information

Chapter 6 The Structural Risk Minimization Principle

Chapter 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 information

ECS 120 Lesson 15 Turing Machines, Pt. 1

ECS 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 information

Computable Information Content and Boolean Networks Dynamics

Computable 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 information

Measuring Agent Intelligence via Hierarchies of Environments

Measuring 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 information

Kolmogorov complexity and its applications

Kolmogorov 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 information

1 Computational Problems

1 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 information

arxiv: v3 [cs.cc] 9 Dec 2013

arxiv: 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 information

Preface. Contributors

Preface. 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 information

Turing Patterns with Turing Machines: Emergence and Low-level Structure Formation

Turing 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 information

Rule 110 explained as a block substitution system

Rule 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 information

Data Mining and Matrices

Data 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 information

Compression-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 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 information

Discrete Tranformation of Output in Cellular Automata

Discrete 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 information

Notes for Lecture Notes 2

Notes 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 information

Randomness and Recursive Enumerability

Randomness 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 information

Self-Assembly. Lecture 2 Lecture 2 Models of Self-Assembly

Self-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 (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 information

Kolmogorov complexity and its applications

Kolmogorov 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 information

Lecture Notes: Markov chains

Lecture 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 information

Computability Theory for Neuroscience

Computability 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 information

Proofs, Strings, and Finite Automata. CS154 Chris Pollett Feb 5, 2007.

Proofs, 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 information

Kolmogorov complexity ; induction, prediction and compression

Kolmogorov 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 information

Cellular Automata. ,C ) (t ) ,..., C i +[ K / 2] Cellular Automata. x > N : C x ! N. = C x. x < 1: C x. = C N+ x.

Cellular 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 information

CS 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 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 information

networks in molecular biology Wolfgang Huber

networks 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 information

Computational methods for predicting protein-protein interactions

Computational 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 information

The Fixed String of Elementary Cellular Automata

The 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 information

Theory of Computation Time Complexity

Theory 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 information

CS154 Final Examination

CS154 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 information

Production-rule complexity of recursive structures

Production-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 information

On P Systems with Active Membranes

On 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 information

Biological Pathways Representation by Petri Nets and extension

Biological 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 information

Spectra of adjacency matrices of random geometric graphs

Spectra 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 information

15.1 Proof of the Cook-Levin Theorem: SAT is NP-complete

15.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 information

Sophistication Revisited

Sophistication 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 information

U.C. Berkeley CS278: Computational Complexity Professor Luca Trevisan August 30, Notes for Lecture 1

U.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 information

arxiv: v1 [nlin.cg] 23 Sep 2010

arxiv: 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 information

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

CS154, 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 information

An Algebraic Characterization of the Halting Probability

An 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 information

Biological Networks: Comparison, Conservation, and Evolution via Relative Description Length By: Tamir Tuller & Benny Chor

Biological 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 information

k-blocks: a connectivity invariant for graphs

k-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 information

SPA for quantitative analysis: Lecture 6 Modelling Biological Processes

SPA 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 information

Asymptotic behavior and halting probability of Turing Machines

Asymptotic 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 information

Theory of Computer Science

Theory 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 information

Introduction to Languages and Computation

Introduction 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 information

Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication

Decentralized 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 information

COS597D: Information Theory in Computer Science October 19, Lecture 10

COS597D: 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 information

Theory 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. 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 information

Phylogenetic Networks, Trees, and Clusters

Phylogenetic 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 information

On Elementary and Algebraic Cellular Automata

On 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 information

Computational Models: Class 3

Computational 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 information

Course plan Academic Year Qualification MSc on Bioinformatics for Health Sciences. Subject name: Computational Systems Biology Code: 30180

Course 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 information

Tree sets. Reinhard Diestel

Tree 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 information

Are chaotic systems dynamically random?

Are 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 information

An algebraic view of topological -machines

An 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 information

Computational Tasks and Models

Computational 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 information

On bounded redundancy of universal codes

On 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 information

Kolmogorov structure functions for automatic complexity

Kolmogorov 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 information

Classification of Random Boolean Networks

Classification 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 information

1 Computational problems

1 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 information

Preliminaries and Complexity Theory

Preliminaries 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 information

ACTA PHYSICA DEBRECINA XLVI, 47 (2012) MODELLING GENE REGULATION WITH BOOLEAN NETWORKS. Abstract

ACTA 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 information

A Potpourri of Nonlinear Algebra

A 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 information

Distinguishing Cartesian powers of graphs

Distinguishing 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 information

Identifying Graph Automorphisms Using Determining Sets

Identifying 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 information

Computational Models Lecture 9, Spring 2009

Computational 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 information

6.047 / Computational Biology: Genomes, Networks, Evolution Fall 2008

6.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 information

International Journal of Scientific & Engineering Research, Volume 6, Issue 2, February ISSN

International 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 information

6.045: Automata, Computability, and Complexity (GITCS) Class 15 Nancy Lynch

6.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 information

METABOLIC PATHWAY PREDICTION/ALIGNMENT

METABOLIC 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 information

Statistical Complexity of Simple 1D Spin Systems

Statistical 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 information

Evidence for dynamically organized modularity in the yeast protein-protein interaction network

Evidence 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