Decidability of flow equivalence and isomorphism problems for graph C*-algebras and quiver representations
Mike Boyle, Benjamin Steinberg

TL;DR
This paper establishes the decidability of key problems such as flow equivalence and isomorphism in graph C*-algebras and quiver representations, linking deep results in arithmetic groups to operator algebra classification.
Contribution
It connects results from arithmetic group theory to the decidability of isomorphism and flow equivalence problems in graph C*-algebras and quiver representations, providing new algorithmic insights.
Findings
Decidability of isomorphism and stable isomorphism of unital graph C*-algebras.
Decidability of flow equivalence for shifts of finite type.
Decidability of isomorphism of Z-quiver representations.
Abstract
We note that the deep results of Grunewald and Segal on algorithmic problems for arithmetic groups imply the decidability of several matrix equivalence problems involving poset-blocked matrices over Z. Consequently, results of Eilers, Restorff, Ruiz and S{\o}rensen imply that isomorphism and stable isomorphism of unital graph C*-algebras (including the Cuntz-Krieger algebras) are decidable. One can also decide flow equivalence for shifts of finite type, and isomorphism of Z-quiver representations (i.e., finite diagrams of homomorphisms of finitely generated abelian groups).
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Decidability of flow equivalence and isomorphism problems for graph -algebras and quiver representations
Mike Boyle and Benjamin Steinberg
Department of Mathematics, University of Maryland, College Park, MD 20742-4015, USA
Department of Mathematics, City College of New York, Convent Avenue at 138th Street, New York, New York 10031, USA
Abstract.
We note that the deep results of Grunewald and Segal on algorithmic problems for arithmetic groups imply the decidability of several matrix equivalence problems involving poset-blocked matrices over . Consequently, results of Eilers, Restorff, Ruiz and Sørensen imply that isomorphism and stable isomorphism of unital graph -algebras (including the Cuntz-Krieger algebras) are decidable. One can also decide flow equivalence for shifts of finite type, and isomorphism of -quiver representations (i.e., finite diagrams of homomorphisms of finitely generated abelian groups).
Key words and phrases:
graph C*-algebra, Cuntz-Krieger, stable isomorphism, shift of finite type, flow equivalence, quiver representation, diagram isomorphism, decidable
2010 Mathematics Subject Classification:
Primary 46L35; Secondary 16G20, 37B10.
This work was supported by the Danish National Research Foundation through the Centre for Symmetry and Deformation (DNRF92). This work was partially supported by a grant from the Simons Foundation (#245268 to Benjamin Steinberg). We also thank the anonymous referee for comments which led to an improved paper.
1. Introduction
This paper concerns algorithmic decidability questions in symbolic dynamics and -algebras. Recall that, up to conjugacy, a shift of finite type (SFT) is given by an -matrix . The corresponding subshift consists of all bi-infinite sequences over the alphabet such that . We recall that two subshifts are flow equivalent if their suspensions (or mapping tori) are conjugate, modulo a time change, as flows over . One can then ask the natural algorithmic question: given and square -matrices (of possibly different sizes), decide whether the corresponding subshifts and are flow equivalent. Parry and Sullivan [PS75], and then Bowen and Franks [BF77], provided fundamental matrix invariants for this problem; Franks [Fra84] gave complete invariants for the irreducible case; and Huang (unpublished) found complete matrix invariants for the general case. A thorough treatment of complete invariants was given in [Boy02, BH03], but the question of decidability was left open. This paper provides the finishing touch on deciding this question. Note that it is still an open question to decide whether two shifts of finite type are conjugate. See [LM95] for background on symbolic dynamics.
Cuntz and Krieger [CK80], motivated in part by the study of flow equivalence of shifts of finite type, introduced a very important class of -algebras associated to square nondegenerate -matrices. These were generalized to another important class, the class of graph -algebras, defined as follows.111Following [ERRS19], we use the notation and definition of [FLR00], not [Rae05]. Let be a directed graph, with vertex set and edge set , allowed to be finite or countably infinite, and with source and range maps . The graph -algebra is the universal -algebra generated by a set of mutually orthogonal projections and a set of partial isometries, satisfying (for all in and in ) the relations
[TABLE]
The graph -algebras isomorphic to Cuntz-Krieger algebras are those with and finite and with for all . A graph -algebra is unital (i.e., possesses a unit) if and only if its vertex set (but not necessarily ) is finite. When are adjacency matrices of finite graphs defining Cuntz-Krieger algebras, flow equivalence of the SFTs defined by and implies stable isomorphism of these algebras. (Recall that -algebras are stably isomorphic if they become isomorphic upon tensoring with the algebra of compact operators; for separable -algebras this is the same as (strong) Morita equivalence in the sense of Rieffel.) This connection, made in [CK80], is the heart of a fruitful interaction between symbolic dynamics and the study of Cuntz-Krieger algebras. The interaction in the case of general graph -algebras is less direct but still signficant. For much more on these algebras and their classification, we refer to the discussion and references of [ERRS19].
Now, let be a finite poset. Without loss of generality, we assume that and that implies . Let be an -tuple of positive integers and put . For any ring with unit, define to be the -subalgebra of consisting of all -matrices over with a block form
[TABLE]
with each an -matrix over and such that implies ; in particular, is block upper triangular. For example, if each , then is the usual incidence algebra of [Sta97].
We denote by the group of units of . If is commutative, then is the subgroup of matrices for which each diagonal block has determinant . For a subgroup of , two matrices are said to be -equivalent if there are matrices with .
A vast collection of related works followed the introduction of the Cuntz-Krieger -algebras in [CK80], in particular, including many papers on graph -algebras (consider the citations of [Rae05]). Eventually, Restorff in [Res06] showed that decidability of stable isomorphism for Cuntz-Krieger algebras satisfying Condition II of Cuntz reduces to deciding whether two matrices are -equivalent. In related work, Boyle and Huang reduced the question of deciding flow equivalence for shifts of finite type to deciding whether two matrices are -equivalent. (See [Boy02]; Huang’s alternate development was never published. We provide additional detail in the Appendix.) Eilers, Restorff, Ruiz and Sørensen in [ERRS19] reduced the decidability of stable isomorphism of unital graph -algebras (a class including the Cuntz-Krieger -algebras) to a more general problem of poset blocked equivalence of rectangular matrices, which we describe later. They also reduced decidability of isomorphism of unital graph -algebras to yet another matrix equivalence problem.
We shall point out that all these matrix equivalence problems are decidable, by the deep results of Grunewald and Segal [GS80], making the work of Borel and Harish-Chandra [BHC62] effective. We also use Grunewald-Segal [GS80] to prove the decidability of isomorphism of explicitly given commuting diagrams of homomorphisms of finitely many finitely generated abelian groups. (This can be interpreted as decidability of isomorphism of -quiver representations.) This applies to diagrams arising as reduced -webs in the study of flow equivalent SFTs [BH03] and to related diagrams of reduced filtered K-theory arising in the study of certain -algebras (e.g. [ABK14, Res06]).
These decidability results, as proved by appeal to [GS80, Algorithm A], do not provide practical decision procedures; the extremely general Algorithm A is not even proved to be primitive recursive.
2. Grunewald and Segal
Following Grunewald and Segal [GS80], by a -group we mean a subgroup of (for some ) which is the set of common zeros in of finitely many polynomials, with rational coefficients, in the matrix entries. The -group is given explicitly if these polynomials are explicitly given222However, when such a set of polynomials is explicitly given, we usually will not write one out.. If is a subring of , then . When there exists an explicitly given linear isomorphism, defined over , from a -group of complex matrices onto a -group , which carries onto , we may avoid mention of the isomorphism and simply refer to as a -group. For example, if and are -groups, then their direct product is a -group, via the embedding .
A rational action of a -group is a homomorphism from into the group of permutations of a subset of some complex vector space such that for each , the coordinate entries of the vector are rational functions of the entries of the matrix as runs through the identity component of ; and for , these rational functions are ratios of polynomials with rational coefficients. The action is explicitly given if for each , (i) there is an effective procedure which produces those coordinate rational functions, and (ii) for each the vector is effectively computable.
By an arithmetic subgroup of , we mean a subgroup of finite index (usually, one allows a subgroup commensurable with , but as pointed out in [GS80] it is enough to consider finite index subgroups by performing a rational change of basis). If is an explicitly given -group, following Grunewald and Segal, we say that the arithmetic subgroup is explicitly given if an upper bound on the index of in is given and an effective procedure is given to decide, for each , whether or not . Most of this paper will only consider , with the exception of Lemma 3.9.
The following stunning result is due to Grunewald and Segal [GS80, Algorithm A].
Theorem 2.1** (Grunewald/Segal).**
Let be an explicitly given -group and an explicitly given rational action of on a subset of . Let be an explicitly given arithmetic subgroup of (e.g., ). There is an algorithm, which given vectors , decides whether there exists such that (and produces such a , when one exists).
Remark 2.2**.**
It is important to note that, implicit in [GS80, Algorithm A], is that , and should be considered part of the input (this is the point of and being “explicitly given”), and not just the vectors , despite the wording of Theorem 2.1 (which mimics that of [GS80, Algorithm A] and seems to imply that they are fixed). For instance, Grunewald and Segal use that the group and the action are part of the input in [GS80, Corollaries 3 and 4]. In our applications to shifts of finite type and graph -algebras, the particular , and used will be dependent on the input to our decidability questions.
Observe that if is a finite poset as above, then and are -groups. Indeed, is the subgroup of defined by the polynomials over saying that an entry belonging to with is [math]. The subgroup is defined by the additional equations stating that each diagonal block has determinant .
We let the -group act on the vector space by ; this action is a rational action of . This action restricts to an action of . Given in , the polynomials with rational coefficients which compute the entries of for in can be effectively computed from and . We immediately obtain the following corollary of Theorem 2.1.
Corollary 2.3**.**
Given a finite poset , a vector of positive integers and matrices , one can decide whether are -equivalent and whether they are -equivalent.
As noted in the introduction, Corollary 2.3 combines with the works [Boy02, Res06] to give the following.
Corollary 2.4**.**
Flow equivalence is decidable for shifts of finite type.
Corollary 2.5**.**
Stable isomorphism is decidable for Cuntz-Krieger algebras satisfying Cuntz’s condition II.
3. Rectangular matrices
We now consider poset blocked matrices with a rectangular structure. This is natural, and necessary for showing that the work of [ERRS19] implies general decidability results for unital graph -algebras. The adjacency matrices for these (directed) graphs have only finitely many vertices, but may have countably many edges; the analysis of their adjacency matrices (with “” an allowed entry) is reduced in [ERRS19] to the analysis of associated rectangular matrices with integer entries.
We will use (and slightly augment) notations from [ERRS19]. Take and as above. Let and be nonnegative elements of . Set , , , . We impose the nontriviality requirement that and are nonempty. For a subring of , define to be the set of matrices with block form, with an matrix over such that implies . (As in [ERRS19], can be viewed as producing an empty block row indexed by , and similarly corresponds to an empty block column.) and are posets, with the order inherited from .
Given a tuple over , with indexing the indices at which , and with nonempty, we let denote . If all entries of are positive, then this agrees with as defined earlier; in general, is the set of matrices over with block structure corresponding to the poset and the associated positive entries of . Let be the group of units of , with its subgroup of matrices such that for , we have .
Example 3.1**.**
Let be the poset such that iff , or . Let and . Then and . We display some general matrix forms:
[TABLE]
in which each is an arbitrary entry from . ∎
If , and , then . The rule defines an action of the -group on . This is an explicitly given rational action. The next result follows immediately from Theorem 2.1.
Corollary 3.2**.**
Suppose is an explicitly given -group and is a subgroup of (given by an explicit embedding defined over ). Then given matrices in , there is an algorithm which decides whether there exists in such that (and produces such a , when one exists).
For clarity, we next address a minor point directly.
Corollary 3.3**.**
Suppose is an explicitly given -group and is a subgroup of (given by an explicit embedding defined over ). Then given matrices in , there is an algorithm which decides whether there exists in such that (and produces such a , when one exists).
Proof.
Let be the image of under the map . The following are equivalent: (i) there exists in with ; (ii) there exists in with . Even if , the group is an explicitly given -group in . Corollary 3.2 applies with in place of , and this decides (ii). ∎
Eilers, Restorff, Ruiz and Sørensen reduced the problem of deciding stable isomorphism of two unital graph -algebras to the problem of deciding, given in , whether there exists in , such that (the th diagonal block of ) equals whenever , and . (See [ERRS19, Corollary 14.3]) for this reduction.) Because
[TABLE]
is a -group in which the allowed form an explicitly given arithmetic subgroup, their work implies the following result (which [ERRS19, Corollary 14.3] states in terms of Morita equivalence).
Theorem 3.4**.**
Stable isomorphism of unital graph -algebras is decidable.
Below, for a subring of and an matrix over , denotes .
Theorem 3.5**.**
Suppose that are column vectors in and is an explicitly given -group which is a subgroup of (via an explicitly given embedding defined over ). Then given matrices in , there is an algorithm which decides whether there exists such that the following hold:
[TABLE]
The algorithm produces such a , when one exists.
Proof.
Corollary 3.2 decides whether there exists such that (3.6) holds, and if so produces such a . If doesn’t exist, the problem is decided; given such a , after replacing with , it remains to produce a deciding algorithm in the case . We leave this step to Lemma 3.9 below. ∎
Remark 3.8**.**
If is an integer matrix, then the set of matrices with is the vanishing set of an explicitly given set of polynomials over (assuming is given explicitly). Indeed, using standard linear algebra over , we can find a matrix over so that if and only if . Then we are looking for the matrices such that , which is an explicitly given set of polynomial equations over in the entries of .
Lemma 3.9**.**
Suppose are integers; is an matrix with integer entries; and is an explicitly given -group in . Then there is an algorithm which decides, given in , whether there exists in such that
[TABLE]
Proof.
Let , an explicitly given -group. Set . Let be the set of matrices over such that . Define to be the set of matrices in with block form , with each ; (or equivalently, ); for ; if ; and if . Visually, we have
[TABLE]
We claim that is a group. To show this, it suffices to show, given in , that and . (This follows from considering, given in with block forms from (3.12), the block forms of and ; for , and .) Because is a group, it suffices to show . For this, pick such that , and note
[TABLE]
Let , , be an arbitrary element of . Then
[TABLE]
The group is an explicitly given -group by Remark 3.8. Set , writing in as . There is an explicitly given rational action of on , given for in by the rule
[TABLE]
Define the -group ; it is explicitly given. There is an explicitly given rational action of on by .
Let be the subgroup of consisting of those such that for . We claim that is an explicitly given arithmetic subgroup of . To see that it is a subgroup, we again use (3.13), but this time in the case that . Let be a basis for the free abelian group . Let with . Let be a common denominator for the entries of the . Then . It now follows easily that if , then for . We conclude that has finite index in and it is clearly explicitly given.
Let denote the columns of . Given in , we claim that the following are equivalent.
- (1)
in such that and . 2. (2)
in such that .
Let us check the claim. Given in from (1), we have , and there are integers such that . Define in by setting , for , and . Then .
Conversely, suppose in , satisfies (2). Set and . Then , and
[TABLE]
Because , we have . This finishes the proof of the claim.
By Theorem 2.1, there is an algorithm deciding whether (2) holds, because is an explicitly given rational action of on . Therefore there is an algorithm deciding (1). ∎
Eilers, Restorff, Ruiz and Sørensen reduced the problem of deciding isomorphism of two unital graph -algebras to the result of Theorem 3.5 (after in (3.6) and (3.7) is replaced with ). In this application, the group of Theorem 3.5 is (again)
[TABLE]
The reduction to Theorem 3.5 is explained in the proof of [ERRS19, Corollary 14.7]. It follows that their work implies the following result.
Theorem 3.14**.**
([ERRS19, Corollary 14.7]) Isomorphism of unital graph -algebras is decidable.
4. Isomorphism of diagrams and quiver representations
The purpose of this section is to show that the isomorphism problem is decidable for finite diagrams of homomorphisms of finitely generated abelian groups. These include diagrams of the sort that appear in full and reduced K-webs as invariants of operator algebras or flow equivalence.
Let be a finite directed graph, hereafter called a quiver, with vertex set and edge set . We shall write and for the source and target of an edge , respectively. By a -representation of we mean an assignment of a finitely generated abelian group to each vertex and a homomorphism . A morphism is a collection of homomorphisms , one for each , such that the diagram
[TABLE]
commutes for all . The category of -representations of will be denoted .
The path ring is the ring defined as follows. As an abelian group, it has basis the set of directed paths in , including an empty path for each vertex . The product of two basis elements and , is their concatenation, if defined, and otherwise is [math]. We follow the convention here of concatenating edges from right to left, as if we were composing functions. For example, the path
[TABLE]
is denoted . Note that is finitely generated as a ring by the with and the edges . Also note that is unital with a decomposition into orthogonal idempotents. Let denote the category of (unital) left -modules which are finitely generated over . Then, analogously to the well studied case of representations of quivers over fields [ASS06], there is an equivalence of categories between and . We state here how the equivalence behaves on objects because we want to show that it can be done algorithmically. The fact that this is an equivalence of categories follows from a more general result of Mitchell [Mit72, Theorem 7.1] applied to the free category generated by .
If is a -representation of , then we obtain a left -module, finitely generated over , by taking as the underlying abelian group . The empty path acts as the projection to the summand (so it is the identity on and annihilates with ). A non-empty path from to acts on by the composition and is zero on all summands with . Conversely, if is a left -module, then we define for . From the orthogonal decomposition it follows easily that and that if , then if and . Thus we can define by .
For algorithmic problems, we assume that -representations of are given by providing a finite presentation for each group and giving the image under of each generator of . We assume that -modules, finitely generated over , are given via finite presentations as abelian groups and with the action of each edge and each empty path on the generators specified. Clearly, there is a Turing machine which can turn such a presentation of a -representation into such a presentation of a -module, finitely generated over (and vice versa). Therefore, to algorithmically decide isomorphism of -representations of is equivalent to deciding the isomorphism problem for -modules which are finitely generated over . But Grunewald and Segal [GS80, Corollary 4] solved the isomorphism problem for -modules finitely generated over when is a finitely generated ring. Consequently, we have the following.
Theorem 4.1**.**
There is an algorithm that given as input a finite quiver and two -representations, decides whether the representations are isomorphic.
The reader is referred to [BH03] for the definitions of full and reduced -webs in the following corollary.
Corollary 4.2**.**
Let be a finite poset. There is an algorithm which, given matrices in , decides whether their full -webs are isomorphic, and there is an algorithm which decides whether their reduced -webs are isomorphic.
In [BH03], for matrices within a subclass of sufficient to address problems of stable isomorphism, it was shown that two matrices are equivalent if and only if the reduced -webs of and are isomorphic. Thus Corollary 4.2 gives an alternate route to proving Corollary 2.5.
In [BH03], there is also a characterization of flow equivalence of shifts of finite type in terms of more refined isomorphism relations of reduced -webs. We believe that the work of Grunewald and Segal can also be applied to show decidability of isomorphisms of quiver representations satisfying such constraints. We will not attempt this here.
Appendix A The flow equivalence reduction
The paper [Boy02], with appeal to [BH03], reduced the problem of deciding flow equivalence of shifts of finite type to the problem of deciding whether two matrices in are -equivalent. The relevant statements in [Boy02] are given in terms of infinite matrices; we will provide details for the translation to the finite matrix claim.
Definition A.1**.**
Given , we have a natural embedding as follows. For , the map embeds the block of as the upper left corner of the block of . Outside the embedded upper left corner, the block of is zero if and agrees with the identity matrix if .
According to [Boy02, Section 3], flow equivalence of shifts of finite type is decidable if there is a procedure to answer the following question.
- (1)
Suppose and , with iff . Does there exist , with iff , such that and are equivalent?
The matrices of (1) correspond to the matrices , in condition (2) of [Boy02, Theorem 3.4(2)]. Our statement with is a translation of the infinite matrix statement of that conditon (2).
Define by if , and otherwise . We claim that (1) holds if and only if it holds for .
To prove the nontrivial implication in the claim, suppose satisfies (1). Without loss of generality, we may assume . If , then the entries of the th diagonal block of (and likewise the entries of the th diagonal block of ) have greatest common divisor equal to 1. Then the stabilization result [BH03, Corollary 4.11] shows the equivalence of and guarantees the equivalence of and . The definition of then guarantees the Factorization Theorem [Boy02, Theorem 4.4] applies to produce the positive equivalence in condition (1) of [Boy02, Theorem 3.4].
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[ABK 14] Sara E. Arklint, Rasmus Bentmann, and Takeshi Katsura. The K-theoretical range of Cuntz-Krieger algebras. J. Funct. Anal. , 266(8):5448–5466, 2014.
- 2[ASS 06] Ibrahim Assem, Daniel Simson, and Andrzej Skowroński. Elements of the representation theory of associative algebras. Vol. 1 , volume 65 of London Mathematical Society Student Texts . Cambridge University Press, Cambridge, 2006. Techniques of representation theory.
- 3[BF 77] Rufus Bowen and John Franks. Homology for zero-dimensional nonwandering sets. Ann. of Math. (2) , 106(1):73–92, 1977.
- 4[BH 03] Mike Boyle and Danrun Huang. Poset block equivalence of integral matrices. Trans. Amer. Math. Soc. , 355(10):3861–3886 (electronic), 2003.
- 5[BHC 62] Armand Borel and Harish-Chandra. Arithmetic subgroups of algebraic groups. Ann. of Math. (2) , 75:485–535, 1962.
- 6[Boy 02] Mike Boyle. Flow equivalence of shifts of finite type via positive factorizations. Pacific J. Math. , 204(2):273–317, 2002.
- 7[CK 80] Joachim Cuntz and Wolfgang Krieger. A class of C ∗ superscript 𝐶 ∗ C^{\ast} -algebras and topological Markov chains. Invent. Math. , 56(3):251–268, 1980.
- 8[ERRS 19] Søren Eilers, Gunnar Restorff, Efren Ruiz, and Adam P.W. Sørensen. The complete classification of unital graph C ∗ -algebras: Geometric and strong. ar Xiv:1611.07120(2), 2019.
