SlideShare une entreprise Scribd logo
1  sur  25
Information Content of Complex Networks
Hector Zenil
Based on the results reported in:
H. Zenil, F. Soler-Toscano, K. Dingle and A. Louis, Graph
Automorphisms and Topological Characterization of Complex
Networks by Algorithmic Information Content
April 28, 2013
A biological motivation: data and network correspondence.
Figure : Biological networks.
Figure : Which interaction network
corresponds to the biological data?
If data and associated network can
be derived from each other then
they should have about the same
information content.
Graph automorphism
Definition An automorphism of a graph g is a permutation λ of
the vertex set V , such that the pair of vertices (i, j) forms an edge
if and only if the pair (λ(i), λ(j)) also forms an edge.
Figure : Example of a non-trivial graph automorphism (graphs and
networks are synonyms in math.)
Automorphisms group
The set of all automorphisms of an object forms a group, called the
automorphism group. The size of the automorphism group A(g)
provides an indication of a formal type of symmetry of a graph.
Figure : Elements of a graph automorphism group.
Graph embeddings
Figure : (Petersen graph) Automorphisms are not ways to embed (plot)
graphs. We are interested in topological properties (how nodes are
connected), not geometrical ones (how nodes and links are distributed in
a plane or space.)
Clustering coefficient
A clustering coefficient is a measure of the degree to which nodes
in a graph tend to cluster together (for example, friends in social
networks [2]).
Definition
C(vi ) =
2 |E(Ni )|
ni (ni − 1)
where E(Ni ) denotes the set of edges with both nodes in Ni .
Figure : Some topological properties of graphs.
Adjacency matrix
A graph g = (V , E) consists of a set of vertices V (also called
nodes) and a set of edges E. Two vertices, i and j, form an edge
of the graph if (i, j) ∈ E.
A graph can be represented by its adjacency matrix. Assuming
that the vertices are indices from 1 to n, that is, that
V = {1, 2, . . . , n}, then the adjacency matrix of g is an n × n
matrix, with entries ai,j = 1 if (i, j) ∈ E and 0 otherwise.
Figure : A graph and its adjacency matrix.
Founders of Algorithmic Information Theory (60s)
Figure : A. Kolmogorov, R. Solomonoff (here with C.S. Calude) and G.
Chaitin (2007).
Kolmogorov complexity
K(s) is the length of the shortest program p that outputs the string
s, when run on a universal Turing machine U. Formally [3, 1],
Definition 4.
KU(s) = min{|p|, U(p) = s} (1)
Figure : Giving directions in the
most compact/easiest way (small
K).
Figure : Compression is another
way to understand Kolmogorov
complexity. If compressible then
small K, otherwise random data.
Turing machine
By the invariance theorem [4], KU only depends on U up to a
constant, so as is conventional, we drop the subscript and write
only K.
Figure : The simple concept of a “silly” machine started an entire field:
Computer Science. This “silly” machine helped understand the seminal
concept of Computation Universality.
K as a measure is not computable! there is no algorithm (Turing
machine) that given a string retrieves the shortest program that
produces the string. Proven: only a non-computable function can
be universal complexity measure, so live/deal with it.
Complexity and edge density
These observations show that our measure is behaving as expected
from theory.
Figure : Estimated (normalised) Kolmogorov complexity for increasing
number of edges for random graphs of 50 nodes each. The minimum
complexity (Left) standard deviation (Right) is shown for 100 random
permutations of 20 graphs in each group.
Graph duality
Figure : The dual graph of a plane graph G is a graph that has a vertex
corresponding to each face of G.
Even if very different, dual graphs should have the same
information content (because there is a program of constant length
that transforms any graph into its dual and viceversa).
Complexity of graph duality
Figure : Graphs ranked by Kolmogorov complexity approximated by two
different methods: (Top) lossless compression and (Bottom) BDM.
These results are important because a network and its dual are
shown to have about the same information content even when they
may superficially look very different.
Graph automorphisms and Kolmogorov complexity
Figure : Graph automorphism
group size A(g) (y-axis) of
connected regular graphs of size 20
versus K complexity (x-axis). A(g)
decays with increasing K.
Figure : For V (g) = 20, the
complete, the (4,5)-lattice and the
(20,46)-noncayley transitive graphs
found in the boundaries of regular
graphs.
Figure : Plots of number of graph automorphisms normalised by
maximum number of edges of g, A(g)/V (g)! (y-axis) versus
(normalised) Kolmogorov complexity (x-axis) estimated by NBDM for
connected regular graphs found in Mathematica (GraphData[]) with size
V (g) = 20 to 36 nodes (only vertex sizes for which at least 20 graphs
were found in the dataset were plotted). The decay can be witnessed
even if noisy.
Applying BDM to real-world networks
Figure : Real-world networks also display a connection between
Kolmogorov complexity and automorphism group size, A(g). Networks
with less symmetries have greater estimated Kolmogorov complexity.
Automorphisms count is normalised by network size.
Information-content characterisation of topological
properties of complex networks
Figure : Example of a Watts–Strogatz rewiring algorithm for
n = 30-vertex graphs and rewiring probability p = 0, 0.1 and 1 starting
from a 2n-regular graph.
A network is said to have the “small-world” property of complex
networks if the average graph distance D grows no faster than the
log of the number of nodes: D ∼ log(V (g)).
Figure : The Barab´asi-Albert model is an algorithm for generating
random scale-free networks using a preferential attachment mechanism
(here for n = 30). A new vertex with s vertex is added at each step.
Figure : Kolmogorov complexity of the Watts-Strogatz model as a
function of the rewiring probability on a 1000-node network starting from
a regular graph. Both the number of nodes and the number of links are
kept constant, while p varies; Kolmogorov complexity increases with p.
This demonstrates that information-content is sensitive to topological
properties of complex networks because the size of the network is the
same both for vertex and nodes.
Topological characterization of complex networks
Figure : Network topology characterisation by Kolmogorov complexity.
Km as approximated by NBDM applied to 792 networks with V (g) = 20
nodes each: 198 connected regular graphs (e.g. Haars, circulants,
noncayley transitives, snarks, cubics, lattices, books, Andr´asfai,
resistances, etc.), 198 random graphs with edge density 0.5, 198
Barab´asi-Albert networks and 198 Watts-Strogatz networks (with
rewiring probability 0.5).
Normalised
Network description (g) V (g) Km(g) A(g)
Metabolic Network Actinobacillus
Actinomycetemcomitans 993 0.00336 4.39648 × 1077
Metabolic Network Neisseria Meningitidis 981 0.00344 2.81375 × 1079
Perl Module Authors Network 840 0.00350 3.89458 × 10473
Metabolic Network Campylobacter Jejuni 946 0.00370 6.59472 × 1077
Metabolic Network Emericella Nidulans 916 0.00378 3.14461 × 1071
Whole Network Pyrococcus Horikoshii 953 0.00382 4.0251 × 1073
Whole Network Pyrococcus Furiosus 931 0.00384 3.14461 × 1071
Metabolic Network Thermotoga Maritima 830 0.00477 1.70606 × 1067
Whole Network Mycoplasma Genitalium 878 0.00480 5.9279 × 1095
Whole Network Treponema Pallidum 899 0.00499 2.44515 × 1087
Whole Network Chlamydia Trachomatis 822 0.00511 1.42326 × 1078
Metabolic Network Pyrococcus Furiosus 751 0.00511 2.15507 × 1053
Whole Network Rickettsia Prowazekii 817 0.00523 1.13861 × 1079
Whole Network Arabidopsis Thaliana 768 0.00535 1.48263 × 1063
Whole Network Oryza Sativa 744 0.00569 2.57400 × 1060
Whole Network Chlamydia Pneumoniae 744 0.00635 1.49306 × 1073
Metabolic Network Oryza Sativa 665 0.00640 6.31369 × 1050
Metabolic Network Rickettsia Prowazekii 456 0.01080 5.04691 × 1036
Metabolic Network Mycoplasma Pneumoniae 411 0.01280 7.6059 × 1030
Metabolic Network Borrelia Burgdorferi 409 0.01460 8.6134 × 1038
Table : Random sample of 20 real-world networks from the 88 included
in the study (and plotted in Fig. 18), sorted from smallest to largest
estimated Kolmogorov complexity (NBDM). The (negative) correlation
between Km and A(g) is stronger than between Km and V (g).
Conclusions and remarks
K is applicable even if only semi-computable.
Information-theoretic measures are sensitive to graph and
network group-theoretic and topological properties.
The adjacency matrix of a graph/network is a reasonable
representation of information content of a graph.
Approaches to K for graph complexity yield results in
agreement with theory and intuition.
The Block Decomposition Method (BDM) is complementary
to lossless compression algorithms, is more accurate for
non-random cases and less accurate for random ones.
BDM runs in linear time characterising network properties
that require exponential time otherwise. (BDM requires CTM
which runs in exponential time, but this latter calculation
needs to be run only once, not every time that it is required).
The results can easily be applied to directed networks.
References I
H. Zenil, F. Soler-Toscano, K. Dingle and A. Louis Graph
Automorphisms and Topological Characterization of Complex
Networks by Algorithmic Information Content, 2013.
H. Zenil, F. Soler-Toscano, J.-P. Delahaye and N. Gauvrit,
Two-Dimensional Kolmogorov Complexity and Validation of
the Coding Theorem Method by Compressibility, 2013.
F. Soler-Toscano, H. Zenil, J.-P. Delahaye and N. Gauvrit,
Correspondence and Independence of Numerical Evaluations of
Algorithmic Information Measures
F. Soler-Toscano, H. Zenil, J.-P. Delahaye and N. Gauvrit,
Calculating Kolmogorov Complexity from the Frequency
Output Distributions of Small Turing Machines.
G. J. Chaitin.
On the length of programs for computing finite binary
sequences: Statistical considerations.
Journal of the ACM, 16(1):145–159, 1969.
M. Girvan and M. E. J. Newman.
Community structure in social and biological networks.
Proceedings of the National Academy of Sciences,
99(12):7821–7826, 2002.
A. N. Kolmogorov.
Three approaches to the quantitative definition of information.
Problems of Information and Transmission, 1(1):1–7, 1965.
M. Li and P. Vit´anyi.
An Introduction to Kolmogorov Complexity and Its
Applications.
Springer, Heidelberg, 2008.

Contenu connexe

Tendances

A short and naive introduction to using network in prediction models
A short and naive introduction to using network in prediction modelsA short and naive introduction to using network in prediction models
A short and naive introduction to using network in prediction modelstuxette
 
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREE
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREEA NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREE
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREEijscmc
 
Radial Basis Function Interpolation
Radial Basis Function InterpolationRadial Basis Function Interpolation
Radial Basis Function InterpolationJesse Bettencourt
 
From RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphsFrom RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphstuxette
 
Graph Kernels for Chemical Informatics
Graph Kernels for Chemical InformaticsGraph Kernels for Chemical Informatics
Graph Kernels for Chemical InformaticsMukund Raj
 
Shor's discrete logarithm quantum algorithm for elliptic curves
 Shor's discrete logarithm quantum algorithm for elliptic curves Shor's discrete logarithm quantum algorithm for elliptic curves
Shor's discrete logarithm quantum algorithm for elliptic curvesXequeMateShannon
 
Lecture 3 image sampling and quantization
Lecture 3 image sampling and quantizationLecture 3 image sampling and quantization
Lecture 3 image sampling and quantizationVARUN KUMAR
 
Steganographic Scheme Based on Message-Cover matching
Steganographic Scheme Based on Message-Cover matchingSteganographic Scheme Based on Message-Cover matching
Steganographic Scheme Based on Message-Cover matchingIJECEIAES
 
Common fixed point theorems for contractive maps of
Common fixed point theorems for contractive maps ofCommon fixed point theorems for contractive maps of
Common fixed point theorems for contractive maps ofAlexander Decker
 
Relation between Information Leakage and Combinatorial Quantities of Linear C...
Relation between Information Leakage and Combinatorial Quantities of Linear C...Relation between Information Leakage and Combinatorial Quantities of Linear C...
Relation between Information Leakage and Combinatorial Quantities of Linear C...Ryutaroh Matsumoto
 
Performance Improvement of Vector Quantization with Bit-parallelism Hardware
Performance Improvement of Vector Quantization with Bit-parallelism HardwarePerformance Improvement of Vector Quantization with Bit-parallelism Hardware
Performance Improvement of Vector Quantization with Bit-parallelism HardwareCSCJournals
 
010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian ProcessHa Phuong
 
Synthesis of linear quantum stochastic systems via quantum feedback networks
Synthesis of linear quantum stochastic systems via quantum feedback networksSynthesis of linear quantum stochastic systems via quantum feedback networks
Synthesis of linear quantum stochastic systems via quantum feedback networkshendrai
 
A novel technique for speech encryption based on k-means clustering and quant...
A novel technique for speech encryption based on k-means clustering and quant...A novel technique for speech encryption based on k-means clustering and quant...
A novel technique for speech encryption based on k-means clustering and quant...journalBEEI
 
Harvard_University_-_Linear_Al
Harvard_University_-_Linear_AlHarvard_University_-_Linear_Al
Harvard_University_-_Linear_Alramiljayureta
 
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHMADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHMijfls
 

Tendances (19)

20120140506008 2
20120140506008 220120140506008 2
20120140506008 2
 
A short and naive introduction to using network in prediction models
A short and naive introduction to using network in prediction modelsA short and naive introduction to using network in prediction models
A short and naive introduction to using network in prediction models
 
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREE
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREEA NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREE
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREE
 
Radial Basis Function Interpolation
Radial Basis Function InterpolationRadial Basis Function Interpolation
Radial Basis Function Interpolation
 
From RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphsFrom RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphs
 
Graph Kernels for Chemical Informatics
Graph Kernels for Chemical InformaticsGraph Kernels for Chemical Informatics
Graph Kernels for Chemical Informatics
 
Shor's discrete logarithm quantum algorithm for elliptic curves
 Shor's discrete logarithm quantum algorithm for elliptic curves Shor's discrete logarithm quantum algorithm for elliptic curves
Shor's discrete logarithm quantum algorithm for elliptic curves
 
Lecture 3 image sampling and quantization
Lecture 3 image sampling and quantizationLecture 3 image sampling and quantization
Lecture 3 image sampling and quantization
 
Steganographic Scheme Based on Message-Cover matching
Steganographic Scheme Based on Message-Cover matchingSteganographic Scheme Based on Message-Cover matching
Steganographic Scheme Based on Message-Cover matching
 
Common fixed point theorems for contractive maps of
Common fixed point theorems for contractive maps ofCommon fixed point theorems for contractive maps of
Common fixed point theorems for contractive maps of
 
Relation between Information Leakage and Combinatorial Quantities of Linear C...
Relation between Information Leakage and Combinatorial Quantities of Linear C...Relation between Information Leakage and Combinatorial Quantities of Linear C...
Relation between Information Leakage and Combinatorial Quantities of Linear C...
 
The Perceptron (D1L2 Deep Learning for Speech and Language)
The Perceptron (D1L2 Deep Learning for Speech and Language)The Perceptron (D1L2 Deep Learning for Speech and Language)
The Perceptron (D1L2 Deep Learning for Speech and Language)
 
Performance Improvement of Vector Quantization with Bit-parallelism Hardware
Performance Improvement of Vector Quantization with Bit-parallelism HardwarePerformance Improvement of Vector Quantization with Bit-parallelism Hardware
Performance Improvement of Vector Quantization with Bit-parallelism Hardware
 
010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process
 
Scala and Deep Learning
Scala and Deep LearningScala and Deep Learning
Scala and Deep Learning
 
Synthesis of linear quantum stochastic systems via quantum feedback networks
Synthesis of linear quantum stochastic systems via quantum feedback networksSynthesis of linear quantum stochastic systems via quantum feedback networks
Synthesis of linear quantum stochastic systems via quantum feedback networks
 
A novel technique for speech encryption based on k-means clustering and quant...
A novel technique for speech encryption based on k-means clustering and quant...A novel technique for speech encryption based on k-means clustering and quant...
A novel technique for speech encryption based on k-means clustering and quant...
 
Harvard_University_-_Linear_Al
Harvard_University_-_Linear_AlHarvard_University_-_Linear_Al
Harvard_University_-_Linear_Al
 
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHMADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
 

Similaire à Information Content of Complex Networks

DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...Artem Lutov
 
Multiplex Networks: structure and dynamics
Multiplex Networks: structure and dynamicsMultiplex Networks: structure and dynamics
Multiplex Networks: structure and dynamicsEmanuele Cozzo
 
Graphical Model Selection for Big Data
Graphical Model Selection for Big DataGraphical Model Selection for Big Data
Graphical Model Selection for Big DataAlexander Jung
 
Analysis of Impact of Graph Theory in Computer Application
Analysis of Impact of Graph Theory in Computer ApplicationAnalysis of Impact of Graph Theory in Computer Application
Analysis of Impact of Graph Theory in Computer ApplicationIRJET Journal
 
Network coding
Network codingNetwork coding
Network codingLishi He
 
Learning Graph Representation for Data-Efficiency RL
Learning Graph Representation for Data-Efficiency RLLearning Graph Representation for Data-Efficiency RL
Learning Graph Representation for Data-Efficiency RLlauratoni4
 
International journal of applied sciences and innovation vol 2015 - no 1 - ...
International journal of applied sciences and innovation   vol 2015 - no 1 - ...International journal of applied sciences and innovation   vol 2015 - no 1 - ...
International journal of applied sciences and innovation vol 2015 - no 1 - ...sophiabelthome
 
GraphSignalProcessingFinalPaper
GraphSignalProcessingFinalPaperGraphSignalProcessingFinalPaper
GraphSignalProcessingFinalPaperChiraz Nafouki
 
A simple framework for contrastive learning of visual representations
A simple framework for contrastive learning of visual representationsA simple framework for contrastive learning of visual representations
A simple framework for contrastive learning of visual representationsDevansh16
 
Laplacian-regularized Graph Bandits
Laplacian-regularized Graph BanditsLaplacian-regularized Graph Bandits
Laplacian-regularized Graph Banditslauratoni4
 
Análisis llamadas telefónicas con Teoría de Grafos y R
Análisis llamadas telefónicas con Teoría de Grafos y RAnálisis llamadas telefónicas con Teoría de Grafos y R
Análisis llamadas telefónicas con Teoría de Grafos y RRafael Nogueras
 
Graph Analyses with Python and NetworkX
Graph Analyses with Python and NetworkXGraph Analyses with Python and NetworkX
Graph Analyses with Python and NetworkXBenjamin Bengfort
 
Graph Neural Network in practice
Graph Neural Network in practiceGraph Neural Network in practice
Graph Neural Network in practicetuxette
 
Using spectral radius ratio for node degree
Using spectral radius ratio for node degreeUsing spectral radius ratio for node degree
Using spectral radius ratio for node degreeIJCNCJournal
 
A Subgraph Pattern Search over Graph Databases
A Subgraph Pattern Search over Graph DatabasesA Subgraph Pattern Search over Graph Databases
A Subgraph Pattern Search over Graph DatabasesIJMER
 

Similaire à Information Content of Complex Networks (20)

Ijcnc050213
Ijcnc050213Ijcnc050213
Ijcnc050213
 
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
 
Multiplex Networks: structure and dynamics
Multiplex Networks: structure and dynamicsMultiplex Networks: structure and dynamics
Multiplex Networks: structure and dynamics
 
Graphical Model Selection for Big Data
Graphical Model Selection for Big DataGraphical Model Selection for Big Data
Graphical Model Selection for Big Data
 
Analysis of Impact of Graph Theory in Computer Application
Analysis of Impact of Graph Theory in Computer ApplicationAnalysis of Impact of Graph Theory in Computer Application
Analysis of Impact of Graph Theory in Computer Application
 
Network coding
Network codingNetwork coding
Network coding
 
Learning Graph Representation for Data-Efficiency RL
Learning Graph Representation for Data-Efficiency RLLearning Graph Representation for Data-Efficiency RL
Learning Graph Representation for Data-Efficiency RL
 
International journal of applied sciences and innovation vol 2015 - no 1 - ...
International journal of applied sciences and innovation   vol 2015 - no 1 - ...International journal of applied sciences and innovation   vol 2015 - no 1 - ...
International journal of applied sciences and innovation vol 2015 - no 1 - ...
 
GraphSignalProcessingFinalPaper
GraphSignalProcessingFinalPaperGraphSignalProcessingFinalPaper
GraphSignalProcessingFinalPaper
 
A simple framework for contrastive learning of visual representations
A simple framework for contrastive learning of visual representationsA simple framework for contrastive learning of visual representations
A simple framework for contrastive learning of visual representations
 
Laplacian-regularized Graph Bandits
Laplacian-regularized Graph BanditsLaplacian-regularized Graph Bandits
Laplacian-regularized Graph Bandits
 
Análisis llamadas telefónicas con Teoría de Grafos y R
Análisis llamadas telefónicas con Teoría de Grafos y RAnálisis llamadas telefónicas con Teoría de Grafos y R
Análisis llamadas telefónicas con Teoría de Grafos y R
 
Graph Analyses with Python and NetworkX
Graph Analyses with Python and NetworkXGraph Analyses with Python and NetworkX
Graph Analyses with Python and NetworkX
 
Graph Neural Network in practice
Graph Neural Network in practiceGraph Neural Network in practice
Graph Neural Network in practice
 
Thesis_Draft_Nurkhaidarov
Thesis_Draft_NurkhaidarovThesis_Draft_Nurkhaidarov
Thesis_Draft_Nurkhaidarov
 
Using spectral radius ratio for node degree
Using spectral radius ratio for node degreeUsing spectral radius ratio for node degree
Using spectral radius ratio for node degree
 
A Subgraph Pattern Search over Graph Databases
A Subgraph Pattern Search over Graph DatabasesA Subgraph Pattern Search over Graph Databases
A Subgraph Pattern Search over Graph Databases
 
GAMesh
GAMeshGAMesh
GAMesh
 
Line
LineLine
Line
 
Joint3DShapeMatching
Joint3DShapeMatchingJoint3DShapeMatching
Joint3DShapeMatching
 

Plus de Hector Zenil

4.11: The Infinite Programming Monkey
4.11: The Infinite Programming Monkey4.11: The Infinite Programming Monkey
4.11: The Infinite Programming MonkeyHector Zenil
 
4.12: The Algorithmic Coding Theorem
4.12: The Algorithmic Coding Theorem4.12: The Algorithmic Coding Theorem
4.12: The Algorithmic Coding TheoremHector Zenil
 
4.13: Bennett's Logical Depth: A Measure of Sophistication
4.13: Bennett's Logical Depth: A Measure of Sophistication 4.13: Bennett's Logical Depth: A Measure of Sophistication
4.13: Bennett's Logical Depth: A Measure of Sophistication Hector Zenil
 
4.10: Algorithmic Probability & the Universal Distribution
4.10: Algorithmic Probability & the Universal Distribution 4.10: Algorithmic Probability & the Universal Distribution
4.10: Algorithmic Probability & the Universal Distribution Hector Zenil
 
4.9: The Chaitin-Leibniz Medal
4.9: The Chaitin-Leibniz Medal4.9: The Chaitin-Leibniz Medal
4.9: The Chaitin-Leibniz MedalHector Zenil
 
4.8: Epistemological Aspects of Infinite Wisdom
4.8: Epistemological Aspects of Infinite Wisdom4.8: Epistemological Aspects of Infinite Wisdom
4.8: Epistemological Aspects of Infinite WisdomHector Zenil
 
4.7: Chaitin's Omega Number
4.7: Chaitin's Omega Number4.7: Chaitin's Omega Number
4.7: Chaitin's Omega NumberHector Zenil
 
4.6: Convergence of Definitions
4.6: Convergence of Definitions4.6: Convergence of Definitions
4.6: Convergence of DefinitionsHector Zenil
 
4.5: The Invariance Theorem
4.5: The Invariance Theorem4.5: The Invariance Theorem
4.5: The Invariance TheoremHector Zenil
 
4.4: Algorithmic Complexity and Compressibility
4.4: Algorithmic Complexity and Compressibility4.4: Algorithmic Complexity and Compressibility
4.4: Algorithmic Complexity and CompressibilityHector Zenil
 
4.3: Pseudo Randomness
4.3: Pseudo Randomness4.3: Pseudo Randomness
4.3: Pseudo RandomnessHector Zenil
 
4.1 Sources of Randomness
4.1 Sources of Randomness4.1 Sources of Randomness
4.1 Sources of RandomnessHector Zenil
 
Unit 3: Classical information
Unit 3: Classical informationUnit 3: Classical information
Unit 3: Classical informationHector Zenil
 
Unit 3: Shannon entropy and meaning
Unit 3: Shannon entropy and meaningUnit 3: Shannon entropy and meaning
Unit 3: Shannon entropy and meaningHector Zenil
 
Unit 3: Joint, Conditional, Mutual Information, & a Case Study
Unit 3: Joint, Conditional, Mutual Information, & a Case StudyUnit 3: Joint, Conditional, Mutual Information, & a Case Study
Unit 3: Joint, Conditional, Mutual Information, & a Case StudyHector Zenil
 
Unit 3: Entropy rate, languages and multidimensional data
Unit 3: Entropy rate, languages and multidimensional dataUnit 3: Entropy rate, languages and multidimensional data
Unit 3: Entropy rate, languages and multidimensional dataHector Zenil
 
Unit 3: Redundancy, noise, and biological information
Unit 3: Redundancy, noise, and biological informationUnit 3: Redundancy, noise, and biological information
Unit 3: Redundancy, noise, and biological informationHector Zenil
 

Plus de Hector Zenil (20)

Unit 2: All
Unit 2: AllUnit 2: All
Unit 2: All
 
Unit 5: All
Unit 5: AllUnit 5: All
Unit 5: All
 
Unit 6: All
Unit 6: AllUnit 6: All
Unit 6: All
 
4.11: The Infinite Programming Monkey
4.11: The Infinite Programming Monkey4.11: The Infinite Programming Monkey
4.11: The Infinite Programming Monkey
 
4.12: The Algorithmic Coding Theorem
4.12: The Algorithmic Coding Theorem4.12: The Algorithmic Coding Theorem
4.12: The Algorithmic Coding Theorem
 
4.13: Bennett's Logical Depth: A Measure of Sophistication
4.13: Bennett's Logical Depth: A Measure of Sophistication 4.13: Bennett's Logical Depth: A Measure of Sophistication
4.13: Bennett's Logical Depth: A Measure of Sophistication
 
4.10: Algorithmic Probability & the Universal Distribution
4.10: Algorithmic Probability & the Universal Distribution 4.10: Algorithmic Probability & the Universal Distribution
4.10: Algorithmic Probability & the Universal Distribution
 
4.9: The Chaitin-Leibniz Medal
4.9: The Chaitin-Leibniz Medal4.9: The Chaitin-Leibniz Medal
4.9: The Chaitin-Leibniz Medal
 
4.8: Epistemological Aspects of Infinite Wisdom
4.8: Epistemological Aspects of Infinite Wisdom4.8: Epistemological Aspects of Infinite Wisdom
4.8: Epistemological Aspects of Infinite Wisdom
 
4.7: Chaitin's Omega Number
4.7: Chaitin's Omega Number4.7: Chaitin's Omega Number
4.7: Chaitin's Omega Number
 
4.6: Convergence of Definitions
4.6: Convergence of Definitions4.6: Convergence of Definitions
4.6: Convergence of Definitions
 
4.5: The Invariance Theorem
4.5: The Invariance Theorem4.5: The Invariance Theorem
4.5: The Invariance Theorem
 
4.4: Algorithmic Complexity and Compressibility
4.4: Algorithmic Complexity and Compressibility4.4: Algorithmic Complexity and Compressibility
4.4: Algorithmic Complexity and Compressibility
 
4.3: Pseudo Randomness
4.3: Pseudo Randomness4.3: Pseudo Randomness
4.3: Pseudo Randomness
 
4.1 Sources of Randomness
4.1 Sources of Randomness4.1 Sources of Randomness
4.1 Sources of Randomness
 
Unit 3: Classical information
Unit 3: Classical informationUnit 3: Classical information
Unit 3: Classical information
 
Unit 3: Shannon entropy and meaning
Unit 3: Shannon entropy and meaningUnit 3: Shannon entropy and meaning
Unit 3: Shannon entropy and meaning
 
Unit 3: Joint, Conditional, Mutual Information, & a Case Study
Unit 3: Joint, Conditional, Mutual Information, & a Case StudyUnit 3: Joint, Conditional, Mutual Information, & a Case Study
Unit 3: Joint, Conditional, Mutual Information, & a Case Study
 
Unit 3: Entropy rate, languages and multidimensional data
Unit 3: Entropy rate, languages and multidimensional dataUnit 3: Entropy rate, languages and multidimensional data
Unit 3: Entropy rate, languages and multidimensional data
 
Unit 3: Redundancy, noise, and biological information
Unit 3: Redundancy, noise, and biological informationUnit 3: Redundancy, noise, and biological information
Unit 3: Redundancy, noise, and biological information
 

Dernier

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 

Dernier (20)

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 

Information Content of Complex Networks

  • 1. Information Content of Complex Networks Hector Zenil Based on the results reported in: H. Zenil, F. Soler-Toscano, K. Dingle and A. Louis, Graph Automorphisms and Topological Characterization of Complex Networks by Algorithmic Information Content April 28, 2013
  • 2. A biological motivation: data and network correspondence. Figure : Biological networks. Figure : Which interaction network corresponds to the biological data? If data and associated network can be derived from each other then they should have about the same information content.
  • 3. Graph automorphism Definition An automorphism of a graph g is a permutation λ of the vertex set V , such that the pair of vertices (i, j) forms an edge if and only if the pair (λ(i), λ(j)) also forms an edge. Figure : Example of a non-trivial graph automorphism (graphs and networks are synonyms in math.)
  • 4. Automorphisms group The set of all automorphisms of an object forms a group, called the automorphism group. The size of the automorphism group A(g) provides an indication of a formal type of symmetry of a graph. Figure : Elements of a graph automorphism group.
  • 5. Graph embeddings Figure : (Petersen graph) Automorphisms are not ways to embed (plot) graphs. We are interested in topological properties (how nodes are connected), not geometrical ones (how nodes and links are distributed in a plane or space.)
  • 6. Clustering coefficient A clustering coefficient is a measure of the degree to which nodes in a graph tend to cluster together (for example, friends in social networks [2]). Definition C(vi ) = 2 |E(Ni )| ni (ni − 1) where E(Ni ) denotes the set of edges with both nodes in Ni . Figure : Some topological properties of graphs.
  • 7. Adjacency matrix A graph g = (V , E) consists of a set of vertices V (also called nodes) and a set of edges E. Two vertices, i and j, form an edge of the graph if (i, j) ∈ E. A graph can be represented by its adjacency matrix. Assuming that the vertices are indices from 1 to n, that is, that V = {1, 2, . . . , n}, then the adjacency matrix of g is an n × n matrix, with entries ai,j = 1 if (i, j) ∈ E and 0 otherwise. Figure : A graph and its adjacency matrix.
  • 8. Founders of Algorithmic Information Theory (60s) Figure : A. Kolmogorov, R. Solomonoff (here with C.S. Calude) and G. Chaitin (2007).
  • 9. Kolmogorov complexity K(s) is the length of the shortest program p that outputs the string s, when run on a universal Turing machine U. Formally [3, 1], Definition 4. KU(s) = min{|p|, U(p) = s} (1) Figure : Giving directions in the most compact/easiest way (small K). Figure : Compression is another way to understand Kolmogorov complexity. If compressible then small K, otherwise random data.
  • 10. Turing machine By the invariance theorem [4], KU only depends on U up to a constant, so as is conventional, we drop the subscript and write only K. Figure : The simple concept of a “silly” machine started an entire field: Computer Science. This “silly” machine helped understand the seminal concept of Computation Universality. K as a measure is not computable! there is no algorithm (Turing machine) that given a string retrieves the shortest program that produces the string. Proven: only a non-computable function can be universal complexity measure, so live/deal with it.
  • 11. Complexity and edge density These observations show that our measure is behaving as expected from theory. Figure : Estimated (normalised) Kolmogorov complexity for increasing number of edges for random graphs of 50 nodes each. The minimum complexity (Left) standard deviation (Right) is shown for 100 random permutations of 20 graphs in each group.
  • 12. Graph duality Figure : The dual graph of a plane graph G is a graph that has a vertex corresponding to each face of G. Even if very different, dual graphs should have the same information content (because there is a program of constant length that transforms any graph into its dual and viceversa).
  • 13. Complexity of graph duality Figure : Graphs ranked by Kolmogorov complexity approximated by two different methods: (Top) lossless compression and (Bottom) BDM. These results are important because a network and its dual are shown to have about the same information content even when they may superficially look very different.
  • 14. Graph automorphisms and Kolmogorov complexity Figure : Graph automorphism group size A(g) (y-axis) of connected regular graphs of size 20 versus K complexity (x-axis). A(g) decays with increasing K. Figure : For V (g) = 20, the complete, the (4,5)-lattice and the (20,46)-noncayley transitive graphs found in the boundaries of regular graphs.
  • 15. Figure : Plots of number of graph automorphisms normalised by maximum number of edges of g, A(g)/V (g)! (y-axis) versus (normalised) Kolmogorov complexity (x-axis) estimated by NBDM for connected regular graphs found in Mathematica (GraphData[]) with size V (g) = 20 to 36 nodes (only vertex sizes for which at least 20 graphs were found in the dataset were plotted). The decay can be witnessed even if noisy.
  • 16. Applying BDM to real-world networks Figure : Real-world networks also display a connection between Kolmogorov complexity and automorphism group size, A(g). Networks with less symmetries have greater estimated Kolmogorov complexity. Automorphisms count is normalised by network size.
  • 17. Information-content characterisation of topological properties of complex networks Figure : Example of a Watts–Strogatz rewiring algorithm for n = 30-vertex graphs and rewiring probability p = 0, 0.1 and 1 starting from a 2n-regular graph.
  • 18. A network is said to have the “small-world” property of complex networks if the average graph distance D grows no faster than the log of the number of nodes: D ∼ log(V (g)). Figure : The Barab´asi-Albert model is an algorithm for generating random scale-free networks using a preferential attachment mechanism (here for n = 30). A new vertex with s vertex is added at each step.
  • 19. Figure : Kolmogorov complexity of the Watts-Strogatz model as a function of the rewiring probability on a 1000-node network starting from a regular graph. Both the number of nodes and the number of links are kept constant, while p varies; Kolmogorov complexity increases with p. This demonstrates that information-content is sensitive to topological properties of complex networks because the size of the network is the same both for vertex and nodes.
  • 20. Topological characterization of complex networks Figure : Network topology characterisation by Kolmogorov complexity. Km as approximated by NBDM applied to 792 networks with V (g) = 20 nodes each: 198 connected regular graphs (e.g. Haars, circulants, noncayley transitives, snarks, cubics, lattices, books, Andr´asfai, resistances, etc.), 198 random graphs with edge density 0.5, 198 Barab´asi-Albert networks and 198 Watts-Strogatz networks (with rewiring probability 0.5).
  • 21.
  • 22. Normalised Network description (g) V (g) Km(g) A(g) Metabolic Network Actinobacillus Actinomycetemcomitans 993 0.00336 4.39648 × 1077 Metabolic Network Neisseria Meningitidis 981 0.00344 2.81375 × 1079 Perl Module Authors Network 840 0.00350 3.89458 × 10473 Metabolic Network Campylobacter Jejuni 946 0.00370 6.59472 × 1077 Metabolic Network Emericella Nidulans 916 0.00378 3.14461 × 1071 Whole Network Pyrococcus Horikoshii 953 0.00382 4.0251 × 1073 Whole Network Pyrococcus Furiosus 931 0.00384 3.14461 × 1071 Metabolic Network Thermotoga Maritima 830 0.00477 1.70606 × 1067 Whole Network Mycoplasma Genitalium 878 0.00480 5.9279 × 1095 Whole Network Treponema Pallidum 899 0.00499 2.44515 × 1087 Whole Network Chlamydia Trachomatis 822 0.00511 1.42326 × 1078 Metabolic Network Pyrococcus Furiosus 751 0.00511 2.15507 × 1053 Whole Network Rickettsia Prowazekii 817 0.00523 1.13861 × 1079 Whole Network Arabidopsis Thaliana 768 0.00535 1.48263 × 1063 Whole Network Oryza Sativa 744 0.00569 2.57400 × 1060 Whole Network Chlamydia Pneumoniae 744 0.00635 1.49306 × 1073 Metabolic Network Oryza Sativa 665 0.00640 6.31369 × 1050 Metabolic Network Rickettsia Prowazekii 456 0.01080 5.04691 × 1036 Metabolic Network Mycoplasma Pneumoniae 411 0.01280 7.6059 × 1030 Metabolic Network Borrelia Burgdorferi 409 0.01460 8.6134 × 1038 Table : Random sample of 20 real-world networks from the 88 included in the study (and plotted in Fig. 18), sorted from smallest to largest estimated Kolmogorov complexity (NBDM). The (negative) correlation between Km and A(g) is stronger than between Km and V (g).
  • 23. Conclusions and remarks K is applicable even if only semi-computable. Information-theoretic measures are sensitive to graph and network group-theoretic and topological properties. The adjacency matrix of a graph/network is a reasonable representation of information content of a graph. Approaches to K for graph complexity yield results in agreement with theory and intuition. The Block Decomposition Method (BDM) is complementary to lossless compression algorithms, is more accurate for non-random cases and less accurate for random ones. BDM runs in linear time characterising network properties that require exponential time otherwise. (BDM requires CTM which runs in exponential time, but this latter calculation needs to be run only once, not every time that it is required). The results can easily be applied to directed networks.
  • 24. References I H. Zenil, F. Soler-Toscano, K. Dingle and A. Louis Graph Automorphisms and Topological Characterization of Complex Networks by Algorithmic Information Content, 2013. H. Zenil, F. Soler-Toscano, J.-P. Delahaye and N. Gauvrit, Two-Dimensional Kolmogorov Complexity and Validation of the Coding Theorem Method by Compressibility, 2013. F. Soler-Toscano, H. Zenil, J.-P. Delahaye and N. Gauvrit, Correspondence and Independence of Numerical Evaluations of Algorithmic Information Measures F. Soler-Toscano, H. Zenil, J.-P. Delahaye and N. Gauvrit, Calculating Kolmogorov Complexity from the Frequency Output Distributions of Small Turing Machines.
  • 25. G. J. Chaitin. On the length of programs for computing finite binary sequences: Statistical considerations. Journal of the ACM, 16(1):145–159, 1969. M. Girvan and M. E. J. Newman. Community structure in social and biological networks. Proceedings of the National Academy of Sciences, 99(12):7821–7826, 2002. A. N. Kolmogorov. Three approaches to the quantitative definition of information. Problems of Information and Transmission, 1(1):1–7, 1965. M. Li and P. Vit´anyi. An Introduction to Kolmogorov Complexity and Its Applications. Springer, Heidelberg, 2008.