alphaFeedback

WorksMathematics

Quantum polynomial-time conjugacy in metabelian groups

AI contributions
Not recorded for this paper
View details

Abstract

We prove that the conjugacy problem in finitely presented metabelian groups with a fixed number of generators is solvable in bounded-error quantum polynomial time, uniformly in the defining relations of the group. Both the group presentation and the words representing the elements are part of the input. The main ingredient is a quantum polynomial-time algorithm for computing all multiplicative relations among a fixed number of units in a commutative affine Z\mathbb Z-algebra presented with a fixed number of variables. The algorithm reduces the problem to computations in finite-dimensional algebras over Q\mathbb Q and finite rings by identifying the lattice of exponent vectors whose corresponding products are algebraic over the coefficient field. An effective arithmetic splitting combines the rational and finite-ring computations. The proof uses effective bounds for polynomial equations, algorithms for finite-dimensional commutative algebras, quantum integer factorization, and finite abelian hidden-subgroup algorithms.

Dedicated to the memory of Vladimir N. Remeslennikov, Vitaly A. Roman’kov, and Gennady A. Noskov, mathematicians of Dostoevsky Omsk State University who made important contributions to the algorithmic theory of metabelian groups.

Introduction

The conjugacy problem is one of the classical algorithmic problems in group theory. For finitely generated metabelian groups, its decidability is well known, but the computational complexity of the problem is less understood. In this paper, we show that the conjugacy problem in finitely presented metabelian groups with a fixed number of generators can be solved in bounded-error quantum polynomial time. The algorithm is uniform in the defining relations of the group.

Our approach exploits the connection between metabelian groups and modules over commutative rings. If GG is metabelian, then its derived subgroup A=G′A = G' is an abelian normal subgroup, and conjugation makes AA a module over the commutative group ring Z[G/A]\mathbb{Z}[G/A]. This allows us to reduce the conjugacy problem to an orbit problem for elements of a finitely presented module, and subsequently to a multiplicative subgroup membership problem in a commutative affine Z\mathbb{Z}-algebra.

The main algebraic ingredient is a quantum polynomial-time algorithm for computing multiplicative relations among a fixed number of units in a finitely presented commutative Z\mathbb{Z}-algebra with a fixed number of variables. The algebra may have positive Krull dimension, nilpotent elements, and integer torsion. Our algorithm combines effective commutative algebra with quantum algorithms for integer factorization and finite abelian groups.

Quantum polynomial-time algorithms in algebra

Since Shor’s quantum polynomial-time algorithms for integer factorization and discrete logarithms [21], quantum computation has been studied extensively. Nevertheless, relatively few broad classes of computational problems in algebra and group theory are known to admit quantum polynomial-time algorithms. Many of the known results rely on reductions to integer factorization, discrete logarithms, or hidden subgroup problems.

In computational group theory, Watrous developed quantum polynomial-time algorithms for order computation, subgroup membership, and related problems in finite solvable black-box groups [25]. Cheung and Mosca gave a quantum polynomial-time algorithm for decomposing finite abelian groups [4]. Babai, Beals, and Seress obtained randomized polynomial-time algorithms for fundamental problems in finite matrix groups over fields of odd characteristic, using integer factorization and discrete logarithm oracles [3]. Together with Shor’s algorithms, these yield quantum polynomial-time algorithms for the corresponding problems.

In algebraic number theory, Hallgren developed quantum polynomial-time algorithms for Pell’s equation and the principal ideal problem in real quadratic fields [11]. Eisenträger, Hallgren, Kitaev, and Song extended quantum methods to computing unit groups of number fields of arbitrary degree, using a continuous hidden subgroup approach [7].

Another notable example is the quantum polynomial-time algorithm of Aharonov, Jones, and Landau for additive approximation of the Jones polynomial at roots of unity [1]. For suitable roots of unity and approximation parameters, this problem is BQP-complete.

Main results and input conventions

For a tuple u=(u1,…,uk)u=(u_1,\ldots,u_k) of units in a commutative ring and e∈Zke\in\mathbb{Z}^k, write

ue=u1e1⋯ukek.u^e=u_1^{e_1}\cdots u_k^{e_k}.

If AA is a commutative KK-algebra, where KK is a field, the algebraicity lattice of u∈(A×)ku\in(A^\times)^k is

Alg⁡K(u)={e∈Zk|ue is algebraic over K}.(1)\operatorname{Alg}_K(u)=\left\{e\in\mathbb{Z}^k\mathrel{}\middle|\mathrel{}u^e\text{ is algebraic over }K\right\}. \tag*{(1)}

For a commutative ring AA, the relation lattice of u∈(A×)ku\in(A^\times)^k is

Rel⁡A(u)={e∈Zk|ue=1}.(2)\operatorname{Rel}_A(u)=\left\{e\in\mathbb{Z}^k\mathrel{}\middle|\mathrel{}u^e=1\right\}. \tag*{(2)}

Throughout the paper, polynomial running times refer to bit complexity, with integer coefficients and lattice coordinates encoded in binary. The numbers of variables and units are fixed, and the polynomial-time bounds may depend on these numbers. Polynomial degrees are measured numerically. We allow dense polynomial representations, as well as sparse representations whose numerical degrees are polynomially bounded in the input length. Our complexity bounds do not apply to unrestricted sparse representations with binary-encoded exponents.

Theorem 1.1 (Computing algebraicity lattices). Fix nonnegative integers m,km,k and let K=QK=\mathbb{Q} or Fp\mathbb{F}_p. Let

A=K[X1,…,Xm]/(f1,…,fr),A=K[X_1,\ldots,X_m]/(f_1,\ldots,f_r),

and let u=(u1,…,uk)∈(A×)ku=(u_1,\ldots,u_k)\in(A^\times)^k be specified by polynomial representatives of the units and their inverses. A basis of Alg⁡K(u)\operatorname{Alg}_K(u) can be computed in deterministic polynomial time.

Moreover, if D≥2D \ge2 bounds the total degrees of the input polynomials, then Alg⁡K(u)\operatorname{Alg}_{K}(u) admits a basis b1,…,bsb_1,\ldots,b_s satisfying

∥bi∥∞≤k!D(m+1)k(1≤i≤s).\lVert b_i\rVert_{\infty} \le k!D^{(m+1)k}\qquad(1\le i\le s).

Theorem 1.2 (Computing relation lattices). Fix nonnegative integers m,km,k. Let

A=Z[X1,…,Xm]/(f1,…,fr),A=\mathbb{Z}[X_1,\ldots,X_m]/(f_1,\ldots,f_r),

and let u=(u1,…,uk)∈(A×)ku=(u_1,\ldots,u_k)\in(A^{\times})^k be specified by polynomial representatives of the units and their inverses. A basis of Rel⁡A(u)\operatorname{Rel}_A(u) can be computed in bounded-error quantum polynomial time.

Corollary 1.3 (Subgroup membership and exponent representations). Fix nonnegative integers m,km,k. Let SS and u1,…,uku_1,\ldots,u_k be as in Theorem 1.2, and let h∈S×h\in S^{\times} be specified by polynomial representatives of hh and h−1h^{-1}. There is a bounded-error quantum polynomial-time algorithm that decides whether

h∈⟨u1,…,uk⟩.h\in\langle u_1,\ldots,u_k\rangle.

If so, the algorithm computes a vector e0∈Zke_0\in\mathbb{Z}^k such that

{e∈Zk:eu=h}=e0+Rel⁡S(u1,…,uk).\{e\in\mathbb{Z}^k:e^u=h\}=e_0+\operatorname{Rel}_S(u_1,\ldots,u_k).

Theorem 1.4. Fix k≥1k\ge1. There is a bounded-error quantum polynomial-time algorithm that, given a finite presentation

G=⟨x1,…,xk∣r1,…,rm⟩MG=\langle x_1,\ldots,x_k\mid r_1,\ldots,r_m\rangle_M

of a metabelian group and two words x,yx,y over its generators, decides whether xx and yy are conjugate in GG.

In Theorem 1.4, the number kk of generators is fixed, but the defining relations of GG are part of the input. The algorithm is uniform in these relations and in the input words. Its polynomial running time has degree depending only on kk.

The reductions and the new lattice argument are proved below. We use the standard polynomial algorithms for integer linear algebra and Hermite and Smith normal forms, the effective algebraic bounds specified in § 2, Lenstra–Silverberg’s Theorem 1.11(i) for explicitly represented finite-dimensional commutative Q\mathbb{Q}-algebras [16], and quantum factorization, order finding and the finite abelian hidden-subgroup algorithm [21, 4]. These underlying algorithmic theorems are used with their stated input representations; their proofs are not reproduced here.

We use right conjugation gh=h−1ghg^h=h^{-1}gh and commutators [g,h]=g−1h−1gh[g,h]=g^{-1}h^{-1}gh. Abelian normal subgroups are written additively when regarded as modules.

Related results

Noskov established decidability of the conjugacy problem in finitely generated metabelian groups [20]. The reduction of conjugacy to orbit problems in modules over integral group rings is part of this classical theory. We give an explicit formulation of this reduction and show that the required module presentations and subsequent cyclic-module computations can be constructed in polynomial time, uniformly over presentations with a fixed number of generators.

Stronger classical complexity bounds are known for several important classes of solvable groups. Matthews studied conjugacy in free metabelian groups using wreath products [17]. Vassileva established polynomial-time algorithms for conjugacy decision and search in free solvable groups [24]. Ushakov subsequently obtained a quasi-quartic-time Monte Carlo algorithm for conjugacy in free solvable groups, with a complexity bound uniform in the derived length, which need not be fixed [23].

These results were extended to a broader family of groups by Gul, Sohrabi, and Ushakov [10]. They studied groups of the form F/N(d)F/N^{(d)}, where FF is a finitely generated free group and NN is a normal subgroup of FF. Assuming that the word problem in F/NF/N is solvable in polynomial time, they obtained polynomial-time algorithms for the word, power, and conjugacy problems in F/N(d)F/N^{(d)}, for every d≥2d \ge2, with a polynomial bound independent of dd. Free solvable groups arise as the special case N=FN=F.

Miasnikov, Vassileva, and Weiß proved that conjugacy decision in fixed free solvable groups and fixed iterated wreath products of finitely generated abelian groups belongs to DLOGTIME-uniform TC0\mathrm{TC}^{0} [18 Corollary 5.6]. Here the rank, derived length, and iterated wreath construction are fixed, and the inputs are ordinary words. Thus free metabelian groups admit stronger classical complexity bounds, while our result applies uniformly to arbitrary finitely presented metabelian groups with a fixed number of generators.

Nilpotent groups provide another point of comparison. Myasnikov and Weiß established uniform TC0\mathrm{TC}^{0} algorithms for conjugacy and other algorithmic problems in nilpotent groups of bounded rank and class, using unary inputs and the quotient-presentation model specified in their paper [19 Theorem 13]. Their algorithms also produce conjugators. For binary-exponent inputs, the corresponding conjugacy computations are TC0\mathrm{TC}^{0}-Turing reducible to binary extended gcd. In particular, conjugacy in a fixed finitely generated nilpotent group, with elements represented by ordinary words, belongs to TC0\mathrm{TC}^{0}. Nilpotent groups of arbitrary class form a related comparison class rather than a subclass of metabelian groups.

For certain split metabelian groups of finite Prüfer rank, Gryak, Kahrobaei, and Martínez-Pérez investigated the conjugacy search problem [9]. They obtained an exponential-time algorithm in the general setting, polynomial-time algorithms for a subfamily, and a reduction to discrete logarithms for another family. The exponential bound is an upper bound for their algorithm, not a complexity lower bound. These results illustrate the role of multiplicative arithmetic in conjugacy problems, although they concern more restricted classes of groups.

The algebraic component of our approach is closely related to algorithms for multiplicative relations. Ge developed polynomial-time algorithms for multiplicative relations among algebraic numbers [8]. Lenstra and Silverberg established algorithms for explicitly represented finite-dimensional commutative Q\mathbb{Q}-algebras, including nonreduced algebras [16 Theorem 1.11]. Their input consists of rational structure constants relative to a vector-space basis. We apply their result only after constructing an appropriate finite-dimensional subalgebra with an exact representation of polynomial size.

Kreuzer and Walsh developed algorithms for computing binomial parts of polynomial ideals and related exponent and unit lattices over fields, including affine algebras [14]. A unit lattice records exponents for which a product belongs to the coefficient field, whereas an exponent lattice records products equal to 11. Both notions differ from the auxiliary lattice of exponents producing algebraic elements that we use below.

In subsequent work, Kreuzer and Walsh also computed exponent lattices in arbitrary finitely generated Z\mathbb{Z}-algebras [15 Section 3], although the later sections of their paper focus on algebras finite as Z\mathbb{Z}-modules. Their approach separates rational and torsion contributions and treats higher prime powers by lifting. Thus the underlying algebraic reductions are already known. Our contribution is to establish polynomial bit-complexity bounds for these computations in the affine presentation model, with a fixed number of variables and a fixed number of specified units.

The quantum ingredients are standard algorithms for integer factorization, order finding, and the finite abelian hidden-subgroup problem [21, 4]. We apply them to finite rings with explicit canonical encodings. Our results establish quantum upper bounds; we do not claim classical lower bounds or that all quantum steps reduce to integer factorization.

Outline of the argument

The proof has two main parts. We first develop an algorithm for computing multiplicative relations among units in commutative affine Z\mathbb{Z}-algebras. We then reduce the conjugacy problem in a finitely presented metabelian group with a fixed number of generators to a multiplicative subgroup-membership problem in such an algebra.

For the algebraic part, let

S=Z[X1,…,Xm]/IS = \mathbb{Z}[X_1,\ldots,X_m]/I

be a commutative affine Z\mathbb{Z}-algebra, and let u1,…,uk∈S×u_1,\ldots,u_k \in S^\times. We assume that mm and kk are fixed and that the units and their inverses are given by polynomial representatives. Our goal is to compute a basis of the relation lattice

Rel⁡S(u1,…,uk)={e∈Zk|u1e1⋯ukek=1}.\operatorname{Rel}_S(u_1,\ldots,u_k)=\left\{e\in\mathbb{Z}^k \mathrel{}\middle|\mathrel{} u_1^{e_1}\cdots u_k^{e_k}=1\right\}.

§ 2 establishes the necessary algorithmic preliminaries. These include polynomial-time computations in modules over polynomial rings and group rings, effective degree bounds, algebraicity tests, and an arithmetic splitting for affine Z\mathbb{Z}-algebras.

In § 3, we consider an affine algebra over K=QK=\mathbb{Q} or Fp\mathbb{F}_p and the lattice

Alg⁡K(u1,…,uk)={e∈Zk|ue is algebraic over K}.\operatorname{Alg}_K(u_1,\ldots,u_k)=\left\{e\in\mathbb{Z}^k\mathrel{}\middle|\mathrel{}u^e\text{ is algebraic over }K\right\}.

We prove that this lattice has a basis with polynomially bounded coordinates. Since the number of units is fixed, the lattice can be computed by enumerating polynomially many exponent vectors and testing algebraicity. Its basis vectors give units generating a finite-dimensional algebra over KK. In the rational case, we construct this algebra explicitly and compute its multiplicative relations using the Lenstra–Silverberg algorithm.

§ 4 treats affine algebras over Z/paZ\mathbb{Z}/p^a\mathbb{Z}. We first compute the algebraicity lattice after reduction modulo pp and lift suitable polynomial relations to characteristic pap^a. This allows us to construct an exact finite subring containing the relevant units. Their multiplicative relations are then computed using quantum order finding and the finite abelian hidden-subgroup algorithm.

In § 5, we combine the rational and prime-power cases. An effective arithmetic splitting gives an injective homomorphism

S⟶(S⊗Q)×S/cSS\longrightarrow(S\otimes\mathbb{Q})\times S/cS

for a computable positive integer cc. Quantum integer factorization and the Chinese remainder theorem reduce the relation-lattice problem over SS to the previously treated cases. The resulting lattices are intersected using polynomial-time integer linear algebra. This proves Theorem 1.2. § 6 derives the corresponding multiplicative subgroup-membership algorithm.

The group-theoretic reduction begins in § 7. For a metabelian group GG given by an input presentation (1.3) with a fixed number of generators, we put

A=G′,Q=G/A,R=ZQ.(3)A=G',\qquad Q=G/A,\qquad R=\mathbb{Z}Q. \tag*{(3)}

Using the RR-module structure of AA, we reduce the conjugacy problem for two words to an orbit membership problem

f=e⋅q,q∈Q,f=e\cdot q,\qquad q\in Q,

in an explicitly presented RR-module. The construction and all required module computations take deterministic polynomial time.

In Section 8, we reduce this orbit membership problem to multiplicative subgroup membership

h∈⟨u1,…,uk⟩h\in\langle u_1,\ldots,u_k\rangle

in a commutative affine Z\mathbb{Z}-algebra. Since the number kk of generators is fixed, the number of polynomial variables and the number of units are fixed. The algorithm of Section 6 therefore applies, yielding the quantum polynomial-time conjugacy algorithm in Section 9.

Preliminaries: polynomial-time computations in polynomial rings and modules

This section collects the computational tools used in the subsequent reductions and algorithms. We establish polynomial-time bounds for linear algebra over polynomial rings in a fixed number of variables, module membership, and annihilator computations. We also develop the arithmetic splitting and elimination procedures needed for the exponent-lattice algorithm.

Fix s≥0s\ge0 and let

P=Z[Z1,…,Zs].P=\mathbb{Z}[Z_1,\ldots,Z_s].

Throughout this section, the number of variables ss is fixed. Polynomials are represented in expanded form, with integer coefficients encoded in binary. All complexity bounds refer to this representation.

Following [2], the height of a polynomial f∈Pf\in P is defined by

h(f)=max⁡{log⁡∣a∣∣a≠0 is a coefficient of f},h(f)=\max\{\log|a|\mid a\ne0\text{ is a coefficient of }f\},

with h(0)=0h(0)=0. More generally, for a finite collection f1,…,fk∈Pf_1,\ldots,f_k\in P, we put

h(f1,…,fk)=max⁡1≤i≤kh(fi).h(f_1,\ldots,f_k)=\max_{1\le i\le k}h(f_i).

Polynomial-time computations in PP-modules

In this subsection, we establish polynomial-time algorithms for solving linear systems and computing kernels over PP. These algorithms rely on degree bounds from [2] and standard integer linear algebra. We then apply them to submodule membership and annihilator computations in finitely presented PP-modules.

Proposition 2.1. The following problems can be solved in deterministic polynomial time:

(a) deciding solvability of a linear system over PP;

(b) finding a solution of a linear system over PP when one exists;

(c) computing a finite generating set for the kernel of a matrix over PP.

Proof. Let F∈Pm×rF\in P^{m\times r} and b∈Pmb\in P^m. Let d≥1d\ge1 be an upper bound on the degrees of the entries of FF and bb, and let hh be an upper bound on their heights. The matrix dimensions are regarded as part of the input.

Suppose first that the system

Fv=bFv=b

is solvable over PP. By [2 Theorem 6.5], there is a constant CC, depending only on ss, such that the system has a solution satisfying

References

  1. [1]D. Aharonov, V. Jones, and Z. Landau. A polynomial quantum algorithm for approximating the Jones polynomial. Algorithmica, 55(3):395–421, 2009.
  2. [2]M. Aschenbrenner. Ideal membership in polynomial rings over the integers. Journal of the American Mathematical Society, 17:407–441, 2004.DOI
  3. [3]L. Babai, R. Beals, and A. Seress. Polynomial-time theory of matrix groups. In Proceedings of the 41st Annual ACM Symposium on Theory of Computing (STOC 2009), pages 55–64. ACM, 2009.DOI
  4. [4]K. K. H. Cheung and M. Mosca. Decomposing finite abelian groups. Quantum Information and Computation, 1(3):26–32, 2001.
  5. [5]H. Cohen. A Course in Computational Algebraic Number Theory, volume 138 of Graduate Texts in Mathematics. Springer-Verlag, Berlin, 1993.DOI
  6. [6]T. W. Dubé. The structure of polynomial ideals and Gröbner bases. SIAM Journal on Computing, 19:750–773, 1990.DOI
  7. [7]K. Eisenträger, S. Hallgren, A. Kitaev, and F. Song. A quantum algorithm for computing the unit group of an arbitrary degree number field. In Proceedings of the 46th Annual ACM Symposium on Theory of Computing (STOC 2014), pages 293–302. ACM, 2014.DOI
  8. [8]G. Ge. Algorithms related to multiplicative representations of algebraic numbers. PhD thesis, University of California, Berkeley, 1993.
  9. [9]J. Gryak, D. Kharobai, and C. Martínez-Pérez. On the conjugacy problem in certain metabelian groups. Glasgow Mathematical Journal, 61(2):251–269, 2019.DOI
  10. [10]F. Gul, M. Sohrabi, and A. Ushakov. Magnus embedding and algorithmic properties of groups F/N^(d). Transactions of the American Mathematical Society, 369:6189–6206, 2017.
  11. [11]S. Hallgren. Polynomial-time quantum algorithms for Pell’s equation and the principal ideal problem. In Proceedings of the 34th Annual ACM Symposium on Theory of Computing (STOC 2002), pages 653–658. ACM, 2002.
  12. [12]J. Heintz. Definability and fast quantifier elimination in algebraically closed fields. Theoretical Computer Science, 24(3):239–277, 1983.DOI
  13. [13]R. Kannan and A. Bachem. Polynomial algorithms for computing the Smith and Hermite normal forms of an integer matrix. SIAM Journal on Computing, 8:499–507, 1979.DOI
  14. [14]M. Kreuzer and F. Walsh. Computing the binomial part of a polynomial ideal. Journal of Symbolic Computation, 124:102298, 2024. Article 102298.
  15. [15]M. Kreuzer and F. Walsh. Computing the unit group of a commutative finite Z-algebra. Groups, Complexity, Cryptology, 16(1):1–16, 2024. Article 6.DOI
  16. [16]H. W. Lenstra, Jr. and A. Silverberg. Algorithms for commutative algebras over the rational numbers. Foundations of Computational Mathematics, 18:159–180, 2018.
  17. [17]J. Matthews. The conjugacy problem in wreath products and free metabelian groups. Transactions of the American Mathematical Society, 121:329–339, 1966.DOI
  18. [18]A. Miasnikov, S. Vassileva, and A. Weiβ. The conjugacy problem in free solvable groups and wreath products of abelian groups is in TC⁰. Theory of Computing Systems, 63(4):809–832, 2019.
  19. [19]A. Myasnikov and A. Weiß. TC⁰ circuits for algorithmic problems in nilpotent groups. In 42nd International Symposium on Mathematical Foundations of Computer Science (MFCS 2017), volume 83 of Leibniz International Proceedings in Informatics (LIPIcs), pages 23:1–23:14, 2017. Article 23; extended version available on arXiv.
  20. [20]G. A. Noskov. Conjugacy problem in metabelian groups. Mathematical Notes, 31:252–258, 1982.DOI
  21. [21]P. W. Shor. Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM Journal on Computing, 26:1484–1509, 1997.
  22. [22]The Stacks Project Authors. The Stacks Project. https://stacks.math.columbia.edu/. Tags 0BXR (finite normalization of varieties), 0BUG (global functions on proper schemes), and 0BEX (degrees under finite morphisms); https://stacks.math.columbia.edu/tag/0BXR; https://stacks.math.columbia.edu/tag/0BUG; https://stacks.math.columbia.edu/tag/0BEX.
  23. [23]A. Ushakov. Algorithmic theory of free solvable groups: randomized computations. Journal of Algebra, 407:178–200, 2014.arxiv.org/abs/1407.1691
  24. [24]S. Vassileva. Polynomial time conjugacy in wreath products and free solvable groups. Groups, Complexity, Cryptology, 3(1):105–120, 2011.arxiv.org/abs/1011.5931
  25. [25]J. Watrous. Quantum algorithms for solvable groups. In Proceedings of the 33rd Annual ACM Symposium on Theory of Computing (STOC 2001), pages 60–67. ACM, 2001.DOI

Paper details

vlnc:W_escdq2br
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Mathematics

Not recorded for this paper · View statement →

Looking for related papers…
Contents