Title: A general framework for complex networks Mark Changizi Sloan-Swartz Center for Theoretical Neuroscience Caltech
1A general framework for complex networksMark
ChangiziSloan-Swartz Center for Theoretical
NeuroscienceCaltech
2Taxonomy
?
3Four parts to the talk
- Behavioral complexity
- Structural complexity
- Connectivity
- Parcellation
4Part 1 Building behaviors
5Behaviors are built out of combinations of
structures
6Examples
7How is behavioral repertoire size increased?
Universal language approach
Invariant-length approach
?
8structural repertoire versus behavioral repertoire
None are universal languages. I.e., none are
flat. Instead, behavior length is invariant.
Changizi, 2001, 2002, 2003
9Computer software too
Computer software also tends to have invariant
length behaviors, since programs must run within
a feasible amount of time. Instead of allowing
running time to increase, programmers increase
the number of instructions, or lines of code, in
the program. This is why, for example, quicksort
has more lines of code than bubblesort.
10Part 2 Building structures
11Structures are built out of combinations of nodes
12Examples
13How is structure repertoire size increased?
Universal language approach
Invariant-length approach
?
14 node types versus network size
None are universal languages. Instead, structure
length is invariant. (Also true in
competitivenetworks)
Changiz et al., 2002
15Brains thus appear to have invariant length
structures
Invariant-length structures Minicolumns and
modules (below)
neuron types increases in larger nervous
networks neocortex and retina
Cortical modules, barrels... Number of neurons
across versus network size
16Computer software also has invariant length
structures
Invariant-length structures Lines of code
operator types increases in larger programs
17Part 3 Connectivity and network diameter for
behaviors
18Keeping structures close with edges
Behavior is combinatorial, and thus the
structures must all be close. And this can
only be accomplished via edges, and edges are
between nodes.
19Examples
20How is node-degree increased?
?2
? invariant ???
?N1 ??1
?N1/2 ??2
? For behavioral networks,
expect... network diameter???1/v, for
N??. Payoff ? scales up very slowly, saving
wire. Cost Behaviors are longer (roughly v times
longer).
Behavior not redundant, but wire too costly
Wire cost low, but diameter too high and
thus behavior increasingly redundant
21How electronic circuits and neocortex scale
22Some other consequences of a node-degree increase
- Node density decreases
- - neocortex ?Vgray-1/3.
- - circuits
- Wires (and somas) thicken
- - neocortex RVgray1/9
- - circuits
- White matter disproportionately increases
- - neocortex VwhVgray4/3 disproportionate due
to wire thickening
23Also node-degree increases in larger software
24Part 4 Parcellation
25The partition problem Broadly expect that
partitions scales up disproportionately slowly
as network size increases
26Theory for neocortex
Well-connectedness
27Economical well-connectedness implies
28Parcellation also increases disproportionately
slowly in other behavioral networks
Probably electronic circuits too (partition
problem)
29Conclusions
30(No Transcript)
31The long-term grand goal The ability to parse
complex networks so as to reveal their underlying
program.