Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2022;21(2):1597-1630.
doi: 10.1137/21m1445120.

Sequential Attractors in Combinatorial Threshold-Linear Networks

Affiliations

Sequential Attractors in Combinatorial Threshold-Linear Networks

Caitlyn Parmelee et al. SIAM J Appl Dyn Syst. 2022.

Abstract

Sequences of neural activity arise in many brain areas, including cortex, hippocampus, and central pattern generator circuits that underlie rhythmic behaviors like locomotion. While network architectures supporting sequence generation vary considerably, a common feature is an abundance of inhibition. In this work, we focus on architectures that support sequential activity in recurrently connected networks with inhibition-dominated dynamics. Specifically, we study emergent sequences in a special family of threshold-linear networks, called combinatorial threshold-linear networks (CTLNs), whose connectivity matrices are defined from directed graphs. Such networks naturally give rise to an abundance of sequences whose dynamics are tightly connected to the underlying graph. We find that architectures based on generalizations of cycle graphs produce limit cycle attractors that can be activated to generate transient or persistent (repeating) sequences. Each architecture type gives rise to an infinite family of graphs that can be built from arbitrary component subgraphs. Moreover, we prove a number of graph rules for the corresponding CTLNs in each family. The graph rules allow us to strongly constrain, and in some cases fully determine, the fixed points of the network in terms of the fixed points of the component subnetworks. Finally, we also show how the structure of certain architectures gives insight into the sequential dynamics of the corresponding attractor.

Keywords: 34A34; 92C20; attractor dynamics; network architectures; neuronal sequences; threshold-linear networks.

PubMed Disclaimer

Figures

Figure 1.
Figure 1.
Sequential attractors from cycle graphs. (A)–(C) CTLNs corresponding to a 3-cycle, a 4-cycle, and a 5-cycle each produce a limit cycle where the neurons reach their peak activations in the expected sequence. Colored curves correspond to solutions xi(t) for matching node i in the graph. (D) Attractors corresponding to the embedded 3-cycle, 4-cycle, and 5-cycle of the network are transiently activated to produce sequences matching those of the isolated cycle networks in (A)–(C). For each network in (A)–(D), FP(G) is shown, with the minimal fixed points bolded. To simplify notation for FP(G), we denote a subset i1,,ik by i1ik. For example, 12345 denotes the set {1, 2, 3, 4, 5}. Unless otherwise noted (as in section 4), all simulations have CTLN parameters ε=0.25,δ=0.5, and θ=1.
Figure 2.
Figure 2.
Cyclic unions and related variations. (A) A cyclic union has component subgraphs with subsets of nodes τ1,,τN, organized in a cyclic manner. While edges within each Gτi can be arbitrary, edges between components are determined as follows: every node in τi sends an edge to every node τi+1, with τN sending edges to τ1. (B1), (C1), (D1) Three cyclic unions with firing rate plots showing solutions to a corresponding CTLN. Above each solution the associated sequence of firing rate peaks is given, with synchronously firing neurons denoted by parentheses. (B2), (C2), (D2) These graphs are all variations on the cyclic unions above them, with some edges added or dropped (highlighted in magenta). Solutions of the corresponding CLTNs qualitatively match the solutions of the corresponding cyclic unions. In each case, the sequence is identical.
Figure 3.
Figure 3.
Example graphs generalizing cyclic union structure. (A) A cyclic union of component subgraphs Gτ1,,Gτ3 together with its FP(G) and the global attractor of its corresponding CTLN. (B)–(D) Different generalizations of the cyclic union structure of the graph in A. Each graph has the same component subgraphs Gτ1,,Gτ3, but different conditions on the edges between these components. For each graph, FP(G) and the global attractor are shown.
Figure 4.
Figure 4.
Summary of main results. In each graph, colored edges from a node to a component indicate that the node projects edges out to all the nodes in the receiving component, as needed for a simply-embedded partition. Thick gray edges indicate directionality of the subgraph Gτiτi+1.
Figure 5.
Figure 5.
Cyclic union, simply-embedded directional cycle, their dynamics and FP(G). (A) (Top) A cyclic union G1 with component subgraphs Gτ1,,Gτ4. Thick colored edges from a node to a component indicate that the node projects edges out to all the nodes in the receiving component. (Bottom) A solution for the corresponding CTLN. (B) (Top) A simply-embedded directional cycle G2 with the same component subgraphs as G1. (Bottom) A solution for the corresponding CTLN with the same initial condition as the network in panel A. The solution of this network is qualitatively the same as that for the network in A except that the period is twice as long (note the different time axes). (C) (Left) The fixed point supports FPGτi of each component subgraph. (Right) FP(G) is identical for both G1 and G2: it consists of unions of component fixed point supports, exactly one per component. To highlight this structure of all the fixed point supports, the portion of each support that each τi is color-coded.
Figure 6.
Figure 6.
Uniform in-degree graphs. (A) All n=3 graphs with uniform in-degree. (B) Cartoon showing survival rule for an arbitrary subgraph with uniform in-degree d.
Figure 7.
Figure 7.
The three cases of graphical domination in Rule 2. In each panel, k graphically dominates j with respect to σ (the outermost shaded region). The inner shaded regions illustrate the subsets of nodes that send edges to j and k. Note that the vertices sending edges to j are a subset of those sending edges to k, but this containment need not be strict. Dashed arrows indicate optional edges between j and k.
Figure 8.
Figure 8.
Directional graphs: examples and non-examples. (A) Example directional graphs and their FP(G). On the right, solutions for A3 and A6 are shown where the activity was initialized on the nodes in ω. (B) Example nondirectional graphs with their FP(G), as well as solutions for the networks in B2 and B3.
Figure 9.
Figure 9.
Family of directional graphs.
Figure 10.
Figure 10.
Pairwise chaining of two directional graphs. (Left) Two directional graphs G1 and G2 with direction ωiτi, where G1τ1=G2ω2. (Right) The graph G1G2 formed from chaining together G1 and G2 by identifying τ1 with ω2. By Lemma 2.6, G1G2 is directional for ω=ω1ω2 (in gray) and τ=τ2 (in green).
Figure 11.
Figure 11.
Directional chain. A cartoon of a directional chain with components τ0,τ1,,τN. For each i=1,,N, the induced subgraph Gi=defGτi1τi is directional. The arrows between components indicate the directionality τi1τi. Note there may be edges in both directions between adjacent components, as in the example directional graphs in Figure 8, but there are no edges between nonadjacent components.
Figure 12.
Figure 12.
Directional chain and directional cycle. (A) A graph built from chaining together directional graphs G1,,G4, where Gi=Gτi1τi. (B) A solution of the CTLN for the directional chain in A when the activity is initialized on nodes 1 and 2. Activity flows through the chain, eventually stabilizing on the fixed point attractor of τ4. (C) A solution of the CTLN for the directional cycle obtained from the graph in A by identifying τ4 with τ0 to make the chain wrap cyclically wrap around. The activity is initialized on nodes 1 and 2 and falls into a limit cycle hitting all the components τi in cyclic order.
Figure 13.
Figure 13.
Illustrations for Theorem 1.2 and Lemma 2.10. (A) A cartoon of a directional cycle; each pastel colored blob is a directional graph Gi with direction ωi=τi1τi indicated by arrows along the outside. Note that all vertices of G lie within an overlap of adjacent Gi, but each Gi has edges between the two overlaps τi1 and τi. Within the directional cycle, a fixed point support σFP(G) is shown in dark gray. Theorem 1.2 guarantees that Gσ contains an undirected cycle that hits all the τi in cyclic order (shown in magenta). The vertices in the cycle are labeled following the notation for the proof of Theorem 1.2. (B) Cartoon for setup of Lemma 2.10. The pale pink and blue blobs depict overlapping directional graphs Gi1 and Gi. The restriction of fixed point support σFP(G) to this subgraph is shown with its component subgraphs σi=defσωiτi denoted with light gray blobs. The subgraph Gσi can be broken into its connected components, and αi (dark gray) denotes one such component. There exists a jαiωi such that j is dominated by some k in Gi with respect to αi. Then Lemma 2.10 guarantees that there is some σi1ωi1 such that j.
Figure 14.
Figure 14.
Graphs with a simply-embedded partition from Example 3.1. (A) (Top) A collection of component subgraphs with their FPGτi. (Bottom) The set of possible fixed point supports for any graph that has these subgraphs in the simply-embedded partition. (B)–(E) Example graphs with a simply-embedded partition with the component subgraphs from A, together with their FP(G). In (C)–(E), thick colored edges from a node to a component indicate that the node projects edges out to all the nodes in the receiving component.
Figure 15.
Figure 15.
Graph with two nontrivial simply-embedded partitions. The panels show two drawings of the same graph G to highlight two partitions: (A) the simply-embedded partition {1 |2, 3, 4| 5}, (B) the Simply-embedded partition {2 |1, 3, 5| 4}.
Figure 16.
Figure 16.
Directional chains versus simple linear chains. (A)–(C) Graphs that are directional chains. Activity initialized on τ1 flows through the chain, hitting each component in sequence, and converging on the nodes of τ6. (D) A simple linear chain that is not directional. Each component clique supports a stable fixed point of the network. Unions of these component fixed point supports also yield fixed points. Activity initialized on τ1 would stay indefinitely at the corresponding stable fixed point. Small kicks to the θ input (labeled as input pulses on the plot) can cause the activity to fall out of the current stable fixed point and move forward to converge onto τi+1. At time 60, the activity has converged to τ6. After this point, all additional input pulses lead to increases in the activity of the nodes in τ6, but the activity can never escape the final stable fixed point of the chain.
Figure 17.
Figure 17.
Simple linear chain. (A) An example simple linear chain together with its FP(G). The first row of FP(G) gives the surviving fixed points from each component subgraph; the second row shows that all unions of these component fixed points are also in FP(G) (Theorem 3.6(ii)); the third row shows the additional fixed point supports in FP(G) that arise from the broader menu (Theorem 3.6(i)). (B) FPGτi for each component subgraph from A, and the list of which of these supports survive the addition of the next component in the chain.
Figure 18.
Figure 18.
Simple feedforward network. A feedforward network generalizing the conditions of the simple linear chain. Notice that FP(G) is not closed under unions of surviving component fixed points, since 123,456FP(G) but 123456FP(G).
Figure 19.
Figure 19.
Strongly simply-embedded partitions. Four example graphs with a strongly simply-embedded partition, characterized by the fact that each node treats all the other components identically. Thus, any node that sends an edge out to one component must in fact send edges out to every component (i.e., it must be a projector onto the rest of the graph). Projector nodes are colored brown. (A) A disjoint union. (B) A clique union. (C)–(D) Example graphs with a mix of projector and nonprojector nodes within each component.
Figure 20.
Figure 20.
Strongly simply-embedded partition with FP(G). (A) A graph with a strongly simply-embedded partition τ1τ2τ3. Projector nodes are colored brown. (B) (Top) FPGτi for each component subgraph together with the supports from each component that survive within the full graph. (Bottom) FP(G) for the strongly simply-embedded partition graph. The first two lines of FP(G) consist of unions of surviving fixed points, at most one per component. The third line gives the fixed points that are unions of dying fixed point supports, exactly one from every component.
Figure 21.
Figure 21.
Example graphs of size 5. A collection of example n=5 graphs of different types and their corresponding dynamic attractors for ε=0.51,δ=1.76,θ=1. The graphs are numbered following the ordering given in [9], which extensively catalogued FP(G) and the dynamic attractors for all graphs of size 5 for this parameter choice.
Figure 22.
Figure 22.
The three directional cycle representations of graph 21. (A) The simply-embedded directional cycle representation of graph 21. (B)–(C) Directional cycle representations that are not from a simply-embedded partition. (D) The global attractor of the CTLN for graph 21 with ε=0.51,δ=1.76,θ=1. The sequence of neural firing matches that of both of the directional cycle representations from A and B. But the structure of the attractor (with neurons 1 and 5 high firing) is best represented by the simply-embedded directional cycle from A, since singleton components yield the high-firing neurons in directional cycles.

References

    1. Abeles M, Local Cortical Circuits: An Electrophysiological Study, Springer, Berlin, 1982.
    1. Arriaga M and Han EB, Dedicated hippocampal inhibitory networks for locomotion and immobility, J. Neurosci, 37 (2017), pp. 9222–9238. - PMC - PubMed
    1. Aviel Y, Pavlov E, Abeles M, and Horn D, Synfire chain in a balanced network, Neurocomput., 44 (2002), pp. 285–292.
    1. Bel A, Cobiaga R, Reartes W, and Rotstein HG, Periodic solutions in threshold-linear networks and their entrainment, SIAM J. Appl. Dyn. Syst, 20 (2021), pp. 1177–1208.
    1. Biswas T and Fitzgerald JE, A Geometric Framework to Predict Structure from Function in Neural networks, https://arxiv.org/abs/2010.09660, 2022. - PMC - PubMed

LinkOut - more resources