Papers
Topics
Authors
Recent
Search
2000 character limit reached

TRiGS: A Multifaceted Research Framework

Updated 3 July 2026
  • TRiGS is a term that denotes distinct, rigorously defined frameworks across deep learning security, dynamic scene reconstruction, 3D generation, and algebraic graph theory.
  • It includes a Trojan detection method using inversion-driven gradient signatures and a 4D Gaussian Splatting approach that models continuous rigid-body motion with Bézier residuals.
  • These techniques offer robust performance improvements and scalability, advancing both theoretical graph classifications and practical applications in computer vision and graphics.

TRiGS refers to multiple, rigorously defined concepts across disparate research communities, each notable for its technical significance and impact. The term may denote: (1) "TRojan Identification from Gradient-based Signatures," a generic framework for detecting Trojaned deep learning models using inversion-driven gradient signatures (Hussein et al., 2023); (2) "Temporal Rigid-Body Motion for Scalable 4D Gaussian Splatting," a dynamic scene representation for scalable and memory-efficient 4D rendering with continuous rigid-body motion modeling (Yeom et al., 1 Apr 2026); (3) the triplane-based Gaussian splatting field representation for 3D generative modeling (DirectTriGS) (Ju et al., 10 Mar 2025); and (4) "Triply-transitive Strongly-Regular Graphs" in algebraic graph theory, which are classified by the structure of associated Terwilliger and centralizer algebras (Herman et al., 18 Jul 2025). Each usage is technically disjoint and is described below in turn.

1. TRojan Identification from Gradient-based Signatures (TRIGS)

Formalization and Signature Construction

TRIGS provides a data-driven, white-box detector for identifying Trojaned classifiers f:RC×H×WRKf:\mathbb{R}^{C\times H\times W}\to\mathbb{R}^K. It constructs a per-model signature SS by optimizing inputs xx to minimize and maximize each logit fj(x)f_j(x). For M=2KM=2K, let

Li(x)={fi(x)1iK fiK(x)K+1i2KL_i(x) = \begin{cases} f_i(x) & 1\leq i \leq K\ -f_{i-K}(x) & K+1 \leq i \leq 2K \end{cases}

with LL2(x)=x2L_{L2}(x) = \|x\|_2 and LTV(x)L_{TV}(x) as isotropic total variation. For each ii, solve

ai=argminxRC×H×W    Li(f(x))+λL2RL2(x)+λTVRTV(x)a_i = \arg\min_{x\in\mathbb{R}^{C\times H\times W}}\;\; L_i(f(x)) + \lambda_{L2}\cdot R_{L2}(x) + \lambda_{TV}\cdot R_{TV}(x)

and concatenate SS0. Regularization parameters are set (e.g.) as SS1, SS2.

Training and Input Protocols

TRIGS requires model weights but not any poisoned data to generate signatures. For downstream detection, a shadow set of benign and Trojan models (often as few as 250–1000) is assembled, each trained from limited clean data (4–10% Tiny-ImageNet). No knowledge of the specific attacked architecture, dataset, or trojaning strategy is assumed for the detector.

Downstream Classifier and Feature Aggregation

Signatures SS3 are converted into feature tensors SS4 by computing, at each pixel, 11 summary statistics (min, max, mean, std, quantiles, histogram bins) over the 2K signature channels, decomposed into minimization, maximization, and joint maps. A ResNeXt-50 binary CNN, modified to accept SS5 or SS6 input channels, is then trained with cross-entropy loss and Adam.

Theoretical Rationale

TRIGS exploits trigger-logit coupling: in Trojaned models, the adversarial trigger is so tightly bound to a target class that optimizing any logit SS7 causes trigger motifs to emerge, independently of SS8. Thus both minimization and maximization inversions reveal the backdoor. Clean models, lacking such universal patterns, generate merely class-typical textures.

Experimental Results and Comparisons

On CIFAR10 (VGG), Tiny-ImageNet (ResNet10), and ImageNet (ViT-B-16), TRIGS outperforms Universal Litmus Patterns and k-Arm Optimization for ROC-AUC (CIFAR10: SS9, Tiny-ImageNet: xx0, ImageNet: xx1 using pixel-statistics). Activation minimization alone was often optimal, a novel empirical finding (Hussein et al., 2023).

Method CIFAR10 Tiny-ImageNet ImageNet
TRIGS-Stats 0.99 ± 0.003 1.00 ± 0.001 0.84 ± 0.05
ULP (baseline) 0.64 ± 0.06 0.74 ± 0.08 0.58
k-Arm 0.48 ± 0.01 0.56 ± 0.12 0.50 ± 0.07

TRIGS’s performance is robust to reduced clean data, few shadow models, and model architecture mismatch.

2. Temporal Rigid-Body Motion for Scalable 4D Gaussian Splatting (TRiGS)

Problem Setting and Motivation

TRiGS addresses memory and scalability limitations in 4D Gaussian Splatting (4DGS) for dynamic scene reconstruction by modeling each Gaussian primitive's trajectory as a continuous, unified SE(3) rigid-body motion, refined by Bézier residuals and stabilized with learnable local anchors (Yeom et al., 1 Apr 2026).

Motion and Temporal Representation

A scene is a fixed set xx2 of Gaussian primitives with time-dependent position xx3, covariance xx4, color, and opacity. Motion is parameterized as

xx5

where xx6 is a time-varying twist in xx7. Bézier residuals xx8 allow for nonconstant acceleration.

Local Anchors and Temporal Identity

Each primitive has a local anchor xx9 projected orthogonally to the instantaneous rotation axis, ensuring rigid, stable, part-wise motion. This anchoring prevents degeneracy and enables temporally consistent tracking over hundreds or thousands of frames, without needing to spawn or eliminate primitives mid-sequence.

Optimization and Learning

All parameters (means, covariances, opacities, motion, anchors) are learned via a composite loss: fj(x)f_j(x)0 where fj(x)f_j(x)1 is L2 photometric, fj(x)f_j(x)2 enforces local motion coherence via color affinity-weighted differences, and fj(x)f_j(x)3 penalizes excessive Bézier acceleration.

Results and Scalability

On the SelfCap and Neural 3D Video datasets (upto 1200 frames), TRiGS achieves higher fidelity (PSNR up to fj(x)f_j(x)4) and sharper results than prior piecewise-linear or deformation-based models, with constant primitive budget and memory (fj(x)f_j(x)5 MB) (Yeom et al., 1 Apr 2026).

Method Frames PSNR Gaussians Memory
TRiGS 1200 26.05 0.5M 160 MB
FreeTimeGS 1200 25.41 4M 977 MB

TRiGS is the first 4D GS framework to combine continuous, coupled rigid-body motion, Bézier residuals, and local anchors to achieve scalable, long-sequence, memory-efficient reconstruction.

3. Triplane-based Gaussian Splatting for 3D Generation (DirectTriGS)

Representation: Triplane Field Encoding

DirectTriGS encodes a Gaussian-splatting point cloud,

fj(x)f_j(x)6

into three dense 2D feature planes (F), mapping any fj(x)f_j(x)7 to triplane features via bilinear interpolation. This enables the representation of GS as a continuous image-like field (Ju et al., 10 Mar 2025).

Differentiable TriRenderer and Decoding

The TriRenderer provides a fully differentiable pipeline:

  1. Geometry branch: C_geo channels predict SDF fj(x)f_j(x)8 mesh extraction (FlexiCubes).
  2. Surface sampling: Elliptical Gaussian primitives are sampled along the mesh surface.
  3. Attribute branch: C_app channels decode to Gaussian attributes and splat rendering.

Rendering loss combines silhouette (fj(x)f_j(x)9), RGB/SSIM (M=2KM=2K0), and perceptual (M=2KM=2K1) terms.

Compression and Generation via VAE and Diffusion

A triplane VAE compresses F into a latent code, with separated geometry and appearance branches. Latent diffusion models (LDMs) support text-conditioned 3D object generation:

  • Stage 1 generates geometry latent M=2KM=2K2,
  • Stage 2 generates appearance latent M=2KM=2K3 conditioned on M=2KM=2K4 and text.

The pipeline thus enables text-to-3D synthesis via direct sampling in the compressed triplane space, followed by TriRenderer-based GS field decoding.

Summary of Core Equations

  • Triplane lookup: M=2KM=2K5
  • Renderer: M=2KM=2K6
  • Loss composite: M=2KM=2K7
  • Diffusion: M=2KM=2K8

This framework bypasses per-object optimization and achieves high-quality 3D GS-based generation from text (Ju et al., 10 Mar 2025).

4. Triply-Transitive Strongly-Regular Graphs ("TRiGS") in Algebraic Graph Theory

Definitions and Algebraic Structure

A finite graph M=2KM=2K9 is strongly regular with parameters Li(x)={fi(x)1iK fiK(x)K+1i2KL_i(x) = \begin{cases} f_i(x) & 1\leq i \leq K\ -f_{i-K}(x) & K+1 \leq i \leq 2K \end{cases}0 if it is Li(x)={fi(x)1iK fiK(x)K+1i2KL_i(x) = \begin{cases} f_i(x) & 1\leq i \leq K\ -f_{i-K}(x) & K+1 \leq i \leq 2K \end{cases}1-regular, each pair of adjacent vertices shares Li(x)={fi(x)1iK fiK(x)K+1i2KL_i(x) = \begin{cases} f_i(x) & 1\leq i \leq K\ -f_{i-K}(x) & K+1 \leq i \leq 2K \end{cases}2 neighbors, and each non-adjacent pair shares Li(x)={fi(x)1iK fiK(x)K+1i2KL_i(x) = \begin{cases} f_i(x) & 1\leq i \leq K\ -f_{i-K}(x) & K+1 \leq i \leq 2K \end{cases}3 neighbors. The Terwilliger algebra Li(x)={fi(x)1iK fiK(x)K+1i2KL_i(x) = \begin{cases} f_i(x) & 1\leq i \leq K\ -f_{i-K}(x) & K+1 \leq i \leq 2K \end{cases}4 at vertex Li(x)={fi(x)1iK fiK(x)K+1i2KL_i(x) = \begin{cases} f_i(x) & 1\leq i \leq K\ -f_{i-K}(x) & K+1 \leq i \leq 2K \end{cases}5 is generated by adjacency and diagonal idempotent matrices: Li(x)={fi(x)1iK fiK(x)K+1i2KL_i(x) = \begin{cases} f_i(x) & 1\leq i \leq K\ -f_{i-K}(x) & K+1 \leq i \leq 2K \end{cases}6 where Li(x)={fi(x)1iK fiK(x)K+1i2KL_i(x) = \begin{cases} f_i(x) & 1\leq i \leq K\ -f_{i-K}(x) & K+1 \leq i \leq 2K \end{cases}7 is the adjacency matrix and Li(x)={fi(x)1iK fiK(x)K+1i2KL_i(x) = \begin{cases} f_i(x) & 1\leq i \leq K\ -f_{i-K}(x) & K+1 \leq i \leq 2K \end{cases}8 its complement (Herman et al., 18 Jul 2025).

Li(x)={fi(x)1iK fiK(x)K+1i2KL_i(x) = \begin{cases} f_i(x) & 1\leq i \leq K\ -f_{i-K}(x) & K+1 \leq i \leq 2K \end{cases}9 is triply transitive if LL2(x)=x2L_{L2}(x) = \|x\|_20 (the centralizer algebra of the vertex stabilizer) for any LL2(x)=x2L_{L2}(x) = \|x\|_21.

Classification Theorem

Except for two geometric infinite families—collinearity graphs of LL2(x)=x2L_{L2}(x) = \|x\|_22 and affine polar graphs LL2(x)=x2L_{L2}(x) = \|x\|_23—triply-transitive strongly-regular graphs are classified as follows:

Family/Graph Parameters Automorphism Group
Complete LL2(x)=x2L_{L2}(x) = \|x\|_24-partite (LL2(x)=x2L_{L2}(x) = \|x\|_25) LL2(x)=x2L_{L2}(x) = \|x\|_26 LL2(x)=x2L_{L2}(x) = \|x\|_27
5-cycle LL2(x)=x2L_{L2}(x) = \|x\|_28 LL2(x)=x2L_{L2}(x) = \|x\|_29 LTV(x)L_{TV}(x)0
McLaughlin LTV(x)L_{TV}(x)1 LTV(x)L_{TV}(x)2
Higman–Sims LTV(x)L_{TV}(x)3 LTV(x)L_{TV}(x)4
Paley(LTV(x)L_{TV}(x)5), Paley(LTV(x)L_{TV}(x)6) LTV(x)L_{TV}(x)7, etc. LTV(x)L_{TV}(x)8
Grid LTV(x)L_{TV}(x)9 ii0 ii1

The proof leverages the classification of rank-3 permutation groups and Krein-parameter bounds. Only the stated graphs and the two geometric families meet the condition ii2 (Herman et al., 18 Jul 2025).

Conjectural Families

The infinite geometric families expected to be triply–transitive are:

  • Collinearity graphs of the orthogonal polar space ii3.
  • Affine polar graphs ii4.

Both remain open cases in the full classification.

5. Distinctions and Context

The term "TRiGS" encompasses conceptually unrelated frameworks:

Each usage is context-specific, and researchers should disambiguate the meaning based on discipline and cited work.

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 TRiGS.