arXiv is now an independent nonprofit! Learn more
License: CC BY 4.0
arXiv:2310.03649v2 [math.AT] 13 Nov 2023

Refinement of Interval Approximations
for Fully Commutative Quivers

Yasuaki Hiraoka    Ken Nakashima Affiliation: Shimane University    Ippei Obayashi Affiliation: Okayama University    Chenguang Xu Affiliation: Kyoto University
Abstract

A fundamental challenge in multiparameter persistent homology is the absence of a complete and discrete invariant. To address this issue, we propose an enhanced framework that realizes a holistic understanding of a fully commutative quiver’s representation via synthesizing interpretations obtained from intervals. Additionally, it provides a mechanism to tune the balance between approximation resolution and computational complexity. This framework is evaluated on commutative ladders of both finite-type and infinite-type. For the former, we discover an efficient method for the indecomposable decomposition leveraging solely one-parameter persistent homology. For the latter, we introduce a new invariant that reveals persistence in the second parameter by connecting two standard persistence diagrams using interval approximations. We subsequently present several models for constructing commutative ladder filtrations, offering fresh insights into random filtrations and demonstrating our toolkit’s effectiveness in analyzing the topology of materials.

Keywords Topological data analysis \cdot Multiparameter persistent homology \cdot Quiver representation \cdot Zigzag persistence \cdot Computational topology

1 Introduction

Topological data analysis (TDA) is a rapidly emerging field in applied mathematics that features leveraging algebraic topology tools to solve problems in data science [7]. Persistent homology, a core component of TDA, examines homology modules derived from a filtration of topological spaces constructed based on a given dataset. This filtration provides a multi-scale perspective on the underlying structure of the original data. In this context, the resulting algebraic object can be viewed as a representation of a quiver.

The successes of one-parameter persistent homology, evident in its fruitful applications across diverse domains, such as cosmology [32], medical imaging [30, 9], and material science [16, 20], can be attributed to the structure theorem for finitely generated modules over a principal ideal domain, which lays a solid foundation for utilizing persistence diagrams as a compact descriptor to encode the topological information of a dataset extractable through persistent homology.

Complex topological structures embedded in real-world datasets often require a multiparameter filtration of topological spaces to comprehensively capture and analyze their properties. This led to the development of multiparameter persistent homology, a highly anticipated field promising potential breakthrough in our understanding of complex systems by tracking the evolution of topological features across multiple parameters. However, the non-existence of a discrete and complete invariant [8] in this situation poses a significant challenge, making it crucial to develop new methodologies to advance this field further and enhance its accessibility to a broader spectrum of researchers and data practitioners.

Settings. Our research provides a refined theoretical framework for understanding representations of fully commutative quivers through interval subquivers. The framework builds upon a generalized version of the boundary compression and interval approximation technique proposed in [3]. We validate our new tools on a specific family of fully commutative quivers known as commutative ladders [14], characterized by a two-parameter configuration where the second parameter changes only once (see Figure 1).

1{\lx@inpgf@ignorespaces\begin{subarray}{c}1\\ \circ\end{subarray}}2{\lx@inpgf@ignorespaces\begin{subarray}{c}2\\ \circ\end{subarray}}3{\lx@inpgf@ignorespaces\begin{subarray}{c}3\\ \circ\end{subarray}}0.1em{\lx@inpgf@ignorespaces\begin{subarray}{c}\makebox[20.00003pt]{\phantom{0.1em}}\\ \cdots\end{subarray}}n{\lx@inpgf@ignorespaces\begin{subarray}{c}n\\ \circ\end{subarray}}1{\lx@inpgf@ignorespaces\begin{subarray}{c}\circ\\ 1^{\prime}\end{subarray}}2{\lx@inpgf@ignorespaces\begin{subarray}{c}\circ\\ 2^{\prime}\end{subarray}}3{\lx@inpgf@ignorespaces\begin{subarray}{c}\circ\\ 3^{\prime}\end{subarray}}{\lx@inpgf@ignorespaces\begin{subarray}{c}\cdots\\ \makebox[20.00003pt]{}\end{subarray}}n{\lx@inpgf@ignorespaces\begin{subarray}{c}\circ\\ n^{\prime}\end{subarray}}
Figure 1: A commutative ladder with length nn. The symbol \leftrightarrow means either \leftarrow or \rightarrow. Orientations in the two rows are assumed to be identical, and each square commutes.

Commutative ladders provide a feasible and valuable testbed for our framework. When the ladder length of a commutative ladder is equal to or below four, it possesses a finite representation type, and we can maintain a complete discrete invariant, analogous to the scenario in one-parameter persistent homology. For infinite-type commutative ladders, we introduce a novel invariant based on interval approximations. These two approaches enable the exploration of topological structures in datasets that can be fitted to a commutative ladder filtration.

Related works. The study of multiparameter persistence has made considerable advancements in recent years. Patel’s work generalized persistence diagrams and demonstrated the feasibility of using Möbius inversion to compute them [31]. The concept of interval approximation, introduced by Asashiba et al. [3], serves as a building component for crafting several invariants in multiparameter persistence. Notably, zigzag persistence and Möbius inversion have been explored in the computation of some important invariants. For instance, Kim et al. proposed the generalized rank invariant in [21], and Dey et al. demonstrated that the generalized rank invariant can be computed via boundary caps using zigzag persistence [11]. Kim et al. showed how the bigraded Betti numbers can be calculated from the generalized rank invariants [22]. Botnan et al. proposed a visual representation of the rank invariant in multiparameter persistence modules [6].

Contributions. We present a novel framework for the study of multiparameter persistence modules. Central to our approach is the introduction of “tours” and “courses”, allowing us to track selected compositions of paths satisfying specific properties. Building on this, we enrich the established concept of interval approximation as a linear combination of these courses. This refined notion of interval approximation offers greater flexibility to extract information from a given interval compared with existing methods. As we apply the new framework to two-dimensional commutative grids, a challenge arises: the exponential growth in the number of intervals makes the computation of interval approximations impractical. To address this, we introduce the “partial interval approximation”, an invariant designed to tune the balance between the number of examined intervals and the resolution of the approximation reached.

We then study commutative ladders using the new framework. Starting with finite-type cases, we realize a more streamlined computation of the indecomposable decomposition using only one-parameter zigzag persistence, bypassing the need for 2D representation calculations. This finding helps reveal several new types of courses and paves the way for exploring non-intervals, an aspect of multiparameter persistent homology previously under-investigated. Turning our attention to the infinite-type scenario, we propose a new invariant: the connected persistence diagram. It visualizes persistence in both directions by combining two standard persistence diagrams and then connects homology generators according to their vertical persistence measured by an interval approximation.

To complete the picture and facilitate applicability, we introduce several models tailored for constructing commutative ladder filtrations of simplicial complexes. These models encompass techniques to create filtrations from point cloud data and random simplicial complexes. We then exemplify the versatility of our toolkit through a series of computational demonstrations. Specifically, we study the topological structures of random simplicial complexes and atomic arrangements using commutative ladder configurations. Our computational outcomes highlight the effectiveness of the new framework and commutative ladders as a tool for studying complex data structures. Notably, non-interval components exhibit a markedly lower proportion in configurations derived from point cloud data.

Outline. This paper is organized as follows. In §2, we establish the relevant background and notations used throughout this paper. In §3, we refine interval approximations, propose partial interval approximations, and demonstrate how our framework can be used to construct persistence diagrams of a slice in a 2D persistence module as proposed in RIVET [24]. In §4, we apply our framework to finite-type commutative ladders, yielding an efficient method for computing any indecomposable decomposition, and to infinite-type commutative ladders, yielding a novel diagram to visualize the interval approximations. In §5, we introduce several models for building up commutative ladder filtrations. In §6, we employ the new toolkit to analyze the topological properties of filtrations generated from the aforementioned models. We conclude with an overview of our advancements in §7.

Source code and related data. The source code will be available on this paper’s homepage [17].

2 Preliminaries

This section reviews key concepts in quiver representations and persistent homology and fixes conventions. Details and proofs can be found in [5], [3] and [29]. We adhere to a fixed base field |\Bbbk throughout this paper.

2.1 Representations of Quivers with Relations

Definition 2.1.
  • A quiver Q=(Q0,Q1,𝔰,𝔱)Q=(Q_{0},Q_{1},\mathfrak{s},\mathfrak{t}) is a directed multigraph consisting of a vertex set Q0Q_{0}, an arrow set Q1Q_{1} and two maps 𝔰,𝔱:Q1Q0\mathfrak{s},\mathfrak{t}\colon Q_{1}\to Q_{0} assigning the start and target for each arrow in Q1Q_{1}. This quiver is called finite if both Q0Q_{0} and Q1Q_{1} are finite sets.

  • A vertex uQ0u\in Q_{0} is referred to as a source if it has no arrows pointing toward it, and a sink if it has no arrows originating from it.

  • A path pp from vertex uu to vertex vv is a finite sequence of concatenable arrows in Q1Q_{1}, written as p=(v|αlα1|u)p=(v|\alpha_{l}\cdots\alpha_{1}|u), where 𝔰(α1)=u\mathfrak{s}(\alpha_{1})=u, 𝔱(αi)=𝔰(αi+1)\mathfrak{t}(\alpha_{i})=\mathfrak{s}(\alpha_{i+1}) for i=1,,l1i=1,\ldots,l-1, and 𝔱(αl)=v\mathfrak{t}(\alpha_{l})=v. Following the function composition convention, the arrows are ordered from right to left. If the starting vertex and the target vertex are clear from the context, they are omitted, and the path is written as αlα1{\alpha_{l}\cdots\alpha_{1}}. The maps 𝔰\mathfrak{s} and 𝔱\mathfrak{t} can be extended to the set of paths, by defining 𝔰(p)=𝔰(α1)\mathfrak{s}(p)=\mathfrak{s}(\alpha_{1}) and 𝔱(p)=𝔱(αl)\mathfrak{t}(p)=\mathfrak{t}(\alpha_{l}).

  • A path’s length is the number of arrows it contains.

  • Paths p1p_{1} and p2p_{2} are parallel, denoted by p1              p2p_{1}\mathrel{\mkern-5.0mu\hbox{\hbox to7.5pt{\vbox to9pt{\pgfpicture\makeatletter\hbox{\hskip 0.0pt\lower-3.22916pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{{}{}{}{}\lxSVG@discardpath\lxSVG@discardpath@clipped{M 0 -4.47 L 0 7.99 L 10.38 7.99 L 10.38 -4.47 Z} {{{}{}{{}}{} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{0.0pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 0 0)} \pgfsys@hbox{58}\lxSVG@closescope }}}} {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}}\!}p_{2}, if they share the same starting and target vertices.

  • Every vertex uQ0u\in Q_{0} is associated with a unique length-zero path, called the trivial path, denoted as εu=(u||u)\varepsilon_{u}=(u||u). Each vertex and its trivial path can be regarded as equivalent.

  • For a non-negative integer ll, define QlQ_{l} as the set of paths in QQ of length ll, and QnlnQlQ_{\geq n}\coloneqq\bigcup_{l\geq n}Q_{l}.

  • We can construct a unital associative |\Bbbk-algebra with the underlying vector space being the free |\Bbbk-module generated by Q0Q_{\geq 0}, and the product is given by the concatenation of paths. This associative algebra is called the path algebra |Q\Bbbk Q of QQ. Also, from the concatenation of paths, a quiver can be naturally regarded as a category.

  • A quiver QQ is said to be acyclic if it does not contain any cycles, i.e., a non-trivial path that starts and ends at the same vertex.

Example 2.2.

A quiver is of type 𝔸n\mathbb{A}_{n} if its underlying graph is a linear graph with nn vertices. The orientation of arrows in a type 𝔸n\mathbb{A}_{n} quiver is specified by a string τn\tau_{n} consisting of n1n-1 letters ff and bb, where ff stands for a forward arrow and bb a backward arrow (see Figure 2). We represent a type 𝔸n\mathbb{A}_{n} quiver with its orientation τn\tau_{n} as the pair (An,τn)(A_{n},\tau_{n}). When the orientation is implicit, we may simply write AnA_{n}. An equi-oriented type 𝔸n\mathbb{A}_{n} quiver has all of its arrows pointing in the same direction, denoted as # An\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle A\hfil$\crcr}}}_{n}.

{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}
Figure 2: A type 𝔸3\mathbb{A}_{3} quiver with orientation τ3=(fb)\tau_{3}=(fb).
Definition 2.3.

Let QQ be a quiver. A relation ρ\rho in QQ with coefficients in |\Bbbk is a linear combination of parallel paths, written as

ρ=i=1mλipi,\rho=\sum\limits_{i=1}^{m}\lambda_{i}p_{i},

where λi|\lambda_{i}\in\Bbbk, piQ1p_{i}\in Q_{\geq 1}, and pi              pjp_{i}\mathrel{\mkern-5.0mu\hbox{\hbox to7.5pt{\vbox to9pt{\pgfpicture\makeatletter\hbox{\hskip 0.0pt\lower-3.22916pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{{}{}{}{}\lxSVG@discardpath\lxSVG@discardpath@clipped{M 0 -4.47 L 0 7.99 L 10.38 7.99 L 10.38 -4.47 Z} {{{}{}{{}}{} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{0.0pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 0 0)} \pgfsys@hbox{58}\lxSVG@closescope }}}} {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}}\!}p_{j} for i,j{1,,m}i,j\in\Set{1,\ldots,m}. For a set R{ρj}jJR\coloneqq\Set{\rho_{j}}_{j\in J} of relations, the pair (Q,R)(Q,R) is called a quiver with relations.

Given a set of relations {ρj}jJ\set{\rho_{j}}_{j\in J}, one can generate a two-sided ideal =ρjjJ\mathcal{I}=\langle\rho_{j}\mid j\in J\rangle in the path algebra |Q\Bbbk Q, and also define the quotient algebra |Q/\Bbbk Q/\mathcal{I}.

Remark 2.4.

The relation ρ=0\rho=0 is regarded as the trivial relation, and it holds that 𝕜Q𝕜Q/0\mathbb{k}Q\cong\mathbb{k}Q/\langle 0\rangle. A relation of the form ρ=λp1\rho=\lambda p_{1} with λ0\lambda\neq 0 is referred to as a zero relation. A relation of the form p1p2p_{1}-p_{2} is called a commutativity relation.

Definition 2.5.

Let QQ be a quiver. Its full commutativity relations is a set RQfcR_{Q}^{\operatorname{fc}} defined as:

RQfc={p1p2|p1,p2Q1 and p1              p2}.R_{Q}^{\operatorname{fc}}=\Set{p_{1}-p_{2}}{p_{1},p_{2}\in Q_{\geq 1}\text{ and }p_{1}\mathrel{\mkern-5.0mu\hbox{\hbox to7.5pt{\vbox to9pt{\pgfpicture\makeatletter\hbox{\hskip 0.0pt\lower-3.22916pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{{}{}{}{}\lxSVG@discardpath\lxSVG@discardpath@clipped{M 0 -4.47 L 0 7.99 L 10.38 7.99 L 10.38 -4.47 Z} {{{}{}{{}}{} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{0.0pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 0 0)} \pgfsys@hbox{58}\lxSVG@closescope }}}} {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}}\!}p_{2}}.

A quiver with these relations is called a fully commutative quiver.

Remark 2.6.

Throughout this paper, we will focus exclusively on quivers with relations that are finite, acyclic, and fully commutative unless otherwise specified.

Definition 2.7.

Let Q=(Q0,Q1,𝔰,𝔱)Q=(Q_{0},Q_{1},\mathfrak{s},\mathfrak{t}) be a quiver.

  • A subquiver of QQ is a quiver Q=(Q0,Q1,𝔰,𝔱)Q^{\prime}=(Q_{0}^{{}^{\prime}},Q_{1}^{{}^{\prime}},\mathfrak{s}^{\prime},\mathfrak{t}^{\prime}) such that Q0Q0Q_{0}^{{}^{\prime}}\subseteq Q_{0}, Q1Q1Q_{1}^{\prime}\subseteq Q_{1}, 𝔰\mathfrak{s}^{\prime} and 𝔱\mathfrak{t}^{\prime} are the restrictions of 𝔰\mathfrak{s} and 𝔱\mathfrak{t} to Q1Q_{1}^{\prime} respectively.

  • A subquiver QQ^{\prime} is full if every arrow αQ1\alpha\in Q_{1} with its start and target in Q0Q_{0}^{{}^{\prime}} also belongs to Q1Q_{1}^{{}^{\prime}}.

  • A full subquiver QQ^{\prime} of QQ is said to be convex if, for any path in QQ that starts and ends in QQ^{\prime}, all intermediate vertices also belong to QQ^{\prime}.

  • The convex hull of a set SQ0S\subseteq Q_{0}, denoted by Conv(S)\Conv(S), is the full subquiver of QQ whose vertices are all the vertices that lie on a path starting and ending with vertices in SS.

  • A subquiver is said to be connected if its underlying graph is connected.

The notions of convexity and convex hull can be naturally extended to quivers with relations.

Definition 2.8.

Let (Q,R)(Q,R) be a quiver with relations and QQ^{\prime} be a subquiver of QQ. The set of induced relations RR^{\prime} on QQ^{\prime} consists of elements ρR\rho\in R such that all paths pip_{i} in ρ=i=1mλipi\rho=\sum_{i=1}^{m}\lambda_{i}p_{i} are in QQ^{\prime}. We say (Q,R)(Q^{\prime},R^{\prime}) is convex if for any non-zero path pp in (Q,R)(Q,R) with its start and target in QQ^{\prime}, all vertices of the path are also in QQ^{\prime}. The convex hull of a set SQ0S\subseteq Q_{0} is then the full subquiver of QQ whose vertices are all the vertices that lie on a non-zero path in (Q,R)(Q,R) starting and ending with vertices in SS.

Definition 2.9.

Let G=(Q,R)G=(Q,R) be a quiver with relations. An induced subquiver with relations G=(Q,R)G^{\prime}=(Q^{\prime},R^{\prime}) is called an interval subquiver (with relations), or simply an interval of GG, if QQ^{\prime} is a connected convex subquiver, and RR^{\prime} does not contain any zero relations. The set of all interval subquivers of GG is denoted as 𝕀G\mathbb{I}_{G}. It forms a partially ordered set by containment of the corresponding vertex sets. Specifically, for two interval subquivers II and JJ, IJI\leq J if and only if I0J0I_{0}\subseteq J_{0}.

Remark 2.10.

This paper’s definition of an interval differs slightly from [3, Definition 2.4]. The cited paper defines an interval for quivers without relations, requiring only two conditions: convexity and connectedness. However, our research engages with quivers with relations, and we accommodate quivers with zero relations for generality. As a result, a new condition “does not contain any zero relations" is added.

Example 2.11.

Consider a quiver with relations Q𝛼W𝛽Q\coloneqq\clubsuit\xrightarrow{\alpha}\vardiamond\xrightarrow{\beta}\spadesuit and R{βα}R\coloneqq\Set{\beta\alpha}. Then, the set of all interval subquivers of QQ is 𝕀Q={,W,,𝛼W,W𝛽}\mathbb{I}_{Q}=\set{\clubsuit,\vardiamond,\spadesuit,\clubsuit\xrightarrow{\alpha}\vardiamond,\vardiamond\xrightarrow{\beta}\spadesuit}. Notice that 𝛼W𝛽\clubsuit\xrightarrow{\alpha}\vardiamond\xrightarrow{\beta}\spadesuit does not qualify as an interval subquiver as it encompasses the zero relation βα\beta\alpha.

Next, we introduce representations of quivers and quivers with relations. The category of finite-dimensional |\Bbbk-vector spaces is denoted as 𝐯𝐞𝐜𝐭|\mathbf{vect}_{\Bbbk}. For brevity, 𝐯𝐞𝐜𝐭\mathbf{vect} is used since we are working over a fixed field.

Definition 2.12.

Let QQ be a quiver and G=(Q,R)G=(Q,R) be a quiver with relations.

  • A (finite-dimensional) representation of QQ is a functor MM from QQ to 𝐯𝐞𝐜𝐭\mathbf{vect}. We denote the associated vector spaces as MuM_{u} for uQ0u\in Q_{0}, and the morphisms as M(α)M(\alpha) for αQ1\alpha\in Q_{1}.

  • A representation of GG is a representation MM of the underlying quiver QQ satisfying the additional condition that the evaluation of MM on each relation ρR\rho\in R vanishes.

  • The category of representations of GG is denoted as 𝐫𝐞𝐩(G)\mathbf{rep}(G).

  • The vector dim¯M(dim|Mu)uQ0\dimv M\coloneqq(\dim_{\Bbbk}M_{u})_{u\in Q_{0}} is called the dimension vector of MM

  • If the associated |\Bbbk-algebra |Q/R\Bbbk Q/\langle R\rangle is a representation-finite algebra, GG is said to have a finite type.

Definition 2.13.

Let GG be a quiver with relations, MM be a representation in 𝐫𝐞𝐩(G)\mathbf{rep}(G), and GG^{\prime} be an induced subquiver with relations. A representation in 𝐫𝐞𝐩(G)\mathbf{rep}(G^{\prime}) can be derived from MM by restricting MM to the vertices and arrows of the induced subquiver. This restricted representation is denoted as M|G{\left.\kern-1.2ptM\mathchoice{\vphantom{\big|}}{}{}{}\right|_{G^{\prime}}}.

Definition 2.14.

Consider a quiver with relations GG and MM as a representation of GG. The support of MM, denoted as supp(M)\supp(M), is the full subquiver of QQ consisting of vertices uu for which Mu0M_{u}\neq 0.

Definition 2.15.

Given a quiver with relations GG and an interval subquiver II, the associated interval representation VIV_{I} is defined as follows:

(VI)u{|uI0𝟎otherwise;(V_{I})_{u}\coloneqq\begin{cases}\Bbbk&u\in I_{0}\\ \mathbf{0}&\text{otherwise};\end{cases} VI(α){id|both 𝔰(α) and 𝔱(α) are in I0𝟎otherwise.V_{I}(\alpha)\coloneqq\begin{cases}\id_{\Bbbk}&\text{both $\mathfrak{s}(\alpha)$ and $\mathfrak{t}(\alpha)$ are in $I_{0}$}\\ \mathbf{0}&\text{otherwise}.\end{cases}
Example 2.16.

Consider the following fully commutative quiver and interval subquiver:

G       5   6   7   8     1   2   3   4                                    ‰               ‰               ‰          ,G\coloneqq\hbox to173.28pt{\vbox to50.66pt{\pgfpicture\makeatletter\hbox{\hskip 86.6388pt\lower-25.33064pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {}{}{}{{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}{{{\lx@inpgf@ignorespaces}}}{{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-86.6388pt}{-25.33064pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -119.88 -35.05)} \pgfsys@hbox{58}\lxSVG@closescope }}}{{{\lx@inpgf@ignorespaces{}}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}} \lxSVG@closescope }}} { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -78.34 27.2 L -54.54 27.2}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-39.21936pt}{19.6598pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -54.27 27.2)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -12.18 27.2 L 11.62 27.2}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{8.60005pt}{19.6598pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 11.9 27.2)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 53.99 27.2 L 77.79 27.2}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{56.41946pt}{19.6598pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 78.07 27.2)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -78.34 -7.85 L -54.54 -7.85}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-39.21936pt}{-5.67084pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -54.27 -7.85)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -99.25 0.28 L -99.25 17.85}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-71.72911pt}{13.1001pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -99.25 18.13)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope {}{}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-52.03105pt}{4.25003pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -72 5.88)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -12.18 -7.85 L 11.62 -7.85}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{8.60005pt}{-5.67084pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 11.9 -7.85)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -33.08 0.28 L -33.08 17.85}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-23.9097pt}{13.1001pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -33.08 18.13)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope {}{}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-4.21164pt}{4.25003pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -5.83 5.88)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 33.08 0.28 L 33.08 17.85}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{23.90971pt}{13.1001pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 33.08 18.13)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 53.99 -7.85 L 77.79 -7.85}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{56.41946pt}{-5.67084pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 78.07 -7.85)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope {}{}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{43.60777pt}{4.25003pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 60.34 5.88)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 99.25 0.28 L 99.25 17.85}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{71.72913pt}{13.1001pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 99.25 18.13)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope \lxSVG@closescope {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}, I       5   6   7     2   3                              ‰          I\coloneqq\hbox to125.46pt{\vbox to50.66pt{\pgfpicture\makeatletter\hbox{\hskip 62.7291pt\lower-25.33064pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {}{}{}{{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}}{{}}{{}}{{}}{{}}}{{{\lx@inpgf@ignorespaces}}}{{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-62.7291pt}{-25.33064pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -86.8 -35.05)} \pgfsys@hbox{58}\lxSVG@closescope }}}{{{\lx@inpgf@ignorespaces{}}}{{}}{{}}{{}}{{}}{{}}}} \lxSVG@closescope }}} { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -45.26 27.2 L -21.46 27.2}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-15.30966pt}{19.6598pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -21.18 27.2)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 20.91 27.2 L 44.71 27.2}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{32.50975pt}{19.6598pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 44.98 27.2)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 20.91 -7.85 L 44.71 -7.85}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{32.50975pt}{-5.67084pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 44.98 -7.85)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 0 0.28 L 0 17.85}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{0.0pt}{13.1001pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 0 18.13)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope {}{}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{19.69806pt}{4.25003pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 27.26 5.88)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 66.17 0.28 L 66.17 17.85}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{47.81941pt}{13.1001pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 66.17 18.13)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope \lxSVG@closescope {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}.

The associated interval representation VIV_{I} is        |   |   |   𝟎     𝟎   |   |   𝟎           id         id                           id         id         id                 .\hbox to127.5pt{\vbox to55.43pt{\pgfpicture\makeatletter\hbox{\hskip 63.74985pt\lower-26.3194pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {}{}{}{{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}{{{\lx@inpgf@ignorespaces}}}{{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-63.74985pt}{-26.3194pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -88.21 -36.42)} \pgfsys@hbox{58}\lxSVG@closescope }}}{{{\lx@inpgf@ignorespaces{}}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}} \lxSVG@closescope }}} {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -56.28 24.44 L -38.73 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-27.78882pt}{17.65967pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -38.45 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-39.76556pt}{20.01244pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -55.02 27.69)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -8.03 24.44 L 7.47 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{5.60002pt}{17.65967pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 7.75 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-5.48506pt}{20.01244pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -7.59 27.69)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 38.17 24.44 L 53.67 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{38.98886pt}{17.65967pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 53.95 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -54.23 -11.98 L -38.73 -11.98}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-27.78882pt}{-8.65973pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -38.45 -11.98)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -71.36 -1.18 L -71.36 11.62}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-51.56934pt}{8.59996pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -71.36 11.9)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -8.03 -11.98 L 7.47 -11.98}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{5.60002pt}{-8.65973pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 7.75 -11.98)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-5.48506pt}{-17.95692pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -7.59 -24.85)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -23.1 0.28 L -23.1 11.62}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-16.69441pt}{8.59996pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -23.1 11.9)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-14.34164pt}{-1.55226pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -19.84 -2.15)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 23.1 0.28 L 23.1 11.62}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{16.69443pt}{8.59996pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 23.1 11.9)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{19.0472pt}{-1.55226pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 26.36 -2.15)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 38.17 -11.98 L 53.67 -11.98}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{38.98886pt}{-8.65973pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 53.95 -11.98)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 71.36 -1.18 L 71.36 15.08}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{51.56935pt}{11.09996pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 71.36 15.36)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope \lxSVG@closescope {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}. Notice that a bijective correspondence exists between an interval representation and its dimension vector. Therefore, we can represent VIV_{I} by its dimension vector dim¯VI=(11100110){\dimv V_{I}=\begin{pmatrix}1&1&1&0\\ 0&1&1&0\end{pmatrix}}.

Definition 2.17.

Let GG be a quiver with relations. A representation M𝐫𝐞𝐩(G)M\in\mathbf{rep}(G) is said to be interval-decomposable if it is isomorphic to a direct sum of interval representations of GG.

When we are working with a finite acyclic quiver QQ with a set of relations RR, both the path algebra |Q\Bbbk Q and its quotient algebra |Q/R\Bbbk Q/\langle R\rangle have finite dimensions. As a result, the representation category of (Q,R)(Q,R) satisfies the unique decomposition theorem, also known as the Krull-Schmidt theorem.

Theorem 2.18.

Let \mathcal{L} be a complete set of representatives of the isomorphism classes of indecomposable representations of a quiver with relations G=(Q,R)G=(Q,R). For each representation M𝐫𝐞𝐩(G)M\in\mathbf{rep}(G), there exists a unique function dM:0d_{M}\colon\mathcal{L}\to\mathbb{Z}_{\geq 0} such that

MLLdM(L).M\cong\bigoplus\limits_{L\in\mathcal{L}}L^{d_{M}(L)}. (2.1)

The function dMd_{M} is referred to as the multiplicity function of MM, and the value dM(L)d_{M}(L) is called the multiplicity of the indecomposable LL in MM. This isomorphism is referred to as the indecomposable decomposition of MM. Moreover, MM is uniquely determined by dMd_{M} up to isomorphism.

2.2 Commutative Grids and Commutative Ladders

Definition 2.19.

Let Q=(Q0,Q1,𝔰,𝔱)Q=(Q_{0},Q_{1},\mathfrak{s},\mathfrak{t}) and Q=(Q0,Q1,𝔰,𝔱)Q^{\prime}=(Q^{\prime}_{0},Q^{\prime}_{1},\mathfrak{s}^{\prime},\mathfrak{t}^{\prime}) be two quivers. Their Cartesian product Q×QQ\times Q^{\prime} is a quiver defined as follows:

  • The vertex set is the Cartesian product Q0×Q0Q_{0}\times Q^{\prime}_{0}.

  • There exists an arrow from (u,u)(u,u^{\prime}) to (v,v)(v,v^{\prime}) if and only if either:

    • u=vu=v and there exists an arrow α\alpha^{\prime} from uu^{\prime} to vv^{\prime}, denoted by (u,α)Q0×Q1(u,\alpha^{\prime})\in Q_{0}\times Q^{\prime}_{1};

    • u=vu^{\prime}=v^{\prime} and there exists an arrow α\alpha from uu to vv, denoted by (α,u)Q1×Q0(\alpha,u^{\prime})\in Q_{1}\times Q^{\prime}_{0}.

The tensor product of QQ and QQ^{\prime}, denoted by QQQ\tensor Q^{\prime}, is the quiver Q×QQ\times Q^{\prime} with the following relations:

((v,v)(α,v)(u,α)(u,u))((v,v)(v,α)(α,u)(u,u))\Big((v,v^{\prime})\mid(\alpha,v^{\prime})(u,\alpha^{\prime})\mid(u,u^{\prime})\Big)-\Big((v,v^{\prime})\mid(v,\alpha^{\prime})(\alpha,u^{\prime})\mid(u,u^{\prime})\Big)

for all α:uvQ1\alpha\colon u\to v\in Q_{1} and α:uvQ1\alpha^{\prime}\colon u^{\prime}\to v^{\prime}\in Q^{\prime}_{1} (see Figure 3).

(u,v){\lx@inpgf@ignorespaces\begin{subarray}{c}(u,v^{\prime})\\ \bullet\end{subarray}}(v,v){\lx@inpgf@ignorespaces\begin{subarray}{c}(v,v^{\prime})\\ \bullet\end{subarray}}(u,u){\lx@inpgf@ignorespaces\begin{subarray}{c}\bullet\\ (u,u^{\prime})\end{subarray}}(v,u){\lx@inpgf@ignorespaces\begin{subarray}{c}\bullet\\ (v,u^{\prime})\end{subarray}}(α,v)\scriptstyle{\lx@inpgf@ignorespaces(\alpha,v^{\prime})}(α,u)\scriptstyle{\lx@inpgf@ignorespaces(\alpha,u^{\prime})}(u,α)\scriptstyle{\lx@inpgf@ignorespaces(u,\alpha^{\prime})}(v,α)\scriptstyle{\lx@inpgf@ignorespaces(v,\alpha^{\prime})}
Figure 3: Illustration of a relation in the tensor product construction.
Definition 2.20.

A two-dimensional fully commutative grid with orientation (τp,τq)(\tau_{p},\tau_{q}) is the tensor product of quivers (Ap,τp)(A_{p},\tau_{p}) and (Aq,τq)(A_{q},\tau_{q}), written as Gp,qApAqG_{p,q}\coloneqq A_{p}\tensor A_{q} (See Figure 4). We often refer to Gp,qG_{p,q} simply as a commutative grid or a grid. If both ApA_{p} and AqA_{q} are equi-oriented, we have the equi-oriented commutative grid, represented as # Gp,q# Ap# Aq\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q}\coloneqq\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle A\hfil$\crcr}}}_{p}\tensor\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle A\hfil$\crcr}}}_{q}.

The vertices of Gp,qG_{p,q} can be depicted as a rectangular lattice with pp columns and qq rows, with edges connecting vertically or horizontally adjacent vertices. For equi-oriented grids, we will draw horizontal arrows pointing rightwards and vertical ones upwards without loss of generality.

{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}‰{\lx@inpgf@ignorespaces\circlearrowleft}‰{\lx@inpgf@ignorespaces\circlearrowleft}‰{\lx@inpgf@ignorespaces\circlearrowleft}‰{\lx@inpgf@ignorespaces\circlearrowleft}‰{\lx@inpgf@ignorespaces\circlearrowleft}‰{\lx@inpgf@ignorespaces\circlearrowleft}
Figure 4: Commutative grid G4,3G_{4,3} with orientation (τ4,τ3)(\tau_{4},\tau_{3}) where τ4=(fbf)\tau_{4}=(fbf) and τ3=(ff)\tau_{3}=(ff).

Intervals in # Gp,q\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q} exhibit staircase shapes, and they can be parameterized as discussed above [1, Proposition 21]. To simplify the notation, we use 𝕀p,q\mathbb{I}_{p,q} to represent 𝕀# Gp,q\mathbb{I}_{\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q}}.

𝕀p,q={i=st[bi,di]i|bi,di,s,t,1bidip, 1stq,if t>s, then 1bi+1bidi+1dipi{s,,t1}}.\mathbb{I}_{p,q}=\Set{\bigsqcup\limits_{i=s}^{t}[b_{i},d_{i}]_{i}}{\begin{array}[]{l}b_{i},d_{i},s,t\in\mathbb{Z},1\leq b_{i}\leq d_{i}\leq p,\ 1\leq s\leq t\leq q,\\ \mbox{if $t>s$, then }1\leq b_{i+1}\leq b_{i}\leq d_{i+1}\leq d_{i}\leq p\ \forall\ i\in\Set{s,\ldots,t-1}\end{array}}. (2.2)
Definition 2.21.

A commutative ladder CL(τn)\operatorname{CL}(\tau_{n}) is a commutative grid Gn,2G_{n,2} with orientation (τn,τ2)(\tau_{n},\tau_{2}). We can use just τn\tau_{n} to represent its orientation since the value of τ2\tau_{2} is inconsequential in this context. An equi-oriented commutative ladder of length nn is denoted as CL(n)\operatorname{CL}(n).

Commutative ladders are of significant interest in the transition from one-parameter to two-parameter persistence modules. Under specific conditions, these ladders exhibit representation-finiteness, unlocking the possibility of computing all multiplicity functions. On the other hand, they remain representation-infinite in general situations, driving the need for new approaches. A criterion for representation-finiteness of commutative ladders is given in [14].

Theorem 2.22.

For an arbitrary orientation τn\tau_{n}, the commutative ladder CL(τn)\operatorname{CL}(\tau_{n}) is

  1. 1.

    representation-finite if n4n\leq 4;

  2. 2.

    representation-infinite if n5n\geq 5.

2.3 Persistent Homology

Definition 2.23.

A persistence module refers to a representation of a quiver with relations G=(Q,R)G=(Q,R). This corresponds to a module over the quotient algebra |Q/R\Bbbk Q/\langle R\rangle. Several common families have established nomenclature as below.

  • A one-parameter persistence module is a representation of a quiver AnA_{n}.

  • A zigzag persistence module designates a one-parameter persistence module, highlighting that the underlying quiver AnA_{n} may not be equi-oriented.

  • A two-parameter persistence module is a representation of a commutative grid Gp,qG_{p,q}.

  • A persistent homology is a persistence module obtained by taking a homology functor on a filtration of topological spaces.

In this paper, the terms “persistence module” and “representation” are used interchangeably. Consider a quiver AnA_{n} represented as 12𝑛{\underset{1}{\bullet}\leftrightarrow\underset{2}{\bullet}\leftrightarrow\cdots\leftrightarrow\underset{n}{\bullet}} and a persistence module MM of AnA_{n}. According to Gabriel’s theorem, MM is interval-decomposable [15]. Then by Theorem 2.18, MM is isomorphic to I𝕀AnVIdM(VI)\bigoplus\limits_{I\in\mathbb{I}_{A_{n}}}V_{I}^{d_{M}(V_{I})}.

Definition 2.24.

Given a one-parameter persistence module MM and its associated multiplicity function dMd_{M}, the persistence diagram of MM, denoted as 𝔇𝔤𝔪(M)\mathfrak{Dgm}(M), visualizes dMd_{M} as a multiset of points in the two-dimensional integer lattice 2\mathbb{Z}^{2}. Here, the multiplicity for (x,y)(x,y) with x<yx<y is dM(V[x,y1])d_{M}(V_{[x,y-1]}).

Remark 2.25.

For any point (b,d)(b,d) in the persistence diagram, we adopt the following conventions:

  • The birth coordinate bb is inclusive, which means that the generator emerges at value bb.

  • The death coordinate dd is exclusive, indicating that value dd is the earliest point at which the generator vanishes.

3 Refining Interval Approximations

In the study of multiparameter persistence modules, we aim to obtain the indecomposable decomposition of a given representation MM, equivalent to the computation of the multiplicity function dMd_{M}. However, direct computation is extremely challenging, especially when MM is not interval-decomposable. To overcome this difficulty, we turn to the interval approximation method, first proposed in [3], which approximates the rank invariant of a representation MM via those of interval representations.

A crucial quantity in defining the interval approximation is compression. It provides a lossy yet more manageable way to define invariants on MM. This section presents a new mechanism for handling various types of compressions in a more general and flexible way. We then stratify intervals within a general two-dimensional commutative grid, proposing the partial interval approximation to address the issue of an exponentially growing number of intervals. Moreover, we show how the interactive visualization of a 2-D persistence module [24] can be reformulated using the interval approximation. Throughout this section, we consider a finite fully commutative acyclic quiver G=(Q,R)G=(Q,R).

3.1 Courses and Tours

Definition 3.1 (Course).

A course on GG is a pair (C,F)(C,F) with C(C0,C1,𝔰,𝔱)C\coloneqq(C_{0},C_{1},\mathfrak{s},\mathfrak{t}) being a connected quiver and F:C0Q0F\colon C_{0}\to Q_{0} acting as a labeling map, such that for any arrow αC1\alpha\in C_{1}, there exists a path from F(𝔰(α))F(\mathfrak{s}(\alpha)) to F(𝔱(α))F(\mathfrak{t}(\alpha)) in GG. The set of all courses on GG is denoted by Course(G)\course(G).

Example 3.2.

Consider the fully commutative quiver # G3,3\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{3,3} and a connected quiver C123C\coloneqq\underset{1}{\bullet}\rightarrow\underset{2}{\bullet}\leftarrow\underset{3}{\bullet}. We define two labeling maps FF and FF^{\prime} as shown in Figure 5.

{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}F(1){\lx@inpgf@ignorespaces{\color[rgb]{0,0,1}\begin{subarray}{c}\bullet\\ F(1)\end{subarray}}}F(2){\lx@inpgf@ignorespaces{\color[rgb]{0,0,1}\begin{subarray}{c}\bullet\\ F(2)\end{subarray}}}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}F(3){\lx@inpgf@ignorespaces{\color[rgb]{0,0,1}\begin{subarray}{c}\bullet\\ F(3)\end{subarray}}}{\lx@inpgf@ignorespaces\bullet}
(a)
{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}F(1){\lx@inpgf@ignorespaces{\color[rgb]{0,0,1}\begin{subarray}{c}\bullet\\ F^{\prime}(1)\end{subarray}}}{\lx@inpgf@ignorespaces{\color[rgb]{0,0,1}\circ}}F(2){\lx@inpgf@ignorespaces{\color[rgb]{0,0,1}\begin{subarray}{c}\bullet\\ F^{\prime}(2)\end{subarray}}}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}F(3){\lx@inpgf@ignorespaces{\color[rgb]{0,0,1}\begin{subarray}{c}\bullet\\ F^{\prime}(3)\end{subarray}}}
(b)
Figure 5: (a) Labeling map F:C0(# G3,3)0F\colon C_{0}\to\left(\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{3,3}\right)_{0}. (b) Another labeling map FF^{\prime}. Notice that the vertex in the center is not in the image of FF^{\prime}.
Definition 3.3 (Essential Vertex).

Let II be an interval subquiver of GG. A vertex vI0v\in I_{0} is called essential if vv is either a source or a sink in II (see Figure 6). The set of all essential vertices of II is denoted by E(I)E(I).

Remark 3.4.

We note that the essential vertices defined here are called the “source-sink-essential vertices” in [3, Definition 4.1], and they are the minimal information required to recover an interval subquiver. Specifically, an interval subquiver II is the convex hull of E(I)E(I).

{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\circ}{\lx@inpgf@ignorespaces\circ}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\circ}{\lx@inpgf@ignorespaces\circ}
Figure 6: A visual representation of essential vertices. The interval II comprises all vertices shown, where essential vertices are depicted as solid dots and non-essential vertices are shown as hollow dots.

The concept of essential vertices provides a criterion to determine the containment relations between two intervals in 𝕀G\mathbb{I}_{G}. The following proposition justifies their name as being “essential”.

Proposition 3.5.

Let I,JI,J be intervals of GG. If E(I)E(I) is contained in J0J_{0}, then IJI\leq J.

Proof.

This statement can be proved similarly as in [3, Lemma 4.3]. ∎

Within an interval II, courses that visit all E(I)E(I) are of particular importance.

Definition 3.6 (Essential Course).

Let (C,F)(C,F) be a course on GG. For an interval I𝕀GI\in\mathbb{I}_{G}, the course (C,F)(C,F) is said to be:

  • a course in II if the image of FF is contained in I0I_{0}.

  • an essential course in II, or essential in II, if it is a course in II and all essential vertices of II are contained in the image of FF, i.e., E(I)F(C0)I0E(I)\subseteq F(C_{0})\subseteq I_{0}.

Proposition 3.7.

Consider a course (C,F)(C,F) on GG. If there exists an interval I𝕀GI\in\mathbb{I}_{G} for which (C,F)(C,F) serves as an essential course, then II is unique.

Proof.

Suppose (C,F)(C,F) is an essential course in both II and JJ. By definition, we have E(I)F(C0)I0E(I)\subseteq F(C_{0})\subseteq I_{0} and E(J)F(C0)J0E(J)\subseteq F(C_{0})\subseteq J_{0}, thus E(I)J0E(I)\subseteq J_{0} and E(J)I0E(J)\subseteq I_{0}. Then it follows from Proposition 3.5 that I=JI=J. ∎

Remark 3.8.

The converse statement is generally not true, as multiple essential courses can be defined within a fixed interval. Figure 11 provides such an example.

Definition 3.9 (Essential Assignment).

An essential assignment is a map that assigns each interval I𝕀GI\in\mathbb{I}_{G} an essential course in II. This can be formally expressed as:

ξ:𝕀G\displaystyle\xi\colon\mathbb{I}_{G} Course(G)\displaystyle\to\course(G)
I\displaystyle I ξ(I) is an essential course in I.\displaystyle\mapsto\mbox{$\xi(I)$ is an essential course in $I$}.
Definition 3.10 (Tour).

A tour on a course (C,F)(C,F) in GG is an additive functor tour(C,F)()\tour_{(C,F)}(-) that maps a representation M𝐫𝐞𝐩(G)M\in\mathbf{rep}(G) to an object in 𝐫𝐞𝐩(C)\mathbf{rep}(C) specified as below:

tour(C,F)():𝐫𝐞𝐩(G)\displaystyle\tour_{(C,F)}(-):\mathbf{rep}(G) 𝐫𝐞𝐩(C)\displaystyle\to\mathbf{rep}(C)
M\displaystyle M (MF(𝔰(α))M(F(𝔰(α))F(𝔱(α)))MF(𝔱(α)))αC1,\displaystyle\mapsto\Bigl(M_{F(\mathfrak{s}(\alpha))}\xrightarrow{M\bigl(F(\mathfrak{s}(\alpha))\to F(\mathfrak{t}(\alpha))\bigr)}M_{F(\mathfrak{t}(\alpha))}\Bigr)_{\alpha\in C_{1}},

where M(F(𝔰(α))F(𝔱(α)))M\bigl(F(\mathfrak{s}(\alpha))\to F(\mathfrak{t}(\alpha))\bigr) represents the evaluation of MM on a path in GG from F(𝔰(α))F(\mathfrak{s}(\alpha)) to F(t(α))F(t(\alpha)), which is well-defined by the full commutativity of GG. For a morphism φ:MN\varphi\colon M\to N in 𝐫𝐞𝐩(G)\mathbf{rep}(G), a morphism tour(C,F)(φ)\tour_{(C,F)}(\varphi) in 𝐫𝐞𝐩(C)\mathbf{rep}(C) is given by (MF(v)φ(F(v))NF(v))(M_{F(v)}\xrightarrow{\varphi(F(v))}N_{F(v)}) for each vC0v\in C_{0}.

Remark 3.11.

Consider a representation M𝐫𝐞𝐩(G)M\in\mathbf{rep}(G). The choice of a quiver CC and a labeling map FF can significantly impact the analysis’s feasibility. Using C=AnC=A_{n} will place the tour defined above in the category 𝐫𝐞𝐩(An)\mathbf{rep}(A_{n}), which usually makes the situation more tractable than working directly with a representation in 𝐫𝐞𝐩(G)\mathbf{rep}(G). This process, however, can lead to information loss of MM. To compensate for it, we employ a set of tours to probe MM, with each tour offering partial information about MM from different perspectives. Collectively, they provide a more complete understanding of MM, where the amount of information loss varies and is based on the particular choice of courses and the method by which the tours are combined. For instance, in the context of CL(n)\operatorname{CL}(n), an essential assignment (referred to as a quiver morphism in the cited paper below) that exhibits several appealing properties is demonstrated in [2, Section 5.1], highlighting the value of this approach.

We introduce the Hasse quiver as an analog to the Hasse diagram in quivers, facilitating the characterization of the transitive reduction of paths.

Definition 3.12 (Hasse Quiver).

Let Q=(Q0,Q1)Q=(Q_{0},Q_{1}) be an acyclic quiver and let SQ0S\subseteq Q_{0} be a subset of its vertices. The Hasse quiver 𝔥(S,Q)\mathfrak{h}(S,Q) is a quiver derived from SS and QQ as follows:

  • The vertex set of 𝔥(S,Q)\mathfrak{h}(S,Q) is SS.

  • For each pair of distinct vertices u,vSu,v\in S, an arrow is drawn from uu to vv if there is a path from uu to vv in QQ, and there is no third vertex wS{u,v}w\in S\setminus\Set{u,v} in any path from uu to vv in QQ.

Example 3.13.

We illustrate the concept of the Hasse quiver by capturing the idea of a “compressed category” within the context of # Gp,q\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q}, as described in [3]. Given an interval subquiver I𝕀p,qI\in\mathbb{I}_{p,q}, the selection of different subsets SI0S\subseteq I_{0} can lead to a variety of Hasse quivers. Consider the following three possibilities:

  1. 1.

    S1I0S_{1}\coloneqq I_{0};

  2. 2.

    S2E(I)S_{2}\coloneqq E(I);

  3. 3.

    S3CC(I)S_{3}\coloneqq\operatorname{CC}(I), where CC\operatorname{CC} is an operation that identifies “corner-complete” vertices. This subset of I0I_{0} includes all vertices present in both a row and a column with essential vertices. Note that all essential vertices are corner-complete.

As an example, consider # G4,3\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{4,3} and an interval I𝕀4,3I\in\mathbb{I}_{4,3} in Figure 7. The Hasse quivers on E(I)E(I) and CC(I)\operatorname{CC}(I) are shown in (b) and (c), respectively. Notice that 𝔥(S1,I)\mathfrak{h}(S_{1},I) equals II, emphasizing that the Hasse quiver is equal to the original quiver when all vertices are considered.

{\lx@inpgf@ignorespaces{\color[rgb]{1,0,0}\bullet}}{\lx@inpgf@ignorespaces{\color[rgb]{0.5,0.8555,0.3945}\bullet}}{\lx@inpgf@ignorespaces{\color[rgb]{1,0,0}\bullet}}{\lx@inpgf@ignorespaces{\color[rgb]{0.8633,0.8633,0.8633}\bullet}}{\lx@inpgf@ignorespaces{\color[rgb]{0.8633,0.8633,0.8633}\bullet}}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces{\color[rgb]{0.8633,0.8633,0.8633}\bullet}}{\lx@inpgf@ignorespaces{\color[rgb]{0.8633,0.8633,0.8633}\bullet}}{\lx@inpgf@ignorespaces{\color[rgb]{1,0,0}\bullet}}{\lx@inpgf@ignorespaces{\color[rgb]{0.5,0.8555,0.3945}\bullet}}{\lx@inpgf@ignorespaces{\color[rgb]{1,0,0}\bullet}}
(a)
{\lx@inpgf@ignorespaces{\color[rgb]{1,0,0}\bullet}}{\lx@inpgf@ignorespaces{\color[rgb]{1,0,0}\bullet}}{\lx@inpgf@ignorespaces{\color[rgb]{1,0,0}\bullet}}{\lx@inpgf@ignorespaces{\color[rgb]{1,0,0}\bullet}}
(b)
{\lx@inpgf@ignorespaces{\color[rgb]{1,0,0}\bullet}}{\lx@inpgf@ignorespaces{\color[rgb]{0.5,0.8555,0.3945}\bullet}}{\lx@inpgf@ignorespaces{\color[rgb]{1,0,0}\bullet}}{\lx@inpgf@ignorespaces{\color[rgb]{1,0,0}\bullet}}{\lx@inpgf@ignorespaces{\color[rgb]{0.5,0.8555,0.3945}\bullet}}{\lx@inpgf@ignorespaces{\color[rgb]{1,0,0}\bullet}}
(c)
Figure 7: (a) A visual representation of the interval II. Vertices and arrows outside the interval II are grayed out for clarity. Essential vertices of II are marked red, while corner-complete vertices that are not essential are colored in green. (b) The Hasse quiver of the essential vertices. (c) The Hasse quiver of the corner-complete vertices.

We now show two examples demonstrating the adaptability and versatility of the concept of essential assignment. These examples highlight how it serves as a unified framework for incorporating related definitions from existing literature.

Example 3.14.

The three types of compressions (ss, cc, and tot) introduced in [3] can be expressed as different essential assignments. Consider # Gp,q\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q} and the following maps defined on its set of intervals:

𝕀p,q\displaystyle\mathbb{I}_{p,q} Course(# Gp,q)\displaystyle\to\course(\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q})
ξtot:\displaystyle\xi^{\operatorname{tot}}\colon I\displaystyle I (𝔥(I0,I),id),\displaystyle\mapsto\bigl(\mathfrak{h}(I_{0},I),\id\bigr),
ξss:\displaystyle\xi^{\operatorname{ss}}\colon I\displaystyle I (𝔥(E(I),I),id),\displaystyle\mapsto\bigl(\mathfrak{h}(E(I),I),\id\bigr),
ξcc:\displaystyle\xi^{\operatorname{cc}}\colon I\displaystyle I (𝔥(CC(I),I),id).\displaystyle\mapsto\bigl(\mathfrak{h}(\operatorname{CC}(I),I),\id\bigr).

With these constructions, we can verify that tourξ(I)()=CompI()\tour_{\xi^{*}(I)}(-)=\operatorname{Comp}^{*}_{I}(-) for =ss,cc,tot*=\operatorname{ss},\ \operatorname{cc},\ \operatorname{tot} as defined in the reference.

Example 3.15.

We demonstrate how the concept of boundary cap from [11, Definition 19] fits within our framework. Consider the interval II depicted in Figure 8. Its boundary cap, denoted by I\partial I, can be regarded as a type 𝔸n\mathbb{A}_{n} quiver. It is constructed from all vertices in E(I)E(I) and intermediate vertices on the boundary of II to ensure connectivity. Therefore, I\partial I can be expressed as an essential course in II. As a result, we can reproduce it using an essential assignment that follows the same pattern.

Refer to caption
Figure 8: An example of a boundary cap I\partial I from [11, Figure 2]. The gray area represents the interval II, with essential vertices encircled. The sequence of arrows from p1p_{1} to q1q_{1} represents the boundary cap I\partial I.

3.2 ξ\xi-compressed Multiplicities and Interval Approximations

We are ready to introduce the concept of ξ\xi-compressed multiplicity. This quantity captures the multiplicity of an interval representation VIV_{I} within a representation MM relative to the designated tour ξ(I)\xi(I).

Definition 3.16 (ξ\xi-compressed Multiplicity).

Let MM be a representation of GG and ξ\xi be an essential assignment. For an interval I𝕀GI\in\mathbb{I}_{G}, we define the ξ\xi-compressed multiplicity of MM on the interval II as follows:

cMξ(I)dtourξ(I)(M)(tourξ(I)(VI)),c^{\xi}_{M}(I)\coloneqq d_{\tour_{\xi(I)}(M)}\bigl(\tour_{\xi(I)}(V_{I})\bigr),

where dd is the multiplicity function as in (2.1).

Remark 3.17.

Consider an I𝕀GI\in\mathbb{I}_{G} with ξ(I)=(C,F)\xi(I)=(C,F). Using the definition of VIV_{I} and noting that CC is a connected quiver, we can easily verify that tourξ(I)(VI)\tour_{\xi(I)}(V_{I}) is an indecomposable representation. In particular, if CC is a type 𝔸n\mathbb{A}_{n} quiver, then all indecomposable representations of it are interval representations. The longest one among them can be represented as:

tour(C,F)(VI)\displaystyle\tour_{(C,F)}(V_{I}) |1id|2idid|𝑛\displaystyle\cong{\underset{1}{\Bbbk}\xleftrightarrow{\id}\underset{2}{\Bbbk}\xleftrightarrow{\id}\cdots\xleftrightarrow{\id}\underset{n}{\Bbbk}}

with n=|C0|n=|C_{0}| , which we denote as Vξ(I)V_{\xi(I)} or VCV_{C}.

Example 3.18.

Consider the essential assignment ξtot\xi^{\operatorname{tot}} in Example 3.14. Then cMξtot(I)=d¯Mtot(I)c^{\xi^{\operatorname{tot}}}_{M}(I)=\underline{d}^{\operatorname{tot}}_{M}(I) in [3, Remark 4.13], which is shown to be equal to the generalized rank invariant of [21].

Proposition 3.19.

Let ξ\xi be an essential assignment. For any I,J𝕀GI,J\in\mathbb{I}_{G} satisfying IJI\leq J, the following holds:

tourξ(I)(VJ)=tourξ(I)(VI).\tour_{\xi(I)}(V_{J})=\tour_{\xi(I)}(V_{I}).
Proof.

This equality is straightforward, as when we compute the value on the left-hand side, any vertices not included within II can be ignored. ∎

Proposition 3.20.

Let ξ\xi be an essential assignment and II be an interval in 𝕀G\mathbb{I}_{G}. For any M,N𝐫𝐞𝐩(G)M,N\in\mathbf{rep}(G), we have:

cMNξ(I)=cMξ(I)+cNξ(I).c_{M\oplus N}^{\xi}(I)=c_{M}^{\xi}(I)+c_{N}^{\xi}(I).
Proof.

Starting from the definition of the ξ\xi-compressed multiplicity, we obtain

cMNξ(I)=dtourξ(I)(MN)(tourξ(I)(VI)).c_{M\oplus N}^{\xi}(I)=d_{\tour_{\xi(I)}(M\oplus N)}\bigl(\tour_{\xi(I)}(V_{I})\bigr).

Using the additivity of the tour\tour functor with respect to direct sums and the additivity of the multiplicity function dd with respect to direct sums of representations in the subscript, the expression expands to:

dtourξ(I)(M)tourξ(I)(N)(tourξ(I)(VI))=dtourξ(I)(M)(tourξ(I)(VI))+dtourξ(I)(N)(tourξ(I)(VI)),d_{\tour_{\xi(I)}(M)\oplus\tour_{\xi(I)}(N)}\bigl(\tour_{\xi(I)}(V_{I})\bigr)=d_{\tour_{\xi(I)}(M)}\bigl(\tour_{\xi(I)}(V_{I})\bigr)+d_{\tour_{\xi(I)}(N)}\bigl(\tour_{\xi(I)}(V_{I})\bigr),

substituting back the definition of ξ\xi-compressed multiplicity completes the proof. ∎

Proposition 3.21.

Let ξ\xi be an essential assignment and I,J𝕀GI,J\in\mathbb{I}_{G}. The ξ\xi-compressed multiplicity function cVJξc^{\xi}_{V_{J}} evaluates as:

cVJξ(I)={1IJ0otherwise.c^{\xi}_{V_{J}}(I)=\begin{cases}1&I\leq J\\ 0&\text{otherwise}.\end{cases}
Proof.

By definition, cVJξ(I)=dtourξ(I)(VJ)(tourξ(I)(VI))c^{\xi}_{V_{J}}(I)=d_{\tour_{\xi(I)}({V_{J}})}\bigl(\tour_{\xi(I)}(V_{I})\bigr).

Case 1: If IJI\leq J, then Proposition 3.19 asserts that dtourξ(I)(VI)(tourξ(I)(VI))=1d_{\tour_{\xi(I)}(V_{I})}\bigl(\tour_{\xi(I)}(V_{I})\bigr)=1.

Case 2: Otherwise, there exists an essential vertex uu of II but not in JJ, as guaranteed by Proposition 3.5. This implies that (VJ)u=𝟎(V_{J})_{u}=\mathbf{0}. Given that ξ(I)\xi(I) is an essential course in II, uu is visited by ξ(I)\xi(I). As a result, the associated vector space of uu in tourξ(I)(VJ)\tour_{\xi(I)}(V_{J}) is zero, but it is nonzero in tourξ(I)(VI)\tour_{\xi(I)}(V_{I}). This leads to the zero multiplicity for tourξ(I)(VI)\tour_{\xi(I)}(V_{I}) in tourξ(I)(VJ)\tour_{\xi(I)}(V_{J}). ∎

The following lemma is intended to serve as a counterpart to [3, Lemma 4.21].

Lemma 3.22.

Let ξ\xi be an essential assignment and I𝕀GI\in\mathbb{I}_{G}. If MM is an interval-decomposable representation in 𝐫𝐞𝐩(G)\mathbf{rep}(G), then the following equation holds:

cMξ(I)=IJ𝕀GdM(VJ).c_{M}^{\xi}(I)=\sum\limits_{I\leq J\in\mathbb{I}_{G}}d_{M}(V_{J}).
Proof.

By replacing MM in the subscript of cMξ(I)c^{\xi}_{M}(I) with its indecomposable decomposition J𝕀GVJdM(VJ)\bigoplus\limits_{J\in\mathbb{I}_{G}}V_{J}^{d_{M}(V_{J})} and using the additivity property from Proposition 3.20, we can express the left-hand side as J𝕀GdM(VJ)cVJξ(I)\sum\limits_{J\in\mathbb{I}_{G}}d_{M}(V_{J})\cdot c_{V_{J}}^{\xi}(I). Then, by applying Proposition 3.21, we obtain the desired result. ∎

Definition 3.23 (Cover and Join).

Consider 𝕀G\mathbb{I}_{G} as a partially ordered set. The cover of an interval I𝕀GI\in\mathbb{I}_{G}, denoted CovI\Cov I, is the set of intervals J𝕀GJ\in\mathbb{I}_{G} satisfying I<JI<J and there is no interval LL such that I<L<JI<L<J. The join of a subset S𝕀GS\subseteq\mathbb{I}_{G}, denoted S\bigvee S, is the supremum of SS provided that it exists.

When G=# Gp,qG=\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q}, for each I𝕀GI\in\mathbb{I}_{G}, the join operation is well-defined for every subset SCovIS\subseteq\Cov I, as shown in the discussion above [3, Example 3.7]. Here, S\bigvee S equals the minimum interval containing the union of intervals in SS. For simplicity, we use the convention "=I\bigvee\varnothing=I for "CovI\varnothing\subseteq\Cov I.

Theorem 3.24.

Consider an equi-oriented commutative grid # Gp,q\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q}. Let ξ\xi be an essential assignment and I𝕀p,qI\in\mathbb{I}_{p,q}. If MM is an interval-decomposable representation of # Gp,q\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q}, then

dM(VI)=SCovI(1)#ScMξ(S).d_{M}(V_{I})=\sum\limits_{S\subseteq\Cov I}(-1)^{\#S}\cdot c_{M}^{\xi}(\bigvee S).
Proof.

This follows directly from the Möbius inversion theorem, as detailed in [3, Section 5]. ∎

The definition of interval approximation below is motivated by the Möbius inversion of the formula above, where we define it for more general quivers and remove the interval-decomposable condition.

Definition 3.25 (Interval Approximation).

Let MM be a representation of GG and ξ\xi be an essential assignment on 𝕀G\mathbb{I}_{G}. The interval approximation of MM by 𝕀G\mathbb{I}_{G} via ξ\xi-compressed multiplicity functions is an integer-valued function δMξ\delta_{M}^{\xi} that satisfies

cMξ(I)=IJ𝕀GδMξ(J)c_{M}^{\xi}(I)=\sum\limits_{I\leq J\in\mathbb{I}_{G}}\delta^{\xi}_{M}(J) (3.1)

for any I𝕀GI\in\mathbb{I}_{G}. When the choice of ξ\xi is clear from the context, we refer to δMξ\delta_{M}^{\xi} as the interval approximation.

Remark 3.26.

A function δMξ\delta^{\xi}_{M} can always be constructed as follows. First, we define δMξ(J)cMξ(J)\delta^{\xi}_{M}(J)\coloneqq c_{M}^{\xi}(J) for each maximal JJ in 𝕀G\mathbb{I}_{G}. Then, we iteratively trace down along the cover relations and set δMξ(J)cMξ(J)J<I𝕀GδMξ(I)\delta^{\xi}_{M}(J)\coloneqq c_{M}^{\xi}(J)-\sum\limits_{J<I\in\mathbb{I}_{G}}\delta^{\xi}_{M}(I). However, if the join operation is well-defined for any subset SCovIS\subseteq\Cov I for all I𝕀GI\in\mathbb{I}_{G}, we can apply the Möbius transform to (3.1) and obtain

δMξ(I)=SCovI(1)#ScMξ(S).\delta^{\xi}_{M}(I)=\sum\limits_{S\subseteq\Cov I}(-1)^{\#S}\cdot c_{M}^{\xi}({\bigvee S}).

To conclude this subsection, we prove a theorem establishing that the interval approximation accurately recovers the rank function, thereby justifying its name as an approximation.

Lemma 3.27.

Let ξ\xi be an essential assignment and pp be a non-zero path in GG starting from vertex ss and ending at vertex tt. Let BB denote the convex hull of vertices {s,t}\Set{s,t}. If MM is a representation of GG, then the following equation holds:

I𝕀GδMξ(I)rank(VI(p))=cMξ(B).\sum\limits_{I\in\mathbb{I}_{G}}\delta_{M}^{\xi}(I)\cdot\rank\bigl(V_{I}(p)\bigr)=c^{\xi}_{M}({B}).
Proof.

For any I𝕀GI\in\mathbb{I}_{G}, the rank of the morphism VI(p)V_{I}(p) satisfies

rank(VI(p))={1VI(p)=ideach vertex of p is in I0otherwise.\rank\bigl(V_{I}(p)\bigr)=\begin{cases}1&V_{I}(p)=\id\,\Leftrightarrow\,\text{each vertex of $p$ is in $I$}\\ 0&\text{otherwise}.\end{cases}

Since the convex hull BB is the unique minimum interval subquiver that contains each vertex of pp, we can reformulate the left-hand side as

I𝕀GδMξ(I)rank(VI(p))=I𝕀GVI(p)=idδMξ(I)=BI𝕀GδMξ(I)=cMξ(B),\sum\limits_{I\in\mathbb{I}_{G}}\delta_{M}^{\xi}(I)\cdot\rank\bigl(V_{I}(p)\bigr)=\sum\limits_{\begin{subarray}{c}I\in\mathbb{I}_{G}\\ V_{I}(p)=\id\end{subarray}}\delta_{M}^{\xi}(I)\\ =\sum\limits_{B\leq I\in\mathbb{I}_{G}}\delta_{M}^{\xi}(I)\\ =c^{\xi}_{M}(B),

where the last equality is obtained by Definition 3.25. ∎

Lemma 3.28.

Assume the same conditions as in the previous lemma. Then the following equality holds:

cMξ(B)=rank(M(p)).c^{\xi}_{M}(B)=\rank\bigl(M(p)\bigr).
Proof.

Consider the following restrictions:

  • Restrict M𝐫𝐞𝐩(G)M\in\mathbf{rep}(G) to M|B𝐫𝐞𝐩(B){\left.\kern-1.2ptM\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}}\in\mathbf{rep}(B).

  • Use the symbol B~\widetilde{B} when we view BB as an interval subquiver of 𝕀B\mathbb{I}_{B}.

  • Restrict VB𝐫𝐞𝐩(G)V_{B}\in\mathbf{rep}(G) to VB|B𝐫𝐞𝐩(B){\left.\kern-1.2ptV_{B}\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}}\in\mathbf{rep}(B), which equals VB~V_{\widetilde{B}}

  • Restrict ξ:𝕀GCourse(G)\xi\colon\mathbb{I}_{G}\to\course(G) to ξ~:𝕀BCourse(B)\widetilde{\xi}\colon\mathbb{I}_{B}\to\course(B).

The ξ\xi-compressed multiplicity on the left-hand side can be reformulated as follows:

cMξ(B)=dtourξ(B)(M)(tourξ(B)(VB))=dtourξ~(B)(M|B)(tourξ~(B)(VB|B))=cM|Bξ~(B~).c^{\xi}_{M}(B)=d_{\tour_{\xi(B)}(M)}\bigl(\tour_{\xi(B)}(V_{B})\bigr)=d_{\tour_{\widetilde{\xi}(B)}({\left.\kern-1.2ptM\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}})}\bigl(\tour_{\widetilde{\xi}(B)}({\left.\kern-1.2ptV_{B}\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}})\bigr)=c^{\widetilde{\xi}}_{{\left.\kern-1.2ptM\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}}}(\widetilde{B}). (3.2)

We will show that the right-hand side above is equal to rrank(M(p))r\coloneqq\rank\bigl(M(p)\bigr). It is easy to verify that VB~V_{\widetilde{B}} is an indecomposable projective-injective representation. Therefore, the multiplicity of VB~V_{\widetilde{B}} in M|B{\left.\kern-1.2ptM\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}} can be expressed as below.

dM|B(VB~)\displaystyle d_{{\left.\kern-1.2ptM\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}}}(V_{\widetilde{B}}) =dim|Hom(VB~,M|B)dim|Hom(VB~/soc(VB~),M|B)\displaystyle=\dim_{\Bbbk}\Hom(V_{\widetilde{B}},{\left.\kern-1.2ptM\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}})-\dim_{\Bbbk}\Hom\left(V_{\widetilde{B}}/\operatorname{soc}(V_{\widetilde{B}}),{\left.\kern-1.2ptM\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}}\right) ([4, Theorem 3.4] )\displaystyle\text{(\cite[cite]{[\@@bibref{}{asashiba2017decomposition}{}{}, Theorem 3.4]} )}
=dim|M(s)(dim|M(s)rank(M(p)))\displaystyle=\dim_{\Bbbk}M(s)-\Bigl(\dim_{\Bbbk}M(s)-\rank\bigl(M(p)\bigr)\Bigr) (the discussion below [3, (4.1)])\displaystyle\text{(the discussion below \cite[cite]{[\@@bibref{}{asashiba2019approximation}{}{}, (4.1)]})}
=rank(M(p))\displaystyle=\rank\bigl(M(p)\bigr)
=r.\displaystyle=r.

As a result, M|B{\left.\kern-1.2ptM\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}} can be written as a direct sum M|B=VB~rN{{\left.\kern-1.2ptM\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}}=V_{\widetilde{B}}^{\oplus r}\oplus N}, with N𝐫𝐞𝐩(B)N\in\mathbf{rep}(B) not having VB~V_{\widetilde{B}} as a direct summand. By applying the additivity (Proposition 3.20) to this decomposition, we have

cM|Bξ~(B~)=cVB~rNξ~(B~)=rcVB~ξ~(B~)+cNξ~(B~)r.c^{\widetilde{\xi}}_{{\left.\kern-1.2ptM\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}}}(\widetilde{B})=c^{\widetilde{\xi}}_{V_{\widetilde{B}}^{\oplus r}\oplus N}(\widetilde{B})=r\cdot c^{\widetilde{\xi}}_{V_{\widetilde{B}}}(\widetilde{B})+c^{\widetilde{\xi}}_{N}(\widetilde{B})\geq r.

Next we show the reverse inequality cM|Bξ~(B~)rc^{\widetilde{\xi}}_{{\left.\kern-1.2ptM\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}}}(\widetilde{B})\leq r. We break down the proof into the following steps.

  1. 1.

    First we observe that ss is the only source of BB. If ss were not a source, there would be a vertex tuB0t\neq u\in B_{0} with an arrow from uu to ss. By BB’s defining property, there would be a path from ss to tt passing through uu, leading to a cycle containing ss, contradicting GG’s acyclicity. The definition of the convex hull immediately implies its uniqueness. Similarly, tt is the only sink of BB.

  2. 2.

    Consider the essential course ξ~(B)(C,F)\widetilde{\xi}(B)\coloneqq(C,F), where CC is a connected quiver and F:C0B0F\colon C_{0}\to B_{0} is the labeling map. Since this is an essential course in BB, and s,ts,t are essential vertices of BB, there exists vertices cs,ctC0c_{s},c_{t}\in C_{0} such that F(cs)=sF(c_{s})=s and F(ct)=tF(c_{t})=t. As CC is connected, we can find a subquiver WW of CC of type 𝔸n\mathbb{A}_{n}, which starts from csc_{s} and ends at ctc_{t}. This subquiver induces a type 𝔸n\mathbb{A}_{n} course ω(W,F|W)\omega\coloneqq(W,{\left.\kern-1.2ptF\mathchoice{\vphantom{\big|}}{}{}{}\right|_{W}}) in BB, where F|W{\left.\kern-1.2ptF\mathchoice{\vphantom{\big|}}{}{}{}\right|_{W}} denote the restriction of FF to W0W_{0}. Observe that vertices in Im(F|W)\operatorname{Im}({\left.\kern-1.2ptF\mathchoice{\vphantom{\big|}}{}{}{}\right|_{W}}) together with arrows between each adjacent pair can be expressed as

    𝑠23n1𝑡,\underset{s}{\bullet}\rightarrow\underset{2}{\bullet}\leftrightarrow\underset{3}{\bullet}\leftrightarrow\cdots\leftrightarrow\underset{n-1}{\bullet}\rightarrow\underset{t}{\bullet}, (3.3)

    where the directions of the first and last arrows are fixed, as shown in the first step above. Since WW is a subquiver of CC, the following inequality holds:

    cM|Bξ~(B~)\displaystyle c^{\widetilde{\xi}}_{{\left.\kern-1.2ptM\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}}}(\widetilde{B}) =dtourξ~(B)(M|B)(tourξ~(B)(VB~))\displaystyle=d_{\tour_{\widetilde{\xi}(B)}({\left.\kern-1.2ptM\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}})}\bigl(\tour_{\widetilde{\xi}(B)}(V_{\widetilde{B}})\bigr)
    dtourω(M|B)(tourω(VB~))\displaystyle\leq d_{\tour_{\omega}({\left.\kern-1.2ptM\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}})}\bigl(\tour_{\omega}(V_{\widetilde{B}})\bigr)
    x.\displaystyle\eqqcolon x.

    Therefore, it suffices to show that xrx\leq r. By definition, tourω(VB~)x\tour_{\omega}(V_{\widetilde{B}})^{\oplus x} is a summand of tourω(M|B)\tour_{\omega}({\left.\kern-1.2ptM\mathchoice{\vphantom{\big|}}{}{}{}\right|_{B}}), thereby we have the following section and retraction, where πσ=id\pi\circ\sigma=\id:

           tourω(M|B)     tourω(VB~)x           π         σ     .\hbox to77.46pt{\vbox to56.38pt{\pgfpicture\makeatletter\hbox{\hskip 38.73125pt\lower-28.1895pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {}{}{}{{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}}{{}}}{{{\lx@inpgf@ignorespaces}}}{{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-38.73125pt}{-20.752pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -53.59 -28.71)} \pgfsys@hbox{58}\lxSVG@closescope }}}{{{\lx@inpgf@ignorespaces{}}}{{}}{{}}}} \lxSVG@closescope }}} {}{ {}{}{}}{}{ {}{}{}}{ {}{}{}}{{{{}}{{\lx@inpgf@ignorespaces}}{{}}{{}}}{{{{}}{ {}{}}{}{}{{}{}}}} }{{{{}}{{\lx@inpgf@ignorespaces}}{{\lx@inpgf@ignorespaces}}{{}}{{}}}{{{{}}{ {}{}}{}{}{{}{}}}} }{{}{}\lx@inpgf@ignorespaces}{{}} {}{}{}{{{}}{{\lx@inpgf@ignorespaces}}{{}}} {{{}}{{\lx@inpgf@ignorespaces}}{{}}} {\lx@inpgf@ignorespaces}{{}}{}{{\lx@inpgf@ignorespaces}}{\lx@inpgf@ignorespaces}{{\lx@inpgf@ignorespaces}}{}{}{}{}{}{}{}{{}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{}{}{{}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 4.71 12 C 7.95 3.07 7.95 -3.43 4.88 -11.84}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-0.34274}{-0.93942}{0.93942}{-0.34274}{3.46101pt}{-8.74213pt}\lxSVG@begingroup@{transform=matrix(-0.34274 -0.93942 0.93942 -0.34274 4.79 -12.1)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{7.5127pt}{-1.63829pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 10.4 -2.27)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}}{ {}{}{}}{{{{}}{{\lx@inpgf@ignorespaces}}{{}}{{}}}{{{{}}{ {}{}}{}{}{{}{}}}} }{{{{}}{{\lx@inpgf@ignorespaces}}{{\lx@inpgf@ignorespaces}}{{}}{{}}}{{{{}}{ {}{}}{}{}{{}{}}}} }{{}{}\lx@inpgf@ignorespaces}{{}} {}{}{}{{{}}{{\lx@inpgf@ignorespaces}}{{}}} {{{}}{{\lx@inpgf@ignorespaces}}{{}}} {\lx@inpgf@ignorespaces}{{}}{}{{\lx@inpgf@ignorespaces}}{\lx@inpgf@ignorespaces}{{\lx@inpgf@ignorespaces}}{}{}{}{}{}{}{}{{}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{}{}{{}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -4.69 -12.36 C -7.95 -3.43 -7.95 3.07 -4.9 11.48}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.3413}{0.93996}{-0.93996}{0.3413}{-3.47446pt}{8.48207pt}\lxSVG@begingroup@{transform=matrix(0.3413 0.93996 -0.93996 0.3413 -4.81 11.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}{}}}{{}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-12.14664pt}{-1.63829pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -16.81 -2.27)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope \lxSVG@closescope {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}.

    We can explicitly represent the sections and retractions between vector spaces using the labels in (3.3) as the two commutative diagrams below, where the orientation of horizontal arrows is identical to those in (3.3):

           Ms   M2   M3      Mn1   Mt     |x   |x   |x      |x   |x                                                  id         σs            id         σ2            id         σ3            id         id         σn1         σt     ,\hbox to382.02pt{\vbox to54.43pt{\pgfpicture\makeatletter\hbox{\hskip 191.00826pt\lower-28.60971pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {}{}{}{{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}{{{\lx@inpgf@ignorespaces}}}{{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-191.00826pt}{-19.65974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -264.3 -27.2)} \pgfsys@hbox{58}\lxSVG@closescope }}}{{{\lx@inpgf@ignorespaces{}}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}} \lxSVG@closescope }}} { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -217.42 24.44 L -168.72 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-121.7311pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -168.44 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -120.16 24.44 L -72.01 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-1.0}{0.0}{0.0}{-1.0}{-87.04228pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(-1.0 0.0 0.0 -1.0 -120.44 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-51.84213pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -71.73 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -23.46 24.44 L 24.69 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-1.0}{0.0}{0.0}{-1.0}{-17.15332pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(-1.0 0.0 0.0 -1.0 -23.74 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{18.04683pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 24.97 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 62.48 24.44 L 110.64 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-1.0}{0.0}{0.0}{-1.0}{44.95784pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(-1.0 0.0 0.0 -1.0 62.21 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{80.15799pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 110.91 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 169.21 24.44 L 217.91 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{157.68474pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 218.19 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -222.44 -23.74 L -163.55 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-117.99846pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -163.27 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-143.60321pt}{-26.45694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -198.7 -36.61)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -241 -11.48 L -241 13.01}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-174.16974pt}{9.60005pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -241 13.28)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}{}}}{{}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-185.00716pt}{-0.25694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -255.99 -0.36)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -125.33 -23.74 L -66.85 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-1.0}{0.0}{0.0}{-1.0}{-90.77492pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(-1.0 0.0 0.0 -1.0 -125.61 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-48.1095pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -66.57 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-73.76721pt}{-26.45694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -102.07 -36.61)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -144.44 -11.48 L -144.44 13.01}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-104.38669pt}{9.60005pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -144.44 13.28)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}{}}}{{}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-115.27623pt}{-0.25694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -159.51 -0.36)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -28.62 -23.74 L 24.69 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-1.0}{0.0}{0.0}{-1.0}{-20.88596pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(-1.0 0.0 0.0 -1.0 -28.9 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{18.04683pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 24.97 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-5.74457pt}{-26.45694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -7.95 -36.61)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -47.73 -11.48 L -47.73 13.01}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-34.49773pt}{9.60005pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -47.73 13.28)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}{}}}{{}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-45.38727pt}{-0.25694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -62.8 -0.36)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 62.48 -23.74 L 121.09 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-1.0}{0.0}{0.0}{-1.0}{44.95784pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(-1.0 0.0 0.0 -1.0 62.21 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{87.70952pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 121.36 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{62.00868pt}{-26.45694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 85.8 -36.61)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 158.76 -23.74 L 222.41 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{160.93472pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 222.69 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{133.60889pt}{-26.45694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 184.87 -36.61)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 140.2 -11.48 L 140.2 13.01}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{101.32129pt}{9.60005pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 140.2 13.28)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}{}}}{{}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{83.66661pt}{-0.25694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 115.77 -0.36)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 241.52 -11.48 L 241.52 13.01}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{174.5465pt}{9.60005pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 241.52 13.28)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}{}}}{{}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{164.24149pt}{-0.25694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 227.26 -0.36)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope \lxSVG@closescope {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}},
           Ms   M2   M3      Mn1   Mt     |x   |x   |x      |x   |x                 πs                  π2                  π3                        πn1         πt         id            id            id            id         id     .\hbox to382.02pt{\vbox to54.43pt{\pgfpicture\makeatletter\hbox{\hskip 191.00826pt\lower-28.60971pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {}{}{}{{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}{{{\lx@inpgf@ignorespaces}}}{{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-191.00826pt}{-19.65974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -264.3 -27.2)} \pgfsys@hbox{58}\lxSVG@closescope }}}{{{\lx@inpgf@ignorespaces{}}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}} \lxSVG@closescope }}} { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -217.42 24.44 L -168.72 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-121.7311pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -168.44 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -241 13.56 L -241 -10.93}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{-1.0}{1.0}{0.0}{-174.16974pt}{-8.10004pt}\lxSVG@begingroup@{transform=matrix(0.0 -1.0 1.0 0.0 -241 -11.21)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-171.81697pt}{-0.25693pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -237.74 -0.36)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -120.16 24.44 L -72.01 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-1.0}{0.0}{0.0}{-1.0}{-87.04228pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(-1.0 0.0 0.0 -1.0 -120.44 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-51.84213pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -71.73 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -144.44 13.56 L -144.44 -10.93}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{-1.0}{1.0}{0.0}{-104.38669pt}{-8.10004pt}\lxSVG@begingroup@{transform=matrix(0.0 -1.0 1.0 0.0 -144.44 -11.21)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-102.03392pt}{-0.25693pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -141.18 -0.36)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -23.46 24.44 L 24.69 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-1.0}{0.0}{0.0}{-1.0}{-17.15332pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(-1.0 0.0 0.0 -1.0 -23.74 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{18.04683pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 24.97 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -47.73 13.56 L -47.73 -10.93}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{-1.0}{1.0}{0.0}{-34.49773pt}{-8.10004pt}\lxSVG@begingroup@{transform=matrix(0.0 -1.0 1.0 0.0 -47.73 -11.21)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-32.14496pt}{-0.25693pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -44.48 -0.36)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 62.48 24.44 L 110.64 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-1.0}{0.0}{0.0}{-1.0}{44.95784pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(-1.0 0.0 0.0 -1.0 62.21 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{80.15799pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 110.91 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 169.21 24.44 L 217.91 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{157.68474pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 218.19 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 140.2 13.56 L 140.2 -10.93}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{-1.0}{1.0}{0.0}{101.32129pt}{-8.10004pt}\lxSVG@begingroup@{transform=matrix(0.0 -1.0 1.0 0.0 140.2 -11.21)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{103.67406pt}{-0.25693pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 143.45 -0.36)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 241.52 13.56 L 241.52 -10.93}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{-1.0}{1.0}{0.0}{174.5465pt}{-8.10004pt}\lxSVG@begingroup@{transform=matrix(0.0 -1.0 1.0 0.0 241.52 -11.21)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{176.89926pt}{-0.25693pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 244.78 -0.36)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -222.44 -23.74 L -163.55 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-117.99846pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -163.27 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-143.60321pt}{-26.45694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -198.7 -36.61)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -125.33 -23.74 L -66.85 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-1.0}{0.0}{0.0}{-1.0}{-90.77492pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(-1.0 0.0 0.0 -1.0 -125.61 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-48.1095pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -66.57 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-73.76721pt}{-26.45694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -102.07 -36.61)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -28.62 -23.74 L 24.69 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-1.0}{0.0}{0.0}{-1.0}{-20.88596pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(-1.0 0.0 0.0 -1.0 -28.9 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{18.04683pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 24.97 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-5.74457pt}{-26.45694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -7.95 -36.61)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 62.48 -23.74 L 121.09 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-1.0}{0.0}{0.0}{-1.0}{44.95784pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(-1.0 0.0 0.0 -1.0 62.21 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{87.70952pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 121.36 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{62.00868pt}{-26.45694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 85.8 -36.61)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 158.76 -23.74 L 222.41 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{160.93472pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 222.69 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{133.60889pt}{-26.45694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 184.87 -36.61)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope \lxSVG@closescope {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}.

    Since each morphism in the lower row is bijective, we can reorient all arrows to be forward-going. With this adjustment, we formulate the following commutative diagram by selecting sections from σs\sigma_{s} to σn1\sigma_{n-1} together with retraction πt\pi_{t}, and identity maps are also indexed for clarity:

           Ms   M2   M3      Mn1   Mt     |x   |x   |x      |x   |x                                                  πt         idx(s2)         σs         idx(23)         σ2         idx(34)         σ3         idx(n2n1)         idx(n1t)         σn1     .\hbox to382.02pt{\vbox to57.9pt{\pgfpicture\makeatletter\hbox{\hskip 191.00826pt\lower-32.08192pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {}{}{}{{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}{{{\lx@inpgf@ignorespaces}}}{{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-191.00826pt}{-19.65974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -264.3 -27.2)} \pgfsys@hbox{58}\lxSVG@closescope }}}{{{\lx@inpgf@ignorespaces{}}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}} \lxSVG@closescope }}} { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -217.42 24.44 L -168.72 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-121.7311pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -168.44 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -120.16 24.44 L -72.01 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-1.0}{0.0}{0.0}{-1.0}{-87.04228pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(-1.0 0.0 0.0 -1.0 -120.44 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-51.84213pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -71.73 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -23.46 24.44 L 24.69 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-1.0}{0.0}{0.0}{-1.0}{-17.15332pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(-1.0 0.0 0.0 -1.0 -23.74 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{18.04683pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 24.97 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 62.48 24.44 L 110.64 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-1.0}{0.0}{0.0}{-1.0}{44.95784pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(-1.0 0.0 0.0 -1.0 62.21 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{80.15799pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 110.91 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 169.21 24.44 L 217.91 24.44}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{157.68474pt}{17.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 218.19 24.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 241.52 13.56 L 241.52 -10.93}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{-1.0}{1.0}{0.0}{174.5465pt}{-8.10004pt}\lxSVG@begingroup@{transform=matrix(0.0 -1.0 1.0 0.0 241.52 -11.21)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{176.89926pt}{-0.25693pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 244.78 -0.36)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}{{{\lx@inpgf@ignorespaces}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -222.44 -23.74 L -163.55 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-117.99846pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -163.27 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-154.88625pt}{-28.17915pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -214.32 -38.99)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -241 -11.48 L -241 13.01}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-174.16974pt}{9.60005pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -241 13.28)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}{}}}{{}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-185.00716pt}{-0.25694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -255.99 -0.36)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}{{{\lx@inpgf@ignorespaces}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -125.88 -23.74 L -66.85 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-48.1095pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -66.57 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-85.15614pt}{-28.17915pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -117.83 -38.99)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -144.44 -11.48 L -144.44 13.01}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-104.38669pt}{9.60005pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -144.44 13.28)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}{}}}{{}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-115.27623pt}{-0.25694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -159.51 -0.36)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}{{{\lx@inpgf@ignorespaces}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -29.18 -23.74 L 24.69 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{18.04683pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 24.97 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-17.1335pt}{-28.17915pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -23.71 -38.99)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -47.73 -11.48 L -47.73 13.01}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-34.49773pt}{9.60005pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -47.73 13.28)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}{}}}{{}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-45.38727pt}{-0.25694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -62.8 -0.36)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}{{{\lx@inpgf@ignorespaces}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 61.93 -23.74 L 121.09 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{87.70952pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 121.36 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{42.98196pt}{-28.17915pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 59.47 -38.99)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}{{{\lx@inpgf@ignorespaces}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 158.76 -23.74 L 222.41 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{160.93472pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 222.69 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{118.8837pt}{-28.17915pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 164.5 -38.99)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 140.2 -11.48 L 140.2 13.01}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{101.32129pt}{9.60005pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 140.2 13.28)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}{}}}{{}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{83.66661pt}{-0.25694pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 115.77 -0.36)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope \lxSVG@closescope {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}.

    Let idx(st){\id_{x}(s\rightarrow t)} denote the composition of all identity maps in the lower row. If we can prove πtM(p)σs=idx(st){\pi_{t}\circ M(p)\circ\sigma_{s}=\id_{x}(s\rightarrow t)}, then it would follow that r=rank(M(p))rank(idx(st))=xr=\rank\bigl(M(p)\bigr)\geq\rank\bigl(\id_{x}(s\rightarrow t)\bigr)=x.

  3. 3.

    Now we prove the aforementioned equation in the second step. Let M1MsM_{1}\coloneqq M_{s}, p1pp_{1}\coloneqq p, σ1σs\sigma_{1}\coloneqq\sigma_{s} and MnMtM_{n}\coloneqq M_{t}, pnidMtp_{n}\coloneqq\id_{M_{t}}, σnσt\sigma_{n}\coloneqq\sigma_{t} for easier indexing. By the definition of the convex hull B=Conv({s,t})B=\Conv\left(\Set{s,t}\right), each vertex in it lies on a path from ss to tt. Hence the following commutative diagram exists for i=2,3,,n{i=2,3,\ldots,n}:

    Mi1{\lx@inpgf@ignorespaces M_{i-1}}Mi{\lx@inpgf@ignorespaces M_{i}}Mt.{\lx@inpgf@ignorespaces M_{t}.}M(pi1)\scriptstyle{\lx@inpgf@ignorespaces M(p_{i-1})}M(i1i)\scriptstyle{\lx@inpgf@ignorespaces M(i-1\leftrightarrow i)}M(pi)\scriptstyle{\lx@inpgf@ignorespaces M(p_{i})}

    We follow the procedures below to reduce the map M(pi1)σi1M(p_{i-1})\circ\sigma_{i-1} for i=2,3,,n1i=2,3,\ldots,n-1.

    • If the arrow from Mi1M_{i-1} to MiM_{i} goes forward, then by the commutative diagram

             Mi1   Mi   Mt     |x   |x           M(i1i)         M(pi1)         M(pi)         σi1         idx(i1i)         σi     ,\hbox to177.07pt{\vbox to90.04pt{\pgfpicture\makeatletter\hbox{\hskip 88.53418pt\lower-30.02637pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {}{}{}{{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}}{{}}{{}}{{}}{{}}}{{{\lx@inpgf@ignorespaces}}}{{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-88.53418pt}{-19.3264pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -122.5 -26.74)} \pgfsys@hbox{58}\lxSVG@closescope }}}{{{\lx@inpgf@ignorespaces{}}}{{}}{{}}{{}}{{}}{{}}}} \lxSVG@closescope }}} {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -67.69 24.21 L -18.99 24.21}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-13.52145pt}{17.4931pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -18.71 24.21)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-46.65294pt}{21.59587pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -64.55 29.88)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}}{ {}{}{}}{{{{}}{{\lx@inpgf@ignorespaces}}{{}}{{}}}{{{{}}{ {}{}}{}{}{{}{}}}} }{{{{}}{{\lx@inpgf@ignorespaces}}{{\lx@inpgf@ignorespaces}}{{}}{{}}}{{{{}}{ {}{}}{}{}{{}{}}}} }{{}{}\lx@inpgf@ignorespaces}{{}} {}{}{}{{{}}{{\lx@inpgf@ignorespaces}}{{}}} {{{}}{{\lx@inpgf@ignorespaces}}{{}}} {\lx@inpgf@ignorespaces}{{}}{}{{\lx@inpgf@ignorespaces}}{\lx@inpgf@ignorespaces}{{\lx@inpgf@ignorespaces}}{}{}{}{}{}{}{}{{}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{}{}{{}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -81.74 35.54 C -31.56 77.65 36.05 77.65 85.8 35.9}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.76604}{-0.64279}{0.64279}{0.76604}{62.16348pt}{25.81468pt}\lxSVG@begingroup@{transform=matrix(0.76604 -0.64279 0.64279 0.76604 86.02 35.72)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-12.21805pt}{52.61034pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -16.91 72.8)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}}{ {}{}{}}{{{{}}{{\lx@inpgf@ignorespaces}}{{}}{{}}}{{{{}}{ {}{}}{}{}{{}{}}}} }{{{{}}{{\lx@inpgf@ignorespaces}}{{\lx@inpgf@ignorespaces}}{{}}{{}}}{{{{}}{ {}{}}{}{}{{}{}}}} }{{}{}\lx@inpgf@ignorespaces}{{}} {}{}{}{{{}}{{\lx@inpgf@ignorespaces}}{{}}} {{{}}{{\lx@inpgf@ignorespaces}}{{}}} {\lx@inpgf@ignorespaces}{{}}{}{{\lx@inpgf@ignorespaces}}{\lx@inpgf@ignorespaces}{{\lx@inpgf@ignorespaces}}{}{}{}{}{}{}{}{{}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{}{}{{}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 27.41 15.86 C 45.46 9.28 58.61 9.26 76.15 15.63}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.94002}{0.34111}{-0.34111}{0.94002}{55.22264pt}{11.36234pt}\lxSVG@begingroup@{transform=matrix(0.94002 0.34111 -0.34111 0.94002 76.41 15.72)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{26.64877pt}{0.28395pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 36.87 0.39)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -95.24 -11.02 L -95.24 12.78}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-68.82788pt}{9.4334pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -95.24 13.05)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}{}}}{{}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-84.74641pt}{-0.1736pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -117.26 -0.24)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -76.68 -23.28 L -14.62 -23.28}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-10.36725pt}{-16.8264pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -14.35 -23.28)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-54.30907pt}{-26.1236pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -75.15 -36.15)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 4.49 -11.02 L 4.49 12.78}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{3.24452pt}{9.4334pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 4.49 13.05)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{5.59729pt}{-0.1736pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 7.74 -0.24)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope \lxSVG@closescope {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}},

      we have

      M(pi1)σi1=M(pi)M(i1i)σi1=M(pi)σiidx(i1i).M(p_{i-1})\circ\sigma_{i-1}=M(p_{i})\circ M(i-1\rightarrow i)\circ\sigma_{i-1}=M(p_{i})\circ\sigma_{i}\circ\id_{x}(i-1\rightarrow i).
    • If the arrow from Mi1M_{i-1} to MiM_{i} goes backward, then by the commutative diagram

             Mi1   Mi   Mt     |x   |x           M(pi1)         M(i1i)         M(pi)         σi1         idx(i1i)         σi     ,\hbox to177.07pt{\vbox to90.04pt{\pgfpicture\makeatletter\hbox{\hskip 88.53418pt\lower-30.02637pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {}{}{}{{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}}{{}}{{}}{{}}{{}}}{{{\lx@inpgf@ignorespaces}}}{{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-88.53418pt}{-19.3264pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -122.5 -26.74)} \pgfsys@hbox{58}\lxSVG@closescope }}}{{{\lx@inpgf@ignorespaces{}}}{{}}{{}}{{}}{{}}{{}}}} \lxSVG@closescope }}} {}{ {}{}{}}{}{ {}{}{}}{ {}{}{}}{{{{}}{{\lx@inpgf@ignorespaces}}{{}}{{}}}{{{{}}{ {}{}}{}{}{{}{}}}} }{{{{}}{{\lx@inpgf@ignorespaces}}{{\lx@inpgf@ignorespaces}}{{}}{{}}}{{{{}}{ {}{}}{}{}{{}{}}}} }{{}{}\lx@inpgf@ignorespaces}{{}} {}{}{}{{{}}{{\lx@inpgf@ignorespaces}}{{}}} {{{}}{{\lx@inpgf@ignorespaces}}{{}}} {\lx@inpgf@ignorespaces}{{}}{}{{\lx@inpgf@ignorespaces}}{\lx@inpgf@ignorespaces}{{\lx@inpgf@ignorespaces}}{}{}{}{}{}{}{}{{}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{}{}{{}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -81.74 35.54 C -31.56 77.65 36.05 77.65 85.8 35.9}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.76604}{-0.64279}{0.64279}{0.76604}{62.16348pt}{25.81468pt}\lxSVG@begingroup@{transform=matrix(0.76604 -0.64279 0.64279 0.76604 86.02 35.72)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-12.21805pt}{52.61034pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -16.91 72.8)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -18.43 24.21 L -67.14 24.21}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{-1.0}{0.0}{0.0}{-1.0}{-48.7216pt}{17.4931pt}\lxSVG@begingroup@{transform=matrix(-1.0 0.0 0.0 -1.0 -67.42 24.21)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-48.59044pt}{21.59587pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -67.23 29.88)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}}{ {}{}{}}{{{{}}{{\lx@inpgf@ignorespaces}}{{}}{{}}}{{{{}}{ {}{}}{}{}{{}{}}}} }{{{{}}{{\lx@inpgf@ignorespaces}}{{\lx@inpgf@ignorespaces}}{{}}{{}}}{{{{}}{ {}{}}{}{}{{}{}}}} }{{}{}\lx@inpgf@ignorespaces}{{}} {}{}{}{{{}}{{\lx@inpgf@ignorespaces}}{{}}} {{{}}{{\lx@inpgf@ignorespaces}}{{}}} {\lx@inpgf@ignorespaces}{{}}{}{{\lx@inpgf@ignorespaces}}{\lx@inpgf@ignorespaces}{{\lx@inpgf@ignorespaces}}{}{}{}{}{}{}{}{{}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{}{}{{}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 27.41 15.86 C 45.46 9.28 58.61 9.26 76.15 15.63}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.94002}{0.34111}{-0.34111}{0.94002}{55.22264pt}{11.36234pt}\lxSVG@begingroup@{transform=matrix(0.94002 0.34111 -0.34111 0.94002 76.41 15.72)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{26.64877pt}{0.28395pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 36.87 0.39)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -95.24 -11.02 L -95.24 12.78}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-68.82788pt}{9.4334pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -95.24 13.05)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}{}}}{{}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-84.74641pt}{-0.1736pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -117.26 -0.24)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -76.68 -23.28 L -14.62 -23.28}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-10.36725pt}{-16.8264pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -14.35 -23.28)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-54.30907pt}{-26.1236pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -75.15 -36.15)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{{\lx@inpgf@ignorespaces}}{}{}{}{{{}{}}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 4.49 -11.02 L 4.49 12.78}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{3.24452pt}{9.4334pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 4.49 13.05)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{5.59729pt}{-0.1736pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 7.74 -0.24)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope \lxSVG@closescope {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}},

      we have

      M(pi1)σi1=M(pi1)M(i1i)σiidx(i1i)=M(pi)σiidx(i1i).M(p_{i-1})\circ\sigma_{i-1}=M(p_{i-1})\circ M(i-1\leftarrow i)\circ\sigma_{i}\circ\id_{x}(i-1\rightarrow i)=M(p_{i})\circ\sigma_{i}\circ\id_{x}(i-1\rightarrow i).

    Applying this reduction iteratively, we obtain

    πtM(p)σs\displaystyle\pi_{t}\circ M(p)\circ\sigma_{s} =πtM(p1)σ1\displaystyle=\pi_{t}\circ M(p_{1})\circ\sigma_{1}
    =πtM(p2)σ2idx(12)\displaystyle=\pi_{t}\circ M(p_{2})\circ\sigma_{2}\circ\id_{x}(1\rightarrow 2)
    =πtM(pn)σnidx(n1n)idx(23)idx(12)\displaystyle=\pi_{t}\circ M(p_{n})\circ\sigma_{n}\circ\id_{x}(n-1\rightarrow n)\circ\cdots\circ\id_{x}(2\rightarrow 3)\circ\id_{x}(1\rightarrow 2)
    =πtσtidx(st)\displaystyle=\pi_{t}\circ\sigma_{t}\circ\id_{x}(s\rightarrow t)
    =idx(st).\displaystyle=\id_{x}(s\rightarrow t).

    This concludes the proof.

Theorem 3.29.

Let ξ\xi be an essential assignment on GG, MM be a representation in 𝐫𝐞𝐩(G)\mathbf{rep}(G), and pp be a path in GG. Then the following equation holds:

rank(M(p))=I𝕀GδMξ(I)rank(VI(p)).\rank\bigl(M(p)\bigr)=\sum\limits_{I\in\mathbb{I}_{G}}\delta_{M}^{\xi}(I)\cdot\rank\bigl(V_{I}(p)\bigr).
Proof.

If pp is a zero path, then both sides are equal to zero. For non-zero paths, the result follows directly from the two preceding lemmas. ∎

3.3 Approximation Series in 2D Grids

In this subsection, we focus on the computation of interval approximations in a two-dimensional commutative grid # Gp,q\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q}. Even though the number of interval representations in 𝕀p,q\mathbb{I}_{p,q} is finite, it increases exponentially with the size of # Gp,q\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q}. To address this problem, we define a series of partial approximations, each one necessitating more computational demands but also providing incrementally details. Additionally, we demonstrate that the interactive visualization of a 2D persistence module by the barcodes of 1D affine slices in [24] can be reformulated using an approximation in the series developed.

Theorem 3.30.

[1, Theorem 31] The number of interval representations of # Gp,q\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q} is given by

#𝕀p,q=h=1qw=1p(qh+1)(pw+1)h+w1(h+w1h1)(h+w1w1).\#\mathbb{I}_{p,q}=\sum\limits_{h=1}^{q}\sum\limits_{w=1}^{p}\frac{(q-h+1)(p-w+1)}{h+w-1}\cdot\binom{h+w-1}{h-1}\cdot\binom{h+w-1}{w-1}.

In particular, #𝕀p,q\#\mathbb{I}_{p,q} is O(p2q)O(p^{2q}) for pqp\geq q.

We can stratify intervals by enumerating the number of essential vertices since an interval is fully determined by its essential vertices. As a result, the number of essential vertices serves as an indicator of the interval’s complexity.

Definition 3.31 (kk-essential Interval).

Given a positive integer kk, the set of kk-essential intervals 𝔼k\mathbb{E}_{k} of # Gp,q\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q} is a subset of 𝕀p,q\mathbb{I}_{p,q} that includes all intervals with exactly kk essential vertices, expressed as:

𝔼k={I𝕀p,q|#E(I)=k}.\mathbb{E}_{k}=\Set{I\in\mathbb{I}_{p,q}}{\#E(I)=k}.

Furthermore, we use 𝔼k\mathbb{E}_{\leq k} to represent the disjoint union of all ii-essential intervals for iki\leq k:

𝔼kik𝔼i.\mathbb{E}_{\leq k}\coloneqq\bigcup\limits_{i\leq k}\mathbb{E}_{i}.
Example 3.32.

The description and cardinality of 𝔼k\mathbb{E}_{k} for k=1,2,3k=1,2,3 are detailed as follows:

     𝔼1={I𝕀p,q|I is a vertex}\mathbb{E}_{1}=\Set{I\in\mathbb{I}_{p,q}}{\mbox{$I$ is a vertex}}, #𝔼1=pq\#\mathbb{E}_{1}=p\cdot q,
     𝔼2={I𝕀p,q|I is a line segment or rectangle}{\mathbb{E}_{2}=\Set{I\in\mathbb{I}_{p,q}}{\mbox{$I$ is a line segment or rectangle}}}, #𝔼2=(p2)q+(q2)p+(p2)(q2)\#\mathbb{E}_{2}=\binom{p}{2}\cdot q+\binom{q}{2}\cdot p+\binom{p}{2}\cdot\binom{q}{2},
     𝔼3={I𝕀p,q|#E(I)=3}\mathbb{E}_{3}=\Set{I\in\mathbb{I}_{p,q}}{\#E(I)=3}, #𝔼3=pq18(p21)(q21)\#\mathbb{E}_{3}=\frac{pq}{18}\cdot(p^{2}-1)\cdot(q^{2}-1).

Note that vertices are not considered as line segments or rectangles in 𝔼2\mathbb{E}_{2}. The three terms in the expression for #𝔼2\#\mathbb{E}_{2} represent the number of horizontal line segments, vertical line segments, and rectangles, respectively. For #𝔼3\#\mathbb{E}_{3}, we can count the ways of cutting a smaller rectangle from a larger non-degenerate rectangle of size subject to the condition that either the top-right or the bottom-left vertices of both rectangles coincide. This enumeration is formulated by the sum h=2qw=2p2(pw+1)(qh+1)#larger rectangles of size w×h(w1)(h1)#smaller rectangles{\sum\limits_{h=2}^{q}\sum\limits_{w=2}^{p}2\cdot\underbrace{(p-w+1)\cdot(q-h+1)}_{\text{$\#$larger rectangles of size $w\times h$}}\cdot\underbrace{(w-1)\cdot(h-1)}_{\text{$\#$smaller rectangles}}}, which then reduces to the expression above.

Recall the definitions of cover and join from Definition 3.23. For a subset 𝕁\mathbb{J} of 𝕀p,q\mathbb{I}_{p,q}, we define Cov𝕁J\Cov_{\mathbb{J}}J as the cover of JJ induced by the partial order on 𝕁\mathbb{J} for each J𝕁J\in\mathbb{J}. Likewise, given an interval J𝕁J\in\mathbb{J} and a subset SCov𝕁JS\subseteq\Cov_{\mathbb{J}}J, we use 𝕁S\bigvee\limits_{\mathbb{J}}S to denote the join of SS under the induced partial order, assuming it exists. We can now generalize the concept of interval approximation from Definition 3.25 by broadening the criteria for intervals to be considered.

Definition 3.33 (Partial Interval Approximation).

Consider a representation M𝐫𝐞𝐩(# Gp,q)M\in\mathbf{rep}(\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q}), a set 𝕁𝕀p,q\mathbb{J}\subseteq\mathbb{I}_{p,q}, and an essential assignment ξ\xi defined on 𝕁\mathbb{J}. A partial interval approximation of MM by 𝕁\mathbb{J} via ξ\xi-compressed multiplicities is defined as an integer-valued function δMξ𝕁\prescript{}{\mathbb{J}}{\delta}^{\xi}_{M} defined on intervals of 𝕁\mathbb{J} that satisfies the following equation for any I𝕁I\in\mathbb{J}:

cMξ(I)=IJ𝕁δMξ𝕁(J).c^{\xi}_{M}(I)=\sum\limits_{I\leq J\in\mathbb{J}}\prescript{}{\mathbb{J}}{\delta}^{\xi}_{M}(J).
Remark 3.34.

In parallel to Remark 3.26, δMξ𝕁(J)\prescript{}{\mathbb{J}}{\delta}^{\xi}_{M}(J) can be built up by firstly setting δMξ𝕁(J)cMξ(J)\prescript{}{\mathbb{J}}{\delta}^{\xi}_{M}(J)\coloneqq c_{M}^{\xi}(J) for each JJ that is a maximal element of 𝕁\mathbb{J}, then tracing down along the cover relations in iterative steps by setting δMξ𝕁(J)cMξ(J)J<I𝕁δMξ𝕁(I){\prescript{}{\mathbb{J}}{\delta}^{\xi}_{M}(J)\coloneqq c_{M}^{\xi}(J)-\sum\limits_{J<I\in\mathbb{J}}\prescript{}{\mathbb{J}}{\delta}^{\xi}_{M}(I)}. Similarly, if Cov𝕁J\Cov_{\mathbb{J}}J and 𝕁S\bigvee\limits_{\mathbb{J}}S are well-defined for any J𝕁J\in\mathbb{J} and SCov𝕁JS\subseteq\Cov_{\mathbb{J}}J, we can use the Möbius inversion to express the partial interval approximation as:

δMξ𝕁(J)=SCov𝕁J(1)#ScMξ(𝕁S).\prescript{}{\mathbb{J}}{\delta}^{\xi}_{M}(J)=\sum\limits_{S\subseteq\Cov_{\mathbb{J}}J}(-1)^{\#S}\cdot c_{M}^{\xi}({\bigvee\limits_{\mathbb{J}}S}).
Remark 3.35.

We refer to the partial interval approximation δMξ𝔼2(J)\prescript{}{\mathbb{E}_{\leq 2}}{\delta}^{\xi}_{M}(J) as the rectangle approximation.

Definition 3.36 (Rank Invariant).

Consider a representation MM in 𝐫𝐞𝐩(# Gp,q)\mathbf{rep}(\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q}) and a subset of intervals 𝕁𝕀p,q{\mathbb{J}\subseteq\mathbb{I}_{p,q}}. A partial interval approximation δMξ𝕁\prescript{}{\mathbb{J}}{\delta}^{\xi}_{M} is said to be rank invariant if the rank of MM over any path ww in # Gp,q\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q} can be expressed as the following weighted sum:

rank(M(w))=J𝕁δξM𝕁(J)rank(VJ(w)).\rank\bigl(M(w)\bigr)=\sum\limits_{J\in\mathbb{J}}\prescript{}{\mathbb{J}}{\delta}_{M}^{\xi}(J)\cdot\rank\bigl(V_{J}(w)\bigr).
Example 3.37.

Any interval approximation δMξ\delta^{\xi}_{M} is rank invariant, as shown by Theorem 3.29.

The compressed multiplicity function cMξ(J)c^{\xi}_{M}(J) offers more flexibility compared to the rank function, stemming from the freedom to select JJ and ξ\xi. This flexibility permits the selection of a subset 𝕁\mathbb{J} of intervals 𝕀p,q\mathbb{I}_{p,q} for approximation, leading to a generalization of the rank invariant property.

Definition 3.38 (kk-rank Invariant).

Let kk be a fixed non-negative integer. A partial interval approximation δMξ𝕁\prescript{}{\mathbb{J}}{\delta}^{\xi}_{M} is said to be kk-rank invariant if the following equation holds for any I𝔼k+1I\in\mathbb{E}_{\leq k+1}:

cMξ(I)=J𝕁δMξ𝕁(J)cVJξ(I).c^{\xi}_{M}(I)=\sum\limits_{J\in\mathbb{J}}\prescript{}{\mathbb{J}}{\delta}^{\xi}_{M}(J)\cdot c^{\xi}_{V_{J}}(I).

We now establish the equivalence between rank invariance and 11-rank invariance. Consider a path sαlα1t{s\xrightarrow{\alpha_{l}\cdots\alpha_{1}}t} in # Gp,q\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q} and the rectangle interval II bounded by vertices ss and tt. By invoking Lemma 3.28, we obtain:

cMξ(I)=dtourξ(I)(M)(tourξ(I)(VI))=rank(M(sαlα1t)).c^{\xi}_{M}(I)=d_{\tour_{\xi(I)}(M)}\bigl(\tour_{\xi(I)}(V_{I})\bigr)=\rank\bigl(M({s\xrightarrow{\alpha_{l}\cdots\alpha_{1}}t})\bigr).

Meanwhile, Proposition 3.21 indicates that cVJξ(I)c^{\xi}_{V_{J}}(I) is equal to rank(VJ(sαlα1t))\rank\bigl(V_{J}({s\xrightarrow{\alpha_{l}\cdots\alpha_{1}}t})\bigr). Substituting these two equations back into the defining equation of being 11-rank invariant completes the statement.

Remark 3.39.

We observe that 00-rank invariance is equivalent to preserving the dimension vector of the original representation. As discussed above, 11-rank invariance ensures that the rank of paths is maintained. Furthermore, 22-rank invariance preserves information about more complex shapes, such as the L-shaped regions depicted in 𝔼3\mathbb{E}_{3} of Example 3.32.

Theorem 3.40.

Let MM be a representation of # Gp,q\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q}. If 𝔼k+1𝕁\mathbb{E}_{\leq k+1}\subseteq\mathbb{J}, then the partial interval approximation δMξ𝕁\prescript{}{\mathbb{J}}{\delta}^{\xi}_{M} is kk-rank invariant. In particular, the interval approximation δMξ=δMξ𝔼\delta^{\xi}_{M}=\prescript{}{\mathbb{E}_{\leq\infty}}{\delta}^{\xi}_{M} is kk-rank invariant with respect to all non-negative integers kk.

Proof.

Consider the defining equation cMξ(I)=IJ𝕁δMξ𝕁(J)c^{\xi}_{M}(I)=\sum\limits_{I\leq J\in\mathbb{J}}\prescript{}{\mathbb{J}}{\delta}^{\xi}_{M}(J). Given that cVJξ(I)={1IJ0otherwise{c^{\xi}_{V_{J}}(I)=\begin{cases}1&I\leq J\\ 0&\text{otherwise}\end{cases}} by Proposition 3.21, we can incorporate a multiplier cVJξ(I)c^{\xi}_{V_{J}}(I) for each summand, and then change the summation range to J𝕁J\in\mathbb{J}. This adjusted summation aligns with the definition of being kk-rank invariant, concluding the proof. ∎

Corollary 3.41.

If 𝔼2𝕁\mathbb{E}_{\leq 2}\subseteq\mathbb{J}, then δMξ𝕁\prescript{}{\mathbb{J}}{\delta}^{\xi}_{M} is rank invariant. As a result, the rectangle approximation δMξ𝔼2\prescript{}{\mathbb{E}_{\leq 2}}{\delta}^{\xi}_{M} as defined in Remark 3.35 is also rank invariant.

Here we show that rectangle approximations of a 2D persistence module are equivalent to 1D affine slices as described in RIVET [24]. We use   ts\prescript{}{s}{\framebox{\rule{20.00003pt}{0.0pt}\rule{0.0pt}{8.61108pt}}}^{\raisebox{4.78339pt}{\hskip 0.79727pt$\scriptscriptstyle t$}} in 𝔼2\mathbb{E}_{\leq 2} to denote the rectangle interval bounded by the two vertices ss and tt if there exists a path from ss to tt. Consider the slice along the line connecting u1u_{1} and unu_{n} in Figure 9, and let AnA_{n} denote the type 𝔸n\mathbb{A}_{n} quiver defined by the slice. We denote the interval of AnA_{n} connecting ss and tt as [s,t][s,t]. The multiplicity of V[ub,ud]V_{[u_{b},u_{d}]} in the compressed representation tourξss(  unu1)(M)𝐫𝐞𝐩(An)\tour_{\xi^{\operatorname{ss}}(\prescript{}{u_{1}}{\framebox{\rule{15.94449pt}{0.0pt}\rule{0.0pt}{6.02777pt}}}^{\raisebox{4.08342pt}{\hskip 0.6806pt$\scriptscriptstyle u_{n}$}})}(M)\in\mathbf{rep}(A_{n}) can be calculated as:

dtourξss(  unu1)(M)(V[ub,ud])\displaystyle d_{\tour_{\xi^{\operatorname{ss}}(\prescript{}{u_{1}}{\framebox{\rule{13.6113pt}{0.0pt}\rule{0.0pt}{4.30554pt}}}^{\raisebox{4.08342pt}{\hskip 0.6806pt$\scriptscriptstyle u_{n}$}})}(M)}\bigl(V_{[u_{b},u_{d}]}\bigr)
=\displaystyle= rank(M(ubud))rank(M(ub1ud))rank(M(ubud+1))+rank(M(ub1ud+1))\displaystyle\rank\bigl(M(u_{b}\to u_{d})\bigr)-\rank\bigl(M(u_{b-1}\to u_{d})\bigr)-\rank\bigl(M(u_{b}\to u_{d+1})\bigr)+\rank\bigl(M(u_{b-1}\to u_{d+1})\bigr)
=\displaystyle= cMξss(  udub)cMξss(  udub1)cMξss(  ud+1ub)+cMξss(  ud+1ub1).\displaystyle c_{M}^{\xi^{\operatorname{ss}}}\bigl({\prescript{}{u_{b}}{\framebox{\rule{20.00003pt}{0.0pt}\rule{0.0pt}{8.61108pt}}}^{\raisebox{4.78339pt}{\hskip 0.79727pt$\scriptscriptstyle u_{d}$}}}\bigr)-c_{M}^{\xi^{\operatorname{ss}}}\bigl({\prescript{}{u_{b-1}}{\framebox{\rule{20.00003pt}{0.0pt}\rule{0.0pt}{8.61108pt}}}^{\raisebox{4.78339pt}{\hskip 0.79727pt$\scriptscriptstyle u_{d}$}}}\bigr)-c_{M}^{\xi^{\operatorname{ss}}}\bigl({\prescript{}{u_{b}}{\framebox{\rule{20.00003pt}{0.0pt}\rule{0.0pt}{8.61108pt}}}^{\raisebox{4.78339pt}{\hskip 0.79727pt$\scriptscriptstyle u_{d+1}$}}}\bigr)+c_{M}^{\xi^{\operatorname{ss}}}({\prescript{}{u_{b-1}}{\framebox{\rule{20.00003pt}{0.0pt}\rule{0.0pt}{8.61108pt}}}^{\raisebox{4.78339pt}{\hskip 0.79727pt$\scriptscriptstyle u_{d+1}$}}}\bigr).

The multiplicity of V[ub,ud]V_{[u_{b},u_{d}]} in the compressed representation tourξss(  unu1)(M)\tour_{\xi^{\operatorname{ss}}(\prescript{}{u_{1}}{\framebox{\rule{15.94449pt}{0.0pt}\rule{0.0pt}{6.02777pt}}}^{\raisebox{4.08342pt}{\hskip 0.6806pt$\scriptscriptstyle u_{n}$}})}(M) is equal to the multiplicity of the interval [ub,ud][u_{b},u_{d}] in the persistence diagram of the slice, thus both the rectangle approximation and RIVET’s persistence diagram are determined by {cMξss(I)}I𝔼2\set{c^{\xi^{ss}}_{M}(I)}_{I\in\mathbb{E}_{\leq 2}}.

M=M=u1=(x1,y1)u_{1}=(x_{1},y_{1})un=(xn,yn)u_{n}=(x_{n},y_{n})ubu_{b}udu_{d}=M=M
Figure 9: Illustration of a 1D affine slice in a 2D grid.

Based on these observations, we construct an approximation series on # Gp,q\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q} employing the stratification provided by kk-essential intervals, depicted in Figure 10. The top row displays the order of the interval count for each corresponding set below. The third row lists partial interval approximations, the fourth row shows names for specific invariants, and the bottom row illustrates the change in resolution.

O(pq){\lx@inpgf@ignorespaces O(pq)}O(p2q2){\lx@inpgf@ignorespaces O(p^{2}q^{2})}O(p3q3){\lx@inpgf@ignorespaces O(p^{3}q^{3})}{\lx@inpgf@ignorespaces\cdots}O(p2q){\lx@inpgf@ignorespaces O(p^{2q})}𝔼1{\lx@inpgf@ignorespaces\mathbb{E}_{\leq 1}}𝔼2{\lx@inpgf@ignorespaces\mathbb{E}_{\leq 2}}𝔼3{\lx@inpgf@ignorespaces\mathbb{E}_{\leq 3}}{\lx@inpgf@ignorespaces\cdots}𝔼{\lx@inpgf@ignorespaces\mathbb{E}_{\leq\infty}}δMξ𝔼1{\lx@inpgf@ignorespaces\prescript{}{\mathbb{E}_{\leq 1}}{\delta}^{\xi}_{M}}δMξ𝔼2{\lx@inpgf@ignorespaces\prescript{}{\mathbb{E}_{\leq 2}}{\delta}^{\xi}_{M}}δMξ𝔼3{\lx@inpgf@ignorespaces\prescript{}{\mathbb{E}_{\leq 3}}{\delta}^{\xi}_{M}}{\lx@inpgf@ignorespaces\cdots}δMξ𝔼{\lx@inpgf@ignorespaces\prescript{}{\mathbb{E}_{\leq\infty}}{\delta}^{\xi}_{M}}dim¯{\lx@inpgf@ignorespaces\dimv}RIVET’s PD/rectangle approximation{\lx@inpgf@ignorespaces\begin{subarray}{c}\mbox{RIVET's PD}/\\ \mbox{rectangle approximation}\end{subarray}}{\lx@inpgf@ignorespaces\cdots}δMξ{\lx@inpgf@ignorespaces\delta^{\xi}_{M}}coarserfiner{\lx@inpgf@ignorespaces\subseteq}

rightsquigarrow\rightsquigarrow

{\lx@inpgf@ignorespaces\subseteq}

rightsquigarrow\rightsquigarrow

{\lx@inpgf@ignorespaces\subseteq}

rightsquigarrow\rightsquigarrow

{\lx@inpgf@ignorespaces\subseteq}{\lx@inpgf@ignorespaces\subseteq}

rightsquigarrow\rightsquigarrow

==

==

==

Figure 10: Partial interval approximation series constructed from an increasing sequence of kk-essential intervals.

It is worth noting that for any fixed # Gp,q\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle G\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle G\hfil$\crcr}}}_{p,q}, this approximation series stabilizes because the number of kk-essential intervals in 𝕀p,q\mathbb{I}_{p,q} is finite. The series starts with the dimension vector and ends with the interval approximation. RIVET’s persistence diagram/rectangle approximation is located just to the right of the dimension vector. As the series progresses, the corresponding partial interval approximation provides more information about the morphisms of the representation MM since more intervals are included, at the cost of higher computational demands.

4 Topological Invariants for Commutative Ladders

In this section, we validate the effectiveness of our theoretical framework by addressing specific challenges associated with commutative ladders. We first devise an algorithm that efficiently computes the indecomposable decomposition of any representation of an equi-oriented finite-type commutative ladder, then extend persistence diagrams to infinite-type cases. While our focus here is primarily on the equi-oriented cases, both approaches can seamlessly extend to an arbitrary orientation τn\tau_{n}.

4.1 Finite-Type Commutative Ladders: Indecomposable Decomposition

Consider a finite-type commutative ladder CL(n)\operatorname{CL}(n). Let \mathcal{L} be a complete set of representatives of the isomorphism classes of indecomposable CL(n)\operatorname{CL}(n)-modules. Our objective is to compute the persistent homology of a CL(n)\operatorname{CL}(n)-filtration XX, represented as MHk(X)M\coloneqq H_{k}(X). This amounts to determine the multiplicity function dM(L)d_{M}(L) for every LL\in\mathcal{L}. While existing theoretical frameworks such as [4, Theorem 3.4] and [14, Section 4] can handle this, they both require the explicit representation of MM and the determination of a common basis for the hom-sets between multiple vector spaces, which can be computationally intensive.

In contrast, our algorithm circumvents the direct use of MM and instead utilizes the filtration XX. This approach transforms the original computation into numerous computations of zigzag persistent homology, a tool where mature and fast algorithms are already available [10]. As a result, we can significantly reduce computational demands and make it more tractable for practical implementations.

Let G=(Q,R)G=(Q,R) be a fully commutative quiver and \mathcal{L} be a finite subset of a complete set of representatives of the isomorphism classes of indecomposables in 𝐫𝐞𝐩(G)\mathbf{rep}(G). We say a representation M𝐫𝐞𝐩(G){M\in\mathbf{rep}(G)} is decomposable\emph{$\mathcal{L}$-decomposable} if every indecomposable direct summand of MM is isomorphic to an element in \mathcal{L}. For any \mathcal{L}-decomposable representation M𝐫𝐞𝐩(G){M\in\mathbf{rep}(G)} with M=Hk(X)M=H_{k}(X), Theorem 2.18 guarantees the following decomposition:

MLLdM(L).M\cong\bigoplus\limits_{L\in\mathcal{L}}L^{d_{M}(L)}.

Consider a family of functions {fj}jJ\set{f_{j}}_{j\in J} on 𝐫𝐞𝐩(G)\mathbf{rep}(G) that are compatible with direct sum operations and isomorphism (referred to as the compatibility condition in the subsequent discussion). Applying these functions to the decomposition of MM yields the following set of equations:

fj(M)=Lfj(L)dM(L),jJ.f_{j}(M)=\sum\limits_{L\in\mathcal{L}}f_{j}(L)\cdot d_{M}(L),\quad\forall\,j\in J.

These equations can be summarized into a matrix expression (assuming the column vector convention):

(fj(M))jJ=(fj(L))jJL(dM(L))L.\Big(f_{j}(M)\Big)_{j\in J}=\Big(f_{j}(L)\Big)_{\begin{subarray}{c}j\in J\\ L\in\mathcal{L}\end{subarray}}\cdot\Big(d_{M}(L)\Big)_{L\in\mathcal{L}}.

The coefficient matrix has |J||J| rows and |||\mathcal{L}| columns, where we can assume |J|=|||J|=|\mathcal{L}| 11 1 To solve this linear system, a coefficient matrix of rank |||\mathcal{L}| is required. If |J|<|||J|<|\mathcal{L}|, this system is underdetermined, and we need to add more functions. If |J|>|||J|>|\mathcal{L}|, we can remove surplus functions from {fj}jJ\set{f_{j}}_{j\in J} to equate |J||J| and |||\mathcal{L}|. . If its rank is equal to |||\mathcal{L}|, then there exists a left inverse to it, from which the multiplicity functions can be solved as

(dM(L))L=(fj(L))LjJ1(fj(M))jJ.\Big(d_{M}(L)\Big)_{L\in\mathcal{L}}=\Big(f_{j}(L)\Big)^{-1}_{\begin{subarray}{c}L\in\mathcal{L}\\ j\in J\end{subarray}}\cdot\Big(f_{j}(M)\Big)_{j\in J}.

Notice that the inverse of the coefficient matrix is independent of the knowledge about MM. For each new filtration XX and the associated Hk(X)H_{k}(X), we only need to recompute the vector (fj(M))jJ=(fjHk(X))jJ{\Big(f_{j}(M)\Big)_{j\in J}=\Big(f_{j}\circ H_{k}(X)\Big)_{j\in J}}.

Example 4.1.

This example examines the finite-type commutative ladder CL(3)\operatorname{CL}(3). Let \mathcal{L} denote a complete set of representatives of isomorphism classes of 𝐫𝐞𝐩(CL(3))\mathbf{rep}\bigl(\operatorname{CL}(3)\bigr), where ||=29|\mathcal{L}|=29 by [14]. Denoting the vertex set of CL(3)\operatorname{CL}(3) as V{11,21,31,12,22,32}V\coloneqq\Set{11,21,31,12,22,32}, each representation MM can be formulated as:

       M12   M22   M32     M11   M21   M31                                                 .\hbox to161.63pt{\vbox to49.31pt{\pgfpicture\makeatletter\hbox{\hskip 80.81242pt\lower-24.65279pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {}{}{}{{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}}{{}}{{}}{{}}{{}}{{}}}{{{\lx@inpgf@ignorespaces}}}{{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-80.81242pt}{-19.49306pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -111.82 -26.97)} \pgfsys@hbox{58}\lxSVG@closescope }}}{{{\lx@inpgf@ignorespaces{}}}{{}}{{}}{{}}{{}}{{}}{{}}}} \lxSVG@closescope }}} { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -59.14 23.05 L -27.03 23.05}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-19.33746pt}{16.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -26.76 23.05)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 26.48 23.05 L 58.58 23.05}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{42.53748pt}{16.65976pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 58.86 23.05)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -59.14 -23.51 L -27.03 -23.51}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-19.33746pt}{-16.99306pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -26.76 -23.51)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -85.62 -12.18 L -85.62 11.62}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-61.87494pt}{8.60005pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -85.62 11.9)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 26.48 -23.51 L 58.58 -23.51}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{42.53748pt}{-16.99306pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 58.86 -23.51)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 0 -12.18 L 0 11.62}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{0.0pt}{8.60005pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 0 11.9)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 85.62 -12.18 L 85.62 11.62}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{61.87494pt}{8.60005pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 85.62 11.9)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope \lxSVG@closescope {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}.

Consider the following functions defined on 𝐫𝐞𝐩(CL(3))\mathbf{rep}\bigl(\operatorname{CL}(3)\bigr):

  • fx(M)dMx(|)=dimMxf_{x}(M)\coloneqq d_{M_{x}}(\Bbbk)=\dim M_{x} for xVx\in V;

  • fx,y(M)dMxMy(|id|)=rank(MxMy)f_{x,y}(M)\coloneqq d_{M_{x}\to M_{y}}(\Bbbk\xrightarrow{\id}\Bbbk)=\rank\big(M_{x}\to M_{y}\big) for xyVx\neq y\in V if there exists a path from xx to yy;

  • fx,y,z(M)dMxMyMz(|id|id|)f_{x,y,z}(M)\coloneqq d_{M_{x}\to M_{y}\leftarrow M_{z}}(\Bbbk\xrightarrow{\id}\Bbbk\xleftarrow{\id}\Bbbk) for distinct x,y,zVx,y,z\in V if there exists a course (C=𝑎𝑏𝑐,F){(C=\underset{a}{\bullet}\rightarrow\underset{b}{\bullet}\leftarrow\underset{c}{\bullet},F)} on CL(3)\operatorname{CL}(3) such that F(a)=x,F(b)=y,F(c)=zF(a)=x,\ F(b)=y,\ F(c)=z;

  • gx,y,z(M)dMxMyMz(|id|id|)g_{x,y,z}(M)\coloneqq d_{M_{x}\leftarrow M_{y}\to M_{z}}(\Bbbk\xleftarrow{\id}\Bbbk\xrightarrow{\id}\Bbbk) for distinct x,y,zVx,y,z\in V if there exists a course (C=𝑎𝑏𝑐,F){(C=\underset{a}{\bullet}\leftarrow\underset{b}{\bullet}\rightarrow\underset{c}{\bullet},F)} on CL(3)\operatorname{CL}(3) such that F(a)=x,F(b)=y,F(c)=zF(a)=x,\ F(b)=y,\ F(c)=z;

  • fx,y,z,w(M)dMxMyMzMw(|id|id|id|)f_{x,y,z,w}(M)\coloneqq d_{M_{x}\to M_{y}\leftarrow M_{z}\to M_{w}}(\Bbbk\xrightarrow{\id}\Bbbk\xleftarrow{\id}\Bbbk\xrightarrow{\id}\Bbbk) for distinct x,y,z,wVx,y,z,w\in V if there exists a course (C=𝑎𝑏𝑐𝑑,F){(C=\underset{a}{\bullet}\rightarrow\underset{b}{\bullet}\leftarrow\underset{c}{\bullet}\rightarrow\underset{d}{\bullet},F)} on CL(3)\operatorname{CL}(3) such that F(a)=x,F(b)=y,F(c)=z,F(d)=wF(a)=x,\ F(b)=y,\ F(c)=z,\ F(d)=w.

All these functions meet the compatibility condition. The linear space spanned by the family of functions of form fxf_{x} and fx,yf_{x,y} on \mathcal{L} has a dimension of 16. This dimension increases to 26 by including all functions defined by type 𝔸3\mathbb{A}_{3} courses (i.e., functions of the form fx,y,zf_{x,y,z} and gx,y,zg_{x,y,z}), and further to |||\mathcal{L}|=29 upon adding three linearly independent functions of the form fx,y,z,wf_{x,y,z,w}22 2 One possible choice is to set (x,y,z,w)(x,y,z,w) as in {(12,22,21,31),(11,31,21,22),(21,22,12,32)}\Set{(12,22,21,31),(11,31,21,22),(21,22,12,32)}.. This yields a coefficient matrix that can be used to compute the indecomposable decomposition of any representation of CL(3)\operatorname{CL}(3).

Definition 4.2 (Zigzag Course with an Alternating Orientation).

A course (C,F)(C,F) is called a zigzag course with an alternating orientation if CC is a type 𝔸n\mathbb{A}_{n} quiver with orientation τ=(fbfbfb)\tau=(fbfbfb\cdots). This definition accommodates the general one-parameter cases with any orientation since consecutive arrows pointing in the same direction can be composed together, and if the first arrow points backward, it can be repeated twice. For brevity, we use the term “alternating zigzag course” to refer to such a course.

Example 4.3.

Consider a course (𝑥𝑦𝑧,F)(\underset{x}{\bullet}\leftarrow\underset{y}{\bullet}\rightarrow\underset{z}{\bullet},F) with orientation type (bf)(bf). To transform it into an alternating zigzag course starting with a forward arrow, we build a type 𝔸4\mathbb{A}_{4} course (𝑎𝑏𝑐𝑑,F~)(\underset{a}{\bullet}\rightarrow\underset{b}{\bullet}\leftarrow\underset{c}{\bullet}\rightarrow\underset{d}{\bullet},\widetilde{F}), with the labeling map below:

F~(a)F(y),F~(b)F(x),F~(c)F(y),F~(d)F(z).\widetilde{F}(a)\coloneqq F(y),\,\widetilde{F}(b)\coloneqq F(x),\,\widetilde{F}(c)\coloneqq F(y),\,\widetilde{F}(d)\coloneqq F(z).

This modified course effectively prepends the map 𝑦𝑥\underset{y}{\bullet}\rightarrow\underset{x}{\bullet} to the original course, and it satisfies the definition of an alternating zigzag course. It can be easily verified that all computations using it in the ξ\xi-compressed multiplicity yield the same results as those obtained from the original course based on the definition.

Remark 4.4.

Recall that 𝔰\mathfrak{s} and 𝔱\mathfrak{t} assign the start and target of a path. For n2n\geq 2, a sequence of paths (p1,,pn1)(p_{1},\ldots,p_{n-1}) determines an alternating zigzag course (C,F)(C,F) of type 𝔸n\mathbb{A}_{n} if it meets one of the following conditions:

  • If n=2n=2, then the path p1p_{1} always determines an alternating zigzag course, which is given by C=12{C=\underset{1}{\bullet}\rightarrow\underset{2}{\bullet}} and F(1)=𝔰(p1)F(1)=\mathfrak{s}(p_{1}), F(2)=𝔱(p1)F(2)=\mathfrak{t}(p_{1}).

  • If n>2n>2, then it determines an alternating zigzag course if and only if the pattern below is satisfied:

    1p12p23p3pn1𝑛,\underset{1}{\bullet}\xrightarrow{p_{1}}\underset{2}{\bullet}\xleftarrow{p_{2}}\underset{3}{\bullet}\xrightarrow{p_{3}}\cdots\xleftrightarrow{p_{n-1}}\underset{n}{\bullet},

    where pn1p_{n-1} points forwards if nn is even, and backwards if nn is odd. This condition can be expressed as:

    • 𝔱(pi)=𝔱(pi+1)\mathfrak{t}(p_{i})=\mathfrak{t}(p_{i+1}) for odd ii with 1in21\leq i\leq n-2;

    • 𝔰(pi)=𝔰(pi+1)\mathfrak{s}(p_{i})=\mathfrak{s}(p_{i+1}) for even ii with 2in22\leq i\leq n-2.

    The alternating zigzag course (C,F)(C,F) can be easily read from the graphic pattern above.

Given an alternating zigzag course (C,F)(C,F), recall that VCV_{C} denotes the longest interval representation in 𝐫𝐞𝐩(C)\mathbf{rep}(C). We associate this course with the following function on 𝐫𝐞𝐩(G)\mathbf{rep}(G):

f(C,F)(M)dtour(C,F)(M)(VC).f_{(C,F)}(M)\coloneqq d_{\tour_{(C,F)}(M)}(V_{C}). (4.1)

Notice that it satisfies the compatibility condition. In particular, although the representation MM appears in the subscript, representation tour(C,F)(M)=tour(C,F)(Hk(X))\tour_{(C,F)}(M)=\tour_{(C,F)}\bigl(H_{k}(X)\bigr) is always of type 𝔸n\mathbb{A}_{n}. Therefore, we do not need to compute the representation MM in advance, significantly speeding up the computation.

Our current objective is to identify a sufficient number of alternating zigzag courses that can induce linearly independent functions. To achieve this, we need to determine the labeling map

F:(An)0G0F\colon(A_{n})_{0}\to G_{0}

via a sequence of (non-trivial) paths p1,,pn1p_{1},\ldots,p_{n-1} that form an alternating zigzag course (An,F)(A_{n},F) for nNn\leq N, where NN is a preset limit. Since GG is a finite acyclic quiver, the count of alternating zigzag courses (hence labeling maps) is finite for any fixed positive integer nn. This allows for an exhaustive search for all courses. Appendix A.1 provides an illustrative enumeration algorithm and Appendix A.2 shows a more efficient breadth-first search algorithm.

After gathering all alternating zigzag courses up to length NN, we associate each course with a function defined by (4.1). Notice that multiple courses can result in the same function, and the generated functions can be linearly dependent (for example, the first path in an alternating zigzag course can be repeated twice, similar to the steps described in Example 4.3). An algorithm of this process is attached in Appendix A.3.

We execute the algorithms on CL(n)\operatorname{CL}(n) for n=2,3,4n=2,3,4 and successfully find sufficient linearly independent functions to solve their indecomposable decompositions. Specifically, for CL(4)\operatorname{CL}(4), choosing N=6N=6 serves as an adequate preset limit, and a detailed list of the obtained 76 alternating zigzag courses can be found in [17]. As an illustration, we show five such courses in Figure 11. The vertices in each course are labeled with letters, while those in CL(4)\operatorname{CL}(4) are labeled with their Cartesian coordinates. Several alternating zigzag courses in this figure do not belong to the three types of compressions defined in [3], demonstrating the capability of our framework to extract deeper insights compared to the existing methods.

Alternating zigzag course Type Labeling map Graphic diagram
𝑎𝑏𝑐\underset{a}{\bullet}{\color[rgb]{0.9688,0.582,0.1133}\rightarrow}\underset{b}{\bullet}{\color[rgb]{0.5742,0.1523,0.5625}\leftarrow}\underset{c}{\bullet} 𝔸3\mathbb{A}_{3} a(1,2),b(4,2)c(2,1)\begin{subarray}{c}a\mapsto(1,2),\ b\mapsto(4,2)\\ c\mapsto(2,1)\hskip 37.00002pt\end{subarray}
𝑎𝑏𝑐𝑑\underset{a}{\bullet}{\color[rgb]{0.9688,0.582,0.1133}\rightarrow}\underset{b}{\circ}{\color[rgb]{0.5742,0.1523,0.5625}\leftarrow}\underset{c}{\bullet}{\color[rgb]{0,0.6836,0.9375}\rightarrow}\underset{d}{\bullet} 𝔸4\mathbb{A}_{4} a(1,2),b(2,2)c(2,1),d(4,2)\begin{subarray}{c}a\mapsto(1,2),\ b\mapsto(2,2)\\ c\mapsto(2,1),\ d\mapsto(4,2)\end{subarray}
𝑎𝑏𝑐𝑑\underset{a}{\bullet}{\color[rgb]{0.9688,0.582,0.1133}\rightarrow}\underset{b}{\circ}{\color[rgb]{0.5742,0.1523,0.5625}\leftarrow}\underset{c}{\bullet}{\color[rgb]{0,0.6836,0.9375}\rightarrow}\underset{d}{\bullet} 𝔸4\mathbb{A}_{4} a(2,1),b(3,2)c(1,2),d(4,2)\begin{subarray}{c}a\mapsto(2,1),\ b\mapsto(3,2)\\ c\mapsto(1,2),\ d\mapsto(4,2)\end{subarray}
𝑎𝑏𝑐𝑑𝑒\underset{a}{\bullet}{\color[rgb]{0.9688,0.582,0.1133}\rightarrow}\underset{b}{\bullet}{\color[rgb]{0.5742,0.1523,0.5625}\leftarrow}\underset{c}{\bullet}{\color[rgb]{0,0.6836,0.9375}\rightarrow}\underset{d}{\circ}{\color[rgb]{0,0.6523,0.3164}\leftarrow}\underset{e}{\circ} 𝔸5\mathbb{A}_{5} a(2,1),b(4,2)c(1,2),d(3,2)e(3,1)\begin{subarray}{c}a\mapsto(2,1),\ b\mapsto(4,2)\\ c\mapsto(1,2),\ d\mapsto(3,2)\\ e\mapsto(3,1)\hskip 37.00002pt\end{subarray}
𝑎𝑏𝑐𝑑𝑒𝑓\underset{a}{\bullet}{\color[rgb]{0.9688,0.582,0.1133}\rightarrow}\underset{b}{\circ}{\color[rgb]{0.5742,0.1523,0.5625}\leftarrow}\underset{c}{\circ}{\color[rgb]{0,0.6836,0.9375}\rightarrow}\underset{d}{\bullet}{\color[rgb]{0,0.6523,0.3164}\leftarrow}\underset{e}{\bullet}{\color[rgb]{0.9297,0.0781,0.3555}\rightarrow}\underset{f}{\bullet} 𝔸6\mathbb{A}_{6} a(2,1),b(4,1)c(3,1),d(3,2)e(1,2),f(4,2)\begin{subarray}{c}a\mapsto(2,1),\ b\mapsto(4,1)\\ c\mapsto(3,1),\ d\mapsto(3,2)\\ e\mapsto(1,2),\ f\mapsto(4,2)\end{subarray}
Figure 11: Five alternating zigzag courses used for solving the indecomposable decomposition of representations in CL(4)\operatorname{CL}(4). They are essential courses in the interval depicted in Figure 6, with essential vertices shown as solid dots.

4.2 Infinite-Type Commutative Ladders: Connected Persistence Diagram

Our discussion in the previous subsection relies on the \mathcal{L}-decomposability condition with a predetermined finite set of isomorphism classes \mathcal{L}, where the finiteness requirement cannot be generalized to representations of a general CL(n)\operatorname{CL}(n). To broaden our framework’s applicability, we introduce a novel invariant crafted specifically for general commutative ladders by leveraging their unique two-row structure. This invariant captures the topological information in the two rows extractable via one-parameter persistence in the horizontal direction and measures the vertical persistence of generators along these two rows, using a selected essential assignment.

By setting the parameters in (2.2) to p=n,q=2p=n,q=2 and categorizing intervals into subsets based on their support, we can obtain an indexing for intervals in CL(n)\operatorname{CL}(n) as below:

𝕀𝕀n,2\displaystyle\mathbb{I}\coloneqq\mathbb{I}_{n,2} ={[b1,d1]1|1b1d1n}\displaystyle=\Set{[b_{1},d_{1}]_{1}}{1\leq b_{1}\leq d_{1}\leq n} (4.2)
{[b2,d2]2|1b2d2n}\displaystyle\sqcup\Set{[b_{2},d_{2}]_{2}}{1\leq b_{2}\leq d_{2}\leq n}
{[b1,d1]1[b2,d2]2|1b2b1d2d1n}\displaystyle\sqcup\Set{[b_{1},d_{1}]_{1}\sqcup[b_{2},d_{2}]_{2}}{1\leq b_{2}\leq b_{1}\leq d_{2}\leq d_{1}\leq n}
=𝕀1𝕀2𝕀2/1,\displaystyle=\mathbb{I}_{1}\sqcup\mathbb{I}_{2}\sqcup\mathbb{I}_{\nicefrac{{2}}{{1}}},

where 𝕀1\mathbb{I}_{1} contains all intervals entirely supported in the lower row, 𝕀2\mathbb{I}_{2} contains all intervals entirely supported in the upper row, and 𝕀2/1\mathbb{I}_{2/1} contains intervals with support that bridges the two rows. An element of form [bi,di]i[b_{i},d_{i}]_{i} in 𝕀1\mathbb{I}_{1} or 𝕀2\mathbb{I}_{2} has type 𝔸dibi+1\mathbb{A}_{d_{i}-b_{i}+1}, and a typical element in 𝕀2/1\mathbb{I}_{\nicefrac{{2}}{{1}}} is shown below:

       b2            d2     b1            d1                                                                   ,\hbox to287.75pt{\vbox to41.64pt{\pgfpicture\makeatletter\hbox{\hskip 143.87389pt\lower-20.81943pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {}{}{}{{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}{{{\lx@inpgf@ignorespaces}}}{{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-143.87389pt}{-15.1597pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -199.08 -20.98)} \pgfsys@hbox{58}\lxSVG@closescope }}}{{{\lx@inpgf@ignorespaces{}}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}} \lxSVG@closescope }}} { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -139.26 17.52 L -123.76 17.52}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-89.24332pt}{12.6597pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -123.49 17.52)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -86.53 17.52 L -65.9 17.52}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-47.42253pt}{12.6597pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -65.62 17.52)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -32.12 17.52 L -11.49 17.52}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-8.10172pt}{12.6597pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -11.21 17.52)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 25.75 17.52 L 41.25 17.52}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{30.00932pt}{12.6597pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 41.52 17.52)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -26.98 -17.52 L -11.49 -17.52}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-8.10172pt}{-12.6597pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -11.21 -17.52)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -48.73 -8.91 L -48.73 8.16}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-35.21701pt}{6.09999pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -48.73 8.44)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 25.75 -17.52 L 46.83 -17.52}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{34.04218pt}{-12.6597pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 47.1 -17.52)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 63.99 -9.49 L 63.99 6.78}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{46.2477pt}{5.09999pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 63.99 7.06)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 80.61 -17.52 L 101.68 -17.52}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{73.6861pt}{-12.6597pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 101.96 -17.52)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 138.92 -17.52 L 154.42 -17.52}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{111.79713pt}{-12.6597pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 154.69 -17.52)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope \lxSVG@closescope {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}},

where vertices b1b_{1} and b2b_{2} can share a column, as can d1d_{1} and d2d_{2}.

Definition 4.5.

Consider an essential assignment ξ\xi on 𝕀\mathbb{I} and a persistence module MM of CL(n)\operatorname{CL}(n) as:

M       M(1,2)   M(2,2)      M(n,2)     M(1,1)   M(2,1)      M(n,1)                                                             .\begin{aligned} M\coloneqq\hbox to329.86pt{\vbox to53.75pt{\pgfpicture\makeatletter\hbox{\hskip 164.92941pt\lower-26.87502pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {}{}{}{{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}{{{\lx@inpgf@ignorespaces}}}{{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-164.92941pt}{-19.65974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -228.21 -27.2)} \pgfsys@hbox{58}\lxSVG@closescope }}}{{{\lx@inpgf@ignorespaces{}}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}} \lxSVG@closescope }}} { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -66.35 25.9 L -34.25 25.9}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-24.55162pt}{18.7153pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -33.97 25.9)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 31.05 25.9 L 77.84 25.9}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{56.45479pt}{18.7153pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 78.12 25.9)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 115.08 25.9 L 161.87 25.9}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{117.18333pt}{18.7153pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 162.15 25.9)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -163.75 -23.74 L -131.65 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-94.9405pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -131.37 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}\lx@inpgf@ignorespaces {\lx@inpgf@ignorespaces}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -163.75 -19.83 L -0.55 -0.07}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.99275}{0.12021}{-0.12021}{0.99275}{-0.19853pt}{-0.02405pt}\lxSVG@begingroup@{transform=matrix(0.99275 0.12021 -0.12021 0.99275 -0.27 -0.03)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -66.35 -23.74 L -20.22 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-14.41269pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -19.94 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -98.72 -12.41 L -98.72 11.62}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-71.34607pt}{8.60005pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -98.72 11.9)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 17.02 -23.74 L 63.15 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{45.83727pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 63.43 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 96.73 -12.41 L 96.73 13.78}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{69.9103pt}{10.1556pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 96.73 14.05)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope \lxSVG@closescope {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}\end{aligned}. (4.3)

We define an auxiliary function δ~Mξ:𝕀\widetilde{\delta}^{\xi}_{M}\colon\mathbb{I}\to\mathbb{Z} constructed from the interval approximation δMξ\delta^{\xi}_{M}, as per the steps delineated below.

  • For intervals in 𝕀1\mathbb{I}_{1}, with fixed indices b1b_{1} and d1d_{1}, we define

    δ~Mξ([b1,d1]1)=δMξ([b1,d1]1)+[b2,d2]2[b1,d1]1𝕀2/1δMξ([b2,d2]2[b1,d1]1).\widetilde{\delta}^{\xi}_{M}\bigl([b_{1},d_{1}]_{1}\bigr)=\delta_{M}^{\xi}\bigl([b_{1},d_{1}]_{1}\bigr)+\sum\limits_{\begin{subarray}{c}[b_{2},d_{2}]_{2}\sqcup[b_{1},d_{1}]_{1}\in\mathbb{I}_{\nicefrac{{2}}{{1}}}\end{subarray}}\delta_{M}^{\xi}\bigl([b_{2},d_{2}]_{2}\sqcup[b_{1},d_{1}]_{1}\bigr).
  • For intervals in 𝕀2\mathbb{I}_{2}, given b2b_{2} and d2d_{2}, we define

    δ~Mξ([b2,d2]2)=δMξ([b2,d2]2)+[b2,d2]2[b1,d1]1𝕀2/1δMξ([b2,d2]2[b1,d1]1).\widetilde{\delta}^{\xi}_{M}\bigl([b_{2},d_{2}]_{2}\bigr)=\delta_{M}^{\xi}\bigl([b_{2},d_{2}]_{2}\bigr)+\sum\limits_{\begin{subarray}{c}[b_{2},d_{2}]_{2}\sqcup[b_{1},d_{1}]_{1}\in\mathbb{I}_{\nicefrac{{2}}{{1}}}\end{subarray}}\delta_{M}^{\xi}\bigl([b_{2},d_{2}]_{2}\sqcup[b_{1},d_{1}]_{1}\bigr).
  • For intervals in 𝕀2/1\mathbb{I}_{\nicefrac{{2}}{{1}}}, we define

    δ~Mξ([b2,d2]2[b1,d1]1)δMξ([b2,d2]2[b1,d1]1).\widetilde{\delta}^{\xi}_{M}\bigl([b_{2},d_{2}]_{2}\sqcup[b_{1},d_{1}]_{1}\bigr)\coloneqq\delta_{M}^{\xi}\bigl([b_{2},d_{2}]_{2}\sqcup[b_{1},d_{1}]_{1}\bigr).

Notice that the original interval approximation can be retrieved from the associated δ~Mξ\widetilde{\delta}^{\xi}_{M}. The following proposition explains the summations involved in the definition. It shows that δ~Mξ\widetilde{\delta}^{\xi}_{M} encodes all the information available in the corresponding multiplicity functions when we only look at the upper or lower row.

Proposition 4.6.

Let ξ\xi be an essential assignment and MM be a persistence module of CL(n)\operatorname{CL}(n). Referring to (4.3), we denote the lower and upper rows of MM as

M¯       M(1,1)   M(2,1)      M(n,1)                         andM¯       M(1,2)   M(2,2)      M(n,2)                         ,\begin{array}[]{lcr}{\underline{M}\coloneqq\hbox to204.99pt{\vbox to17.88pt{\pgfpicture\makeatletter\hbox{\hskip 102.49498pt\lower-8.9375pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {}{}{}{{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}}{{}}{{}}{{}}}{{{\lx@inpgf@ignorespaces}}}{{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-102.49498pt}{-1.72223pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -141.82 -2.38)} \pgfsys@hbox{58}\lxSVG@closescope }}}{{{\lx@inpgf@ignorespaces{}}}{{}}{{}}{{}}{{}}}} \lxSVG@closescope }}} { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -76.68 1.08 L -60.81 1.08}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-43.75066pt}{0.77777pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -60.54 1.08)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 5.16 1.08 L 21.02 1.08}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{15.39365pt}{0.77777pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 21.3 1.08)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 58.94 1.08 L 74.8 1.08}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{54.26009pt}{0.77777pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 75.08 1.08)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope \lxSVG@closescope {{ {}{}{}}}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}}&\text{and}&{\overline{M}\coloneqq\hbox to204.99pt{\vbox to17.88pt{\pgfpicture\makeatletter\hbox{\hskip 102.49498pt\lower-8.9375pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {}{}{}{{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}}{{}}{{}}{{}}}{{{\lx@inpgf@ignorespaces}}}{{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-102.49498pt}{-1.72223pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -141.82 -2.38)} \pgfsys@hbox{58}\lxSVG@closescope }}}{{{\lx@inpgf@ignorespaces{}}}{{}}{{}}{{}}{{}}}} \lxSVG@closescope }}} { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -76.68 1.08 L -60.81 1.08}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-43.75066pt}{0.77777pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -60.54 1.08)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 5.16 1.08 L 21.02 1.08}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{15.39365pt}{0.77777pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 21.3 1.08)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 58.94 1.08 L 74.8 1.08}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{54.26009pt}{0.77777pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 75.08 1.08)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope \lxSVG@closescope {{ {}{}{}}}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}},}\end{array}

respectively. Both M¯\underline{M} and M¯\overline{M} are one-parameter persistence modules over quiver # An\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle A\hfil$\crcr}}}_{n}. Define 𝒱\mathcal{V} as the function mapping intervals in 𝕀1𝕀2\mathbb{I}_{1}\sqcup\mathbb{I}_{2} to representations of # An\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle A\hfil$\crcr}}}_{n}:

𝒱:𝕀1𝕀2\displaystyle\mathcal{V}\colon\mathbb{I}_{1}\sqcup\mathbb{I}_{2} 𝐫𝐞𝐩(# An)\displaystyle\to\mathbf{rep}(\mathchoice{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\displaystyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\displaystyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\displaystyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\textstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\textstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\textstyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptstyle A\hfil$\crcr}}}{\vbox{\halign{#\cr\kern-0.7pt\cr$\mkern 2.0mu\scriptscriptstyle\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraitd}$}}{{}\hbox{$\textstyle{\montraitd}$}}{{}\hbox{$\scriptstyle{\montraitd}$}}{{}\hbox{$\scriptscriptstyle{\montraitd}$}}}\mkern-1.5mu\leaders{\hbox{$\scriptscriptstyle\mkern 0.0mu\mathrel{\mathchoice{{}\hbox{$\displaystyle{\montraita}$}}{{}\hbox{$\textstyle{\montraita}$}}{{}\hbox{$\scriptstyle{\montraita}$}}{{}\hbox{$\scriptscriptstyle{\montraita}$}}}\mkern 0.0mu$}}{\hfill}\mkern-1.5mu\fldr$\crcr\kern-0.3pt\cr$\hfil\scriptscriptstyle A\hfil$\crcr}}}_{n})
I\displaystyle I VI.\displaystyle\mapsto V_{I}.

Then, the following equations hold:

dM¯𝒱=δ~Mξ|𝕀1anddM¯𝒱=δ~Mξ|𝕀2.d_{\underline{M}}\circ\mathcal{V}=\widetilde{\delta}^{\xi}_{M}\big|_{\mathbb{I}_{1}}\qquad\text{and}\qquad d_{\overline{M}}\circ\mathcal{V}=\widetilde{\delta}^{\xi}_{M}\big|_{\mathbb{I}_{2}}.

In other words, for any interval I𝕀1𝕀2I\in\mathbb{I}_{1}\sqcup\mathbb{I}_{2}, its multiplicity in δ~Mξ\widetilde{\delta}^{\xi}_{M} aligns with its multiplicity in the corresponding one-parameter persistence module, irrespective of the choice of ξ\xi.

Proof.

We here only show the statement for dM¯𝒱d_{\overline{M}}\circ\mathcal{V}. By padding the persistence module MM with zero vector spaces on both sides (which ensures that M(x,1)=𝟎{M_{(x,1)}=\mathbf{0}} and M(x,2)=𝟎{M_{(x,2)}=\mathbf{0}} for x<1x<1 or x>nx>n), rank calculations involving indices outside of the range x[1,n]x\in[1,n] become well-defined. Consider an interval [b,d]2𝕀2[b,d]_{2}\in\mathbb{I}_{2}, the multiplicity of its associated interval module is

dM¯𝒱([b,d]2)\displaystyle d_{\overline{M}}\circ\mathcal{V}\bigl([b,d]_{2}\bigr) =dM¯(V[b,d]2)\displaystyle=d_{\overline{M}}(V_{[b,d]_{2}})
=rank(M((b,2)(d,2)))\displaystyle=\rank\Bigl(M\bigl((b,2)\to(d,2)\bigr)\Bigr)
rank(M((b1,2)(d,2)))rank(M((b,2)(d+1,2)))\displaystyle-\rank\Bigl(M\bigl((b-1,2)\to(d,2)\bigr)\Bigr)-\rank\Bigl(M\bigl((b,2)\to(d+1,2)\bigr)\Bigr)
+rank(M((b1,2)(d+1,2))).\displaystyle+\rank\Bigl(M\bigl((b-1,2)\to(d+1,2)\bigr)\Bigr).

By Theorem 3.29, this equation rearranges to:

I𝕀δMξ(I)rank(VI((b,2)(d,2)))\displaystyle\sum\limits_{I\in\mathbb{I}}\delta_{M}^{\xi}(I)\cdot\rank\Bigl(V_{I}\bigl((b,2)\to(d,2)\bigr)\Bigr)
\displaystyle- I𝕀δMξ(I)rank(VI((b1,2)(d,2)))I𝕀δMξ(I)rank(VI((b,2)(d+1,2)))\displaystyle\sum\limits_{I\in\mathbb{I}}\delta_{M}^{\xi}(I)\cdot\rank\Bigl(V_{I}\bigl((b-1,2)\to(d,2)\bigr)\Bigr)-\sum\limits_{I\in\mathbb{I}}\delta_{M}^{\xi}(I)\cdot\rank\Bigl(V_{I}\bigl((b,2)\to(d+1,2)\bigr)\Bigr)
+\displaystyle+ I𝕀δMξ(I)rank(VI((b1,2)(d+1,2))).\displaystyle\sum\limits_{I\in\mathbb{I}}\delta_{M}^{\xi}(I)\cdot\rank\Bigl(V_{I}\bigl((b-1,2)\to(d+1,2)\bigr)\Bigr).

We define an alternating sum function Ω[b,d]2\Omega_{[b,d]_{2}} on the set of intervals 𝕀\mathbb{I}:

Ω[b,d]2(I)\displaystyle\Omega_{[b,d]_{2}}(I)\coloneqq rank(VI((b,2)(d,2))CLOSE\displaystyle\rank\Bigl(V_{I}\bigl((b,2)\to(d,2)\Bigr)
\displaystyle- rank(VI((b1,2)(d,2)))rank(VI((b,2)(d+1,2)))\displaystyle\rank\Bigl(V_{I}\bigl((b-1,2)\to(d,2)\bigr)\Bigr)-\rank\Bigl(V_{I}\bigl((b,2)\to(d+1,2)\bigr)\Bigr)
+\displaystyle+ rank(VI((b1,2)(d+1,2))).\displaystyle\rank\Bigl(V_{I}\bigl((b-1,2)\to(d+1,2)\bigr)\Bigr).

It is easy to verify the following relations:

Ω[b,d]2(I)={1if I=[b,d]21if I is of form [b,d]2[b1,d1]0otherwise.\Omega_{[b,d]_{2}}(I)=\begin{cases}1&\text{if $I=[b,d]_{2}$}\\ 1&\text{if $I$ is of form $[b,d]_{2}\sqcup[b_{1},d_{1}]$}\\ 0&\text{otherwise}.\end{cases}

The original equation can be further reduced to:

dM¯𝒱([b,d]2)\displaystyle d_{\overline{M}}\circ\mathcal{V}\bigl([b,d]_{2}\bigr)
=\displaystyle= I𝕀δMξ(I)Ω[b,d]2(I)\displaystyle\sum\limits_{I\in\mathbb{I}}\delta_{M}^{\xi}(I)\cdot\Omega_{[b,d]_{2}}(I)
=\displaystyle= I𝕀Ω[b,d]2(I)=1δMξ(I)Ω[b,d]2(I)\displaystyle\sum\limits_{\begin{subarray}{c}I\in\mathbb{I}\\ \Omega_{[b,d]_{2}}(I)=1\end{subarray}}\delta_{M}^{\xi}(I)\cdot\Omega_{[b,d]_{2}}(I)
=\displaystyle= δMξ([b,d]2)+I=[b,d]2[b1,d1]1𝕀2/1δMξ(I)\displaystyle\delta_{M}^{\xi}\bigl({[b,d]_{2}}\bigr)+\sum\limits_{I=[b,d]_{2}\sqcup[b_{1},d_{1}]_{1}\in\mathbb{I}_{\nicefrac{{2}}{{1}}}}\delta_{M}^{\xi}(I)
=\displaystyle= δ~Mξ([b,d]2).\displaystyle\widetilde{\delta}^{\xi}_{M}\bigl([b,d]_{2}\bigr).

To visualize δ~Mξ\widetilde{\delta}^{\xi}_{M}, we first adopt an approach that retains a clear relationship to standard persistence diagrams by plotting within two complementary isosceles right triangles that together form a square. We introduce the following points and line segments in 2\mathbb{Z}^{2} for upcoming discussions:

  • 𝕋1{(d,b)+×+|d>b}{\mathbb{T}_{1}\coloneqq\Set{(d,b)\in\mathbb{Z}_{+}\times\mathbb{Z}_{+}}{d>b}}, the lower triangular region in the first quadrant;

  • 𝕋2{(b,d)+×+|b<d}{\mathbb{T}_{2}\coloneqq\Set{(b,d)\in\mathbb{Z}_{+}\times\mathbb{Z}_{+}}{b<d}}, the upper triangular region in the first quadrant;

  • 𝕋2/1{((b2,d2),(d1,b1))𝕋2×𝕋1|1d2b1b2d10}\mathbb{T}_{\nicefrac{{2}}{{1}}}\coloneqq\Set{\big((b_{2},d_{2}),(d_{1},b_{1})\big)\in\mathbb{T}_{2}\times\mathbb{T}_{1}}{-1\leq\frac{d_{2}-b_{1}}{b_{2}-d_{1}}\leq 0}, the set of line segments connecting points from 𝕋2\mathbb{T}_{2} and 𝕋1\mathbb{T}_{1} with slope33 3 This condition on the slope of the line segment results from the index condition of intervals in 𝕀2/1\mathbb{I}_{\nicefrac{{2}}{{1}}} specified in (4.2). within the range [1,0][-1,0].

Definition 4.7 (Connected Persistence Diagram).

Let ξ\xi be an essential assignment and MM be a persistence module of CL(n)\operatorname{CL}(n). A connected persistence diagram of MM, denoted as 𝔇ξ(M)\mathfrak{D}^{\xi}(M), visualizes the interval approximation δMξ\delta^{\xi}_{M} via δ~Mξ\widetilde{\delta}^{\xi}_{M} in the two-dimensional integer lattice 2\mathbb{Z}^{2} as a multiset comprising both points and line segments, where the multiplicity of an element can be negative. Represented as a function, elements with a non-trivial multiplicity are given by:

𝔇ξ(M):𝕋1𝕋2𝕋2/1𝕋1(d,b)δ~Mξ|𝕀1([b,d1]1)𝕋2(b,d)δ~Mξ|𝕀2([b,d1]2)𝕋2/1((b2,d2),(d1,b1))δ~Mξ([b2,d21]2[b1,d11]1).\begin{aligned} \mathfrak{D}^{\xi}(M)\colon\mathbb{T}_{1}\sqcup\mathbb{T}_{2}\sqcup\mathbb{T}_{\nicefrac{{2}}{{1}}}&\to\mathbb{Z}\\ \mathbb{T}_{1}\ni(d,b)&\mapsto\widetilde{\delta}^{\xi}_{M}\big|_{\mathbb{I}_{1}}\big([b,d-1]_{1}\big)\\ \mathbb{T}_{2}\ni(b,d)&\mapsto\widetilde{\delta}^{\xi}_{M}\big|_{\mathbb{I}_{2}}\big([b,d-1]_{2}\big)\\ \mathbb{T}_{\nicefrac{{2}}{{1}}}\ni\big((b_{2},d_{2}),(d_{1},b_{1})\big)&\mapsto\widetilde{\delta}^{\xi}_{M}\big([b_{2},d_{2}-1]_{2}\sqcup[b_{1},d_{1}-1]_{1}\big)\end{aligned}.
Refer to caption
Figure 12: Schematic illustration of a connected persistence diagram. A dashed line indicates negative multiplicity.
Remark 4.8.

In a connected persistence diagram, multiplicities on 𝕋1\mathbb{T}_{1} and 𝕋2\mathbb{T}_{2} measure the horizontal persistence, and multiplicities on 𝕋2/1\mathbb{T}_{\nicefrac{{2}}{{1}}} can measure the vertical persistence, which is crucial for revealing information that is not accessible via only one-parameter persistent homology on the two rows. Notice that the two endpoints of a line segment in 𝕋2/1\mathbb{T}_{\nicefrac{{2}}{{1}}} often coincide with points from both 𝕋1\mathbb{T}_{1} and 𝕋2\mathbb{T}_{2}. However, as illustrated in Figure 12, this overlap is not requisite.

Remark 4.9.

We choose the source-sink essential assignment ξss\xi^{\operatorname{ss}} for our subsequent computations since its simplicity makes it an ideal starting point. We note that other essential assignments could offer more refined or specific insights. A visualization of ξss\xi^{\operatorname{ss}} on representatives of intervals classified by the number of essential vertices is provided in Figure 13.

{\lx@inpgf@ignorespaces\circ}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\circ}
{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\circ}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\circ}
{\lx@inpgf@ignorespaces\circ}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\circ}{\lx@inpgf@ignorespaces\bullet}
{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\circ}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\bullet}{\lx@inpgf@ignorespaces\circ}{\lx@inpgf@ignorespaces\bullet}
Figure 13: Illustration of intervals I𝕀2/1I\in\mathbb{I}_{\nicefrac{{2}}{{1}}} and the courses defined by ξss(I)\xi^{\operatorname{ss}}(I). Solid dots represent essential vertices, with the number of essential vertices ranging from 2 to 4 in each example.
Example 4.10.

To highlight the effectiveness of connected persistence diagrams, we present two configurations with topological structures that are distinguishable by connected persistence diagrams but not by standard persistence diagrams at any homology dimension. Figure 14 depicts each configuration as a filtration of Čech complexes in the horizontal direction. For clarity, we omit the associated disks and display all simplicial complexes at four critical radii. We also directly use the radius as our parameter instead of indexing them with natural numbers. The symbol xx^{-} denotes a value infinitesimally less than xx for xx\in\mathbb{R}.

Let the two representations be MaH1(Xa)M_{a}\coloneqq H_{1}(X_{a}) and MbH1(Xb)M_{b}\coloneqq H_{1}(X_{b}), and the connected persistence diagrams be Da𝔇ξss(Ma)D_{a}\coloneqq\mathfrak{D}^{\xi^{\operatorname{ss}}}(M_{a}) and Db𝔇ξss(Mb)D_{b}\coloneqq\mathfrak{D}^{\xi^{\operatorname{ss}}}(M_{b}). In both cases, the only interval in 𝕀2/1\mathbb{I}_{\nicefrac{{2}}{{1}}} that might yield a non-zero value under the map of DaD_{a} or DbD_{b} is I0[3,2]2[3,2]1I_{0}\coloneqq[\sqrt{3},2^{-}]_{2}\sqcup[\sqrt{3},2^{-}]_{1}. It is easy to verify that CovI0={[(3),2]2[3,2]1,[3,2]2[3,2]1}\Cov I_{0}=\Set{[(\sqrt{3})^{-},2^{-}]_{2}\sqcup[\sqrt{3},2^{-}]_{1},[\sqrt{3},2^{-}]_{2}\sqcup[\sqrt{3},2]_{1}}. Applying the definition of connected persistence diagram yields

Dc(I0)=\displaystyle D_{c}(I_{0})= δMcξss(I0)\displaystyle\delta_{M_{c}}^{\xi^{\operatorname{ss}}}(I_{0})
=\displaystyle= SCovI0(1)#ScMcξss(S)\displaystyle\sum\limits_{S\subseteq\Cov I_{0}}(-1)^{\#S}c^{\xi^{\operatorname{ss}}}_{M_{c}}(\bigvee S)
=\displaystyle= cMcξss(I0)cMcξss([(3),2]2[3,2]1)\displaystyle c^{\xi^{\operatorname{ss}}}_{M_{c}}(I_{0})-c^{\xi^{\operatorname{ss}}}_{M_{c}}\bigl([(\sqrt{3})^{-},2^{-}]_{2}\sqcup[\sqrt{3},2^{-}]_{1}\bigr)
cMcξss([3,2]2[3,2]1)+cMcξss([(3),2]2[3,2]1).\displaystyle-c^{\xi^{\operatorname{ss}}}_{M_{c}}\bigl([\sqrt{3},2^{-}]_{2}\sqcup[\sqrt{3},2]_{1}\bigr)+c^{\xi^{\operatorname{ss}}}_{M_{c}}\bigl([(\sqrt{3})^{-},2^{-}]_{2}\sqcup[\sqrt{3},2]_{1}\bigr).

The last three terms all vanish in both cases, because either (Mc)((3),2)=𝟎{(M_{c})_{((\sqrt{3})^{-},2)}=\mathbf{0}} or (Mc)(2,1)=𝟎{(M_{c})_{(2,1)}=\mathbf{0}}. Continuing with the computation, we find that Dc(I0)=cMcξss(I0)=dtourξss(I0)(Mc)(tourξss(I0)(VI0))=d(Mc)(3,1)(Mc)(2,2)(|id|)D_{c}(I_{0})=c^{\xi^{\operatorname{ss}}}_{M_{c}}(I_{0})=d_{\tour_{\xi^{\operatorname{ss}}(I_{0})}(M_{c})}\big(\tour_{\xi^{\operatorname{ss}}(I_{0})}(V_{I_{0}})\big)=d_{(M_{c})_{(\sqrt{3},1)}\rightarrow(M_{c})_{(2^{-},2)}}\big(\Bbbk\xrightarrow{\id}\Bbbk\big). This yields a value of 11 when c=ac=a and 00 when c=bc=b.

r=0r=0r=1r=1r=3r=\sqrt{3}r=2r=2
(a-1) Filtration XaX_{a}.
rrrr3\sqrt{3}3\sqrt{3}(=3,=2)(\text{birth}=\sqrt{3},\text{death}=2)(=2,=3)(\text{death}=2,\text{birth}=\sqrt{3})
(a-2) Connected persistence diagram DaD_{a}.
r=0r=0r=1r=1r=3r=\sqrt{3}r=2r=2
(b-1) Filtration XbX_{b}.
rrrr3\sqrt{3}3\sqrt{3}(=3,=2)(\text{birth}=\sqrt{3},\text{death}=2)(=2,=3)(\text{death}=2,\text{birth}=\sqrt{3})
(b-2) Connected persistence diagram DbD_{b}.
Figure 14: (a-1) A CL(n)\operatorname{CL}(n)-filtration at critical radii, where all arrows indicate inclusion maps. (a-2) The upper and lower triangular regions represent persistence diagrams at dimension one for respective rows. The connecting line is consistent with the observation that the two generators share a homologous cycle. (b-1) In this filtration, the generator in the lower row becomes a boundary when mapped to the upper row. (b-2) The two generators corresponding to the cycles in the upper row and lower row are disconnected, indicating that they are irrelevant cycles.

Another visualization method to consider is the layered presentation of the connected persistence diagram. This approach overlays the two standard persistence diagrams, and line segments are also drawn in the upper triangular region. Although superimposed generators become less discernible, this method offers a clearer insight into how specific generators persist in the vertical direction in certain contexts. We further illustrate this method in Section 6.2.1.

Remark 4.11.

The extended diagram presented in [12] also utilizes two triangular regions. Although visually similar, this structure differs from the connected persistence diagram, and they are not directly related.

5 Models for Commutative Ladder Filtrations of Simplicial Complexes

In this part, we introduce models to construct commutative ladder filtrations at the simplicial complex level, enhancing the applicability of the topological invariants discussed in the prior section.

5.1 A General Model

A filtered simplicial complex is a pair (K,f)(K,f), where KK is a simplicial complex and f:K¯{,±}{f\colon K\to\overline{\mathbb{R}}\coloneqq\Set{\mathbb{R},\pm\infty}} is a filter satisfying:

f(τ)f(σ) if τ is a face of σ.\mbox{$f(\tau)\leq f(\sigma)$ if $\tau$ is a face of $\sigma$}.

Every number ri¯r_{i}\in\overline{\mathbb{R}} can be associated with a simplicial complex through the preimage f1((,ri])f^{-1}\big((-\infty,r_{i}]\big). For a strictly increasing sequence r1<r2<<rnr_{1}<r_{2}<\cdots<r_{n} in ¯\overline{\mathbb{R}}, this yields a sequence of simplicial complexes:

f1((,r1])f1((,r2])f1((,rn]),f^{-1}\big((-\infty,r_{1}]\big)\subseteq f^{-1}\big((-\infty,r_{2}]\big)\subseteq\cdots\subseteq f^{-1}\big((-\infty,r_{n}]\big),

which forms a filtration of sublevel sets.

We now consider a simplicial complex KK equipped with two filters f1f_{1} and f2f_{2}, subject to the condition f1(σ)f2(σ)f_{1}(\sigma)\geq f_{2}(\sigma) for any σK\sigma\in K. Given a sequence r1<r2<<rnr_{1}<r_{2}<\cdots<r_{n}, the pair (K,fy)(K,f_{y}) with y{1,2}y\in\Set{1,2} yields a sequence as above by defining X(i,y)fy1((,ri])X_{(i,y)}\coloneqq f_{y}^{-1}\big((-\infty,r_{i}]\big). They play the role of the lower and upper rows in a CL(n)\operatorname{CL}(n)-filtration, respectively. The condition f1f2f_{1}\geq f_{2} ensures the vertical inclusions and the commutativity can also be verified. Finally, the CL(n)\operatorname{CL}(n)-filtration specified by the triplet (K,f1,f2)(K,f_{1},f_{2}) can be formulated as

X       X(1,2)   X(2,2)      X(n,2)     X(1,1)   X(2,1)      X(n,1)                                                             .\begin{aligned} X\coloneqq\hbox to321.25pt{\vbox to53.75pt{\pgfpicture\makeatletter\hbox{\hskip 160.62384pt\lower-26.87502pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {}{}{}{{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}{{{\lx@inpgf@ignorespaces}}}{{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-160.62384pt}{-19.65974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -222.26 -27.2)} \pgfsys@hbox{58}\lxSVG@closescope }}}{{{\lx@inpgf@ignorespaces{}}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}} \lxSVG@closescope }}} { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -65.16 25.9 L -33.06 25.9}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-23.6905pt}{18.7153pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -32.78 25.9)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 29.85 25.9 L 75.46 25.9}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{54.73256pt}{18.7153pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 75.73 25.9)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 112.69 25.9 L 158.3 25.9}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{114.59999pt}{18.7153pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 158.57 25.9)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -160.17 -23.74 L -128.07 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-92.35716pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -127.79 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}\lx@inpgf@ignorespaces {\lx@inpgf@ignorespaces}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -160.17 -19.88 L -0.55 -0.07}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.99239}{0.12318}{-0.12318}{0.99239}{-0.19846pt}{-0.02463pt}\lxSVG@begingroup@{transform=matrix(0.99239 0.12318 -0.12318 0.99239 -0.27 -0.03)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -65.16 -23.74 L -20.22 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-14.41269pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -19.94 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -96.34 -12.41 L -96.34 11.62}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-69.62384pt}{8.60005pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -96.34 11.9)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 17.02 -23.74 L 61.96 -23.74}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{44.97615pt}{-17.15974pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 62.23 -23.74)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 94.35 -12.41 L 94.35 13.78}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{68.18806pt}{10.1556pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 94.35 14.05)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope \lxSVG@closescope {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}\end{aligned}. (5.1)

5.2 Thinning Models for Point Cloud Data

Let PP be a point cloud and PP^{\prime} be a subset of PP. Let Cˇ(P,r)\check{C}(P,r) denote the Čech complex constructed on the point cloud PP with ball radius rr. For a sequence r1<r2<<rnr_{1}<r_{2}<\cdots<r_{n} in ¯\overline{\mathbb{R}}, we have the following filtration:

       Cˇ(P,r1)   Cˇ(P,r2)      Cˇ(P,rn)     Cˇ(P,r1)   Cˇ(P,r2)      Cˇ(P,rn)                                                             ,\hbox to266.24pt{\vbox to52.66pt{\pgfpicture\makeatletter\hbox{\hskip 133.11916pt\lower-26.32838pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {}{}{}{{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}{{{\lx@inpgf@ignorespaces}}}{{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-133.11916pt}{-20.16866pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -184.2 -27.91)} \pgfsys@hbox{58}\lxSVG@closescope }}}{{{\lx@inpgf@ignorespaces{}}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}{{}}}} \lxSVG@closescope }}} { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -109.53 24.45 L -72 24.45}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-51.83743pt}{17.66867pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -71.73 24.45)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 0.79 24.45 L 35.6 24.45}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{25.92758pt}{17.66867pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 35.88 24.45)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 72.84 24.45 L 107.65 24.45}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{77.99693pt}{17.66867pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 107.92 24.45)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -106.82 -24.45 L -74.71 -24.45}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{-53.79578pt}{-17.66866pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 -74.44 -24.45)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -145.64 -12.16 L -145.64 11.64}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-105.25746pt}{8.60896pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -145.64 11.91)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 3.5 -24.45 L 35.6 -24.45}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{25.92758pt}{-17.66866pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 35.88 -24.45)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M -35.33 -12.16 L -35.33 11.64}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{-25.5341pt}{8.60896pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 -35.33 11.91)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 72.84 -24.45 L 104.94 -24.45}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{76.0386pt}{-17.66866pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 105.21 -24.45)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.39998pt} \lx@inpgf@ignorespaces{}{}{}{}{{}}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 144.98 -12.16 L 144.98 11.64}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}}}{{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{0.0}{1.0}{-1.0}{0.0}{104.77887pt}{8.60896pt}\lxSVG@begingroup@{transform=matrix(0.0 1.0 -1.0 0.0 144.98 11.91)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -2.88 3.32 C -2.35 1.33 -1.18 0.39 0 0 C -1.18 -0.39 -2.35 -1.33 -2.88 -3.32}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope \lxSVG@closescope {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}, (5.2)

where the definition of the Čech complex guarantees the commutativity. To incorporate this construction into the general model introduced above, we set the simplicial complex KK to be Cˇ(P,rn)\check{C}(P,r_{n}), and define the induced filter f2f_{2} for σK\sigma\in K as:

f2(σ)=min{ri¯|σCˇ(P,ri)}.f_{2}(\sigma)=\min\Set{r_{i}\in\overline{\mathbb{R}}}{\sigma\in\check{C}(P,r_{i})}.

Given that each simplex σ\sigma can be expressed in the form {v0,v1,,vd}\Set{v_{0},v_{1},\ldots,v_{d}} with each viPv_{i}\in P, the filter f1f_{1} on KK can be defined as:

f1(σ)={f2(σ)σP,+σ P.f_{1}(\sigma)=\begin{cases}f_{2}(\sigma)&\sigma\subseteq P^{\prime},\\ +\infty&\sigma\mathchoice{\mathrel{\hbox to0.0pt{\kern 3.8889pt\kern-5.27776pt$\displaystyle\not$\hss}{\subseteq}}}{\mathrel{\hbox to0.0pt{\kern 3.8889pt\kern-5.27776pt$\textstyle\not$\hss}{\subseteq}}}{\mathrel{\hbox to0.0pt{\kern 3.125pt\kern-4.45831pt$\scriptstyle\not$\hss}{\subseteq}}}{\mathrel{\hbox to0.0pt{\kern 2.70836pt\kern-3.95834pt$\scriptscriptstyle\not$\hss}{\subseteq}}}P^{\prime}.\end{cases}

The filtration (5.2) can then be retrieved from the triplet (K,f1,f2)(K,f_{1},f_{2}) following the steps in Section 5.1.

Remark 5.1.

Thinning in topological data analysis, introduced in [18], can incorporate a variety of patterns, such as removing points forming certain shapes or employing a density function. An example can be found in Section 6.2.2. Besides what is described here, there exist other methods for creating a filtration from a point cloud PP, including non-constant point removal or removing higher-dimensional simplices. The multi-cover method described in [28] can also generate a CL(n)\operatorname{CL}(n)-filtration consistent with our general model.

5.3 Two Models from Random Simplicial Complexes

5.3.1 Clique Complex Model

Our first random model employs the Erdős-Rényi random graph process for generating commutative ladders. Consider the complete graph with mm vertices, denoted by Km=(Vm,Em)K_{m}=(V_{m},E_{m}), where VmV_{m} is the set of vertices and EmE_{m} is the set of edges. We associate each edge eEme\in E_{m} with two independent random variables TeT_{e} and T~e\widetilde{T}_{e}, both follow the standard uniform distribution U(0,1)U(0,1). Given t[0,1]t\in[0,1], we define the following two increasing stochastic processes of subgraphs of KmK_{m}:

Km1(t)(Vm,{eEm|Tet}),Km2(t)(Vm,{eEm|TeT~et}).K_{m}^{1}(t)\coloneqq\big(V_{m},\set{e\in E_{m}}{T_{e}\leq t}\big),\qquad K_{m}^{2}(t)\coloneqq\big(V_{m},\set{e\in E_{m}}{T_{e}\cdot\widetilde{T}_{e}\leq t}\big).

The stochastic process Km1K_{m}^{1} is called the Erdős-Rényi random graph process [13]. Recall that the clique complex Δ(G)\Delta(G) of a graph GG is the abstract simplicial complex that includes all cliques (i.e. complete subgraphs) of GG. The two stochastic processes defined above induce two increasing stochastic processes of simplicial complexes Δ(Km1)\Delta(K_{m}^{1}) and Δ(Km2)\Delta(K_{m}^{2}). Notice that the condition Δ(Km1)(t)Δ(Km2)(t)\Delta(K_{m}^{1})(t)\subseteq\Delta(K_{m}^{2})(t) holds for any t[0,1]t\in[0,1], as ensured by the multiplication in Km2K^{2}_{m}’s definition. By selecting nn values t1<t2<<tn[0,1]t_{1}<t_{2}<\cdots<t_{n}\in[0,1] and setting X(i,j)Δ(Kmj)(ti)X_{(i,j)}\coloneqq\Delta(K_{m}^{j})(t_{i}), we obtain a random CL(n)\operatorname{CL}(n)-filtration.

To fit it into (5.1) in the general model, we set KK to be Δ(Km)\Delta(K_{m}). For j=1,2j=1,2, each filter fjf_{j} on KK is defined as below for σ={v0,,vd}\sigma=\Set{v_{0},\ldots,v_{d}}:

f1(σ)max0<p<qdtvpvqandf2(σ)max0<p<qdtvpvqt~vpvq.f_{1}(\sigma)\coloneqq\max\limits_{0\leq<p<q\leq d}t_{v_{p}v_{q}}\qquad\mbox{and}\qquad f_{2}(\sigma)\coloneqq\max\limits_{0\leq<p<q\leq d}t_{v_{p}v_{q}}\cdot\widetilde{t}_{v_{p}v_{q}}.

In this formulation, the subscript vpvqv_{p}v_{q} represents the edge incident to vertices vpv_{p} and vqv_{q}. The terms tet_{e} and t~e\widetilde{t}_{e} are realizations of TeT_{e} and T~e\widetilde{T}_{e}, respectively.

5.3.2 dd-Linial-Meshulam Model

We introduce another model adapted from the dd-Linial-Meshulam process [19, 25]. This stochastic process can be seen as a generalization of the Erdős-Rényi random graph process. It begins with a skeleton of a simplicial complex and then progressively adds simplices that are one-dimensional higher than the initial skeleton. We outline the components required for this model as follows.

  • A vertex set [m]{1,,m}[m]\coloneqq\Set{1,\ldots,m}.

  • The largest abstract simplicial complex over [m][m], denoted as ΔΔm1\Delta\coloneqq\Delta_{m-1}, which has dimension m1m-1.

  • A chosen dimension dd where 1dm11\leq d\leq m-1.

  • The (d1)(d-1)-skeleton of Δ\Delta, denoted as Δ(d1)\Delta^{(d-1)}, comprising all simplices in Δ\Delta having a dimension no greater than d1d-1.

  • The set of all dd-simplices in Δ\Delta, represented as Δd\Delta_{d}.

  • Each σΔd\sigma\in\Delta_{d} is associated with two independent random variables TσT_{\sigma} and T~σ\widetilde{T}_{\sigma} that follow the standard uniform distribution U(0,1)U(0,1).

  • Two increasing stochastic processes of simplicial complexes:

    𝒦1(d)(t)Δ(d1){σΔd|Tσt},𝒦2(d)(t)Δ(d1){σΔd|TσT~σt}.\mathcal{K}^{(d)}_{1}(t)\coloneqq\Delta^{(d-1)}\sqcup\Set{\sigma\in\Delta_{d}}{T_{\sigma}\leq t},\qquad\mathcal{K}^{(d)}_{2}(t)\coloneqq\Delta^{(d-1)}\sqcup\Set{\sigma\in\Delta_{d}}{T_{\sigma}\cdot\widetilde{T}_{\sigma}\leq t}.

For both j=1,2j=1,2, we have 𝒦j(d)(0)=Δ(d1)\mathcal{K}^{(d)}_{j}(0)=\Delta^{(d-1)} at the start of each filtration almost surely and 𝒦j(d)(1)=Δ(d)\mathcal{K}^{(d)}_{j}(1)=\Delta^{(d)} at the end. Analogous to the previous model, selecting nn values t1<t2<<tnt_{1}<t_{2}<\cdots<t_{n} in [0,1][0,1] and setting X(i,j)𝒦j(d)(ti)X_{(i,j)}\coloneqq\mathcal{K}_{j}^{(d)}(t_{i}) yields a random CL(n)\operatorname{CL}(n)-filtration. A realization of this random CL(n)\operatorname{CL}(n)-filtration can be established using the triplet (K,f1,f2)(K,f_{1},f_{2}) as outlined in the general model similarly.

6 Experiments and Analysis

In this section, we discuss computational results about the newly introduced invariants. We begin by analyzing the occurrence of non-intervals in the three different models outlined in the previous section, then show the findings by applying our tools to material structures.

6.1 Non-intervals in Three Different Models

This subsection explores the under-investigated realm of non-interval representations within multiparameter persistence. We use the toolkit in Section 4 to analyze the models in Section 5.2 and 5.3. We will explore persistence modules of both finite-type and infinite-type commutative ladders.

Finite-type Commutative Ladders

Recall from Theorem 2.22 that the representation type of CL(n)\operatorname{CL}(n) is finite when n4n\leq 4. We will focus on CL(4)\operatorname{CL}(4) because any representation of CL(1)\operatorname{CL}(1) or CL(2)\operatorname{CL}(2) is interval-decomposable, and the non-interval representations of CL(3)\operatorname{CL}(3) can be embedded into 𝐫𝐞𝐩(CL(4))\mathbf{rep}\bigl(\operatorname{CL}(4)\bigr).

Let \mathcal{L} be a complete set of representatives of the isomorphism classes of indecomposables in 𝐫𝐞𝐩(CL(4))\mathbf{rep}\bigl(\operatorname{CL}(4)\bigr). The Auslander-Reiten quiver 44 4 The Auslander-Reiten quiver of 𝐫𝐞𝐩(CL(4))\mathbf{rep}\bigl(\operatorname{CL}(4)\bigr) consists of elements in \mathcal{L} as vertices and irreducible morphisms among them as arrows. We use it to represent elements in \mathcal{L} here. See [5, Chapter 4] for details. reveals that there are 21 non-intervals and 55 intervals in \mathcal{L} [14, Fig. 17]. Non-intervals and some intervals are indexed as shown in Figure 15 for easier reference in subsequent discussions, where each class is represented by its dimension vector.

Refer to caption

Figure 15: The 7676 representatives in \mathcal{L}. Non-intervals are numbered such that N11iN_{11-i} is isomorphic to the dual of N11+iN_{11+i} for i{0,,10}i\in\set{0,\ldots,10}.
Remark 6.1.

There are two non-interval representatives of isomorphism classes in CL(3)\operatorname{CL}(3), represented by dimension vectors (121011)\begin{pmatrix}1&2&1\\ 0&1&1\end{pmatrix} and (110121)\begin{pmatrix}1&1&0\\ 1&2&1\end{pmatrix}. They can be embedded into either N1N1 and N9N9 or N13N13 and N21N21 in 𝐫𝐞𝐩(CL(4))\mathbf{rep}\bigl(\operatorname{CL}(4)\bigr), as shown in Figure 15.

Infinite-type Commutative Ladders

Unlike the scenario in the finite-type cases, our understanding of non-intervals in infinite-type cases is limited. Despite this, the connected persistence diagrams still provide some clues about them. The property below establishes a negative multiplicity as an indicator of the presence of non-interval summands.

Proposition 6.2.

Let MM be a representation of CL(n)\operatorname{CL}(n). If there exists an essential assignment ξ\xi and an interval II of CL(n)\operatorname{CL}(n) such that δMξ(I)<0\delta_{M}^{\xi}(I)<0, then MM has an indecomposable non-interval direct summand.

Proof.

The negativity of δMξ(I)\delta_{M}^{\xi}(I) implies dM(VI)SCovI(1)#ScMξ(S)d_{M}(V_{I})\neq\sum\limits_{S\subseteq\Cov I}(-1)^{\#S}c_{M}^{\xi}({\bigvee S}) by Remark 3.26. Therefore, MM is not an interval-decomposable representation by Theorem 3.24. ∎

6.1.1 On Point Cloud Model and Clique Complex Model

We demonstrate a comparative analysis of the results from the Point Cloud Model in Section 5.2 and the Clique Complex Model in Section 5.3.1. Throughout this discussion, we maintain the notations established in the individual model’s specification. Implementation details for building filtrations are listed below. Point Cloud Model Clique Complex Model      Construct a set PP comprising uniformly randomly distributed points confined in the unit cube of 2\mathbb{R}^{2} or 3\mathbb{R}^{3}, where the number of points ranges from 55 to 3030. Subsequently, create a point cloud PP^{\prime} by randomly choosing a non-empty proper subset of PP. Construct a complete graph with mm vertices where m[4,30]m\in[4,30]. Subsequently, generate samples of the random variables TeT_{e} and T~e\widetilde{T}_{e} for eEme\in E_{m}.      Set the homology dimension dd as 11 if P2P\subseteq\mathbb{R}^{2}. Otherwise, assign dd as either 11 or 22. Apply one-parameter persistent homology HdH_{d} functor on Cˇ(P)\check{C}(P) and Cˇ(P)\check{C}(P^{\prime}) to get their critical filtration values. Collect these values and denote their disjoint union with duplicates removed as 𝒱{t1,t2,,t|𝒱|}\mathscr{V}\coloneqq\Set{t_{1},t_{2},\ldots,t_{\left|\mathscr{V}\right|}}. Discard this configuration if |𝒱|<4\left|\mathscr{V}\right|<4. Assign the homology dimension dd to be 11 or 22. Apply one-parameter persistent homology HdH_{d} functor on Δ(Km1)\Delta(K^{1}_{m}) and Δ(Km2)\Delta(K^{2}_{m}) to get their critical filtration values. Collect these values and denote their disjoint union with duplicates removed as 𝒱{t1,t2,,t|𝒱|}\mathscr{V}\coloneqq\Set{t_{1},t_{2},\ldots,t_{\left|\mathscr{V}\right|}}. Discard this configuration if |𝒱|<4\left|\mathscr{V}\right|<4.      For the finite-type cases, choose four radii randomly from 𝒱\mathscr{V}. For the infinite-type cases, select an integer nn such that 4nmin(|𝒱|,50)4\leq n\leq\min(\left|\mathscr{V}\right|,50), and build a CL(n)\operatorname{CL}(n)-filtration by choosing nn radii randomly. As detailed in the corresponding entry in the left column.

We begin by examining the interval-decomposability of non-trivial representations. For a representation of CL(4)\operatorname{CL}(4), we compute its indecomposable decomposition to identify the presence of any non-interval components. This allows us to determine the proportion of the number of representations that are not interval-decomposable compared to the total number of non-trivial representations. For a general representation of CL(n)\operatorname{CL}(n), we turn to its connected persistence diagram and look for the presence of negative multiplicities, providing a lower-bound estimate of the aforementioned proportion. Table 6 presents the proportions obtained from various settings, using either CL(4)\operatorname{CL}(4) (for indecomposable decomposition) or cPD (for connected persistence diagram) as specified above.

Point Cloud Model: 2\mathbb{R}^{2} Point Cloud Model: 3\mathbb{R}^{3} Clique Complex Model
CL(4)\operatorname{CL}(4) cPD CL(4)\operatorname{CL}(4) cPD CL(4)\operatorname{CL}(4) cPD
H1H_{1} 0.034% 3.38% 0.097% 8.83% 1.727% 34.74%
H2H_{2} N/A N/A 0.042% 1.25% 0.001% 0.037%
Table 1: The proportion or its lower-bound of non-trivial representations that are not interval-decomposable for the Point Cloud Model embedded in 2\mathbb{R}^{2}, 3\mathbb{R}^{3}, and the Clique Complex Model. Tools used are indicated in the second row. 66 6 The number of total non-trivial representations in the row with H1H_{1} are 132k, 132k, 66k, 66k, 211k, 221k respectively, and 49k, 50k, 141k, 142k for the row with H2H_{2}.

Upon comparing the data from both models in homology dimension one using CL(4)\operatorname{CL}(4), it is evident that the Point Cloud Model exhibits a significantly lower proportion of non-interval-decomposable representations compared to the Clique Complex Model. This relatively infrequent occurrence of non-intervals in the Point Cloud Model can be primarily attributed to the geometry of Čech complexes, as illustrated in Figure 16. Additionally, it is worth noting that the proportion of non-interval-decomposable representations in 3\mathbb{R}^{3} is higher than that in 2\mathbb{R}^{2}, which is likely due to increased tolerance for perturbations in 3\mathbb{R}^{3} owing to its additional degree of freedom.

Refer to caption
Figure 16: An example of a CL(4)\operatorname{CL}(4)-filtration. Its one-dimensional homology module corresponds to N1N1 in Figure 15. The new hole, encased in the square, is crucial for this non-interval despite its extremely short lifetime. While the generator in the lower row also has a very short lifetime, it slightly outlives the prior generator, leading to a non-interval component. This fragile structure is prone to perturbations, explaining the infrequent occurrence of non-intervals in the Point Cloud Model.

Besides the differences in interval-decomposability, non-intervals also exhibit an uneven distribution across the set of all 21 representatives in different models. Figure 8 illustrates the proportion of each representative’s sum of multiplicities, normalized against the total multiplicity of all the non-intervals.

In the Point Cloud Model, only eight distinct representatives appear among all representatives. Non-intervals predominantly concentrate on N13N13, which has one of the lowest 1-norms of the dimension vector among all representatives. In contrast, in the Clique Complex Model, the diversity of non-intervals increases, and they are also less concentrated. All 21 representatives are observed, with no apparent preference towards representatives possessing the lowest 1-norms of dimension vectors.

Refer to caption
(a)
Refer to caption
(b)
Figure 17: Normalized proportions are presented across various settings, only showing non-interval representatives observed in the computational results. (a) The distribution of non-intervals in the Point Cloud Model. (b) The distribution of non-intervals in the Clique Complex Model with homology dimension one. 88 8 Among all the 141k non-trivial representations obtained using H2H_{2}, only one representation is not interval-decomposable, consisting of an N14N14 as its summand.

Next, we look at the effect of ladder length nn on the detectability of a non-interval component. Figure 10 shows the ratios of the connected persistence diagrams with a negative multiplicity.

(a)
(b)
Figure 18: Occurrence proportions of negative multiplicities in connected persistence diagrams of homology dimension one. (a) For the Point Cloud Model in 2\mathbb{R}^{2} and 3\mathbb{R}^{3}. (b) For the Clique Complex Model. 1010 10 Results for homology dimension two in both the Point Cloud Model and the Clique Complex Model are omitted due to insufficient data points after grouping by ladder length.

With shorter ladder lengths, many details in the original representation are lost, leading to a lower proportion of the occurrence of negative multiplicities. On the other hand, as we increase the length, more topological information is being scrutinized, increasing the likelihood of finding a negative multiplicity. We also see that the Clique Complex Model demonstrates a much higher proportion than the Point Cloud Model, aligning with the observation obtained using indecomposable decomposition.

6.1.2 On dd-Linial-Meshulam Model

This part analyzes the dd-Linial-Meshulam Model outlined in Section 5.3.2, with the homology dimension fixed at d1d-1. Our numerical computations focus on cases where d=2d=2 and d=3d=3, with the number of vertices mm varying between 44 and 2020. The methodology for creating a commutative ladder filtration is similar to the approaches used in the prior two models. Figure 12 summarizes the proportions of each representative’s sum of multiplicities within the indecomposable decomposition obtained using CL(4)\operatorname{CL}(4).

Refer to caption
Figure 19: The distribution of non-vanishing indecomposable components in the computational results.1212 12 Computed on 15k 2-LM Model instances and 14k 3-LM Model instances

Two immediate observations from the computational outcomes are:

  1. 1.

    There exist only interval indecomposable components.

  2. 2.

    All present intervals are anchored at the bottom-left vertex of CL(4)\operatorname{CL}(4) (refer to Figure 15 for details).

This is not merely a coincidence but an inherent characteristic of the dd-Linial-Meshulam Model. In the construction process, we always start with a (d1)(d-1) skeleton Δ(d1)\Delta^{(d-1)}, this implies that all the (d1)(d-1)-homologous cycles of Δ\Delta are present at critical value t=0t=0. Throughout the stochastic process, dd-simplices from Δd\Delta_{d} are being incorporated, which only serves to fill (d1)(d-1)-cycles without introducing new ones. It is easy to see that homologous cycles neither merge nor split during this process. Consequently, all representations created from this process are interval-decomposable and, in particular, pivoted at the bottom left vertex. Therefore, the inherent structure of the dd-Linial-Meshulam Model makes it a systematic approach to generate interval-decomposable representations pivoted at the left bottom vertex.

6.2 On Exploring Material Structures

This subsection uses connected persistence diagrams to uncover the topological properties inherent in amorphous and crystalline structures. Our analysis offers a unique perspective on the topological characteristics of material structures, highlighting features invisible to one-parameter persistent homology.

6.2.1 Silica Thinning Analysis

In this example, we examine the atomic arrangement of amorphous silica using the layered presentation of connected persistence diagrams. Our dataset is a point cloud representing silicon and oxygen atoms in silica [23], as depicted in Figure 20(a). The ring formations in this structure [16] motivate us to apply the constant thinning model from Section 5.2. Specifically, we selectively remove atoms to perturb the structured arrangement and then employ connected persistence diagrams to evaluate the structural changes. We work in homology dimension one throughout this example.

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Figure 20: (a) Atomic representation of silica with chemical bonds illustrated. Blue balls represent silicon atoms, and red balls represent oxygen atoms. (b) The connected persistence diagram of the configuration with all silicon atoms removed. (c) The connected persistence diagram of the configuration with half of the oxygen atoms removed.

Let MM be a persistence module of CL(n)\operatorname{CL}(n) obtained from a thinning model. Recall that a connected persistence diagram directly visualizes δ~M\widetilde{\delta}_{M} (where the superscript for the essential assignment is omitted). Each layered presentation in Figure 20 is plotted following the rules below:

  • δ~M|𝕀1\widetilde{\delta}_{M}\big|_{\mathbb{I}_{1}}: corresponds to the standard persistence diagram of the post-thinning point cloud, visualized with the middle color bar where color saturation indicates multiplicity values.

  • δ~M|𝕀2\widetilde{\delta}_{M}\big|_{\mathbb{I}_{2}}: corresponds to the standard persistence diagram of the original silica molecules, visualized with the left color bar.

  • δ~M|𝕀2/1\widetilde{\delta}_{M}\big|_{\mathbb{I}_{\nicefrac{{2}}{{1}}}}: corresponds to vertical persistence between generators, visualized with the right color bar, with dashed lines implying negative multiplicity and the color saturation signifying the absolute value of multiplicity.

Although generators near the diagonal line overlap, the main features in the diagrams remain clear.

Case 1: Removing All Silicon Atoms

This scenario assesses topological changes when all silicon atoms are removed while oxygen atoms are left intact. The most prominent features before and after the thinning are labeled as Feature 1 and 2 in Figure 20(b). These two features appear to persist through the thinning process, but that cannot be justified using the standard persistence diagrams alone. This observation is confirmed here by the numerous horizontal green connecting lines between the two features. Therefore, we conclude that the main feature’s birth is delayed, with its basic structure maintained.

Case 2: Thinning Out Oxygen Atoms at a 50% Rate

Half of the oxygen atoms are removed in this case, while silicon atoms are untouched. This amounts to a similar number of atoms being removed compared with Case 1. Contrary to the first case, the primary topological feature shows significant deformation, as can be seen by many more line segments emanating from Feature 1 but not terminating within Feature 3. For those line segments connecting Feature 1 and Feature 3, we observe that the transition distance is much longer, and the angles are steeper, reflecting delayed birth and death, exhibiting a more substantial structural disruption.

This comparative analysis demonstrates that the connected persistence diagrams effectively reveal how different thinning strategies affect the structure.

6.2.2 Face-Centered Cubic and Hexagonal Close Packing

Face-centered cubic (FCC) and hexagonal close packing (HCP) are two packings of equal spheres in three-dimensional space, seen in various materials. These two packings share many common properties and cannot be distinguished using standard persistence diagrams in any dimension. This challenge has sparked numerous research efforts within the community. Hiraoka et al. [18] demonstrated that the persistence diagrams of the two structures after a thinning process are topologically distinct. Meanwhile, Osang et al. [28] proposed kk-fold covers, which modify the growing-radius ball model typically used to obtain a filtration of simplicial complexes from a given point cloud, to distinguish these two structures.

Figure 21(a) illustrates one layer of a packing. If this layer serves as the base 2D plane, the relative position of any succeeding layer is determined by projecting the center of any sphere from that layer onto this base. We label potential projection points as A, B, and C. If the next layer projects at B, then the third layer could be A or C. Maintaining a periodic packing pattern up until now across all layers, a choice of C for the third layer results in a layer sequence ABCABC\ldots, characteristic of FCC packing. Conversely, choosing position A for the third layer yields a layer sequence ABABAB\ldots, referred to as HCP. For the subsequent discussion, we assume spheres with a radius of one and a homology dimension of two.

\bullet\bullet\bullet
(a)
Refer to caption
(b)
Refer to caption
(c)
Figure 21: (a) Single layer illustration of a close packing. (b) A two-dimensional homology generator in FCC with spheres colored by layer. Its HCP counterpart shares the same shape. (c) Another type of homology generator in FCC. Notice that only two adjacent layers are involved, so we also have this in HCP.

The standard persistence diagrams of FCC and HCP are identical to the upper half triangular region of Figure 22(a) and 22(b) respectively. The generator closer to the diagonal line arises from tetrahedron structures formed by four neighboring atoms, as illustrated in Figure 21(b). Another generator corresponds to the octahedron shown in Figure 21(c). We utilize a patterned thinning model as discussed in Section 5.2 to discern the subtle topological differences between these two packings. Specific to this context, we remove tetrahedral structures randomly to create a CL(n)\operatorname{CL}(n)-filtration, and we restrict to removing only one such structure to make the explanation more intuitive.

Figure 22 shows the resulting connected persistence diagrams and the homology generators post-thinning obtained via inverse analysis [27]. Notice that the deaths of the two labeled generators in the diagrams are different 1313 13 We record the numerical values of birth and death obtained in the experiment, but their analytical values are also computable. The one for FCC is (233,222)(\frac{2\sqrt{3}}{3},\frac{\sqrt{22}}{2}), and for HCP it is (233,11612)(\frac{2\sqrt{3}}{3},\frac{11\sqrt{6}}{12}).. We represent each such generator as a brown cage in Figure 22(c) and 22(d), where faces are omitted for visual clarity. The red points within each cage represent the tetrahedron structure removed during the thinning, and we depict how each large cage can contain one original octahedron generator once embedded back into the upper row in the CL(n)\operatorname{CL}(n)-filtration. This relation is reflected in the connected persistence diagram via the connecting line between the octahedron generator and the cage generator.

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Refer to caption
(d)
Figure 22: (a) The connected persistence diagram for the FCC configuration. (b) The connected persistence diagram for the HCP configuration. (c) The new generator post-thinning in FCC. (d) The new generator post-thinning in HCP.

7 Concluding Remarks

Refining interval approximations has led to notable advancements and extended developments. The novel framework has broadened the scope of defining invariants on a given interval via accommodating courses of diverse and valid shapes. This discovery reveals that numerous ranks can be defined on a given interval, expanding the previously understood fact. Furthermore, the partial interval approximation offers a practical invariant for general commutative grids.

When applied to the commutative ladders, our framework soon leads to an efficient solution for the indecomposable decomposition of finite-type commutative ladders. The algorithm, explained in Section 4.1, can potentially be instrumental in computing the decomposition of broader cases beyond its current application. This indicates a vast horizon of unexplored courses, hinting at the potential discovery of more intricate non-interval structures. For general commutative ladders, we introduced the connected persistence diagrams. These diagrams allow for the simultaneous visualization of both horizontal and vertical persistence, bridging a crucial gap in the field. Based on the new toolkit and proposed models for the construction of commutative ladder filtrations, we provided insights that stand among the early works analyzing the behavior of non-intervals, and employed connected persistence diagrams to unveil hidden topological information in material structures.

Acknowledgements

The authors would like to thank Prof. Asashiba for valuable discussions and Prof. Ochiai for his helpful feedback. Y.H. was supported by JSPS Grant-in-Aid for Transformative Research Areas (A) (22H05107), Grant-in-Aid for Scientific Research (A) (JP20H00119), and JST MIRAI Program (JPMJMI22G1). K.N. was supported by JSPS Grant-in-Aid for Transformative Research Areas (A) (20H05884) and JSPS KAKENHI JP (19H00834). I.O. was supported by JSPS Grants-in-Aid for Transformative Research Areas (A) (20H05884), JSPS KAKENHI JP (19H00834), and JST PRESTO (JPMJPR1923). C.X. was supported by JST SPRING (JPMJSP2110) and RIKEN Junior Research Associate Program.

Statements and Declarations

The authors declare no competing financial or non-financial interests related to this work.

Appendix A Appendix

A.1 Enumeration Algorithm for Finding Alternating Zigzag Courses

Algorithm 1 is an enumeration algorithm that illustrates the procedures for discovering alternating zigzag courses. This approach involves examining all type 𝔸n\mathbb{A}_{n} courses with an increasing number of paths up to a predetermined threshold value NN.

Algorithm 1 Searching for all type 𝔸n\mathbb{A}_{n} alternating zigzag courses with nNn\leq N (via enumeration)
Data: a fully commutative quiver GG
Result: a list of all type 𝔸n\mathbb{A}_{n} alternating zigzag courses in GG with nNn\leq N
1 Pthe set of all non-trivial paths in GP\leftarrow\text{the set of all non-trivial paths in }G // PP is finite as GG is finite and acyclic
2 J{(A1=1,F:1v)|vG0}J\leftarrow\set{\big(A_{1}=\underset{1}{\bullet},F\colon 1\mapsto v\big)}{v\in G_{0}} // initialize with type 𝔸1\mathbb{A}_{1} courses
3 for nn in {2,,N}\set{2,\ldots,N} do
 4 for (p1,,pn1)(p_{1},\ldots,p_{n-1}) in P×P××Pn1\underbrace{P\times P\times\cdots\times P}_{n-1} do
    // iterate over all (n1)(n-1)-tuples of paths in PP
     5 if (p1,,pn1)(p_{1},\ldots,p_{n-1}) determines an alternating zigzag course (An,F)(A_{n},F) // see Remark 4.4
     6 then
       7 add (An,F)(A_{n},F) to JJ
    8 end if
 9 end for
10 end for
11 return JJ

A.2 BFS Algorithm for Finding Alternating Zigzag Courses

Algorithm 2 provides a more efficient algorithm to find alternating zigzag courses using a breadth-first search (BFS) approach.

Algorithm 2 Searching for all type 𝔸n\mathbb{A}_{n} alternating zigzag courses with nNn\leq N (via BFS)
Data: a fully commutative quiver GG
Result: a list of all type 𝔸n\mathbb{A}_{n} alternating zigzag courses on GG for nNn\leq N
1 startsFroma hash mapstartsFrom\leftarrow\text{a hash map}
2 endsAta hash mapendsAt\leftarrow\text{a hash map}
3 for vv in G0G_{0} do
 4 startsFrom(v)the set of non-trivial paths in G that start from vstartsFrom(v)\leftarrow\text{the set of non-trivial paths in $G$ that start from $v$}
 5 endsAt(v)the set of non-trivial paths in G that end at vendsAt(v)\leftarrow\text{the set of non-trivial paths in $G$ that end at $v$}
6 end for
7 J{(A1=1,F:1v)|vG0}J\leftarrow\set{\big(A_{1}=\underset{1}{\bullet},F\colon 1\mapsto v\big)}{v\in G_{0}} // initialize with type 𝔸1\mathbb{A}_{1} zigzag courses
8 queue{(A1=1,F:1v)|vG0}queue\leftarrow\set{\big(A_{1}=\underset{1}{\bullet},F\colon 1\mapsto v\big)}{v\in G_{0}} // initialize the queue for BFS
9 while queuequeue is not empty do
 10 currentCoursequeue.popleft()currentCourse\leftarrow queue.popleft()
 11 nn as the value in currentCourse being a type 𝔸n coursen\leftarrow\text{$n$ as the value in $currentCourse$ being a type $\mathbb{A}_{n}$ course}
 12 if n+1>Nn+1>N then
    13 break // break loop since all required alternating zigzag courses have been processed
 14 end if
 15 lastVertexthe last vertex in currentCourselastVertex\leftarrow\text{the last vertex in $currentCourse$} // this vertex can be obtained as F(n)F(n)
 16 if nmod2==1n\mod 2==1 then
    17 pathsToBeAttached=startsFrom(lastVertex)pathsToBeAttached=startsFrom(lastVertex) // attach rightward paths
 18 else
    19 pathsToBeAttached=endsAt(lastVertex)pathsToBeAttached=endsAt(lastVertex) // attach leftward paths
 20 end if
 21 for newPathnewPath in pathsToBeAttachedpathsToBeAttached do
    22 newCourse appendTo(currentCourse,newPath)newCourse\leftarrow\text{ }appendTo(currentCourse,newPath) // form a longer alternating zigzag course by appending newPathnewPath to currentCoursecurrentCourse
    23 add newCoursenewCourse to JJ
    24 queue.append(newCourse)queue.append(newCourse)
 25 end for
26 end while
27 return JJ

A.3 Algorithm for Extracting Linearly Independent Functions

Algorithm 3 obtains a linearly independent set from the associated functions of a set of alternating zigzag courses. When a function is evaluated on the pre-determined set \mathcal{L}, it provides a new row for our coefficient matrix. Each entry in this row is the multiplicity of the longest interval in a zigzag persistence module, which can be calculated using existing software packages such as [10] and [26]. This algorithm then iteratively appends rows to the coefficient matrix until the matrix’s rank reaches |||\mathcal{L}| or all potential candidates have been considered.

Algorithm 3 Extracting linearly independent functions from a set of alternating zigzag courses
Data: a fully commutative quiver GG; a finite subset \mathcal{L} of the isomorphism classes; a base field |\Bbbk for the path algebra; a set JJ of alternating zigzag courses
Result: a rank |||\mathcal{L}| coefficient matrix CC if it exists
1 Can empty matrixC\leftarrow\text{an empty matrix} // initialize the coefficient matrix
2 r0r\leftarrow 0 // for keeping track of the rank
3 for (An,F)(A_{n},F) in JJ do
 4 f()dtour(An,F)()(VAn)f(-)\leftarrow d_{\tour_{(A_{n},F)}(-)}(V_{A_{n}}) // multiplicity of the longest interval in tour(An,F)()\tour_{(A_{n},F)}(-).
 5 Cnew(C{f(L)}L)C_{\text{new}}\leftarrow\left(\begin{array}[]{c}C\\ \hline\cr\\[-10.00002pt] \{f(L)\}_{L\in\mathcal{L}}\\ \end{array}\right) // add a new row to CC by incorporating the new function
 6 rnewrank(Cnew)r_{\text{new}}\leftarrow\rank(C_{\text{new}})
  7 if rnew>rr_{\text{new}}>r // update the coefficient matrix only if the new function increases the rank
  8 then
    9 CCnewC\leftarrow C_{\text{new}}
    10 rrnewr\leftarrow r_{\text{new}}
 11 end if
 12 if r==||r==|\mathcal{L}| then
    13 return CC
 14 end if
15 end for
16 raise Exception(“Insufficient courses in the input to solve a general \mathcal{L}-decomposition.’’)

References

  • [1] Hideto Asashiba, Mickaël Buchet, Emerson. Escolar, Ken Nakashima and Michio Yoshiwaki “On interval decomposability of 2D persistence modules” In Computational Geometry 105/106, 2022, pp. Paper No. 10187933 DOI: 10.1016/j.comgeo.2022.101879
  • [2] Hideto Asashiba, Emerson. Escolar, Ken Nakashima and Michio Yoshiwaki “Approximation by interval-decomposables and interval resolutions of persistence modules” In Journal of Pure and Applied Algebra 227.10, 2023, pp. Paper No. 10739720 DOI: 10.1016/j.jpaa.2023.107397
  • [3] Hideto Asashiba, Emerson. Escolar, Ken Nakashima and Michio Yoshiwaki “On approximation of 2D persistence modules by interval-decomposables” In Journal of Computational Algebra 6-7, 2023, pp. 100007 DOI: 10.1016/j.jaca.2023.100007
  • [4] Hideto Asashiba, Ken Nakashima and Michio Yoshiwaki “Decomposition theory of modules: the case of Kronecker algebra” In Japan Journal of Industrial and Applied Mathematics 34.2, 2017, pp. 489–507 DOI: 10.1007/s13160-017-0247-y
  • [5] Ibrahim Assem, Andrzej Skowronski and Daniel Simson “Elements of the Representation Theory of Associative Algebras: Techniques of Representation Theory” Cambridge: Cambridge University Press, 2006 DOI: 10.1017/CBO9780511614309
  • [6] Magnus Botnan, Steffen Oppermann and Steve Oudot “Signed Barcodes for Multi-Parameter Persistence via Rank Decompositions” In 38th International Symposium on Computational Geometry (2022) 224 Dagstuhl, Germany: Schloss Dagstuhl – Leibniz-Zentrum für Informatik, pp. 19:1–19:18 DOI: 10.4230/LIPIcs.SoCG.2022.19
  • [7] Gunnar Carlsson “Topology and data” In Bulletin of the American Mathematical Society 46.2, 2009, pp. 255–308 DOI: 10.1090/S0273-0979-09-01249-X
  • [8] Gunnar Carlsson and Afra Zomorodian “The theory of multidimensional persistence” In Discrete & Computational Geometry 42.1, 2009, pp. 71–93 DOI: 10.1007/s00454-009-9176-0
  • [9] Moo. Chung, Peter Bubenik and Peter. Kim “Persistence Diagrams of Cortical Surface Data” In Information Processing in Medical Imaging, 2009 DOI: 10.1007/978-3-642-02498-6_32
  • [10] Tamal. Dey and Tao Hou “Fast Computation of Zigzag Persistence” In 30th Annual European Symposium on Algorithms (2022) 244, Leibniz International Proceedings in Informatics (LIPIcs), pp. 43:1–43:15 DOI: 10.4230/LIPIcs.ESA.2022.43
  • [11] Tamal. Dey, Woojin Kim and Facundo Mémoli “Computing Generalized Rank Invariant for 2-Parameter Persistence Modules via Zigzag Persistence and Its Applications” In 38th International Symposium on Computational Geometry (2022) 224, pp. 34:1–34:17 DOI: 10.4230/LIPIcs.SoCG.2022.34
  • [12] Herbert Edelsbrunner and John Harer “Computational Topology: An Introduction” Providence: American Mathematical Society, 2010 DOI: 10.1090/mbk/069
  • [13] P. Erdős and A. Rényi “On the evolution of random graphs” In A Magyar Tudományos Akadémia. Matematikai Kutató Intézetének Közleményei 5, 1960, pp. 17–61 URL: https://static.renyi.hu/~p_erdos/1960-10.pdf
  • [14] Emerson. Escolar and Yasuaki Hiraoka “Persistence modules on commutative ladders of finite type” In Discrete & Computational Geometry 55.1, 2016, pp. 100–157 DOI: 10.1007/s00454-015-9746-2
  • [15] Peter Gabriel “Unzerlegbare Darstellungen I” In manuscripta mathematica 6.1, 1972, pp. 71–103 DOI: 10.1007/BF01298413
  • [16] Yasuaki Hiraoka, Takenobu Nakamura, Akihiko Hirata, Emerson. Escolar, Kaname Matsue and Yasumasa Nishiura “Hierarchical structures of amorphous solids characterized by persistent homology” In Proceedings of the National Academy of Science 113.26, 2016, pp. 7035–7040 DOI: 10.1073/pnas.1520877113
  • [17] Yasuaki Hiraoka, Ken Nakashima, Ippei Obayashi and Chenguang Xu “Online Supplement for “Refinement of Interval Approximations for Fully Commutative Quivers”” Accessed 06 October 2023, 2023 URL: https://ladder-invariants.netlify.app
  • [18] Yasuaki Hiraoka, Ippei Obayashi and Kazuto Akagi “Persistent Homology and Structural Analysis in Materials Science” In Journal of the Japanese Society for Artificial Intelligence 34.3, 2019, pp. 330–338 DOI: 10.11517/jjsai.34.3_330
  • [19] Yasuaki Hiraoka and Tomoyuki Shirai “Minimum spanning acycle and lifetime of persistent homology in the Linial-Meshulam process” In Random Structures & Algorithms 51.2, 2017, pp. 315–340 DOI: 10.1002/rsa.20718
  • [20] Sungyeon Hong and Donghun Kim “Medium-range order in amorphous ices revealed by persistent homology” In Journal of Physics: Condensed Matter 31.45 IOP Publishing, 2019, pp. 455403 DOI: 10.1088/1361-648X/ab3820
  • [21] Woojin Kim and Facundo Mémoli “Generalized persistence diagrams for persistence modules over posets” In Journal of Applied and Computational Topology 5.4, 2021, pp. 533–581 DOI: 10.1007/s41468-021-00075-1
  • [22] Woojin Kim and Samantha Moore “Bigraded Betti numbers and Generalized Persistence Diagrams” In arXiv e-prints, 2021, pp. arXiv:2111.02551 DOI: 10.48550/arXiv.2111.02551
  • [23] Sébastien Le and Valeri Petkov ISAACS – interactive structure analysis of amorphous and crystalline systems” In Journal of Applied Crystallography 43.1, 2010, pp. 181–185 DOI: 10.1107/S0021889809051929
  • [24] Michael Lesnick and Matthew Wright “Interactive Visualization of 2-D Persistence Modules” In arXiv e-prints, 2015, pp. arXiv:1512.00180 DOI: 10.48550/arXiv.1512.00180
  • [25] Nathan Linial and Roy Meshulam “Homological connectivity of random 2-complexes” In Combinatorica 26.4, 2006, pp. 475–487 DOI: 10.1007/s00493-006-0027-9
  • [26] Dmitriy Morozov “Dionysus 2, a library for computing persistent homology” Accessed 06 October 2023, 2023 URL: https://www.mrzv.org/software/dionysus2
  • [27] Ippei Obayashi, Takenobu Nakamura and Yasuaki Hiraoka “Persistent Homology Analysis for Materials Research and Persistent Homology Software: HomCloud” In Journal of the Physical Society of Japan 91.9, 2022, pp. 091013 DOI: 10.7566/JPSJ.91.091013
  • [28] Georg Osang, Herbert Edelsbrunner and Mohammad Saadatfar “Topological signatures and stability of hexagonal close packing and Barlow stackings” In Soft Matter 17 The Royal Society of Chemistry, 2021, pp. 9107–9115 DOI: 10.1039/D1SM00774B
  • [29] Steve. Oudot “Persistence Theory - From Quiver Representations to Data Analysis.” 209, Mathematical surveys and monographs Providence: American Mathematical Society, 2015, pp. 1–218 URL: https://bookstore.ams.org/surv-209
  • [30] Asuka Oyama, Yasuaki Hiraoka, Ippei Obayashi, Yusuke Saikawa, Shigeru Furui, Kenshiro Shiraishi, Shinobu Kumagai, Tatsuya Hayashi and Jun’ichi Kotoku “Hepatic tumor classification using texture and topology analysis of non-contrast-enhanced three-dimensional T1-weighted MR images with a radiomics approach” In Scientific Reports 9, 2019, pp. 8764 DOI: 10.1038/s41598-019-45283-z
  • [31] Amit Patel “Generalized persistence diagrams” In Journal of Applied and Computational Topology 1.3-4, 2018, pp. 397–419 DOI: 10.1007/s41468-018-0012-6
  • [32] X. Xu, J. Cisewski-Kehe, S.. Green and D. Nagai “Finding cosmic voids and filament loops using topological data analysis” In Astronomy and Computing 27, 2019, pp. 34 DOI: 10.1016/j.ascom.2019.02.003