Papers
Topics
Authors
Recent
Search
2000 character limit reached

Tolerant Isomorphism Testing

Updated 6 July 2026
  • Tolerant isomorphism testing is a property testing framework that decides if an unknown Boolean function is close to some automorphic transform of a reference function.
  • It leverages Fourier analysis on finite Abelian groups, linking query complexity to parameters like the spectral norm and Fourier sparsity.
  • The framework bridges algebraic symmetry with approximate decision-making, contrasting Fourier-analytic methods with junta-based approaches.

Searching arXiv for papers on tolerant isomorphism testing and closely related isomorphism-testing settings. Tolerant isomorphism testing is the property-testing problem of deciding whether an unknown object is close to some symmetry transform of a reference object, versus being far from every such transform, under a prescribed distance metric and a nonzero tolerance gap. In the setting developed most explicitly for Boolean functions over finite Abelian groups, the input consists of a fully known Boolean function gg, query access to an unknown Boolean function ff, and parameters ϵ0\epsilon\ge 0 and τ>0\tau>0; the task is to determine whether there exists an automorphism σAut(G)\sigma\in \mathrm{Aut}(\mathcal{G}) such that δ(fσ,g)ϵ\delta(f\circ \sigma,g)\le \epsilon, or whether every automorphic alignment has distance at least ϵ+τ\epsilon+\tau (Datta et al., 10 Jul 2025). More broadly, the term has also appeared in work on Boolean function isomorphism under variable permutations, where both functions are given by queries, and in structural settings where “tolerance” refers not to approximation in Hamming distance but to tolerance relations and quotient constructions on posets (Blais et al., 2016, Chajda et al., 2021). The dominant modern interpretation in theoretical computer science is the robust, gap-based testing formulation.

1. Formal problem and core model

For Boolean functions over a finite Abelian group G\mathcal{G}, tolerant isomorphism testing asks whether

σAut(G) such that δ(fσ,g)ϵ,\exists \sigma\in \mathrm{Aut}(\mathcal{G}) \text{ such that } \delta(f\circ \sigma,g)\le \epsilon,

or whether

σAut(G),δ(fσ,g)ϵ+τ,\forall \sigma\in \mathrm{Aut}(\mathcal{G}),\quad \delta(f\circ \sigma,g)\ge \epsilon+\tau,

where ff0 is fractional Hamming distance (Datta et al., 10 Jul 2025). The query model is asymmetric: ff1 is fully known, while the tester has query access to ff2, meaning that for any chosen ff3 it can obtain the value ff4 (Datta et al., 10 Jul 2025). This formulation is tolerant because it distinguishes ff5-close inputs from ff6-far inputs, rather than insisting on exact isomorphism.

The symmetry notion is determined by the ambient domain. For functions on a finite Abelian group, equivalence is defined by group automorphisms: ff7 and ff8 are considered equivalent if there exists ff9 such that ϵ0\epsilon\ge 00 (Datta et al., 10 Jul 2025). In the earlier Boolean-cube formulation, the analogous notion is isomorphism under a permutation of variables. There, for ϵ0\epsilon\ge 01,

ϵ0\epsilon\ge 02

and the distance to isomorphism is

ϵ0\epsilon\ge 03

for ϵ0\epsilon\ge 04 (Blais et al., 2016).

The group-theoretic formulation in (Datta et al., 10 Jul 2025) generalizes earlier work for functions on the Boolean cube and vector spaces. The paper writes

ϵ0\epsilon\ge 05

with

ϵ0\epsilon\ge 06

and develops the tester in that general finite-Abelian setting (Datta et al., 10 Jul 2025). This places tolerant isomorphism testing within the broader program of tolerant property testing: deciding whether an unknown object is close to a structured model defined by symmetries, while allowing a gap ϵ0\epsilon\ge 07 between yes- and no-instances (Datta et al., 10 Jul 2025).

2. Query complexity and the role of Fourier complexity

The principal quantitative result for finite Abelian groups is that tolerant isomorphism testing is efficiently solvable with query complexity polynomial in the spectral norm of the known function ϵ0\epsilon\ge 08 and in ϵ0\epsilon\ge 09 (Datta et al., 10 Jul 2025). If

τ>0\tau>00

then the tester uses

τ>0\tau>01

queries, suppressing polylogarithmic factors in τ>0\tau>02 and τ>0\tau>03 and assuming τ>0\tau>04 is constant in the stated bound (Datta et al., 10 Jul 2025). The theorem is also stated more abstractly as a τ>0\tau>05 bound (Datta et al., 10 Jul 2025).

A stronger result holds when τ>0\tau>06 is Fourier sparse. If the Fourier support size satisfies

τ>0\tau>07

then the paper gives a faster tolerant tester with query complexity

τ>0\tau>08

again up to lower-order logarithmic factors (Datta et al., 10 Jul 2025). The stated reason is that sparse functions have only τ>0\tau>09 nonzero Fourier coefficients, so the implicit-sieve stage is simpler and does not require the more delicate σAut(G)\sigma\in \mathrm{Aut}(\mathcal{G})0 estimation used in the general spectral-norm case (Datta et al., 10 Jul 2025).

The dependence on Fourier complexity is not presented as merely analytic overhead. The paper explicitly notes a lower bound from Wimmer–Yoshida in the special case σAut(G)\sigma\in \mathrm{Aut}(\mathcal{G})1, namely an σAut(G)\sigma\in \mathrm{Aut}(\mathcal{G})2-type lower bound, so the spectral-norm dependence is not an artifact of the analysis (Datta et al., 10 Jul 2025). The guarantees are probabilistic, with success probability typically at least σAut(G)\sigma\in \mathrm{Aut}(\mathcal{G})3 overall after union bounds (Datta et al., 10 Jul 2025).

A related but different complexity landscape appears in the Boolean-cube junta-based framework of (Blais et al., 2016). There the tolerant isomorphism tester is instance-adaptive: its query complexity depends on the smallest junta size needed to approximate either input function. The paper defines, for a single function σAut(G)\sigma\in \mathrm{Aut}(\mathcal{G})4, the σAut(G)\sigma\in \mathrm{Aut}(\mathcal{G})5-junta degree

σAut(G)\sigma\in \mathrm{Aut}(\mathcal{G})6

and for a pair σAut(G)\sigma\in \mathrm{Aut}(\mathcal{G})7,

σAut(G)\sigma\in \mathrm{Aut}(\mathcal{G})8

(Blais et al., 2016). Its tolerant-isomorphism theorem gives query complexity

σAut(G)\sigma\in \mathrm{Aut}(\mathcal{G})9

where

δ(fσ,g)ϵ\delta(f\circ \sigma,g)\le \epsilon0

and in the worst case

δ(fσ,g)ϵ\delta(f\circ \sigma,g)\le \epsilon1

(Blais et al., 2016). This suggests two distinct parameterizations of tolerant isomorphism testing for Boolean functions: one by Fourier complexity of a known reference function, and one by latent junta dimension of either queried function.

3. Fourier-analytic and group-theoretic framework over finite Abelian groups

The technical foundation of the finite-Abelian-group result is Fourier analysis on δ(fσ,g)ϵ\delta(f\circ \sigma,g)\le \epsilon2 together with group-theoretic substitutes for linear-algebraic notions that are available on vector spaces but not on arbitrary finite Abelian groups (Datta et al., 10 Jul 2025). The dual group δ(fσ,g)ϵ\delta(f\circ \sigma,g)\le \epsilon3 consists of characters δ(fσ,g)ϵ\delta(f\circ \sigma,g)\le \epsilon4, and Pontryagin duality gives δ(fσ,g)ϵ\delta(f\circ \sigma,g)\le \epsilon5 (Datta et al., 10 Jul 2025). Fourier coefficients are defined by

δ(fσ,g)ϵ\delta(f\circ \sigma,g)\le \epsilon6

with inversion and Parseval identities

δ(fσ,g)ϵ\delta(f\circ \sigma,g)\le \epsilon7

(Datta et al., 10 Jul 2025). The spectral norm is

δ(fσ,g)ϵ\delta(f\circ \sigma,g)\le \epsilon8

(Datta et al., 10 Jul 2025).

To emulate orthogonality and cosets of subspaces, the paper defines a pseudo inner-product on δ(fσ,g)ϵ\delta(f\circ \sigma,g)\le \epsilon9: ϵ+τ\epsilon+\tau0 for ϵ+τ\epsilon+\tau1 and ϵ+τ\epsilon+\tau2 (Datta et al., 10 Jul 2025). For a subgroup ϵ+τ\epsilon+\tau3, the annihilator-like subgroup is then

ϵ+τ\epsilon+\tau4

(Datta et al., 10 Jul 2025). The paper proves that this is a subgroup and establishes the key character-sum identity

ϵ+τ\epsilon+\tau5

for ϵ+τ\epsilon+\tau6, while the sum is ϵ+τ\epsilon+\tau7 if ϵ+τ\epsilon+\tau8 (Datta et al., 10 Jul 2025). It also proves

ϵ+τ\epsilon+\tau9

(Datta et al., 10 Jul 2025).

These constructions replace familiar vector-space tools by finite-Abelian analogues. Pontryagin duality is also used to control the effect of automorphisms on Fourier coefficients: G\mathcal{G}0 so automorphisms permute Fourier characters in a structured way (Datta et al., 10 Jul 2025). This compatibility is essential because the tester ultimately reasons in the frequency domain while the isomorphism relation is defined in the original domain.

A further notion introduced for this setting is pseudo-independence. A set G\mathcal{G}1 is dependent if there exist G\mathcal{G}2 with at least one unit coefficient such that

G\mathcal{G}3

(Datta et al., 10 Jul 2025). This generalizes linear dependence and is used to identify a minimal generating subset among large Fourier characters, because the image of a dependent element under an automorphism is determined by the images of the others (Datta et al., 10 Jul 2025). That feature is precisely what the tester needs to reconstruct the action of an unknown automorphism from a small basis-like set of significant frequencies.

4. Bucketization, implicit sieving, and spectrum recovery

A central algorithmic idea is a randomized coset partition of the dual group into buckets (Datta et al., 10 Jul 2025). After choosing random G\mathcal{G}4, the algorithm defines

G\mathcal{G}5

and cosets

G\mathcal{G}6

(Datta et al., 10 Jul 2025). For sufficiently large G\mathcal{G}7, the large Fourier coefficients of G\mathcal{G}8 land in distinct buckets with high probability, so each bucket is dominated by at most one large coefficient (Datta et al., 10 Jul 2025). This makes it possible to estimate one significant character per bucket without enumerating the entire Fourier spectrum.

The bucket weights are

G\mathcal{G}9

(Datta et al., 10 Jul 2025). The paper derives formulas such as

σAut(G) such that δ(fσ,g)ϵ,\exists \sigma\in \mathrm{Aut}(\mathcal{G}) \text{ such that } \delta(f\circ \sigma,g)\le \epsilon,0

together with a similar fourth-moment formula for σAut(G) such that δ(fσ,g)ϵ,\exists \sigma\in \mathrm{Aut}(\mathcal{G}) \text{ such that } \delta(f\circ \sigma,g)\le \epsilon,1 (Datta et al., 10 Jul 2025). These identities allow the tester to estimate bucket weights from samples using Hoeffding and Chebyshev bounds, even though the significant coefficients are not known beforehand (Datta et al., 10 Jul 2025).

The key subroutine is the Generalized Implicit Sieve (Datta et al., 10 Jul 2025). It returns a matrix whose columns behave like evaluations of the large Fourier characters on random sample points,

σAut(G) such that δ(fσ,g)ϵ,\exists \sigma\in \mathrm{Aut}(\mathcal{G}) \text{ such that } \delta(f\circ \sigma,g)\le \epsilon,2

where σAut(G) such that δ(fσ,g)ϵ,\exists \sigma\in \mathrm{Aut}(\mathcal{G}) \text{ such that } \delta(f\circ \sigma,g)\le \epsilon,3 are surviving buckets and σAut(G) such that δ(fσ,g)ϵ,\exists \sigma\in \mathrm{Aut}(\mathcal{G}) \text{ such that } \delta(f\circ \sigma,g)\le \epsilon,4 is the dominating character in each bucket (Datta et al., 10 Jul 2025). The algorithm filters buckets using σAut(G) such that δ(fσ,g)ϵ,\exists \sigma\in \mathrm{Aut}(\mathcal{G}) \text{ such that } \delta(f\circ \sigma,g)\le \epsilon,5 and σAut(G) such that δ(fσ,g)ϵ,\exists \sigma\in \mathrm{Aut}(\mathcal{G}) \text{ such that } \delta(f\circ \sigma,g)\le \epsilon,6, and uses the product

σAut(G) such that δ(fσ,g)ϵ,\exists \sigma\in \mathrm{Aut}(\mathcal{G}) \text{ such that } \delta(f\circ \sigma,g)\le \epsilon,7

to recover the phase σAut(G) such that δ(fσ,g)ϵ,\exists \sigma\in \mathrm{Aut}(\mathcal{G}) \text{ such that } \delta(f\circ \sigma,g)\le \epsilon,8, a necessary step because the relevant characters are complex-valued and there is no sign analogue as in σAut(G) such that δ(fσ,g)ϵ,\exists \sigma\in \mathrm{Aut}(\mathcal{G}) \text{ such that } \delta(f\circ \sigma,g)\le \epsilon,9 (Datta et al., 10 Jul 2025).

This part of the framework is the main novelty relative to the vector-space case. The paper explicitly characterizes the contribution as transplanting the Fourier-analytic and implicit-sieve machinery from vector spaces to arbitrary finite Abelian groups using annihilators, Pontryagin duality, pseudo-inner products, and pseudo-independence (Datta et al., 10 Jul 2025). A plausible implication is that these techniques are likely to be useful outside isomorphism testing, especially in property-testing problems where structural symmetries interact with Fourier concentration.

5. From recovered spectrum to tolerant decisions

The decision stage uses the Fourier characterization of agreement. For Boolean functions,

σAut(G),δ(fσ,g)ϵ+τ,\forall \sigma\in \mathrm{Aut}(\mathcal{G}),\quad \delta(f\circ \sigma,g)\ge \epsilon+\tau,0

(Datta et al., 10 Jul 2025). After reconstructing an approximation σAut(G),δ(fσ,g)ϵ+τ,\forall \sigma\in \mathrm{Aut}(\mathcal{G}),\quad \delta(f\circ \sigma,g)\ge \epsilon+\tau,1 to the significant Fourier spectrum of σAut(G),δ(fσ,g)ϵ+τ,\forall \sigma\in \mathrm{Aut}(\mathcal{G}),\quad \delta(f\circ \sigma,g)\ge \epsilon+\tau,2, the tester checks whether there exists σAut(G),δ(fσ,g)ϵ+τ,\forall \sigma\in \mathrm{Aut}(\mathcal{G}),\quad \delta(f\circ \sigma,g)\ge \epsilon+\tau,3 such that

σAut(G),δ(fσ,g)ϵ+τ,\forall \sigma\in \mathrm{Aut}(\mathcal{G}),\quad \delta(f\circ \sigma,g)\ge \epsilon+\tau,4

is at least σAut(G),δ(fσ,g)ϵ+τ,\forall \sigma\in \mathrm{Aut}(\mathcal{G}),\quad \delta(f\circ \sigma,g)\ge \epsilon+\tau,5, or at most σAut(G),δ(fσ,g)ϵ+τ,\forall \sigma\in \mathrm{Aut}(\mathcal{G}),\quad \delta(f\circ \sigma,g)\ge \epsilon+\tau,6 (Datta et al., 10 Jul 2025). The yes/no gap is therefore implemented through an estimated Fourier correlation threshold.

The earlier tolerant-isomorphism algorithm on the Boolean cube follows a different pipeline. It first discovers the relevant junta scale σAut(G),δ(fσ,g)ϵ+τ,\forall \sigma\in \mathrm{Aut}(\mathcal{G}),\quad \delta(f\circ \sigma,g)\ge \epsilon+\tau,7 by repeatedly running a tolerant junta tester on both σAut(G),δ(fσ,g)ϵ+τ,\forall \sigma\in \mathrm{Aut}(\mathcal{G}),\quad \delta(f\circ \sigma,g)\ge \epsilon+\tau,8 and σAut(G),δ(fσ,g)ϵ+τ,\forall \sigma\in \mathrm{Aut}(\mathcal{G}),\quad \delta(f\circ \sigma,g)\ge \epsilon+\tau,9, and then reduces isomorphism testing to a robust comparison of ff00-junta cores obtained through a noisy sampler (Blais et al., 2016). The tolerant junta theorem used there states that for any ff01 and ff02, there is an algorithm that accepts if ff03 is ff04-close to some ff05-junta, rejects if ff06 is far from every ff07-junta, and uses

ff08

queries (Blais et al., 2016). The search phase chooses

ff09

and, with high probability, returns ff10 satisfying

ff11

(Blais et al., 2016).

The robust comparison phase samples noisy labeled cores

ff12

and tests whether there exists a permutation ff13 for which the number of violating pairs ff14 is small (Blais et al., 2016). The test accepts if there exists ff15 with

ff16

where

ff17

and the robust-isomorphism subroutine sets

ff18

(Blais et al., 2016). This yields the characteristic ff19 complexity of the core-comparison stage.

The contrast between (Datta et al., 10 Jul 2025) and (Blais et al., 2016) is methodologically informative. The former is spectral and group-theoretic, using a known reference function and controlled automorphisms of a finite Abelian group. The latter is combinatorial and instance-adaptive, using tolerant junta testing and noisy sampling when both functions are accessed only by queries. This suggests that tolerant isomorphism testing is not a single technique but a family of robust symmetry-testing paradigms whose tractability depends heavily on how the underlying symmetry acts on the object’s latent representation.

6. Scope, limitations, and adjacent meanings of “tolerance”

The finite-Abelian-group theorem gives a query upper bound, but does not claim optimality in general finite Abelian groups (Datta et al., 10 Jul 2025). Its explicit bounds assume ff20 is treated as constant, and the guarantees are probabilistic rather than deterministic (Datta et al., 10 Jul 2025). The result is tolerant in the property-testing sense, but exact isomorphism is recovered only in the special case ff21 (Datta et al., 10 Jul 2025). These limitations are important because they distinguish the result from full reconstruction or canonicalization algorithms.

In graph property testing, isomorphism testing appears in a different role. For bounded-degree planar graphs, testing isomorphism to a fixed graph is shown to require

ff22

queries, matching the general ff23 upper bound for all planar properties up to constant factors in the exponent (Basu et al., 2021). There the property ff24 is exactly isomorphism to a fixed graph ff25, and the paper argues that such isomorphism testing is essentially the hardest planar property in that model (Basu et al., 2021). This is not a tolerant-isomorphism result in the Boolean-function sense, but it provides complexity-theoretic context for how hard isomorphism-based property testing can be under other distance models and oracle types.

A different and potentially confusing use of the word “tolerance” appears in order theory. In posets, a tolerance is a reflexive, symmetric relation satisfying closure and compatibility conditions, and the associated theory studies blocks, quotient posets, and weakened analogues of isomorphism theorems (Chajda et al., 2021). The paper proves, for example, that every block of a non-trivial tolerance on a poset is directed and convex, that ff26 is a quotient poset, and that a full isomorphism theorem fails in general even for congruences (Chajda et al., 2021). This usage is structurally unrelated to tolerant property testing, although the vocabulary overlaps.

Further afield, exact isomorphism testing for tuples of subspaces also illustrates a nearby but distinct landscape. Allowing permutations of the subspaces makes the problem GI-hard, whereas without permutations the paper develops several polynomial-time exact tests based on Bargmann invariants, canonical Gramians, ff27-algebras, and quiver or cross-Gramian constructions (King et al., 2021). That work explicitly states that it does not formulate a formal tolerant-isomorphism algorithm, though its invariants may be useful for approximate comparison (King et al., 2021). The juxtaposition highlights a broader pattern: exact isomorphism can often be characterized algebraically, but tolerant isomorphism typically requires quantitative control of approximation, sampling, and noise propagation.

7. Conceptual significance and research trajectory

The central conceptual contribution of the finite-Abelian-group framework is to show that tolerant isomorphism testing over finite Abelian groups is feasible with query complexity governed by the Fourier complexity of the known function (Datta et al., 10 Jul 2025). Spectral norm ff28 yields a ff29 tester, and Fourier sparsity yields an even faster one (Datta et al., 10 Jul 2025). The underlying message is that robust symmetry testing can be driven by the compressibility of the reference object in an appropriate harmonic basis.

Historically, this extends earlier tolerant isomorphism testing for Boolean functions on the Boolean cube, where the governing structural parameter was approximate junta dimension rather than Fourier complexity over a general group (Blais et al., 2016). The methodological shift from variable-permutation symmetries to automorphisms of arbitrary finite Abelian groups required replacing vector-space linear algebra with annihilator subgroups, Pontryagin duality, pseudo-inner products, and pseudo-independence (Datta et al., 10 Jul 2025). This marks a transition from linear-invariant settings to genuinely group-theoretic ones.

The broader significance lies in tolerant property testing. The finite-Abelian-group paper explicitly places the result within the program of deciding whether an unknown object is close to a structured, symmetry-defined model while allowing a gap ff30 between yes- and no-instances (Datta et al., 10 Jul 2025). A plausible implication is that similar harmonic-analytic approaches may be applicable whenever the symmetry group acts transparently on a sparse or low-norm spectral representation. Conversely, the graph and subspace examples suggest that once the symmetry class becomes too expressive—such as fixed-graph identity in planar property testing, or tuple isomorphism with permutations—the complexity can rise sharply or even become GI-hard (Basu et al., 2021, King et al., 2021).

Tolerant isomorphism testing therefore occupies an intermediate position between exact equivalence checking and generic property testing. It is exact enough to preserve the algebraic structure of the symmetry group, but approximate enough to require robust estimators, margin-based decisions, and explicit dependence on latent complexity parameters. In current work, its most developed realization is the Fourier-analytic tester for Boolean functions over finite Abelian groups (Datta et al., 10 Jul 2025), which generalizes the earlier junta-based tolerant isomorphism paradigm on the Boolean cube (Blais et al., 2016).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Tolerant Isomorphism Testing.