Principal Components Along Quiver Representations

Foundations of Computational Mathematics, Apr 2022

Quiver representations arise naturally in many areas across mathematics. Here we describe an algorithm for calculating the vector space of sections, or compatible assignments of vectors to vertices, of any finite-dimensional representation of a finite quiver. Consequently, we are able to define and compute principal components with respect to quiver representations. These principal components are solutions to constrained optimisation problems defined over the space of sections and are eigenvectors of an associated matrix pencil.

Article PDF cannot be displayed. You can download it here:

https://link.springer.com/content/pdf/10.1007/s10208-022-09563-x.pdf

Principal Components Along Quiver Representations

Foundations of Computational Mathematics https://doi.org/10.1007/s10208-022-09563-x Principal Components Along Quiver Representations Anna Seigal1,2 · Heather A. Harrington1 · Vidit Nanda1 Received: 22 April 2021 / Revised: 24 November 2021 / Accepted: 23 December 2021 © The Author(s) 2022 Abstract Quiver representations arise naturally in many areas across mathematics. Here we describe an algorithm for calculating the vector space of sections, or compatible assignments of vectors to vertices, of any finite-dimensional representation of a finite quiver. Consequently, we are able to define and compute principal components with respect to quiver representations. These principal components are solutions to constrained optimisation problems defined over the space of sections and are eigenvectors of an associated matrix pencil. Keywords Principal components · Quiver representations Mathematics Subject Classification 15A22 · 16G20 · 55N30 · 62H25 Introduction A quiver representation is an arrangement of vector spaces and linear maps tethered to the vertices and edges of a directed graph [14, 43]. The quiver illustrated below will be our running example throughout the paper. Communicated by Peter Bubenik. B Vidit Nanda 1 University of Oxford, Oxford, UK 2 Harvard University, Cambridge, MA, USA 123 Foundations of Computational Mathematics Despite being relatively concrete mathematical objects, quiver representations provide a uniform framework for a host of fundamental abstract problems in linear algebra [7]. Isomorphisms of quiver representations can be used to characterise, for example, the Jordan normal form of matrices and the Kronecker normal form of matrix pencils. They also play an important role in various other fields, including the study of associative algebras [3], Gromov–Witten invariants [22], representations of Kac–Moody algebras [39], moduli stacks [48], Morse theory [35], persistent homology [41], and perverse sheaves [19], among others. In most of these contexts, the crucial property of a given quiver representation is its decomposability into a direct sum of smaller representations. Gabriel’s celebrated result [18] establishes that a quiver admits finitely many (isomorphism classes of) indecomposable representations if and only if its underlying undirected graph is a union of simply laced Dynkin diagrams (i.e. type A, D or E). Thus, most quivers have rather complicated sets of indecomposable representations and are said to be of wild type. It is a direct consequence of this trifecta—concreteness, ubiquity and generic wildness—that ideas from disparate branches of mathematics have conversely been deployed to study representations of quivers. These include algebraic geometry [34], combinatorics [13], differential geometry [23, 25], geometric representation theory [20], invariant theory [32, 33], and multilinear algebra [27]. Quiver representations have recently emerged in far more applied and computational contexts than the classical ones listed above. We are aware of three such appearances: (1) Cellular Sheaves: A vector space-valued sheaf defined over a cell complex [10, 11] constitutes a representation of the underlying Hasse diagram; here the vertices are cells and edges arise from face inclusions. The stalks of the sheaf form vector spaces over the vertices, while restriction maps are associated to edges. (2) Conley theory: Morse decompositions in computational dynamics [26, Def 9.19] are representations of Conley–Morse quivers associated to discrete dynamical systems (vertices are recurrent sets and edges represent gradient flow). The linear maps of such representations arise from connection matrices [17]; these assemble into a chain complex that allows one to recover the homology of the phase space. (3) Algebraic statistics: Matrix normal models can be studied via quiver representations [1, 12]. The sample data gives a representation of a Kronecker quiver. The stability of the representation [33] can then be used to characterise the existence and uniqueness of a maximum likelihood estimate in the model. We expect (and hope) that this influx of quiver theory into more applied and computational domains will continue. 123 Foundations of Computational Mathematics This Paper We consider a representation A• of a quiver Q. It assigns vector spaces Av to each vertex v of Q and linear maps Ae to each edge e in Q. We construct a vector space (Q; A• ) called the space of sections of the quiver representation. An element of (Q; A• ) selects one vector γv from the vector space Av assigned to each vertex v so that for every edge e : u → v the linear map  Ae sends γu to γv . As such, (Q; A• ) is a subspace of the total space Tot(A• ) := v Av . The assignment A• → (Q; A• ) can directly be seen to be a functor from the category of Q-representations to the category of vector spaces. We do not expect this functor to immediately answer any deep questions regarding (in)decomposability of quiver representations. Rather, we hope that the space of sections will become a useful and practical tool for those who encounter quiver representations in applied and computational contexts. Our first contribution is an algorithm for computing the space of sections for any finite-dimensional representation of a finite quiver. This is of some relevance even to those who have no warm feelings for quiver representations, since it is a purely categorical procedure for computing the limit (i.e. the universal cone) of a diagram in the category of vector spaces. With minor modifications, it can be made to work for diagrams valued in any abelian category that has computable products and equalisers. There are two types of restriction imposed on the space of sections: the first of these arises from directed cycles, where we are forced to restrict to a fixed point space of an endomorphism; and the second is the presence of multiple incoming edges at a vertex, where we are forced to restrict to an equaliser. None of these difficulties arise when the quiver is a directed rooted tree. Our algorithm consists of two steps—the first step removes all directed cycles and updates the representation A• accordingly; and the second step replaces this acyclic quiver with a directed rooted tree, again updating the representation. The result is a + new representation A+ • of a rooted directed tree T , which has all the same vertices as Q (plus an additional root vertex) and satisfies A+ v ⊂ Av at each vertex v. Here is our first main result. Theorem (A). The space of sections (Q; A• ) is the image of the map F : A+ ρ −→ Tot(A• ), obtained by composing the linear maps assigned by the quiver representation A+ • along the unique path in the rooted directed tree T + from the root ρ to each other vertex. Although the constructions of T + and A+ • are explicit and readily implementable on a computer, they require making several intermediate choices. Each such choice is liable to produce a diff (...truncated)


This is a preview of a remote PDF: https://link.springer.com/content/pdf/10.1007/s10208-022-09563-x.pdf
Article home page: https://link.springer.com/article/10.1007/s10208-022-09563-x

Seigal, Anna, Harrington, Heather A., Nanda, Vidit. Principal Components Along Quiver Representations, Foundations of Computational Mathematics, 2022, pp. 1-37, DOI: 10.1007/s10208-022-09563-x