Papers
Topics
Authors
Recent
Search
2000 character limit reached

Circular–Directional Flow Decomposition (CDFD)

Updated 22 April 2026
  • CDFD is a mathematically rigorous framework that decomposes flows into cyclic (divergence-free) and acyclic (net flow) parts to reveal underlying structural dynamics.
  • The methodology employs both continuous and discrete models, leveraging techniques like LP-based min-cost flow and Hodge–Kodaira decompositions to solve complex flow networks.
  • Applications span optimal transport, urban mobility, and network clustering, demonstrating the framework’s value in both theoretical insights and practical implementations.

Circular–Directional Flow Decomposition (CDFD) is a set of mathematically rigorous frameworks for decomposing a flow—whether a vector field, a network flow, or a transition matrix—into a circular (cyclic, divergence-free) component and a directional (acyclic, net-flow) component. Across diverse contexts, this decomposition makes explicit the latent structure of cycles and directed “through-flow,” serving both theoretical analysis and practical applications. Both continuous and discrete versions are prominent, with connections to optimal transport, combinatorial Hodge theory, graph theory, and network science.

1. Fundamental Mathematical Structures

A recurring feature of CDFD frameworks is the splitting of a flow, typically represented as a measure, vector field, or matrix, into two complementary sub-components:

  • Circular (cyclic) component: Satisfies a divergence-free or balance property (e.g., divX=0\mathrm{div}\,X=0 for vector fields, or net node inflow equals outflow for each node in a directed graph). This corresponds to flow that “recycles” or participates in cycles.
  • Directional (acyclic) component: Satisfies the same boundary or supply-demand constraints as the original flow but supports no cycles; it is acyclic in discrete networks or represents pure source-to-sink transport in continuous settings.

In the continuous setting, consider a bounded domain ΩRn\Omega\subset\mathbb{R}^n and Radon measures μ+,μ\mu_+, \mu_- with equal total mass. The space of admissible vector-valued measures XMn(Ω)X\in\mathcal{M}^n(\Omega) is subject to

divX=μ+μ,Xn=0 on Ω,\mathrm{div}\,X = \mu_+ - \mu_-,\quad X\cdot n=0 \text{ on } \partial\Omega,

with cost given by a convex or subadditive functional J(X)J(X). In this context, CDFD realizes a direct-sum decomposition

X=Xc+Xd,X = X_c + X_d,

where XcC={V:divV=0}X_c\in\mathcal{C} = \{V:\mathrm{div}\,V=0\} is cyclic and XdX_d is purely directional, induced via the Dacorogna–Moser path-space construction and Smirnov's superposition theorem (Santambrogio, 2013).

In directed network models, a flow wijw_{ij} on edges ΩRn\Omega\subset\mathbb{R}^n0 is split as ΩRn\Omega\subset\mathbb{R}^n1 where ΩRn\Omega\subset\mathbb{R}^n2 is divergence-free (ΩRn\Omega\subset\mathbb{R}^n3 for all ΩRn\Omega\subset\mathbb{R}^n4) and ΩRn\Omega\subset\mathbb{R}^n5 is acyclic (its support is a DAG) (Homs-Dones et al., 14 Jun 2025).

2. Decomposition Frameworks and Solution Spaces

CDFD is instantiated in multiple settings, each with explicit constraints and geometry:

  • Continuous vector fields (e.g., traffic, Beckmann flows): The path-space decomposition of any admissible ΩRn\Omega\subset\mathbb{R}^n6 yields a probability measure ΩRn\Omega\subset\mathbb{R}^n7 on the space of Lipschitz curves, split into loops and non-loops. This yields ΩRn\Omega\subset\mathbb{R}^n8 with ΩRn\Omega\subset\mathbb{R}^n9 divergence-free, μ+,μ\mu_+, \mu_-0 carrying the net supply-demand (Santambrogio, 2013).
  • Weighted directed networks: The CDFD of μ+,μ\mu_+, \mu_-1 is given by μ+,μ\mu_+, \mu_-2, with μ+,μ\mu_+, \mu_-3 balanced (divergence-free) and μ+,μ\mu_+, \mu_-4 acyclic. The set of all feasible μ+,μ\mu_+, \mu_-5 and μ+,μ\mu_+, \mu_-6 form the faces of a polytope-complex, i.e., the solution space is a contractible union of convex polytopes (Homs-Dones et al., 14 Jun 2025).

Key geometric facts:

  • The set of all directional parts μ+,μ\mu_+, \mu_-7 satisfying μ+,μ\mu_+, \mu_-8 and node balancing μ+,μ\mu_+, \mu_-9 forms a polytope (or union thereof).
  • The collection of decompositions projects to a closed interval XMn(Ω)X\in\mathcal{M}^n(\Omega)0 under the normalized circularity index XMn(Ω)X\in\mathcal{M}^n(\Omega)1 (Homs-Dones et al., 14 Jun 2025).

3. Benchmark Decompositions and Algorithms

Two canonical decompositions are distinguished for interpretability and computational tractability:

Decomposition Objective Algorithmic Approach Complexity
Max-circularity Maximize XMn(Ω)X\in\mathcal{M}^n(\Omega)2 Minimum-cost flow LP on flow polytope Polynomial, via MCF solvers
BFF (Balanced Flow Forwarding) Central, all cycles included in proportion Recursive computation using SCCs, stationary distributions Near-linear per SCC, polynomial overall
  • Max-circularity: XMn(Ω)X\in\mathcal{M}^n(\Omega)3 is minimized in total flow (or XMn(Ω)X\in\mathcal{M}^n(\Omega)4 maximized), which reduces to a standard min-cost flow problem. The solution is always acyclic; cycles in XMn(Ω)X\in\mathcal{M}^n(\Omega)5 would reduce cost and thus are strictly avoided (Homs-Dones et al., 14 Jun 2025).
  • BFF: Seeks a “central” decomposition by recursively allocating circular flow proportional to the original weights over all cycles, based on random-walk stationary distributions within each strongly connected component. The BFF is unique, uses every feasible cycle, and is computable via repeated stationary distribution solves (Homs-Dones et al., 14 Jun 2025).

4. Combinatorial and Hodge–Kodaira Approaches

In the context of undirected or origin-destination data, CDFD is realized as a discrete Hodge–Kodaira decomposition: XMn(Ω)X\in\mathcal{M}^n(\Omega)6 where XMn(Ω)X\in\mathcal{M}^n(\Omega)7 is the net-flow, XMn(Ω)X\in\mathcal{M}^n(\Omega)8 the potential-induced flow (solved via Laplacian systems), and XMn(Ω)X\in\mathcal{M}^n(\Omega)9 is the pure curl component supported on cycles (usually triangles). This decomposition is orthogonal and underpins scalar-potential analysis of flows, such as quantifying the proportion of flow explainable by potential versus cycles via the Frobenius norm partition divX=μ+μ,Xn=0 on Ω,\mathrm{div}\,X = \mu_+ - \mu_-,\quad X\cdot n=0 \text{ on } \partial\Omega,0 (Aoki et al., 2021).

When the “harmonic” subspace is trivial (e.g., in complete graphs), the CDFD reduces to a two-part split.

5. Dynamic, Probabilistic, and Markovian Variants

In stochastic or dynamic settings, variants of CDFD decompose time-dependent or stationary flows into path-based and cycle-based components:

  • Dynamic flows: Any finite-support dynamic edge divX=μ+μ,Xn=0 on Ω,\mathrm{div}\,X = \mu_+ - \mu_-,\quad X\cdot n=0 \text{ on } \partial\Omega,1–divX=μ+μ,Xn=0 on Ω,\mathrm{div}\,X = \mu_+ - \mu_-,\quad X\cdot n=0 \text{ on } \partial\Omega,2 flow admits a decomposition into a sum of divX=μ+μ,Xn=0 on Ω,\mathrm{div}\,X = \mu_+ - \mu_-,\quad X\cdot n=0 \text{ on } \partial\Omega,3–divX=μ+μ,Xn=0 on Ω,\mathrm{div}\,X = \mu_+ - \mu_-,\quad X\cdot n=0 \text{ on } \partial\Omega,4 walk inflows plus a circulation (cycle-flow with zero net outflow at every node, including source and sink). The decomposition is obtained by iterative extraction of maximal feasible walk inflows and converges to a circulation on cycles (Graf et al., 2024).
  • Stationary Markov flows: For a Markov chain with stationary distribution divX=μ+μ,Xn=0 on Ω,\mathrm{div}\,X = \mu_+ - \mu_-,\quad X\cdot n=0 \text{ on } \partial\Omega,5 and transition matrix divX=μ+μ,Xn=0 on Ω,\mathrm{div}\,X = \mu_+ - \mu_-,\quad X\cdot n=0 \text{ on } \partial\Omega,6, the stationary flow divX=μ+μ,Xn=0 on Ω,\mathrm{div}\,X = \mu_+ - \mu_-,\quad X\cdot n=0 \text{ on } \partial\Omega,7 admits a unique cycle decomposition: divX=μ+μ,Xn=0 on Ω,\mathrm{div}\,X = \mu_+ - \mu_-,\quad X\cdot n=0 \text{ on } \partial\Omega,8 where divX=μ+μ,Xn=0 on Ω,\mathrm{div}\,X = \mu_+ - \mu_-,\quad X\cdot n=0 \text{ on } \partial\Omega,9 is the long-run frequency of cycle J(X)J(X)0. Communication measures J(X)J(X)1, derived from the cycle weights, inform module and community structure by capturing multi-step and bidirectional interaction, outperforming purely local (one-step) approaches (Banisch et al., 2014).

6. Interpretative Indices and Empirical Findings

The circularity index J(X)J(X)2 captures the fraction of total flow engaged in cycles. For urban mobility data:

  • High J(X)J(X)3 (J(X)J(X)4 directionality) indicates scalar potential captures flows well; high J(X)J(X)5 indicates significant circulation, frequently observed in large, polycentric urban regions (Aoki et al., 2021). For example, over 930 U.S. metropolitan areas, mean J(X)J(X)6, with extremes from J(X)J(X)7 (New York) to J(X)J(X)8 (Zapata, TX).
  • Empirical network studies reveal that random and empirical networks exhibit a spectrum of circularity; e.g., the Sarafu payment network (Kenya) achieves J(X)J(X)9, X=Xc+Xd,X = X_c + X_d,0 globally, with strong modular variation (Homs-Dones et al., 14 Jun 2025).

Alternative structural metrics (e.g., LM-circularity, trophic incoherence) correlate loosely with CDFD’s benchmark indices but fail to distinguish balanced cycle-induced flow from structural connectedness (Homs-Dones et al., 14 Jun 2025).

7. Applications and Analytical Significance

CDFD provides critical insights across diverse domains:

  • Optimal transport and traffic: The decomposition exposes unnecessary cycling (wasteful cycles) in optimal flow solutions. In convex Beckmann-type problems, optimality enforces X=Xc+Xd,X = X_c + X_d,1—i.e., absence of circular flow—whereas non-convex or design-driven objectives (branched transport) may sustain cycles as an optimal structural feature (Santambrogio, 2013).
  • Urban mobility and structure: Quantifies polycentricity, identifies functional hubs, diagnoses inefficiency or redundancy in commuting patterns (Aoki et al., 2021).
  • Network analysis and clustering: Transforms directed/irreversible processes into symmetric “communication graphs” respecting multi-step cyclic connectivity—a foundation for robust community detection and system resilience studies (Banisch et al., 2014).
  • Payment, energy, and transaction systems: Informs netting procedures, closure properties, assessment of feedback or redundancy, and supports efficient flow allocation and routing (Homs-Dones et al., 14 Jun 2025).
  • Algorithmic and computational tools: Employs convex optimization (min-cost flow, Laplacian solvers), iterative stationary distribution procedures, and superposition principles, with polynomial or near-linear complexity in typical cases (Homs-Dones et al., 14 Jun 2025).

In sum, CDFD establishes a conceptual and computational foundation for dissecting the global structure of flows into its cyclic and acyclic constituents, with broad theoretical and practical ramifications for networked systems in mathematics, engineering, and the social sciences.

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 Circular–Directional Flow Decomposition (CDFD).