Measuring logic complexity can guide pattern discovery in empirical systems

We explore a definition of complexity based on logic functions, which are widely used as compact descriptions of rules in diverse fields of contemporary science. Detailed numerical analysis shows that (i) logic complexity is effective in discriminating between classes of functions commonly employed in modelling contexts; (ii) it extends the notion of canalisation, used in the study of genetic regulation, to a more general and detailed measure; (iii) it is tightly linked to the resilience of a function's output to noise affecting its inputs. We demonstrate its utility by measuring it in empirical data on gene regulation, digital circuitry, and propositional calculus. Logic complexity is exceptionally low in these systems. The asymmetry between "on" and "off" states in the data correlates with the complexity in a non-null way; a model of random Boolean networks clarifies this trend and indicates a common hierarchical architecture in the three systems.

[1]  Alberto L. Sangiovanni-Vincentelli,et al.  Multiple-Valued Minimization for PLA Optimization , 1987, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[2]  Giovanni De Micheli,et al.  Synthesis and Optimization of Digital Circuits , 1994 .

[3]  Alessandro Vespignani,et al.  Dynamical Processes on Complex Networks , 2008 .

[4]  Ricard V. Solé,et al.  The evolutionary ecology of technological innovations , 2013, Complex..

[5]  Arantxa Etxeverria The Origins of Order , 1993 .

[6]  S. Kauffman,et al.  Genetic networks with canalyzing Boolean rules are always stable. , 2004, Proceedings of the National Academy of Sciences of the United States of America.

[7]  Ioannis Xenarios,et al.  A method for the generation of standardized qualitative dynamical systems of regulatory networks , 2005, Theoretical Biology and Medical Modelling.

[8]  Ricard V Solé,et al.  Distributed robustness in cellular networks: insights from synthetic evolved circuits , 2009, Journal of The Royal Society Interface.

[9]  Ingo Wegener,et al.  The complexity of Boolean functions , 1987 .

[10]  R. F. Cancho,et al.  Topology of technology graphs: small world patterns in electronic circuits. , 2001, Physical review. E, Statistical, nonlinear, and soft matter physics.

[11]  Luis Mateus Rocha,et al.  Schema redescription in cellular automata: Revisiting emergence in complex systems , 2011, 2011 IEEE Symposium on Artificial Life (ALIFE).

[12]  Stuart A. Kauffman,et al.  The origins of order , 1993 .

[13]  Anil K. Seth,et al.  Consciousness and Complexity , 2022 .

[14]  M. Aldana,et al.  From Genes to Flower Patterns and Evolution: Dynamic Models of Gene Regulatory Networks , 2006, Journal of Plant Growth Regulation.

[15]  C. Adami,et al.  Evolution of Biological Complexity , 2000, Proc. Natl. Acad. Sci. USA.

[16]  Hans Hermes,et al.  Introduction to mathematical logic , 1973, Universitext.

[17]  Jianzhi Zhang,et al.  Genomic patterns of pleiotropy and the evolution of complexity , 2010, Proceedings of the National Academy of Sciences.

[18]  M. Cosentino Lagomarsino,et al.  Feedback topology and XOR-dynamics in Boolean networks with varying input structure. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[19]  D. Eisenberg,et al.  Use of Logic Relationships to Decipher Protein Network Organization , 2004, Science.

[20]  Hiroaki Kitano,et al.  Biological robustness , 2008, Nature Reviews Genetics.

[21]  Claude Carlet,et al.  Boolean Functions for Cryptography and Error-Correcting Codes , 2010, Boolean Models and Methods.

[22]  Giovanni Squillero,et al.  RT-Level ITC'99 Benchmarks and First ATPG Results , 2000, IEEE Des. Test Comput..

[23]  P. Gács,et al.  Algorithms , 1992 .

[24]  Jens Vygen,et al.  The Book Review Column1 , 2020, SIGACT News.

[25]  S. Kak Information, physics, and computation , 1996 .

[26]  S. Kauffman Metabolic stability and epigenesis in randomly constructed genetic nets. , 1969, Journal of theoretical biology.

[27]  W. Bialek Biophysics: Searching for Principles , 2012 .

[28]  L. Hood,et al.  Reverse Engineering of Biological Complexity , 2007 .

[29]  Robert Haslinger,et al.  Quantifying self-organization with optimal predictors. , 2004, Physical review letters.

[30]  Xinwei Gong,et al.  Quantifying the complexity of random Boolean networks. , 2012, Physical review. E, Statistical, nonlinear, and soft matter physics.

[31]  Christos Papadimitriou,et al.  Algorithms, complexity, and the sciences , 2014, Proceedings of the National Academy of Sciences.

[32]  ReordaMatteo Sonza,et al.  RT-Level ITC'99 Benchmarks and First ATPG Results , 2000 .

[33]  John Doyle,et al.  Complexity and robustness , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[34]  Koen Frenken,et al.  Technological innovation and complexity theory , 2006 .

[35]  Aurélien Naldi,et al.  Dynamical analysis of a generic Boolean model for the control of the mammalian cell cycle , 2006, ISMB.

[36]  Q. Ouyang,et al.  The yeast cell-cycle network is robustly designed. , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[37]  Guido Caldarelli,et al.  A New Metrics for Countries' Fitness and Products' Complexity , 2012, Scientific Reports.

[38]  Albert-László Barabási,et al.  Error and attack tolerance of complex networks , 2000, Nature.

[39]  H. Othmer,et al.  The topology of the regulatory interactions predicts the expression pattern of the segment polarity genes in Drosophila melanogaster. , 2003, Journal of theoretical biology.

[40]  Edward R. Dougherty,et al.  Probabilistic Boolean networks: a rule-based uncertainty model for gene regulatory networks , 2002, Bioinform..

[41]  S. Bornholdt,et al.  Boolean Network Model Predicts Cell Cycle Sequence of Fission Yeast , 2007, PloS one.

[42]  Carsten Peterson,et al.  Random Boolean network models and the yeast transcriptional network , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[43]  Jacob Feldman,et al.  Minimization of Boolean complexity in human concept learning , 2000, Nature.

[44]  Kenjiro Nakamura,et al.  The vetoers in a simple game with ordinal preferences , 1979 .

[45]  Luis Mateus Rocha,et al.  The Role of Conceptual Structure in Designing Cellular Automata to Perform Collective Computation , 2008, UC.

[46]  Charles M. Newman,et al.  Spin Glasses and Complexity , 2013 .

[47]  J. Crutchfield,et al.  Measures of statistical complexity: Why? , 1998 .

[48]  Sidney Redner,et al.  Role of design complexity in technology improvement , 2009, Proceedings of the National Academy of Sciences.

[49]  César A. Hidalgo,et al.  The building blocks of economic complexity , 2009, Proceedings of the National Academy of Sciences.

[50]  Behram N. Kursunoglu,et al.  Information Processing in Biological Systems , 1985, Studies in the Natural Sciences.

[51]  J. M. Bilbao,et al.  Cooperative Games on Combinatorial Structures , 2000 .

[52]  Andreas Wagner,et al.  A latent capacity for evolutionary innovation through exaptation in metabolic systems , 2013, Nature.

[53]  Steffen Klamt,et al.  A methodology for the structural and functional analysis of signaling and regulatory networks , 2006, BMC Bioinformatics.

[54]  L. Kadanoff,et al.  Boolean Dynamics with Random Couplings , 2002, nlin/0204062.

[55]  Joshua Evan Auerbach,et al.  Environmental Influence on the Evolution of Morphological Complexity in Machines , 2014, PLoS Comput. Biol..

[56]  Christof Koch,et al.  The Minimal Complexity of Adapting Agents Increases with Fitness , 2012, ALIFE.

[57]  Andrew Wuensche,et al.  A model of transcriptional regulatory networks based on biases in the observed regulation rules , 2002, Complex..

[58]  William Bialek,et al.  Information processing in living systems , 2014, 1412.8752.

[59]  S. Semmes,et al.  A Graphic Apology for Symmetry and Implicitness , 2000 .