English

Factorizing the Brauer monoid in polynomial time

Rings and Algebras 2024-02-14 v2 Data Structures and Algorithms

Abstract

Finding a minimal factorization for a generic semigroup can be done by using the Froidure-Pin Algorithm, which is not feasible for semigroups of large sizes. On the other hand, if we restrict our attention to just a particular semigroup, we could leverage its structure to obtain a much faster algorithm. In particular, O(N2)\mathcal{O}(N^2) algorithms are known for factorizing the Symmetric group SNS_N and the Temperley-Lieb monoid TLN\mathcal{T}\mathcal{L}_N, but none for their superset the Brauer monoid BN\mathcal{B}_{N}. In this paper we hence propose a O(N4)\mathcal{O}(N^4) factorization algorithm for BN\mathcal{B}_{N}. At each iteration, the algorithm rewrites the input XBNX \in \mathcal{B}_{N} as X=XpiX = X' \circ p_i such that (X)=(X)1\ell(X') = \ell(X) - 1, where pip_i is a factor for XX and \ell is a length function that returns the minimal number of factors needed to generate XX.

Keywords

Cite

@article{arxiv.2402.07874,
  title  = {Factorizing the Brauer monoid in polynomial time},
  author = {Daniele Marchei and Emanuela Merelli and Andrew Francis},
  journal= {arXiv preprint arXiv:2402.07874},
  year   = {2024}
}
R2 v1 2026-06-28T14:46:23.512Z