English

Trading Determinism for Noncommutativity in Edmonds' Problem

Computational Complexity 2024-04-12 v1 Formal Languages and Automata Theory

Abstract

Let X=X1X2XkX=X_1\sqcup X_2\sqcup\ldots\sqcup X_k be a partitioned set of variables such that the variables in each part XiX_i are noncommuting but for any iji\neq j, the variables xXix\in X_i commute with the variables xXjx'\in X_j. Given as input a square matrix TT whose entries are linear forms over QX\mathbb{Q}\langle{X}\rangle, we consider the problem of checking if TT is invertible or not over the universal skew field of fractions of the partially commutative polynomial ring QX\mathbb{Q}\langle{X}\rangle [Klep-Vinnikov-Volcic (2020)]. In this paper, we design a deterministic polynomial-time algorithm for this problem for constant kk. The special case k=1k=1 is the noncommutative Edmonds' problem (NSINGULAR) which has a deterministic polynomial-time algorithm by recent results [Garg-Gurvits-Oliveira-Wigderson (2016), Ivanyos-Qiao-Subrahmanyam (2018), Hamada-Hirai (2021)]. En-route, we obtain the first deterministic polynomial-time algorithm for the equivalence testing problem of kk-tape \emph{weighted} automata (for constant kk) resolving a long-standing open problem [Harju and Karhum"{a}ki(1991), Worrell (2013)]. Algebraically, the equivalence problem reduces to testing whether a partially commutative rational series over the partitioned set XX is zero or not [Worrell (2013)]. Decidability of this problem was established by Harju and Karhum\"{a}ki (1991). Prior to this work, a \emph{randomized} polynomial-time algorithm for this problem was given by Worrell (2013) and, subsequently, a deterministic quasipolynomial-time algorithm was also developed [Arvind et al. (2021)].

Keywords

Cite

@article{arxiv.2404.07986,
  title  = {Trading Determinism for Noncommutativity in Edmonds' Problem},
  author = {V. Arvind and Abhranil Chatterjee and Partha Mukhopadhyay},
  journal= {arXiv preprint arXiv:2404.07986},
  year   = {2024}
}
R2 v1 2026-06-28T15:51:40.108Z