Algorithmic Aspects of Semistability of Quiver Representations
Abstract
We study the semistability of quiver representations from an algorithmic perspective. We present efficient algorithms for several fundamental computational problems on the semistability of quiver representations: deciding the semistability and -semistability, finding the maximizers of King’s criterion, and computing the Harder–Narasimhan filtration. We also investigate a class of polyhedral cones defined by the linear system in King’s criterion, which we refer to as King cones. For rank-one representations, we demonstrate that these King cones can be encoded by submodular flow polytopes, enabling us to decide the -semistability in strongly polynomial time. Our approach employs submodularity in quiver representations, which may be of independent interest.
Keywords and phrases:
quivers, -semistability, King’s criterion, operator scaling, submodular flowCategory:
Track A: Algorithms, Complexity and GamesFunding:
Yuni Iwamasa: Supported by JSPS KAKENHI Grant Numbers JP22K17854, JP24K02901, Japan.Copyright and License:
![[Uncaptioned image]](x1.png)
2012 ACM Subject Classification:
Computing methodologies Algebraic algorithms ; Mathematics of computing Submodular optimization and polymatroidsAcknowledgements:
The authors thank Hiroshi Hirai and Keiya Sakabe for their valuable comments on an earlier version of this paper. The last author thanks Cole Franks for bringing the submodularity of quiver representations to his attention. The authors thank an anonymous reviewer for pointing out the reference [35].Funding:
This work was supported by JSPS KAKENHI Grant Number JP24K21315, Japan.Editors:
Keren Censor-Hillel, Fabrizio Grandoni, Joël Ouaknine, and Gabriele PuppisSeries and Publisher:

1 Introduction and our contribution
Quiver representation is a simple generalization of matrices that has led to surprisingly deep extensions of various results in linear algebra [14]. In this paper, we study the semistability of quiver representations, which is a central concept in the geometric invariant theory (GIT), from an algorithmic perspective. The semistability of quiver representations appears in operator scaling [25, 24, 17, 5, 19], Brascamp–Lieb (BL) inequality [23], Tyler’s M-estimator [20], and scatter estimation of structured normal models [1], which have attracted considerable attention in theoretical computer science owing to their connection to the noncommutative Edmonds’ problem, algebraic complexity theory, and submodular optimization [35, 31, 6, 26]. The goal of this paper is to provide efficient algorithms for various fundamental computational problems on the semistability of quiver representations. In the following, we describe the problems more formally and present our results.
1.1 Semistability of quiver representations
Here, we present the formal definition of a quiver representation. We follow the terminologies in [14, 6]. Let be a quiver with a vertex set and an arc set . In this paper, we consider only acyclic quivers except otherwise stated. For each arc , we denote the tail and head of by and , respectively. A representation of consists of complex vector spaces for vertex and linear maps for arc . A subrepresentation of is a representation of the same quiver such that for , and and for . The vector of dimensions of is called the dimension vector of the representation, denoted by . We call the vector space of all representations of with the dimension vector the representation space of with dimension vector , which we denote by . After fixing the dimension vector and a basis of each , we can represent as an matrix. Therefore, the representation space can be identified as
where denotes the space of complex matrices.
Fix a dimension vector . Let
where denotes the general linear group of degree . Then, acts on the representation space by a change of basis:
Note that this is a left action, i.e., for . We say that a representation is semistable under the -action if the orbit closure of does not contain the origin, i.e.,
Otherwise, is said to be unstable. The set of all unstable representations is called the null-cone of the -action. It is easy to see that any representation is unstable under the -action if is acyclic.111The readers may wonder whether we can check the semistability (under -action) of quiver representations of cyclic quivers. We will address this point later.
However, the semistability of quivers under subgroups of turns out to be more intricate. Let be an integer vector on , which we call a weight. Let be the corresponding multiplicative character of , i.e.,
Note that is a one-dimensional representation of ; acts on by . A representation is said to be -semistable if the orbit closure of under the action does not contain the origin, i.e.,
It turns out that checking the -semistability of a quiver representation includes operator scaling (noncommutative rank computation) and the membership problem of the BL polytopes. We will see these examples in the following sections.
Our first result is a deterministic algorithm that, given a quiver representation and weight , decides whether the representation is -semistable in time polynomial in the bit complexity of and absolute values of the entries of . Let .
Theorem 1.1 (informal version of Theorem 3.4).
Let be an acyclic quiver, a representation of , and a weight. There is a deterministic algorithm that decides the -semistability of in time polynomial in the size of , , bit complexity of , and absolute values of the entries of .
This improves the previous result [30] which runs in time polynomial in the number of paths in , which can be exponential in the size of . Furthermore, if the absolute value of the entries of is constant, our algorithm runs in polynomial time. This includes the known result for operator scaling [24].
1.2 King’s criterion
King [32] showed the following characterization of -semistability, which is known as King’s criterion. Let for a dimension vector . Then, a representation is -semistable if and only if and for any subrepresentation of .
King’s criterion is a common generalization of the noncommutative rank (nc-rank) computation and membership problem of BL polytopes.
Example 1.2 (nc-rank).
Let be the generalized Kronecker quiver with parallel arcs, , and ; see Figure 1. Any representation of with the dimension vector can be regarded as an linear matrix , where is an indeterminate. A subrepresentation of is determined by a pair of subspaces such that . Then, King’s criterion reads that is -semistable if and only if for any subspace , which is equivalent to that is nc-nonsingular. More generally, the nc-rank of is equal to the minimum of over all subspaces [15].
Example 1.3 (BL polytope).
Let be a star quiver with leaves. We assume that and is the root; see Figure 1. Let and for positive integers . A real representation of with the dimension vector can be regarded as a tuple of the matrices , where is an matrix. Again, a subrepresentation is an -tuple of the subspaces such that for . King’s criterion reads that is -semistable if and only if and for any subspace . This is equivalent to that is in the BL polytope of linear operators [3].
We study the following optimization problem: given a quiver representation and weight , find a subrepresentation of that maximizes . In the case of the nc-rank, such a subrepresentation corresponds to a subspace that maximizes . Such a subspace is called a shrunk subspace and can be regarded as a certificate of the nc-rank [31, 19]. In the case of the BL polytopes, the problem corresponds to separation for the BL polytope [23].
King’s criterion can be regarded as maximizing a modular function over the modular lattice of subrepresentations. For any subrepresentations of , define the subrepresentations and as follows. For each ,
where the addition and intersection on the right-hand side are those of the vector spaces. Furthermore, the linear map of in (resp. ) is defined as the restriction of to (resp. ). Then, and are indeed subrepresentations of . Thus, the subrepresentations of form a modular lattice. Furthermore, the function is a modular function, i.e., for any subrepresentations of ,
Thus, subrepresentations maximizing form a sublattice, and there is a unique inclusion-wise minimum maximizer. Our second result is a deterministic algorithm to find such a maximizer of King’s criterion.
Theorem 1.4 (informal version of Theorem 3.5).
Let be an acyclic quiver, a representation of , and a weight. There is a deterministic algorithm that finds the inclusion-wise minimum maximizer of King’s criterion in time polynomial in the size of , , bit complexity of , and absolute values of the entries of .
King’s criterion was originally proved using the Hilbert-Mumford criterion (see, e.g., [14, Sections 9.6 and 9.8]), a fundamental result in the GIT.
1.3 Harder-Narasimhan filtration
We use the algorithm for finding the maximizers of King’s criterion to devise an algorithm for finding the Harder-Narasimhan (HN) filtration [27, 28] of a quiver representation. Roughly speaking, the HN-filtration decomposes a quiver representation into the direct sum of smaller representations.
More precisely, let be a weight and a strictly monotone weight, i.e., a nonnegative weight such that if . Here, denotes the zero representation, which is the representation whose dimension vector is the zero vector. We define the slope of a quiver nonzero representation as . We say that is -semistable222It is also called -semistability in the literature. if for any nonzero subrepresentation of . The HN-filtration theorem states that for any quiver representation , there exists a unique filtration such that (i) for and (ii) is -semistable. Here, means that is a subrepresentation of with , and is a representation of such that is the quotient space for and is the corresponding quotient linear map of for . We note that semistability with respect to a slope can be reduced to that for a weight.
Our third result is a deterministic algorithm for finding the HN-filtration.
Theorem 1.5 (informal).
Let be an acyclic quiver, a representation of , and a slope. There is a deterministic algorithm that finds the HN-filtration of with respect to in time polynomial in the size of , , bit complexity of , and absolute values of the entries of and .
This result improves a recent result [7] which runs in time polynomial in the number of paths in .
Recently, Hirai and Sakabe [29] introduced the coarse Dulmage-Mendelsohn (DM) decomposition of a linear matrix, generalizing the classic DM-decomposition of a bipartite graph. They showed that a natural gradient flow of operator scaling converges to the coarse DM-decomposition. However, their result did not provide an efficient algorithm to compute the coarse DM-decomposition because the gradient flow may take exponential time to converge. We show that the coarse DM-decomposition is indeed a special case of the HN-filtration for the generalized Kronecker quiver. Since the absolute values of the weights involved for this special case are polynomially bounded, our algorithm finds the coarse DM-decomposition in polynomial time.
1.4 King’s polyhedral cone, rank-one representations, and submodular flow
Motivated by King’s criterion, we investigate a polyhedral cone that is the set of satisfying and for any subrepresentation of . Since the number of distinct is finite, the above linear system is also finite and hence defines a polyhedral cone. We call the polyhedral cone the King cone of a quiver representation . Interestingly, the King cone is related to the cone of feasible flows in network-flow problems.
Let us first consider the easiest case. If is a quiver representation with for all , then King’s criterion characterizes the existence of a nonnegative flow on the support quiver with the boundary condition . To state it more precisely, we introduce notation on flows. Let be a quiver (or a directed graph). For a vertex subset , let denote the set of outgoing arcs from , i.e., . Similarly, let denote the set of incoming arcs to . If , we abbreviate and as and , respectively. If , then is called a lower set of . For a flow on , its boundary is defined by for .
Let us return to the -semistability of a representation with for all . In this case, for each arc , and a subrepresentation of can be identified with a vertex subset . By the definition of a subrepresentation, if and for , then . This implies that is a lower set in the support quiver of , namely, the subquiver of whose arcs are with . Therefore, King’s criterion is equivalent to the purely combinatorial condition that and for each lower set of , which characterizes the existence of a nonnegative flow on the support quiver with the boundary condition by Gale’s theorem [22] (see, e.g., [33, Theorem 9.2]).
By generalizing the above observation, we show that if is a rank-one representation of , i.e., is a rank-one matrix for each , then
-
King’s criterion can be rephrased as a purely combinatorial condition with respect to the linear matroids arising from the rank-one matrices of , and
-
the rephrased condition above can be further viewed as the feasibility condition of a network flow-type problem called submodular flow.
That is, the King cone is representable as the feasibility of a certain instance of the submodular flow problem. This enables us to decide the -semistability for rank-one representations in strongly polynomial time.
Theorem 1.6 (informal).
Let be an acyclic quiver, a rank-one representation of , and a weight. Then, is in the King cone if and only if there is a feasible flow in the instance of submodular flow constructed from , . Therefore, using standard submodular flow algorithms, we can decide the -semistability of rank-one representations in strongly polynomial time.
This theorem recovers the following well-known results when applied to the generalized Kronecker quiver and a star quiver.
-
A rank-one linear matrix is (nc-)nonsingular (where is a column vector and a row vector) if and only if the linear matroids of and have a common base [34].
-
If each linear operator is of rank-one for (where is a row vector), the BL polytope coincides with the base polytope of the linear matroid of [2].
1.5 Semistability of general quivers
Thus far, we have considered the -semistability of acyclic quivers. As a complementary result, we show that the semistability of cyclic quivers under the -action can be efficiently reduced to noncommutative polynomial identity testing. In particular, we show that the polynomial can be represented by an algebraic branching program (ABP). This yields a deterministic algorithm for deciding the semistability of general quivers because noncommutative polynomial identity testing for ABP can be conducted in deterministic polynomial time [36]. Note that [6] devised another deterministic algorithm for the problem with their framework of noncommutative optimization, which is built upon deep results in various areas of mathematics. See also the discussion in related work.333After submitting the first version of this paper, an anonymous reviewer pointed out that this result for general quivers was sketched in [35]. See Theorem 10.8 and the last paragraph of Section 10.2 in [35]. At a very high level, our algorithm and Mulmuley’s results follow a similar strategy, although Mulmuley’s result requires several deep algebro-geometric backgrounds. We believe that our proof is more explicit and elementary, and hence, is worthy to be presented here for completeness.
1.6 Our techniques
In this subsection, we outline our techniques.
-semistability.
Our starting point is a reduction of general acyclic quivers to the generalized Kronecker quiver [13, 30]. We decompose the weight , where and . Let and be the sets of vertices such that and , respectively. Derksen and Makam [13] showed that the -semistability of a representation with the dimension vector is equivalent to the nc-nonsingularity of a partitioned linear matrix
where the -block (, , , ) of is given by a linear matrix
Here, is an indeterminate and is the linear map corresponding to the path , i.e., for as a sequence of arcs. However, because the number of indeterminates is exponential, applying the known nc-rank computation algorithms in a black box manner does not yield the desired time complexity.
Inspired by the above reduction, we introduce the following scaling problem for quiver representations. We define a scaling of the quiver representation by the block matrices and as
Furthermore, let be vectors such that and , where and denotes the all-one vector. We say that is approximately scalable (to the marginals ) if for any , there exist block matrices and such that satisfies
where the norm is the trace norm.444The choice of the trace norm is not important here; we can use any unitary invariant norm. This is an instance of operator scaling with specified marginals [17, 5]. The crucial observation is that even though there may exist exponentially many – paths, the above matrix sum can be computed efficiently by exploiting the underlying quiver structure. Therefore, we can use a simple iterative algorithm in [5] to check is approximately scalable for a fixed . We can show that it runs in time, where is the bit complexity of . Furthermore, we show that it is sufficient to consider to decide the -semistability of . This yields our algorithm for checking the -semistability of quiver representations.
Maximizers in King’s criterion.
We follow a similar approach to find a maximizer in King’s criterion. We use the above linear matrix of the reduction [13] directly and show that the shrunk subspaces of the above linear matrix correspond to the maximizers of King’s criterion. Then, we show that the necessary operations in the recent shrunk subspace algorithm [19] can be performed efficiently, enabling us to find the inclusion-wise minimum maximizer of King’s criterion efficiently. Note that the correspondence between the shrunk subspaces and maximizers of King’s criterion is shown in [30] using abstract algebra; we provide a more direct and elementary proof using submodularity.
HN-filtration.
Our HN-filtration algorithm is based on principal partitions of submodular systems [21]. For a slope , we consider a parametric modular function
on the subrepresentations of , where is a parameter. Let denote the modular lattice of the minimizers of and let and be the minimum and maximum minimizers of , respectively. By the standard argument in principal partition, we show that for . Furthermore, there must be a finite set of such that consists of more than one element. We call such a value of a critical value. Let be the critical values. Then, they induce the filtration
We show that this coincides with the HN-filtration. Each and can be found by our algorithm for maximizers of King’s criterion for fixed . The possible candidates for critical values can be easily enumerated, enabling us to find the HN-filtration efficiently.
Strongly polynomial-time algorithm for rank-one representations.
When is a rank-one representation, each rank-one matrix is representable as for some nonzero vector and nonzero dual vector . Based on this representation, we assign each vertex to two linear matroids and , where the first is generated by and the second by . Then, we can simulate a subrepresentation of as a lower set of the directed graph constructed from ; its vertex set is the (disjoint) union of the ground sets and of the matroids and for ; its arc set represents and the dependencies as “if contains then ; hence, must contain for to be a subrepresentation of .” This enables us to rephrase King’s criterion as a combinatorial condition on the lower sets of as
where and denote the rank functions of and , respectively. We further rephrase the above combinatorial condition as the feasibility characterization of a certain instance of the submodular flow problem by Frank [16]. Thus, we can check the -semistability of a rank-one representation by checking the feasibility of the instance generated by of the submodular flow problem.
Semistability of general quivers.
For the semistability of general quivers, we use an invariant polynomial characterization of the null-cone. By the general theory of GIT, a representation is semistable if and only if there exists a -invariant homogeneous polynomial on the representation space such that . The Le Bruyn-Procesi theorem [4] stated that the ring of invariant polynomials is generated by polynomials in the form of
for a closed path555Here, a closed path means a sequence of arcs such that (), where . In graph theory, it is usually called a closed walk. In this paper, we follow the standard terminologies in quiver representation. in with length . Furthermore, closed paths with length generate the invariant ring, where .
Therefore, we can decide the semistability by checking whether the above polynomial is nonzero at some vertex and closed path . The obstacle is that the number of closed paths can be exponential. To this end, we consider another polynomial in noncommutative indeterminate () defined as
for each vertex , where for . Then, is semistable if and only if this noncommutative polynomial is nonzero at some vertex . Note that the noncommutativity is essential to distinguish closed paths with the same arc sets. For example, consider a quiver with a single vertex and two self-loops (say, and ). Then, closed walks and of length have the same number of and , but their trace and are different in general for . So if we use commutative indeterminates, multiple closed walks correspond to a single monomial, and we cannot decide whether for some or not by checking whether the polynomial is zero or not.
Yet, we need to show how to perform noncommutative polynomial identity testing for this polynomial in deterministic polynomial time. Using the underlying quiver structure, we can show that this polynomial can written as an ABP of polynomial size. Applying the algorithm of [36], we obtain our algorithm for the semistability of general quivers.
We remark that this is the only place where a nontrivial algebraic result from the GIT machinery is needed. The other algorithms and analysis can be understood with elementary linear algebra (assuming the known analysis of operator scaling algorithms, which involves some abstract algebra).
1.7 Related work
Existing studies on algorithms for quiver semistability have focused on bipartite quivers [11, 9, 10, 18]. We remark that semistability in bipartite quivers is essentially operator scaling with a block structure. In bipartite quivers, the number of paths is equal to the number of arcs; hence, a weak running time was sufficient in the previous studies. [30, 7] studied general acyclic quivers. They first used the reduction of [13] to the generalized Kronecker quiver and applied the nc-rank algorithm [31] in a black box manner. Hence, their algorithm runs in time polynomial in the number of paths, which can be exponential.
Several polyhedral cones associated with quiver representations have been studied in the literature [8, 37]. The moment cone of a quiver and a dimension vector is the polyhedral cone generated by the highest weights of the representations of with the dimension vector . The membership of the moment cone can be decided in strongly polynomial time for bipartite quivers [8] and even general acyclic quivers [37]. Another polyhedral cone is the conic hull of weight such that there exists a nonzero semi-invariant polynomial in with weight . The membership problem of this cone is called the generic semistability problem [8]. By definition, is in this cone if and only if there exists a generic -semistable representation of , hence the name. To the best of our knowledge, the generic semistability problem remains open for general acyclic quivers.
The semistability of quiver representations is a special case of semistability in the GIT. In the most abstract setting, GIT studies group actions on algebraic varieties. We say that a point in the variety is semistable if its orbit closure does not contain the origin. Bürgisser et al. [6] proposed a framework of noncommutative optimization to devise algorithms for GIT problems in the general setting. Although noncommutative optimization is a broad and general framework, it does not always provide efficient algorithms for all GIT problems. Currently, most of the known tractable problems originate from a family of operator scaling problems, which are also contained in the semistability of quiver representations. Furthermore, it is built upon deep results in various areas of mathematics, such as algebraic geometry, Lie algebra, and representation theory, rendering it difficult for non-experts to understand. Another conceptual contribution of this paper is identifying the semistability of quiver representations as a useful subclass of GIT. The semistability of quiver representations is rich enough to capture various interesting problems in the literature while also supporting the design efficient algorithms using elementary techniques.
1.8 Organization of this paper
The rest of this paper is organized as follows. Section 2 introduces the necessary background and notation of quiver representations, operator scaling, and noncommutative rank. Section 3 presents our algorithms for deciding the -semistability and finding maximizers of King’s criterion. Due to the space limitation, the other results are placed in the full version.
2 Preliminaries
We denote the set of nonnegative integers, rational, and real numbers by , , and , respectively. We let for with and for a positive integer . We denote the set of complex matrices by . We simply denote by . The conjugate transpose of a matrix is denoted by . The subgroup of the upper triangular matrices in (i.e., the Borel subgroup) is denoted by . For two vector spaces and , we mean by that is a subspace of . Let denote the vector space spanned by a multiset of the vectors. For a vector , we denote by the diagonal matrix such that the entries of are on the diagonal.
2.1 Operator scaling, matrix space, and noncommutative rank
A linear map is said to be completely positive, or CP for short, if for some . These are called the Kraus operators of . The dual map of is defined by . For , we define the scaling of by
If , the CP map is said to be square.
Let be a square CP map. Let , where denotes the Frobenius norm. Then, is said to be approximately scalable if for any , there exists such that . The goal of the operator scaling problem is to decide whether a given CP map is approximately scalable or not.
Operator scaling is closely related to the noncommutative rank (nc-rank) of linear matrices. An symbolic matrix is called a linear matrix if for indeterminates and matrices . Sometimes, it is more convenient to see a linear matrix as a matrix space spanned by . We denote the corresponding matrix space of a linear matrix by . For a subspace , let which is a subspace of . The nc-rank of a linear matrix (denoted by ) is defined by
A square linear matrix is said to be nc-nonsingular if . Informally speaking, is the rank of , where the indeterminates are pairwise noncommutative, i.e., for . See [12, 15] for more details. A pair of subspaces and is called an independent subspace if . Over the complex field, is independent if and only if , where denotes the orthogonal projection matrix onto . Then,
An independent subspace is said to be maximum if is maximum. In particular, a square linear matrix is nc-nonsingular if and only if for any independent subspace . Gurvits’ theorem [25] states that a square CP map with the Kraus operator () is approximately scalable if and only if the linear matrix is nc-nonsingular.
2.2 Operator scaling with specified marginals
Operator scaling with specified marginals is a generalization of operator scaling. Let be a pair of nonincreasing nonnegative vectors, which we call the target marginals. We say that a CP map is approximately scalable to the target marginals if there exist nonsingular upper triangular matrices such that
Such target marginals are said to be feasible. We define as for , where we conventionally define . Similarly, we define . Let be the standard flag of for . Similarly, we define for . The following theorem characterizes the set of feasible marginals by a certain linear system.
Theorem 2.1 ([17, Theorem 18]).
Let be a CP map and a pair of nonincreasing nonnegative vectors. Then, is approximately scalable to the marginals if and only if and
for any independent subspace of .
Let be a feasible marginal with rational entries. There is an efficient algorithm that finds a scaling of a given CP map whose marginal is -close to [17, 5].
Theorem 2.2 (Theorem 1.13 in [5], specialized for operator scaling).
Let be an accuracy parameter and a CP map with Gaussian integer Kraus operators. Let be target marginals such that , , and . Then, Algorithm 1 finds upper triangular such that and in iterations, where is the maximum bit length of the target marginals , , and is the smallest positive integer such that is an integer. Furthermore, each iteration can be executed in time .
3 Reduction to nc-rank and algorithms for semistability
In this section, we present our algorithms for deciding -semistability and finding maximizers of King’s criterion.
3.1 Reduction from semistability to nc-rank
Here, we recall the reduction of the -semistability of an acyclic quiver to nc-nonsingularity testing [13].
Let be an acyclic quiver and a representation of with the dimension vector . Let be a weight.666We do not assume here because the reduction does not need it. This is useful for finding a maximizer in King’s criterion. Let and be the sets of vertices such that and , respectively. Let and for each . Note that . Let . We define an partitioned linear matrix as follows. As a linear map,
(1) |
The -block (, , , ) of is given by a linear matrix
where is an indeterminate and is the linear map corresponding to the path , i.e., for as a sequence of arcs. The number of indeterminates in is equal to
where denotes the number of – paths in . Thus, the number of indeterminates may be exponential in general.
The following lemma connects the nc-rank of with King’s criterion, which is shown in [30, Theorem 3.3] using abstract algebra.
Lemma 3.1.
The minimal maximizer of for the subrepresentations of corresponds to the minimal shrunk subspace of .
By the lemma, one can check the -semistability of a quiver representation by checking whether the corresponding linear matrix is nc-nonsingular or not. However, the naive reduction does not give a polynomial time algorithm, as the number of indeterminates in the linear matrix may be exponential.
3.2 Scaling algorithm for -semistability
We present a scaling algorithm for deciding the -semistability. The idea is to reduce the problem to operator scaling with specified marginals.
Let us define a CP map corresponding to a quiver representation . As a linear map,
Let be an input block matrix. Then,
for . The dual map
is given by
for . Analogous to the scaling of CP maps, we define a scaling of the quiver representation by block matrices and as
Here is the key lemma that relates the -semistability of a quiver representation to the feasibility of a specific marginal of .
Lemma 3.2.
Let be a representation of an acyclic quiver with the dimension vector and a weight with . Let be the target marginals such that and , where . Then, is approximately scalable to the marginals if and only if is -semistable.
To check the feasibility of the marginal, one can use the scaling algorithm for operator scaling with the specified marginals (Algorithm 1). This yields Algorithm 2.
To run the algorithm, we first need to show how to compute the value of in polynomial time. Note that the naive computation of requires exponential time, as the number of terms in the sum is exponential. However, we can compute in polynomial time using the underlying quiver structure. We show an algorithm in Algorithm 3. The algorithm for the dual map is similar and therefore omitted.
Next, we show an upper bound of the accuracy parameter that is sufficient to decide the -semistability.
Lemma 3.3.
Let be as above. Let If there exist such that and , then is -semistable.
Theorem 3.4.
Let be a representation of an acyclic quiver with Gaussian integer entries and be a weight with . Algorithm 2 correctly decides the -semistability of in iterations, where , , and is the maximum bit length of . Each iteration can be executed in time, where .
Proof.
If is -semistable, then is approximately scalable to the marginals . By Theorem 2.1, the algorithm must find such a scaling within the stated iterations. Consequently, the algorithm outputs Yes. If is not -semistable, then there is no scaling such that and for by Lemma 3.3. Thus, the algorithm outputs No. This proves the correctness of the algorithm.
The number of iterations is immediate from the algorithm. The time complexity of each iteration is dominated by the computations of and and that of the block Cholesky decomposition. The former takes time and the latter takes time.
3.3 Finding the extreme maximizer in King’s criterion
In this subsection, we extend the result from the previous section to find the extreme maximizer in King’s criterion. The idea is to use the shrunk subspace algorithm for the linear matrix (1).
Let
be a CP map that maps to
for and . Let and . Note that
Thus, one can compute and in time using Algorithm 3. By Lemma 3.1, the minimum shrunk subspace of corresponds to the minimum maximizer in King’s criterion. To find the minimum shrunk subspace of , one can simply use the algorithm of [19], which runs in time, because one can compute and in time.
The maximum maximizer can also be found by considering instead of . To see this, observe that the maximum shrunk subspace corresponds to the maximum independent subspace such that is the smallest. Since , is the minimum shrunk subspace of .
Therefore, we obtain the following theorem.
Theorem 3.5.
For a quiver representation of an acyclic quiver with the dimension vector with Gaussian integer entries and a weight , the minimum and maximum maximizers of King’s criterion can be found in time, where denotes the bit complexity of .
References
- [1] Carlos Améndola, Kathlén Kohn, Philipp Reichenbach, and Anna Seigal. Invariant theory and scaling algorithms for maximum likelihood estimation. SIAM Journal on Applied Algebra and Geometry, 5(2):304–337, 2021. doi:10.1137/20M1328932.
- [2] Franck Barthe. On a reverse form of the Brascamp-Lieb inequality. Inventiones Mathematicae, 134(2):335–361, 1998. doi:10.1007/s002220050267.
- [3] Jonathan Bennett, Anthony Carbery, Michael Christ, and Terence Tao. The Brascamp-Lieb inequalities: Finiteness, structure and extremals. Geometric and Functional Analysis, 17(5):1343–1415, 2008. doi:10.1007/s00039-007-0619-6.
- [4] Lieven Le Bruyn and Claudio Procesi. Semisimple representations of quivers. Transactions of the American Mathematical Society, 317(2):585, 1990. doi:10.2307/2001477.
- [5] Peter Burgisser, Cole Franks, Ankit Garg, Rafael Oliveira, Michael Walter, and Avi Wigderson. Efficient algorithms for tensor scaling, quantum marginals, and moment polytopes. In Proceedings of the IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS), pages 883–897, 2018. doi:10.1109/FOCS.2018.00088.
- [6] Peter Bürgisser, Cole Franks, Ankit Garg, Rafael Oliveira, Michael Walter, and Avi Wigderson. Towards a theory of non-commutative optimization: Geodesic 1st and 2nd order methods for moment maps and polytopes. In Proceedings of the 60th IEEE Annual Symposium on Foundations of Computer Science (FOCS), pages 845–861, 2019. doi:10.1109/FOCS.2019.00055.
- [7] Chi-Yu Cheng. A deterministic algorithm for Harder–Narasimhan filtrations for representations of acyclic quivers. Algebra & Number Theory, 18(2):319–347, 2024. doi:10.2140/ant.2024.18.319.
- [8] Calin Chindris, Brett Collins, and Daniel Kline. Membership in moment cones and quiver semi-invariants for bipartite quivers. arXiv, 2022.
- [9] Calin Chindris and Harm Derksen. The capacity of quiver representations and Brascamp-Lieb constants. International Mathematics Research Notices, 2022(24):19399–19430, 2021. doi:10.1093/imrn/rnab064.
- [10] Calin Chindris and Jasim Ismaeel. A quiver invariant theoretic approach to radial isotropy and the paulsen problem for matrix frames. SIAM Journal on Applied Algebra and Geometry, 6(4):536–562, 2022. doi:10.1137/21M141470X.
- [11] Calin Chindris and Daniel Kline. Simultaneous robust subspace recovery and semi-stability of quiver representations. Journal of Algebra, 577:210–236, 2021. doi:10.1016/j.jalgebra.2021.03.005.
- [12] P. M. Cohn. Skew Fields: Theory of General Division Rings. Encyclopedia of Mathematics and its Applications. Cambridge University Press, 1995.
- [13] Harm Derksen and Visu Makam. Polynomial degree bounds for matrix semi-invariants. Advances in Mathematics, 310:44–63, 2017. doi:10.1016/j.aim.2017.01.018.
- [14] Harm Derksen and Jerzy Weyman. An Introduction to Quiver Representations, volume 184. American Mathematical Soc., 2017.
- [15] Marc Fortin and Christophe Reutenauer. Commutative/noncommutative rank of linear matrices and subspaces of matrices of low rank. Séminaire Lotharingien de Combinatoire [electronic only], 52:B52f–12, 2004.
- [16] András Frank. Finding feasible vectors of Edmonds-Giles polyhedra. Journal of Combinatorial Theory, Series B, 36(3):221–239, 1984. doi:10.1016/0095-8956(84)90029-7.
- [17] Cole Franks. Operator scaling with specified marginals. In Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing (STOC), pages 190–203, 2018. doi:10.1145/3188745.3188932.
- [18] Cole Franks and Visu Makam. iPCA and stability of star quivers. arXiv, 2023. doi:10.48550/arXiv.2302.09658.
- [19] Cole Franks, Tasuku Soma, and Michel X Goemans. Shrunk subspaces via operator sinkhorn iteration. In Proceedings of the 2023 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1655–1668, 2023. doi:10.1137/1.9781611977554.CH62.
- [20] William Cole Franks and Ankur Moitra. Rigorous guarantees for Tyler’s M-estimator via quantum expansion. In Proceedings of the 33rd Conference on Learning Theory (COLT), volume 125, pages 1601–1632. PMLR, 2020. URL: http://proceedings.mlr.press/v125/franks20a.html.
- [21] Satoru Fujishige. Theory of Principal Partitions Revisited, pages 127–162. Springer Berlin Heidelberg, 2009. doi:10.1007/978-3-540-76796-1_7.
- [22] David Gale. A theorem on flows in networks. Pacific Journal of Mathematics, 7(2):1073–1082, 1957.
- [23] Ankit Garg, Leonid Gurvits, Rafael Oliveira, and Avi Wigderson. Algorithmic and optimization aspects of Brascamp-Lieb inequalities, via operator scaling. Geometric and Functional Analysis, 28(1):100–145, 2018. doi:10.1007/s00039-018-0434-2.
- [24] Ankit Garg, Leonid Gurvits, Rafael Oliveira, and Avi Wigderson. Operator scaling: Theory and applications. Foundations of Computational Mathematics, 2019. doi:10.1007/s10208-019-09417-z.
- [25] Leonid Gurvits. Classical complexity and quantum entanglement. Journal of Computer and System Sciences, 69(3):448–484, 2004. doi:10.1016/j.jcss.2004.06.003.
- [26] Masaki Hamada and Hiroshi Hirai. Computing the nc-rank via discrete convex optimization on CAT(0) spaces. SIAM Journal on Applied Algebra and Geometry, 5(3):455–478, 2021. doi:10.1137/20M138836X.
- [27] G Harder and M S Narasimhan. On the cohomology groups of moduli spaces of vector bundles on curves. Mathematische Annalen, 212(3):215–248, 1975.
- [28] Lutz Hille and José Antonio de la Peña. Stable representations of quivers. Journal of Pure and Applied Algebra, 172(2):205–224, 2002. doi:10.1016/S0022-4049(01)00167-0.
- [29] Hiroshi Hirai and Keiya Sakabe. Gradient descent for unbounded convex functions on hadamard manifolds and its applications to scaling problems. In Proceedings of the IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS), pages 2387–2402, 2024. doi:10.1109/FOCS61266.2024.00139.
- [30] Alana Huszar. Non-commutative rank and semi-stability of quiver representations. arXiv, 2021. doi:10.48550/arXiv.2111.00039.
- [31] Gábor Ivanyos, Youming Qiao, and K V Subrahmanyam. Constructive non-commutative rank computation is in deterministic polynomial time. Computational Complexity, 27(4):561–593, 2018. doi:10.1007/s00037-018-0165-7.
- [32] Alastair D King. Moduli of representations of finite dimensional algebras. The Quarterly Journal of Mathematics, 45(4):515–530, 1994.
- [33] Bernhard Korte and Jens Vygen. Combinatorial Optimization: Theory and Algorithms. Springer-Verlag, Berlin, 6 edition, 2018. doi:10.1007/978-3-662-56039-6.
- [34] László Lovász. Singular spaces of matrices and their application in combinatorics. Bulletin of the Brazilian Mathematical Society, 20:87–99, 1989.
- [35] Ketan Mulmuley. Geometric complexity theory V: Efficient algorithms for Noether normalization. Journal of the American Mathematical Society, 30(1):225–309, 2017.
- [36] Ran Raz and Amir Shpilka. Deterministic polynomial identity testing in non-commutative models. Computational Complexity, 14(1):1–19, 2005. doi:10.1007/s00037-005-0188-8.
- [37] Michèle Vergne and Michael Walter. Moment cone membership for quivers in strongly polynomial time. arXiv, 2023.