Papers
Topics
Authors
Recent
Assistant
AI Research Assistant
Well-researched responses based on relevant abstracts and paper content.
Custom Instructions Pro
Preferences or requirements that you'd like Emergent Mind to consider when generating responses.
GPT-5.1
GPT-5.1 68 tok/s
Gemini 2.5 Flash 155 tok/s Pro
Gemini 2.5 Pro 51 tok/s Pro
Kimi K2 187 tok/s Pro
Claude Sonnet 4.5 35 tok/s Pro
2000 character limit reached

Point Set Equivalence (PSE) Problem

Updated 17 November 2025
  • Point Set Equivalence (PSE) is the problem of testing whether two finite projective point sets over a finite field are equivalent via an invertible linear transformation, underpinning key concepts in algebraic geometry and coding theory.
  • It is computationally equivalent to Linear Code Equivalence and is reformulated through algebraic constructions such as homogeneous coordinate rings and Artinian Gorenstein algebras.
  • Polynomial-time reductions using methods like the Buchberger–Möller algorithm and linear algebra enable practical solutions for moderate cases, with significant implications for cryptanalysis and structural finite geometry.

The Point Set Equivalence (PSE) problem concerns the determination of whether two finite sets of points in a projective space over a finite field are equivalent under a linear change of coordinates. Equivalence here means the existence of an invertible linear transformation mapping one ordered set of points to the other, modulo projective scalars. This notion links deeply with linear code equivalence, polynomial isomorphism, and broader isomorphism problems in algebraic geometry. Recent results establish formally that PSE is computationally equivalent to the Linear Code Equivalence (LCE) problem, and both reduce (under mild assumptions) to explicit algebraic and polynomial isomorphism problems, linking these areas to structural questions in finite geometry and computational algebra.

1. Formal Definition and Core Problem

Let FqF_q be a finite field, k1k\geq1 an integer, and Pk1P^{k-1} the (k1)(k-1)-dimensional projective space over FqF_q. Given two point sets X={p1,,pn}X = \{p_1, \dots, p_n\} and X={p1,,pn}X' = \{p'_1, \dots, p'_n\} in Pk1(Fq)P^{k-1}(F_q), XX and XX' are equivalent (XXX \sim X') if there exists AGLk(Fq)A \in GL_k(F_q) and an ordering such that Api=piA \cdot p_i = p'_i for all i=1,,ni = 1, \dots, n, i.e., X={AppX}X' = \{A \cdot p \mid p \in X\}. The computational problems are:

  • PSE Decision: Given X,XX, X', decide if XXX \sim X'.
  • PSE Search: If so, find AGLk(Fq)A \in GL_k(F_q) realizing the equivalence.

These definitions establish PSE as an isomorphism-type problem in finite projective geometry.

2. Relationship to Linear Code Equivalence

The PSE problem is computationally equivalent to the Linear Code Equivalence (LCE) problem. Given a linear [n,k]q[n, k]_q code CFqnC \subset F_q^n with generator matrix GFqk×nG \in F_q^{k \times n}, two codes C,CC, C' are equivalent if:

G=AGDPG' = A \cdot G \cdot D \cdot P

where AGLk(Fq)A \in GL_k(F_q), DD is diagonal and invertible, and PP is a permutation matrix. If CC is projective (no two columns of GG are scalar multiples), then the columns of GG define a projective point set XX. Conversely, a point set XX in Pk1P^{k-1} defines an evaluation code C=EvX(P1)C = Ev_X(P_1). This yields a natural mapping GXG \leftrightarrow X.

Proposition. LCE \equiv PSE under this correspondence. Left-multiplication by AA applies a linear automorphism in Pk1P^{k-1}, while right-multiplication by D,PD, P renormalizes (via scalar multiplication, permutation) the representatives in XX.

3. Algebraic and Polynomial Formulation

PSE admits an algebraic reformulation via the homogeneous coordinate ring RX=Fq[x1,,xk]/IXR_X = F_q[x_1,\ldots,x_k]/I_X for the vanishing ideal IXI_X of XX. RXR_X is 1-dimensional Cohen–Macaulay, with Hilbert function HX(i)=dimFq(RX)iH_X(i) = \dim_{F_q} (R_X)_i. Let rXr_X be its regularity index, i.e., the smallest rr with HX(r)=nH_X(r) = n.

Fix a linear form LIXL \notin I_X; its image (RX)1\ell \in (R_X)_1 is a nonzerodivisor, yielding a Noether normalization Fq[]RXF_q[\ell] \subset R_X. The canonical module ωRX\omega_{R_X} can be embedded into RXR_X as a homogeneous ideal JXJ_X, generating the canonical ideal. The doubling DX=RX/JXD_X = R_X/J_X is a finite-dimensional (Artinian), graded Gorenstein algebra of socle degree 2rX12r_X-1.

A linear transformation AGLk(Fq)A \in GL_k(F_q) induces an FqF_q-algebra isomorphism between RXR_X and RXR_{X'} sending JXJ_X to JXJ_{X'} and DXDXD_X \cong D_{X'}. Conversely, any graded FqF_q-algebra isomorphism DXDXD_X \rightarrow D_{X'} induced in degree 1 corresponds to AGLk(Fq)A \in GL_k(F_q) sending XXX \mapsto X'. Therefore,

XXDXDXX \sim X' \Longleftrightarrow D_X \cong D_{X'}

as graded FqF_q-algebras via a degree-1 induced isomorphism.

Through Macaulay inverse systems, DXD_X is canonically associated to a homogeneous polynomial ΦXFq[π1,,πk]2rX1\Phi_X \in F_q[\pi_1, \dots, \pi_k]_{2r_X-1}. The resulting Polynomial Isomorphism (PI) problem is: given homogeneous polynomials Φ,Ψ\Phi, \Psi of degree dd in kk variables, decide or find AGLk(Fq)A \in GL_k(F_q) with Φ=A1Ψ\Phi = A^{-1} * \Psi, where (AΦ)(π)=Φ(Aπ)(A*\Phi)(\pi) = \Phi(A\cdot\pi).

4. Algorithmic Reductions and Complexity

The reductions from PSE to LCE, then to Artinian Gorenstein algebra isomorphism, and finally to the PI problem, are all polynomial-time under moderate regularity assumptions. Specifically:

  • Computing IXI_X, rXr_X, a Gröbner basis, canonical ideal JXJ_X, and doubling DXD_X can be performed in polynomial time (in n,k,logqn, k, \log q) using the Buchberger–Möller algorithm and linear algebra over Fq[]F_q[\ell].
  • The dimension of DX=n2rXD_X = n \cdot 2r_X, and generators of the lifted ideal J^X\widehat{J}_X (degree 2rX1\leq 2r_X-1) can be found in polynomial time.
  • The Macaulay inverse polynomial ΦX\Phi_X is computable in polynomial time if rXr_X is bounded, e.g., rX3r_X \leq 3 for codes in general position with rate 1/2\geq 1/2.
  • However, general PI problem algorithms are exponential in kk or use graph-isomorphism–type heuristics; specialized cubics (d=3d=3) admit faster (IP1S) solving for moderate kk.

Table: Structural Reductions in the PSE Problem

Problem/Structure Associated Algebraic Object Complexity (when regularity moderate)
Point Set Equivalence (PSE) Projective point sets in Pk1(Fq)P^{k-1}(F_q) Poly(n,k,logqn,k, \log q)
Linear Code Equivalence (LCE) Generator matrices G,GG, G' Poly(n,k,logqn,k, \log q)
Artinian Gorenstein algebra isomorphism DX=RX/JXD_X = R_X/J_X Poly(n,k,logqn,k, \log q)
Polynomial Isomorphism (PI) Homogeneous ΦFq[π]d\Phi \in F_q[\pi]^d Poly(n,k,logqn,k, \log q) if dd constant

This reduction chain reveals a deep algebraic and computational link between geometric, coding-theoretic, and polynomial isomorphism problems.

5. Special Cases: Iso-dual Codes and Self-Associated Point Sets

A specialized regime arises for indecomposable iso-dual codes and their associated self-associated, arithmetically Gorenstein point sets. For a projective [2k,k]q[2k, k]_q code CC with CCC \sim C^\perp (iso-dual), the associated XPk1X \subset P^{k-1} of size $2k$ is self-associated (Gale duality), arithmetically Gorenstein, and has rX=3r_X = 3. The Hilbert function difference is ΔX:1,k1,k1,1\Delta_X: 1, k-1, k-1, 1; ωRXRX(2)\omega_{R_X} \cong R_X(-2).

For such XX, the Artinian reduction R~=RX/()\widetilde{R} = R_X/(\ell) has socle degree $3$; its Macaulay inverse system is generated by a cubic ΦFq[π1,,πk]3\overline{\Phi} \in F_q[\pi_1,\ldots,\pi_k]_3. The PSE (and LCE) search problem thus reduces in polynomial time (via linear algebra in O(k3)O(k^3) dimensions) to the PI search problem for cubics. Furthermore, existing IP1S cryptanalytic methods are effective for these instances, providing practical solving for kk up to 30–50.

6. Comparison to Other Isomorphism Problems

While PSE in projective space over finite fields reduces to polynomial and algebraic isomorphism, analogous reductions exist in graph theory and geometric data analysis. For example, in the context of graph isomorphism, the isomorphism problem can be recast as a point set registration problem in Rd\mathbb{R}^d via simplex embedding and sampling (Oktar, 2021). Here, perfect rigid registration (up to symmetry group) corresponds to graph isomorphism, and the problem admits a finite enumeration (searching over d!d! permutations) but does not yield a polynomial-time algorithm for large dd.

A notable distinction is that while the graph embedding approach hinges on geometric registration and orthogonal invariance, the projective PSE problem is fundamentally algebraic and invariant under general linear group actions.

7. Implications and Computational Significance

The reduction of PSE to explicit algebraic and polynomial isomorphism problems establishes an intrinsic computational equivalence with LCE and connects geometric and combinatorial isomorphism problems through canonical algebraic constructions. Under regularity assumptions, these reductions are polynomial-time, expanding the practical tractability of PSE in several coding-theoretic and algebraic settings. For certain code families (notably, indecomposable iso-dual codes), these techniques yield efficient algorithms for equivalence testing and illuminate connections to cryptanalytical polynomial isomorphism attacks.

A plausible implication is that further development of specialized isomorphism solvers and canonical form algorithms for the Artinian Gorenstein regime may advance both code equivalence testing and broader applications in mathematical cryptography and computational algebraic geometry.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)
Forward Email Streamline Icon: https://streamlinehq.com

Follow Topic

Get notified by email when new papers are published related to Point Set Equivalence (PSE) Problem.