Algorithms in -algebras
Abstract
Building on Kadeishvili’s original theorem inducing -algebra structures on the homology of dg-algebras, several directions of algorithmic research in -algebras have been pursued. In this paper we will survey work done on calculating explicit -algebra structures from homotopy retractions; in group cohomology; and in persistent homology.
To Tornike Kadeishvili
1 Introduction
In his 1980 paper [18], Kadeishvili proved that the homology of any dg-algebra has an induced -algebra structure. The proof itself is by induction on the arity of the operation, writing out explicitly how to create in terms of lower order operations. By giving these expressions, the proof is basically a formulation of what an algorithm for the computation of an algebra structure on the homology of a dg-algebra would look like.
Even though this initial setup has a strongly algorithmic flavor, actual algorithms and computer-supported calculations of -algebra structures emerged far later. In this paper, we plan to give an overview of work on creating software computing -algebra structures and the contexts and techniques used for these. Merkulov [24] has given Kadeishvili’s construction a more concrete, and combinatorially accessible presentation – but the focus for this paper is in explicit algorithmic computation with computer implementations, preferably publically accessible.
2 Background
We fix a ring . All tensor products are over unless otherwise noted, and tensor powers are denoted by .
A graded -vector space is an -algebra if one of the following equivalent conditions hold
-
1.
There is a family of maps , called higher multiplications fulfilling the Stasheff identities
-
2.
There is a family of chain maps from the cellular chain complex of the associahedra to appropriate higher endomorphisms of
-
3.
is a representation of the free dg-operad resolution of the associative operad.
An -coalgebra is defined by dualizing this definition.
The structure was introduced by Jim Stasheff in [27]. Good introductory surveys have been written by Lu, Palmieri, Wu and Zhang [22, 21] as well as by Bernhard Keller [20, 19].
A graded -vector space is a differential graded algebra (dg-algebra) if it is equipped with a differential operator of degree and an associative multiplication of degree , such that the Leibniz rule holds:
A module over a dg-algebra is a graded vectorspace with a differential operator and an associative multiplication that obeys the Leibniz rule.
Kadeishvili proved in his 1980 paper [18] that the homology of a dg-algebra has an inherited and quasi-isomorphic -algebra structure. The proof starts out defining and , as well as starting to define an -morphism by simply a cycle-choosing homomorphism.
The proof proceeds by induction111which translates well to recursion: this is how algorithms enter the picture: if all and have been defined for , then let
The Stasheff axioms can be translated to
The right hand side is homological to zero, so we can pick to be a bounding element of this difference. Extend by linearity.
The structure of this argument lends itself excellently well to concrete and algorithmic calculations, and there has been a few approaches to algorithmic and computer-aided -algebra work. There are three main topics that emerge, and we will dedicated a chapter to each of them.
First up, in Section 3, we will review Ainhoa Berciano’s work on contractions of dg-algebras to dg-modules, with implementations in the computer algebra system Kenzo.
Next, in Section 4 we will go to the realm of group cohomology. Mikael Vejdemo-Johansson worked on algorithms to directly calculate -algebra structures on the modular group cohomology of -groups, and generated a number of ways to recognize feasibility of the calculation as well as a stopping criterion. Stephan Schmid, later on, used some of Vejdemo-Johansson’s results in a concrete calculation of the -algebra structure on the modular group cohomology of the symmetric group .
Finally, in Section 5, we will describe recent work by Murillo and Belchí on using -coalgebra structures on persistent homology rings to create new perspectives on bottleneck distances and stability of persistence barcodes.
3 Reductions
Ainhoa Berciano’s work [3, 8, 4, 6, 5] starts with perturbation theory. This framework has as its core result the Basic Perturbation Lemma [10], that describes how a contraction changes under perturbation.
A contraction connects two dg-modules and , abstracting the homotopy concepts of deformation retracts. A contraction consists of morphisms , and such that and are almost an isomorphism – up to a homotopy operation in . In other words, we require
A contraction preserves homology: is canonically isomorphic to , but this isomorphism tends not to transfer algebraic structures from to .
If the differential structure on is perturbed: instead of boundary operator , is equipped with a new boundary operator , then the Basic Perturbation Lemma produces a new contraction. The requirement for this construction is that is pointwise nilpotent: for any there is an so that .
Then there is a new contraction between equipped with the boundary operator and equipped with the boundary operator given by
Berciano generates an algorithm for transferring -coalgebra structures between DG-modules using the tensor trick [16]. The tensor trick starts with a dg-coalgebra , a dg-module and a contraction from to . Take the tensor module of the desuspension of all components in this contraction to produce a new contraction. With the cosimplicial differential, we can use the Basic Perturbation Lemma and obtain a new contraction. The tilde cobar differential generates an induced -coalgebra structure, explicitly given by the comultiplication operations
(1) |
This derivation allows Berciano to prove [6] that in for a finitely generated abelian group , the only non-null morphisms in the -coalgebra structure have to have order for some non-negative integer .
The final formula in 1 is concrete enough that it has been implemented on the computer algebra platform Kenzo in the packages ARAIA (Algebra Reduction A-Infinity Algebra) and CRAIC (Coalgebra Reduction A-Infinity Coalgebra).
4 Group Cohomology
Fix a group and a field . The cohomology algebra of the Eilenberg-MacLane space is isomorphic to the Ext-algebra of the group ring and is called the group cohomology . Because of the connection to the Ext-algebra, the group cohomology can be calculated from the composition dg-algebra of for a free resolution in the category of -modules. Several computer algebra systems, including Magma [9] and GAP [14] support calculations with -modules. In such a system, we create a free resolution of . Chain maps are then represented by a sequence of maps, one for each degree, each determined by lower-dimensional maps through commutativity of the corresponding squares in the chain map diagram. With represented, we can compute as .
Since the is a dg-algebra, by Kadeishvili’s theorem, has an induced -algebra structure.
Vejdemo-Johansson [28, 29, 30] studies this -algebra structure from a strictly algorithmic perspective.
4.1 Blackbox computation of
A cornerstone of Vejdemo-Johansson’s approach to computing -algebras is the following theorem ([29, Theorem 3]):
Theorem 1.
If is a dg-algebra and
-
1.
There is an element generating a polynomial subalgebra (ie is not a torsion element)
-
2.
is a free -module
-
3.
has a linear -algebra structure induced by the dg-algebra structure on , such that
-
4.
We have a chosen -basis of and all and are chosen by Kadeishvili’s algorithm for all combinations of basis elements
Then a choice of and by Kadeishvili’s algorithm for all input values taken from this -basis extends to a -linear -algebra structure on induced by the dg-algebra structure on .
The condition 3 says that for the -morphism produced by Kadeishvili’s construction, the cycle chosen for commutes – on a chain level – with each chain map chosen for the higher operations. This is the key condition for the theorem – and also the one that makes the theorem most fragile.
The theorem tells us we can construct an -algebra structure step by step. If there is one of these non-torsion central elements , we can reduce the complexity of for the purpose of calculating its higher operations – if we find a family of central elements such that is a finite module over , then it is enough to study the finitely many basis elements in a presentation of as a -module. This makes each calculation a finite (though large) in terms of the number of input combinations that need to be studied. Using this theorem is easier if – as is the case for cyclic groups – the resolution is periodic.
Theorem 1 makes it easier to extend from to , using a condition that can be checked for each extension step. Once the condition – commutativity of the representative chain maps – fails, the structure calculated thus far is valid, but further extensions are obstructed. The key to bring computational effort down to a finite time endeavour lies in [29, Theorem 5]:
Theorem 2.
Let be a dg-algebra. If in an -algebra structure on , and for all then the -structure is already an -structure with all higher and all higher given by zero maps.
Through finding central elements, the infinitely many basis elements of can be brought down to a finite number of basis elements to check. And by finding a large enough gap, in which all chain representations and all products vanish, the computation can be terminated producing a result.
4.2 The Saneblidze-Umble diagonal
In [25], Saneblidze and Umble gave an explicit construction for a diagonal on the associahedra. This construction translates directly to a method to combine -algebra structures on and into an -algebra structure on .
Vejdemo-Johansson uses this construction in [28] to prove non-triviality of some operations on . From results by Berciano and Umble [7], we know that any non-trivial operation on this group cohomology of arity less than has to have arity or . Berciano also shows [3] that any non-zero higher coproduct on has arity for some . In addition to the induced operations in arities and , Vejdemo-Johansson shows that there are non-trivial operations of arity and . The original article states a far more generous claim: that all the arities , and have non-zero operations – this argument turned out to have a subtle flaw, and was retracted. More details are available in [30].
Any practical use of the Saneblidze-Umble diagonal would benefit greatly from a computer-facilitated access to the coefficients of the diagonal construction. In an unpublished preprint [31], Vejdemo-Johansson provides a computer implementation of an algorithm to enumerate the Saneblidze-Umble terms.
4.3 Symmetric groups
Schmid [26] studies the group cohomology of the symmetric group on elements, with coefficients in the finite field with elements. For this group cohomology, he presents a basis with which he is able to prove that the only non-trivial -operations on are of arity and . To do this, he goes through large and somewhat onerous explicit calculations to show that there is a periodic projective resolution of over , and that the resolution has a large enough gap to allow the use of Vejdemo-Johansson’s theorem.
5 Persistent A-infinity
Persistent homology and cohomology form the cornerstone of the fast growing field of Topological Data Analysis. The fundamental idea is to study the homology functor applied to diagrams of topological spaces
These spaces are often generated directly from datasets, by constructions such as the Čech construction: for data points , an abstract simplical complex has as its vertices and includes a simplex precisely if the intersection of balls is non-empty. If increases, no intersections will become empty, and so no simplices will vanish. So the Čech complexes, as sweeps from 0 to , generates a nested sequence of topological spaces.
The inclusion maps lift by functoriality to linear maps on homology: . We may define a persistent homology group as the image .
5.1 Barcodes and stability
As the homology functor is applied to the diagram of topological spaces, using coefficients from a field for the homology computation, the result is a diagram of vector spaces. By either imbuing the resulting diagram with the structure of a module over the polynomial ring , or as representations of a quiver of type , the corresponding classification theorems produce a decomposition of into a direct sum of interval modules. These interval modules are -graded modules defined by a pair of indices , and are defined as -dimensional for degrees and for degrees . For degrees from to , the interval module is one-dimensional, with identity maps connecting each space to the next.
Thus, the homology of a diagram of topological spaces with field coefficients can be described by a multiset , called the persistence barcode or persistence diagram of the diagram . The dimension of the persistent homology group is exactly the number of intervals in such that .
Between any pair of such diagrams we can create a distance called the bottleneck distance. Setting , this distance is defined by:
This distance measures the largest displacement needed to change into , while allowing intervals to disappear into and emerge from the infinite set of possible 0-length intervals.
First with the bottleneck distance (and in later research more sophisticated), a range of stability theorems have been proven, starting in [13]. Good overviews can be found in [32, 12]. These theorems take the shape of
Theorem 3 (Stability meta-theorem).
If , then for specific choices of distances and .
5.2 in persistence
Murillo and Belchí introduced in [2, 1] an -coalgebra approach to barcode distances. If each new cell introduced in the step from to , with all the chosen to be CW-complexes, and working over the rationals , then there is a set of compatible choices of -coalgebras for the entire sequence.
They define a -persistence group
In other words, the -persistence group retains from the ordinary persistence groups precisely those elements out of whose images in each vanish under application of the higher coproduct .
These -persistence groups generate -persistence barcodes as multisets of intervals . From these barcodes, the dimension of equals the number of such that . As pointed out by the authors, these higher order barcodes may “flicker” in a way that classical persistence strictly avoids: the same element can exist over several disjoint intervals. This has been carefully avoided in the greater literature on persistent homology: the flickering behavior invites wild representation theories, where the decomposition that generates barcodes is no longer available.
5.3 bottleneck distance
Herscovich [17] introduces a novel metric on persistent homology. Herscovich constructs a metric on locally finite Adams graded minimal -algebras, and then quotients by quasi-isomorphism to establish a metric on persistent homology barcodes equipped with an -algebra structure.
The question of stability of this metric is left open by Herscovich, except to note that the 1-ary case coincides with the classical bottleneck distance.
References
- [1] Francisco Belch´ı “Optimising the topological information of the -persistence groups” In arXiv preprint arXiv:1706.06019, 2017
- [2] Francisco Belch´ı and Aniceto Murillo “-persistence” In Applicable Algebra in Engineering, Communication and Computing 26.1-2 Springer, 2015, pp. 121–139
- [3] Ainhoa Berciano “Cálculo Simbólico y Técnicas de Control de A-infinito estructuras”, 2006
- [4] Ainhoa Berciano, Helena Molina-Abril and Pedro Real “Searching high order invariants in computer imagery” In Applicable Algebra in Engineering, Communication and Computing 23.1 Springer, 2012, pp. 17–28
- [5] Ainhoa Berciano and Pedro Real “A-coalgebra structure maps that vanish on H*(K (, n); p)” In Forum Mathematicum 22.2, 2010, pp. 357–378
- [6] Ainhoa Berciano and Pedro Real “A-coalgebra structure on the Zp-homology of Eilenberg-Mac Lane spaces” In Proceedings EACA, 2004
- [7] Ainhoa Berciano and Ronald Umble “Some naturally occurring examples of A-bialgebras” In Journal of Pure and Applied Algebra 215.6 Elsevier, 2011, pp. 1284–1291
- [8] Ainhoa Berciano-Alcaraz “A computational approach of A-(co) algebras” In International Journal of Computer Mathematics 87.4 Taylor & Francis, 2010, pp. 935–953
- [9] Wieb Bosma, John Cannon and Catherine Playoust “The Magma algebra system. I. The user language” Computational algebra and number theory (London, 1993) In J. Symbolic Comput. 24.3-4, 1997, pp. 235–265 DOI: 10.1006/jsco.1996.0125
- [10] Ronnie Brown “The twisted eilenberg-zilber theorem” In Simposio di Topologia (Messina, 1964), 1967, pp. 33–37
- [11] Gunnar Carlsson “Topology and data” In Bulletin of the American Mathematical Society 46.2, 2009, pp. 255–308
- [12] Frédéric Chazal, Vin De Silva, Marc Glisse and Steve Oudot “The structure and stability of persistence modules” Springer
- [13] David Cohen-Steiner, Herbert Edelsbrunner and John Harer “Stability of persistence diagrams” In Discrete & Computational Geometry 37.1 Springer, 2007, pp. 103–120
- [14] “GAP – Groups, Algorithms, and Programming, Version 4.8.8”, 2017 The GAP Group URL: \verb+(https://www.gap-system.org)+
- [15] Robert Ghrist “Barcodes: the persistent topology of data” In Bulletin of the American Mathematical Society 45.1, 2008, pp. 61–75
- [16] V. K. A. M. Gugenheim, L. A. Lambe and J. D. Stasheff “Perturbation theory in differential homological algebra. II” In Illinois J. Math. 35.3, 1991, pp. 357–373
- [17] Estanislao Herscovich “A higher homotopic extension of persistent (co) homology” In arXiv preprint arXiv:1412.1871, 2014
- [18] Tornike V. Kadeishvili “On the homology theory of fiber spaces” arXiv:math/0504437v1 In Russian Math. Surveys 35.3, 1980, pp. 231–238
- [19] Bernhard Keller “-infinity algebras in representation theory” In Representations of algebra. Vol. I, II Beijing Norm. Univ. Press, Beijing, 2002, pp. 74–86
- [20] Bernhard Keller “Introduction to -infinity algebras and modules” In Homology Homotopy Appl. 3.1, 2001, pp. 1–35
- [21] Di-Ming Lu, John H. Palmieri, Quan-Shui Wu and James J. Zhang “A-infinity structure on Ext-algebras” arXiv:math/0606144, 2006
- [22] Di-Ming Lu, John H. Palmieri, Quan-Shui Wu and James J. Zhang “-algebras for ring theorists” In Proceedings of the International Conference on Algebra 11.1, 2004, pp. 91–128
- [23] Dag Madsen “Homological Aspects in Representation Theory”, 2002
- [24] S. A. Merkulov “Strong homotopy algebras of a Kähler manifold” In International Mathematics Research Notices 1999.3, 1999, pp. 153–164
- [25] Samson Saneblidze and Ronald Umble “Diagonals on the permutahedra, multiplihedra and associahedra” In Homology Homotopy Appl. 6.1, 2004, pp. 363–411 (electronic)
- [26] Stephan Schmid “An A-structure on the Cohomology Ring of the Symmetric Group Sp with Coefficients in Zp” In Algebras and Representation Theory 17.5, 2014, pp. 1553–1585 DOI: 10.1007/s10468-013-9459-2
- [27] James Dillon Stasheff “Homotopy associativity of -spaces. I, II” In Trans. Amer. Math. Soc. 108 (1963), 275-292; ibid. 108, 1963, pp. 293–312
- [28] Mikael Vejdemo Johansson “A partial A-infinity structure on ” arXiv:0707-1637 In Journal of Homotopy and Related Structures 3.1, 2008, pp. 1–11
- [29] Mikael Vejdemo-Johansson “Blackbox computation of A-algebras” In Georgian Mathematical Journal 17.2, 2010, pp. 391–404
- [30] Mikael Vejdemo-Johansson “Computation of A-infinity algebras in group cohomology”, 2008
- [31] Mikael Vejdemo-Johansson “Enumerating the Saneblidze-Umble diagonal terms” In arXiv preprint arXiv:0707.4399, 2007
- [32] Mikael Vejdemo-Johansson “Sketches of a platypus: persistent homology and its algebraic foundations” In Algebraic Topology: Applications and New Directions, 2014, pp. 295–320 American Mathematical Society (AMS)