This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Algorithms in AA_{\infty}-algebras

Mikael Vejdemo-Johansson
Abstract

Building on Kadeishvili’s original theorem inducing AA_{\infty}-algebra structures on the homology of dg-algebras, several directions of algorithmic research in AA_{\infty}-algebras have been pursued. In this paper we will survey work done on calculating explicit AA_{\infty}-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 AA_{\infty}-algebra structure. The proof itself is by induction on the arity of the operation, writing out explicitly how to create mn(a1,,an)m_{n}(a_{1},\dots,a_{n}) 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 AA_{\infty} 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 AA_{\infty}-algebra structures emerged far later. In this paper, we plan to give an overview of work on creating software computing AA_{\infty}-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 𝕜\mathbb{k}. All tensor products are over 𝕜\mathbb{k} unless otherwise noted, and tensor powers are denoted by An=AAA^{\otimes n}=A\otimes\dots\otimes A.

A graded kk-vector space AA is an AA_{\infty}-algebra if one of the following equivalent conditions hold

  1. 1.

    There is a family of maps μi:AiA\mu_{i}\colon A^{\otimes i}\to A, called higher multiplications fulfilling the Stasheff identities

    Stn:ijμijμni=0.\operatorname{St}_{n}\colon\sum_{i}\sum_{j}\mu_{i}\circ_{j}\mu_{n-i}=0\quad.
  2. 2.

    There is a family of chain maps from the cellular chain complex of the associahedra to appropriate higher endomorphisms of AA

    μn:C(Kn)Hom(An,A).\mu_{n}\colon C_{*}(K_{n})\to\operatorname{Hom}(A^{\otimes n},A)\quad.
  3. 3.

    AA is a representation of the free dg-operad resolution 𝒜ss\mathcal{A}ss_{\infty} of the associative operad.

An AA_{\infty}-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 kk-vector space AA is a differential graded algebra (dg-algebra) if it is equipped with a differential operator :AA\partial:A\to A of degree 1-1 and an associative multiplication m2:AAAm_{2}:A\otimes A\to A of degree 0, such that the Leibniz rule holds:

m2(x,y)=m2(x,y)+(1)|x|m2(x,y)\partial m_{2}(x,y)=m_{2}(\partial x,y)+(-1)^{|x|}m_{2}(x,\partial y)

A module over a dg-algebra AA is a graded vectorspace MM with a differential operator :MM\partial:M\to M and an associative multiplication m2:MAMm_{2}:M\otimes A\to M 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 AA_{\infty}-algebra structure. The proof starts out defining μ1=0\mu_{1}=0 and μ2([x1][x2])=(1)|x1|+1[x1[x2]\mu_{2}([x_{1}]\otimes[x_{2}])=(-1)^{|x_{1}|+1}[x_{1}\cdot[x_{2}], as well as starting to define an AA_{\infty}-morphism ff by f1f_{1} simply a cycle-choosing homomorphism.

The proof proceeds by induction111which translates well to recursion: this is how algorithms enter the picture: if all mjm_{j} and fjf_{j} have been defined for j<ij<i, then let

Un=s=1nm2fsfns)+k=0n2j=2n1fnj+1𝟙kmj𝟙njk+1U_{n}=\sum_{s=1}^{n}m_{2}\circ f_{s}\otimes f_{n-s})+\sum_{k=0}^{n-2}\sum_{j=2}^{n-1}f_{n-j+1}\circ\mathbb{1}^{\otimes k}\otimes m_{j}\otimes\mathbb{1}^{\otimes n-j-k+1}

The Stasheff axioms can be translated to

m1fn=(f1mnUn)m_{1}\circ f_{n}=(f_{1}\circ m_{n}-U_{n})

The right hand side is homological to zero, so we can pick fnf_{n} 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 AA_{\infty}-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 AA_{\infty}-algebra structures on the modular group cohomology of pp-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 AA_{\infty}-algebra structure on the modular group cohomology of the symmetric group SpS_{p}.

Finally, in Section 5, we will describe recent work by Murillo and Belchí on using AA_{\infty}-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 MM and NN, abstracting the homotopy concepts of deformation retracts. A contraction consists of morphisms f:NMf:N\to M, g:MNg:M\to N and ϕ:NN\phi:N\to N such that ff and gg are almost an isomorphism – up to a homotopy operation in NN. In other words, we require

fg=𝟙Mgf+ϕN+Nϕ=𝟙Nfϕ=0ϕg=0ϕϕ=0fg=\mathbb{1}_{M}\quad gf+\phi\partial_{N}+\partial_{N}\phi=\mathbb{1}_{N}\quad f\phi=0\quad\phi g=0\quad\phi\phi=0

A contraction preserves homology: H(N)H(N) is canonically isomorphic to H(M)H(M), but this isomorphism tends not to transfer algebraic structures from NN to MM.

If the differential structure on NN is perturbed: instead of boundary operator N\partial_{N}, NN is equipped with a new boundary operator N+δ\partial_{N}+\delta, then the Basic Perturbation Lemma produces a new contraction. The requirement for this construction is that ϕδ\phi\delta is pointwise nilpotent: for any xNx\in N there is an nn so that (ϕδ)n(x)=0(\phi\delta)^{n}(x)=0.

Then there is a new contraction fδ,gδ,ϕδf_{\delta},g_{\delta},\phi_{\delta} between NN equipped with the boundary operator N+δ\partial_{N}+\delta and MM equipped with the boundary operator M+δ\partial_{M}+\partial_{\delta} given by

δ\displaystyle\partial_{\delta} =fδi0(1)i(ϕδ)ig\displaystyle=f\delta\sum_{i\geq 0}(-1)^{i}(\phi\delta)^{i}g fδ\displaystyle f_{\delta} =f(1δi0(1)i(ϕδ)iϕ)\displaystyle=f\left(1-\delta\sum_{i\geq 0}(-1)^{i}(\phi\delta)^{i}\phi\right)
gδ\displaystyle g_{\delta} =i0(1)i(ϕδ)ig\displaystyle=\sum_{i\geq 0}(-1)^{i}(\phi\delta)^{i}g ϕδ\displaystyle\phi_{\delta} =i0(1)i(ϕδ)iϕ\displaystyle=\sum_{i\geq 0}(-1)^{i}(\phi\delta)^{i}\phi

Berciano generates an algorithm for transferring AA_{\infty}-coalgebra structures between DG-modules using the tensor trick [16]. The tensor trick starts with a dg-coalgebra CC, a dg-module MM and a contraction from CC to MM. 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 AA_{\infty}-coalgebra structure, explicitly given by the comultiplication operations

Δi=(1)[i/2]+i+1fiΔ[i]ϕ[(i1)]ϕ[2]Δ[2]g;Δ[k]=i=0k2(1)i𝟙iΔ𝟙ki2\Delta_{i}=(-1)^{[i/2]+i+1}f^{\otimes i}\Delta^{[i]}\phi^{[\otimes(i-1)]}\dots\phi^{[\otimes 2]}\Delta^{[2]}g;\qquad\Delta^{[k]}=\sum_{i=0}^{k-2}(-1)^{i}\mathbb{1}^{\otimes i}\otimes\Delta\otimes\mathbb{1}^{k-i-2} (1)

This derivation allows Berciano to prove [6] that in H(K(π,n);p)H_{*}(K(\pi,n);\mathbb{Z}_{p}) for a finitely generated abelian group π\pi, the only non-null morphisms in the AA_{\infty}-coalgebra structure have to have order i(p2)+2i(p-2)+2 for some non-negative integer ii.

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 GG and a field 𝕜\mathbb{k}. The cohomology algebra of the Eilenberg-MacLane space H(K(G,1))H^{*}(K(G,1)) is isomorphic to the Ext-algebra Ext𝕜G(𝕜,𝕜)\operatorname{Ext}_{\mathbb{k}G}(\mathbb{k},\mathbb{k}) of the group ring and is called the group cohomology H(G)H^{*}(G). Because of the connection to the Ext-algebra, the group cohomology can be calculated from the composition dg-algebra of Hom(F,F)\operatorname{Hom}(F_{*},F_{*}) for a free resolution F𝕜F_{*}\to\mathbb{k} in the category of GG-modules. Several computer algebra systems, including Magma [9] and GAP [14] support calculations with GG-modules. In such a system, we create a free resolution FF_{*} of 𝕜\mathbb{k}. Chain maps FFF_{*}\to F_{*} 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 Hom(F,F)\operatorname{Hom}(F_{*},F_{*}) represented, we can compute HGH^{*}G as HHom(F,F)H_{*}\operatorname{Hom}(F_{*},F_{*}).

Since the Hom(F,F)\operatorname{Hom}(F_{*},F_{*}) is a dg-algebra, by Kadeishvili’s theorem, HGH^{*}G has an induced AA_{\infty}-algebra structure.

Vejdemo-Johansson [28, 29, 30] studies this AA_{\infty}-algebra structure from a strictly algorithmic perspective.

4.1 Blackbox computation of AA_{\infty}

A cornerstone of Vejdemo-Johansson’s approach to computing AA_{\infty}-algebras is the following theorem ([29, Theorem 3]):

Theorem 1.

If AA is a dg-algebra and

  1. 1.

    There is an element zHAz\in H_{*}A generating a polynomial subalgebra (ie is not a torsion element)

  2. 2.

    HAH_{*}A is a free 𝕜[z]\mathbb{k}[z]-module

  3. 3.

    HAH_{*}A has a 𝕜[z]\mathbb{k}[z] linear An1A_{n-1}-algebra structure induced by the dg-algebra structure on AA, such that f1(z)fk(a1,,ak)=fk(a1,,ak)f1(z)f_{1}(z)f_{k}(a_{1},\dots,a_{k})=f_{k}(a_{1},\dots,a_{k})f_{1}(z)

  4. 4.

    We have a chosen 𝕜[z]\mathbb{k}[z]-basis b1,b_{1},\dots of HAH_{*}A and all mk(v1,,vk)m_{k}(v_{1},\dots,v_{k}) and fk(v1,,vk)f_{k}(v_{1},\dots,v_{k}) are chosen by Kadeishvili’s algorithm for all combinations of basis elements vj{b1,}v_{j}\in\{b_{1},\dots\}

Then a choice of mnm_{n} and fnf_{n} by Kadeishvili’s algorithm for all input values taken from this 𝕜[z]\mathbb{k}[z]-basis extends to a 𝕜[z]\mathbb{k}[z]-linear AnA_{n}-algebra structure on HAH_{*}A induced by the dg-algebra structure on AA.

The condition 3 says that for the AA_{\infty}-morphism HAAH_{*}A\to A produced by Kadeishvili’s construction, the cycle chosen for zz 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 AA_{\infty}-algebra structure step by step. If there is one of these non-torsion central elements zz, we can reduce the complexity of HAH_{*}A for the purpose of calculating its higher operations – if we find a family of central elements z1,,zkz_{1},\dots,z_{k} such that HAH_{*}A is a finite module over 𝕜[z1,,zk]\mathbb{k}[z_{1},\dots,z_{k}], then it is enough to study the finitely many basis elements b1,,bmb_{1},\dots,b_{m} in a presentation of HAH_{*}A as a 𝕜[z1,,zk]\mathbb{k}[z_{1},\dots,z_{k}]-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 FF_{*} is periodic.

Theorem 1 makes it easier to extend from An1A_{n-1} to AnA_{n}, 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 AA be a dg-algebra. If in an A2q2A_{2q-2}-algebra structure on HAH_{*}A, fk=0f_{k}=0 and mk=0m_{k}=0 for all qk2q2q\leq k\leq 2q-2 then the A2q2A_{2q-2}-structure is already an AA_{\infty}-structure with all higher fnf_{n} and all higher mnm_{n} given by zero maps.

Through finding central elements, the infinitely many basis elements of HAH_{*}A 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.

This approach was implemented as a module distributed with Magma [9], and was used both to confirm Madsen’s [23] computation of AA_{\infty}-algebra structures on the group cohomology of cyclic groups and to conjecture [30] the start of an AA_{\infty}-structure on the cohomology on some dihedral groups.

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 AA_{\infty}-algebra structures on VV and WW into an AA_{\infty}-algebra structure on VWV\otimes W.

Vejdemo-Johansson uses this construction in [28] to prove non-triviality of some operations on H(Cn×Cm)H^{*}(C_{n}\times C_{m}). From results by Berciano and Umble [7], we know that any non-trivial operation on this group cohomology of arity less than n+m1n+m-1 has to have arity 2,n,m2,n,m or n+m2n+m-2. Berciano also shows [3] that any non-zero higher coproduct on H(Cq×Cq)H_{*}(C_{q}\times C_{q}) has arity k(q2)+2k(q-2)+2 for some kk. In addition to the induced operations in arities 2,n,m2,n,m and n+m2n+m-2, Vejdemo-Johansson shows that there are non-trivial operations of arity 2n+m42n+m-4 and n+2m4n+2m-4. The original article states a far more generous claim: that all the arities k(n2)+k(m2)+2k(n-2)+k(m-2)+2, (k1)(n2)+k(m2)+2(k-1)(n-2)+k(m-2)+2 and k(n2)+(k1)(m2)+2k(n-2)+(k-1)(m-2)+2 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 SpS_{p} on pp elements, with coefficients in the finite field 𝔽p\mathbb{F}_{p} with pp elements. For this group cohomology, he presents a basis with which he is able to prove that the only non-trivial AA_{\infty}-operations on HSpH^{*}S_{p} are of arity 22 and pp. To do this, he goes through large and somewhat onerous explicit calculations to show that there is a periodic projective resolution of 𝔽p\mathbb{F}_{p} over 𝔽𝕡Sp\mathbb{F_{p}}S_{p}, 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

𝕍:𝕍0𝕍1\mathbb{V}:\mathbb{V}_{0}\hookrightarrow\mathbb{V}_{1}\hookrightarrow\dots

These spaces are often generated directly from datasets, by constructions such as the Čech construction: for data points 𝕏={x0,,xN}\mathbb{X}=\{x_{0},\dots,x_{N}\}, an abstract simplical complex Cˇϵ\check{C}_{\epsilon} has as its vertices 𝕏\mathbb{X} and includes a simplex [xi0,,xid][x_{i_{0}},\dots,x_{i_{d}}] precisely if the intersection of balls j=0dBϵ(xij)\bigcap_{j=0}^{d}B_{\epsilon}(x_{i_{j}}) is non-empty. If ϵ\epsilon increases, no intersections will become empty, and so no simplices will vanish. So the Čech complexes, as ϵ\epsilon sweeps from 0 to \infty, generates a nested sequence of topological spaces.

The inclusion maps ιij:𝕍i𝕍j\iota_{i}^{j}:\mathbb{V}_{i}\to\mathbb{V}_{j} lift by functoriality to linear maps on homology: H(ιij):H𝕍iH𝕍jH_{*}(\iota_{i}^{j}):H_{*}\mathbb{V}_{i}\to H_{*}\mathbb{V}_{j}. We may define a persistent homology group as the image PHi,j(𝕍)=imgH(ιij)PH_{*}^{i,j}(\mathbb{V})=\operatorname{img}H(\iota_{i}^{j}).

For more details on the data analysis side, we recommend the surveys [11, 15, 32]

5.1 Barcodes and stability

As the homology functor is applied to the diagram of topological spaces, using coefficients from a field 𝕜\mathbb{k} 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 𝕜[t]\mathbb{k}[t], or as representations of a quiver QQ of type AnA_{n}, the corresponding classification theorems produce a decomposition of H(𝕍)H_{*}(\mathbb{V}) into a direct sum of interval modules. These interval modules are \mathbb{N}-graded modules defined by a pair of indices b,db,d, and are defined as 0-dimensional for degrees k<bk<b and for degrees k>dk>d. For degrees from bb to dd, the interval module is one-dimensional, with identity maps connecting each space to the next.

Thus, the homology of a diagram 𝕍\mathbb{V} of topological spaces with field coefficients can be described by a multiset Dgm(𝕍)={(bi,di)}iI\operatorname{Dgm}(\mathbb{V})=\{(b_{i},d_{i})\}_{i\in I}, called the persistence barcode or persistence diagram of the diagram 𝕍\mathbb{V}. The dimension of the persistent homology group PHi,j(𝕍)PH_{*}^{i,j}(\mathbb{V}) is exactly the number of intervals (bk,dk)(b_{k},d_{k}) in Dgm(𝕍)\operatorname{Dgm}(\mathbb{V}) such that bkijdkb_{k}\leq i\leq j\leq d_{k}.

Between any pair of such diagrams we can create a distance called the bottleneck distance. Setting Δ={(x,x):x}\Delta=\{(x,x):x\in\mathbb{R}\}, this distance is defined by:

dB(Dgm(𝕍,𝕎))=infγ:𝕍Δ𝕎Δmaxv𝕍Δd(v,γv)d_{B}(\operatorname{Dgm}(\mathbb{V},\mathbb{W}))=\inf_{\gamma:\mathbb{V}\cup\Delta\xrightarrow{\sim}\mathbb{W}\cup\Delta}\quad\max_{v\in\mathbb{V}\cup\Delta}d(v,\gamma v)

This distance measures the largest displacement needed to change Dgm(𝕍)\operatorname{Dgm}(\mathbb{V}) into Dgm(𝕎)\operatorname{Dgm}(\mathbb{W}), 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 d(𝕍,𝕎)<ϵd(\mathbb{V},\mathbb{W})<\epsilon, then d(Dgm(H(𝕍)),Dgm(H(𝕎)))<ϵd^{\prime}(\operatorname{Dgm}(H(\mathbb{V})),\operatorname{Dgm}(H(\mathbb{W})))<\epsilon for specific choices of distances dd and dd^{\prime}.

5.2 AA_{\infty} in persistence

Murillo and Belchí introduced in [2, 1] an AA_{\infty}-coalgebra approach to barcode distances. If each new cell introduced in the step from 𝕍i\mathbb{V}_{i} to 𝕍i+1\mathbb{V}_{i+1}, with all the 𝕍j\mathbb{V}_{j} chosen to be CW-complexes, and working over the rationals \mathbb{Q}, then there is a set of compatible choices of AA_{\infty}-coalgebras for the entire sequence.

They define a Δn\Delta_{n}-persistence group

ΔnPHi,j(𝕍)=img(H(ιij)|k=ijker(Δnkιik\Delta_{n}PH_{*}^{i,j}(\mathbb{V})=\operatorname{img}(H_{*}(\iota_{i}^{j})|_{\bigcap_{k=i}^{j}\ker(\Delta_{n}^{k}\circ\iota_{i}^{k}}

In other words, the Δn\Delta_{n}-persistence group retains from the ordinary persistence groups precisely those elements out of H(𝕍i)H_{*}(\mathbb{V}_{i}) whose images in each 𝕍k\mathbb{V}_{k} vanish under application of the higher coproduct Δn\Delta_{n}.

These Δn\Delta_{n}-persistence groups generate Δn\Delta_{n}-persistence barcodes as multisets DgmΔn(𝕍)\operatorname{Dgm}_{\Delta_{n}}(\mathbb{V}) of intervals [b,d][b,d]. From these barcodes, the dimension of ΔnPHi,j(𝕍)\Delta_{n}PH_{*}^{i,j}(\mathbb{V}) equals the number of [bk,dk]DgmΔn(𝕍)[b_{k},d_{k}]\in\operatorname{Dgm}_{\Delta_{n}}(\mathbb{V}) such that bkijdkb_{k}\leq i\leq j\leq d_{k}. 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 AA_{\infty} bottleneck distance

Herscovich [17] introduces a novel metric on persistent homology. Herscovich constructs a metric on locally finite Adams graded minimal AA_{\infty}-algebras, and then quotients by quasi-isomorphism to establish a metric on persistent homology barcodes equipped with an AA_{\infty}-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 AA_{\infty}-persistence groups” In arXiv preprint arXiv:1706.06019, 2017
  • [2] Francisco Belch´ı and Aniceto Murillo AA_{\infty}-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\infty-coalgebra structure maps that vanish on H*(K (π\pi, n); \mathbb{Z}p)” In Forum Mathematicum 22.2, 2010, pp. 357–378
  • [6] Ainhoa Berciano and Pedro Real “A\infty-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\infty-bialgebras” In Journal of Pure and Applied Algebra 215.6 Elsevier, 2011, pp. 1284–1291
  • [8] Ainhoa Berciano-Alcaraz “A computational approach of A\infty-(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 AA-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 AA-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 AA_{\infty}-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\infty-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 HH-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 H(Cn×Cm)H^{*}(C_{n}\times C_{m})” arXiv:0707-1637 In Journal of Homotopy and Related Structures 3.1, 2008, pp. 1–11
  • [29] Mikael Vejdemo-Johansson “Blackbox computation of A\infty-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)