<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Computation with Sequences of Assemblies in a Model of the Brain</title></titleStmt>
			<publicationStmt>
				<publisher>Algorithmic Learning Theory 2024</publisher>
				<date>03/01/2024</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10547049</idno>
					<idno type="doi"></idno>
					
					<author>Max Dabagia</author><author>Christos Papadimitriou</author><author>Santosh S Vempala</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Even as machine learning exceeds human-level performance on many applications, the generality, robustness, and rapidity of the brain’s learning capabilities remain unmatched. How cognition arises from neural activity is the central open question in neuroscience, inextricable from the study of intelligence itself. A simple formal model of neural activity was proposed in Papadimitriou (2020) and has been subsequently shown, through both mathematical proofs and simulations, to be capable of implementing certain simple cognitive operations via the creation and manipulation of assemblies of neurons. However, many intelligent behaviors rely on the ability to recognize, store, and manipulate temporal sequences of stimuli (planning, language, navigation, to list a few). Here we show that, in the same model, time can be captured naturally as precedence through synaptic weights and plasticity, and, as a result, a range of computations on sequences of assemblies can be carried out. In particular, repeated presentation of a sequence of stimuli leads to the memorization of the sequence through corresponding neural assemblies: upon future presentation of any stimulus in the sequence, the corresponding assembly and its subsequent ones will be activated, one after the other, until the end of the sequence. If the stimulus sequence is presented to two brain areas simultaneously, a scaffolded representation is created, resulting in more efficient memorization and recall, in agreement with cognitive experiments. Finally, we show that any finite state machine can be learned in a similar way, through the presentation of appropriate patterns of sequences. Through an extension of this mechanism, the model can be shown to be capable of universal computation. We support our analysis with a number of experiments to probe the limits of learning in this model in key ways. Taken together, these results provide a concrete hypothesis for the basis of the brain’s remarkable abilities to compute and learn, with sequences playing a vital role.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>has certain emergent attractors corresponding to assemblies of neurons; recall that an assembly is a stable set of highly intraconnected neurons in an area representing through their near simultaneous excitation a real-world object, episode, or idea <ref type="bibr">(Hebb, 1949;</ref><ref type="bibr">Harris et al., 2003;</ref><ref type="bibr">Buzs&#225;ki, 2019)</ref>. There is a growing consensus in neuroscience that assemblies of neurons play an important role in the way the brain works <ref type="bibr">(Buzs&#225;ki, 2010;</ref><ref type="bibr">Huyck and Passmore, 2013;</ref><ref type="bibr">Yuste, 2015;</ref><ref type="bibr">Eichenbaum, 2018)</ref>. It was established in <ref type="bibr">Papadimitriou et al. (2020)</ref> and subsequent research, through both mathematics and simulation, that certain elementary behaviors of assemblies arise in NEMO: projection, association, merge, among others. Moreover, through NEMO one can implement certain reasonably complex cognitive phenomena, including learning to classify well-separated classes of stimuli <ref type="bibr">(Dabagia et al., 2022)</ref>, and parsing natural language sentences <ref type="bibr">(Mitropolsky et al., 2021)</ref>.</p><p>Many of the brain's remarkable capabilities rely on working with sequences (of stimuli, words, places, etc), with the capacity of the human brain for language being a particularly striking example. Arguably, it is through sequences of stimuli and their representations that brains deal with the all-important concept of time. The question arises: can NEMO capture this capability of the animal brain? In past work, NEMO did not have to deal explicitly with sequences or time. In the English parser implemented in <ref type="bibr">Mitropolsky et al. (2021)</ref>, the input sentence is presented sequentially, and the order of its words is not memorized by the device. In subsequent work on parsing <ref type="bibr">(Mitropolsky et al., 2022)</ref>, the need to memorize subsequences of the input language became apparent in connection to the center embedding of sentences; however, no mechanism for this memorization was proposed.</p><p>In this paper, we demonstrate the emergent formation of sequences of assemblies in NEMO. When a brain area is stimulated by the same sequence of stimuli a handful of times, assemblies are reliably created, and the entire sequence will subsequently be recalled when only the beginning of the stimulus sequence is presented. Importantly, the underlying mechanism involves the capture of time precedence between sequences through the establishment, via plasticity, of high synaptic weights between stimuli representations, in the direction of time. Moreover, we demonstrate that, by involving in this process additional brain areas during presentation (essentially forming a "scaffold" of interconnected assemblies) makes memorization faster and more robust; and more so if this new area already contains another memorized sequence. This provides theoretical support to experience: it is easier to memorize a sequence of stimuli when they are set to a tune, or when each stimulus is mentally associated by the subject with an element of an already memorized sequence -for example, the sequence of buildings next to the subject's home.</p><p>We use these ideas to further show that, in NEMO, assemblies can be configured to simulate an arbitrary finite state machine (FSM). Moreover, we show that this configuration can be learned quickly by presenting sequences of stimuli corresponding to state transitions; this captures the brain's ability to learn algorithms involving sequences. The implementation and learning of FSMs relies crucially one last feature of NEMO, namely long-range interneurons (LRIs). These are neural populations extrinsic to the brain areas of NEMO, which can be recruited by assemblies in adjacent areas, and whose function is to inhibit or disinhibit remote brain areas to achieve synchrony and control of the computation <ref type="bibr">(Sik et al., 1995;</ref><ref type="bibr">Jinno et al., 2007;</ref><ref type="bibr">Zhang et al., 2014)</ref>.</p><p>One interesting byproduct of the mechanism for implementing and learning FSMs is a simple demonstration that NEMO is Turing complete. In other words, NEMO with LRIs constitutes a hardware language capable of implementing any computation, within the constraints imposed by the parameters of the model. This is rather significant for a mathematical model that has the ambition to capture a large part of human cognition. The original exposition of NEMO in <ref type="bibr">Papadimitriou et al. (2020)</ref> did contain an argument of Turing-completeness as well; however, that proof relies on a biologically implausible computer-like program, with loops, conditional statements, and variables corresponding to assemblies. The Turing completeness argument in the present paper is carried out strictly within NEMO, and the required program is implemented with LRIs, yielding an entirely hardware-based and stimulus-driven general computer consistent with neurobiological principles.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>The Neural Model</head><p>NEMO consists of the following ingredients: There are a finite number of brain areas, which are sets of n excitatory neurons, connected internally by directed edges (synapses) present independently with probability p. Some pairs of brain areas may be connected in one direction (or possibly both) by another, bipartite, random graph. All edges have nonnegative weights, initially 1. Input enters the model through designated sensory areas, which have only outgoing connections to other brain areas.</p><p>The dynamics of the system proceed in discrete time steps. At each step, each neuron determines its total synaptic input determined by summing up the current weights of incoming connections from neighbors which fired on the previous time step. For each brain area, only the k neurons with the highest total input fire at each step (with ties broken randomly). This operation, k-winnerstake-all or the k-cap, is an important part of the model, capturing local inhibition and the area's inhibitory/excitatory balance. Synapse weights, both within and between areas, are nonnegative and governed by Hebbian plasticity with parameter &#946; &gt; 0, so that each time j fires immediately after i fires, the weight of the synapse from i to j increases by a multiplicative factor of 1 + &#946;.</p><p>Any brain area A can be inhibited -that is, no excitatory neuron in A can fire -by the activation of a designated population of inhibitory neurons, I A , which are in turn inhibited by another population of interneurons, D A . For our purposes, we simplify I A and D A to 0/1-valued signals, such that area A is inhibited if and only if its inhibitory signal I A is 1, and I A is 1 precisely when D A is 0. In full generality, the signal D A may be a linear threshold function of the firing in other areas. These inhibition and disinhibition actions are assumed to be determined by activity on the round immediately prior.</p><p>In mathematical notation, with A as the set of areas, the dynamics of the model are fully captured by the following update equations:</p><p>where x A (t) &#8712; {0, 1} n is the activity in area A (and so has either 0 or k nonzero elements) and W B,A (t) &#8712; R n&#215;n + is the weight matrix for the synapses from area B to area A. The function k-cap : R n &#8594; {0, 1} n maps a vector to the indicator vector of its k largest elements, while &#8857; denotes element-wise multiplication.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Results</head><p>Below, we present a brief summary of various capabilities of NEMO related to computation on sequences. See <ref type="bibr">Dabagia et al. (2023)</ref> for formal theorem statements and proofs of these results.</p><p>Sequence projection In sequence memorization (or projection), a sequence of stimuli or assemblies is copied into another area. The most natural way to project a sequence from one area to another is to simply activate, in the first area, the assemblies for each element of the sequence, one after the other in the given order. Assuming that there is a fiber connecting the first area to the second, and the second area is disinhibited, one would hope that this would result in the creation of a set of corresponding assemblies in the target area, so that activating any newly created assembly results in the sequential activation of the rest of the sequence of new assemblies. We show in theory and experiment that this occurs in NEMO, with quantitative bounds on plasticity and the other parameters.</p><p>Figure <ref type="figure">1</ref>: Left: Each stimulus in an input area evokes an associated assembly in a brain area. By repeated sequential presentation, directional connections between these assemblies are strengthened. . Right: A pair of symbol and state assemblies project to an arc assembly, which in turn projects to the next state assembly for the associated transition.</p><p>Scaffolded sequence projection A well-known phenomenon in cognitive science is that memorization is easier by creating associations such as mnemonics. For sequences, learning one sequence by associating with another sequence, element by element (e.g., learning the alphabet to a tune), helps with retention and recall. We consider a very simple form of this: when projecting a sequence, we create two copies of the sequence that "scaffold" each other. Remarkably, this leads to provably better recall of the sequence, with about half as many training rounds as simple sequence projection.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Finite state machine memorization</head><p>We demonstrate that NEMO is powerful enough to simulate an arbitrary finite state machine (FSM). In fact, an FSM is learned -that is, memorized -simply by presenting all valid transitions between states in the FSM. Each each pair of state and symbol assemblies is linked with a unique arc assembly in a separate area. By repeated sequential presentation, this arc assembly becomes linked to the correct next state for that transition, so that in the future the firing of a state/symbol pair will trigger the associated arc assembly, and in turn the next state assembly, to fire.</p></div>		</body>
		</text>
</TEI>
