In 1989, G. Palm was the first mathematician to give a mathematical definition of cell assemblies in his article Towards a Theory of Cell Assemblies. By finding a connection between graph theory and Palm's mathematical definition of cell assemblies, we have found a method for translating Palm's mathematical definition of a cell assembly into a binary integer programming problem. This has allowed us to find at least one cell assembly in a network of neurons and also gives us hope for finding more cell assemblies in the same networks. If we let G be a graph with a set of vertices {vi:i=1,⋯,n}{vi:i=1,⋯,n} and a set of edges {wi:i=1,⋯,p}{wi:i=1,⋯,p}, we can take the following from Palm to help us locate a cell assembly in a network of neurons:
An adjacency matrix(Ad) is a matrix of binary elements representing the connectivity of a given network of neurons such that if Ad(n,m)=1Ad(n,m)=1 there exists a connection between neurons n and m and conversely, if Ad(n,m)=0Ad(n,m)=0 then no connection exists between neurons n and m
In undirected, unweighted graphs the threshold(k) is the minimum number of inputs a neuron needs in order to become excited
- let X be a subgraph in G:
xi=1ifvi∈X0ifotherwisexi=1ifvi∈X0ifotherwise
(1) - Where x is a binary vector representing the presence (1) or absence (0) of a neuron.
ei(x,k)=1if(Adx)i≥k0ifotherwiseei(x,k)=1if(Adx)i≥k0ifotherwise
(2)
- x is an invariant set if: