Papers
Topics
Authors
Recent
Search
2000 character limit reached

Higher-Dimensional Automata

Updated 31 January 2026
  • Higher-dimensional automata (HDAs) are finite precubical sets with designated start and accept cells that model simultaneous events and true concurrency.
  • They support modular design through interface-based gluing, enabling rational operations such as serial, parallel compositions, and Kleene-plus.
  • HDAs provide a unified operational and algebraic framework for non-interleaving concurrent systems, linking automata theory with algebraic topology and category theory.

Higher-dimensional automata (HDAs) extend the classical theory of finite automata to explicitly model true concurrency—multiple events occurring simultaneously. HDAs are formalized as finite precubical sets (presheaves over labeled cubes) equipped with distinguished start and accept cells. They recognize languages of finite interval pomsets (partially ordered multisets), closed under subsumption (order-refinement), and support rational operations such as union, serial (gluing) composition, parallel composition, and Kleene-plus. HDAs provide an operational and algebraic foundation for analyzing non-interleaving concurrent systems, with applications to distributed systems, Petri nets, event structures, and beyond. The central result is a Kleene-type theorem: the class of languages recognized by finite HDAs coincides precisely with the rational closure under these operations, and the geometric structure underlying HDAs enables sophisticated constructions, including those defined by algebraic topology and categorical composition (Fahrenberg et al., 2022).

1. Formal Definition: Precubical Sets and HDAs

An HDA is a presheaf over the labeled precube category Sq\mathsf{Sq}, whose objects are concurrency lists UU (totally ordered, labeled sets), and whose morphisms dA,B:VUd_{A,B}: V \hookrightarrow U encode injective order- and label-preserving embeddings, with the complement UV=ABU\setminus V = A \cup B partitioned into "not yet started" (AA) and "already terminated" (BB) events.

A precubical set XX is a functor X:SqopSetX: \mathsf{Sq}^\mathrm{op} \to \mathsf{Set}, assigning to each UU the set X[U]X[U] of cells corresponding to the active events UU in that cell. Face maps δA,B:X[U]X[V]\delta_{A,B}: X[U] \to X[V] reflect the activation or termination of events, with functorial compatibility across dimensions.

An HDA is a finite such precubical set, together with distinguished subsets of start and accept cells:

  • XX_\perp, XUX[U]X^\top \subseteq \bigcup_U X[U], typically located in degree U=U = \varnothing.

Cells "carry" their active event conclist, and transitions correspond to starting or terminating events—modeled geometrically via cubes of higher dimension.

2. Interfaces and HDA Composition

Interfaces generalize HDAs to track active event sets across composition, essential for modular design and rational operations. HDAs with interfaces (iHDAs) equip each cell with source (SS) and target (TT) interfaces, recorded as subsets of active events. Gluing two HDAs XX and YY along a shared interface UU (the set of events currently active) is executed by identifying those cells in both HDAs whose active-event conclist matches UU.

Technically, gluing in the base category Sq\mathsf{Sq} lifts to a colimit in the presheaf category, producing the composite HDA:

  • Cells in XYX * Y are those in XYX \sqcup Y, with specified faces identified along UU.

This yields rational serial composition. The use of interfaces enables complex constructions such as cylinders (for pushouts and "idle step" insertions) and spiders (for loop closure and star operators), inheriting key mechanisms from algebraic topology and categorical algebra (Fahrenberg et al., 2022).

3. Interval Pomsets, Subsumption, and Recognized Languages

The semantic domain of an HDA is the set of interval pomsets with interfaces (ipomsets). Formally,

  • P=(P,<,,S,T,λ)P = (P, <, \preceq, S, T, \lambda), where PP is a finite event set; << is a strict interval order (no $2+2$ suborder); \preceq refines incomparability in <<, giving a secondary event order; SS (source interface) is minimal under <<, TT (target interface) maximal; λ:PΣ\lambda: P \to \Sigma labels events.

A morphism f:PQf: P \to Q is a subsumption if ff is bijective, preserves labels and interfaces, reflects precedence, and preserves event order on incomparable events. The subsumption order PQP \sqsubseteq Q captures increased concurrency (more causal relationships or more independence).

Languages recognized by HDAs are subsets L{interval ipomsets}L \subseteq \{\text{interval ipomsets}\} that are subsumption-closed: if PQP \sqsubseteq Q and QLQ \in L, then PLP \in L. The down-closure L={PQL:PQ}L^\downarrow = \{P \mid \exists Q \in L:\, P \sqsubseteq Q\} is central in the rational expression semantics.

4. Rational Operations: Union, Gluing, Parallel, Kleene-Plus

Let L,ML, M be subsumption-closed languages of interval ipomsets. The rational operations are:

  • Union: LML \cup M.
  • Serial Gluing: LM={PQPL,QM,TP=SQ}L * M = \{P * Q \mid P \in L, Q \in M, T_P = S_Q\}^\downarrow, where PQP * Q glues PP and QQ along matching interfaces.
  • Parallel Composition: LM={PQPL,QM}L \parallel M = \{P \parallel Q \mid P \in L, Q \in M\}^\downarrow, with PQP \parallel Q disjoint union, minimal cross-precedences, and ordering PP events before QQ under \preceq.
  • Kleene Plus: L+=n1LnL^+ = \bigcup_{n \geq 1} L^n, iterated serial composition. Kleene-star (LL^*) is omitted due to the unbounded growth of dimension in non-trivial ϵ\epsilon-closures.

The rational closure of singleton pomset languages {ε},{a},{a}\{\varepsilon\}, \{a\}, \{\bullet a\}, etc., under these operators, matches exactly the class of languages recognized by finite HDAs—establishing a full algebraic correspondence (Fahrenberg et al., 2022).

5. Kleene Theorem for HDAs and Proof Outline

Theorem (Kleene):

A language LL of finite interval ipomsets is regular (i.e., L=Lang(X)L = \operatorname{Lang}(X) for some finite HDA XX) if and only if LL is rational (generated from singleton languages under union, serial/parallel composition, and Kleene-plus).

Proof Overview:

  • Regular     \implies Rational: For HDA XX of dimension nn, construct a classical finite automaton G(X)G(X) over discrete ipomsets of size n\leq n. Use the classical Kleene theorem to represent L=Lang(X)L = \operatorname{Lang}(X) as a rational expression combining gluing, parallel, and iteration on the underlying automaton.
  • Rational     \implies Regular: Each rational operation corresponds to a finite HDA construction: union is coproduct, parallel is tensor product, serial and iteration require gluing (via colimits in the presheaf category), cylinders, and spider constructions for loop closure.

Critical technical devices include:

  • Cylinders: capture homotopical gluing with lifting properties (cofibration/fibration analogues).
  • Spider Construction: splits/identifies accept and start interfaces for iteration.
  • The inductive height of rational expressions and systematic application of these constructions yields the finite HDA realizing the language.

HDAs thus occupy the same place for concurrent interval pomsets as finite automata do for regular word languages (Fahrenberg et al., 2022).

6. HDAs as a Universal Model for Concurrency

HDAs strictly generalize classical automata and asynchronous automata: in dimension $1$ they reduce to ordinary finite automata; dimension $2$ captures asynchronous automata (commuting squares encoding independent processes). For higher dimension, HDAs capture autoconcurrency, durative events, and phenomena inaccessible to trace-based or interleaving models.

Every safe Petri net or event structure embeds into an HDA, and interval orders precisely encode system executions. The Kleene correspondence ensures that HDA-recognizable interval pomset languages coincide with the rational closure under the four operators.

Topological and categorical tools used in HDAs suggest new methodologies for concurrency theory:

  • Cylinders and path-lifting: control insertion/collapse of silent steps and modular composition.
  • (Co)fibration patterns: support compositional reasoning.

HDAs as presheaves fit into a broader category-theoretic context: coalgebraic automata, open maps, model categories, and factorization systems, enabling deep connections with other operational and logical frameworks.

7. Implications, Applications, and Research Directions

The geometric, algebraic, and categorical structure of HDAs allows:

  • Direct modeling and minimization of concurrent systems through topological abstraction and cube collapses, preserving homotopy, trace category, and homology invariants (Kahl, 2015).
  • Explicit representation of independence, concurrency, and causal ordering in system executions.
  • Translation and analysis of Petri nets, event structures, shared-variable systems, and other concurrent formalisms into a unified operational and semantic framework.
  • The algebraic-topological operations underlying HDA constructions lay the foundation for future Kleene-type correspondence in more sophisticated non-interleaving and topologically enriched concurrency models.

HDAs provide a comprehensive operational and algebraic theory of concurrency, encapsulating the essential behaviors of distributed systems, and exactly characterizing the class of rational, subsumption-closed interval pomset languages recognized by finite concurrent automata (Fahrenberg et al., 2022).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Higher-Dimensional Automata (HDAs).