Geometry and Symmetry

Geometry와 symmetry는 coordinate가 이동, 회전, permutation, re-indexing될 때 무엇이 그대로 남아야 하고 무엇이 예측 가능하게 변해야 하는지 설명합니다.

이 식은 equivariance의 추상적인 형태입니다.

Route Map

QuestionStartUse for
mathematical object는 무엇인가?Geometry, Symmetry groupdistance, transform, group, coordinate rule
무엇이 unchanged여야 하는가?Invarianceclass, energy, affinity 같은 scalar label
무엇이 predictably transform되어야 하는가?Equivariancecoordinate, force, vector field, pose update
coordinate는 어떤 frame에 있는가?Coordinate frame, Distance geometrystructure representation과 leakage check
model에서는 어떻게 구현되는가?Geometric deep learningequivariant GNN과 coordinate-aware architecture

Transformation Rules

ObjectRuleInterpretation
Translation많은 structure task에서 origin은 중요하지 않아야 합니다
Rotationorientation은 scalar label을 바꾸면 안 됩니다
Rigid motioncoordinate가 하나의 body처럼 함께 움직입니다
Permutationnode/residue/atom order가 object를 바꾸면 안 됩니다
Invariant outputscalar target이 그대로 유지됩니다
Equivariant outputoutput이 input과 함께 예측 가능하게 변합니다

For distances:

따라서 pairwise distance는 rigid motion에 invariant합니다.

Invariance vs Equivariance

Transformation 아래에서 output이 바뀌면 안 되면 invariance를 씁니다.

Output이 알려진 방식으로 변해야 하면 equivariance를 씁니다.

여기서 는 output space 위 transformation의 representation입니다. Scalar label에서는 가 보통 identity입니다. Coordinate나 vector output에서는 가 rotation matrix 또는 rigid-motion action일 수 있습니다.

Coordinate Sets

Coordinate matrix가 아래와 같을 때:

rigid motion은 아래처럼 작용합니다.

Atom 또는 residue order의 permutation은 아래처럼 작용합니다.

Updated coordinate를 예측하는 coordinate model은 보통 아래 조건을 만족해야 합니다.

이 식은 structure model이 indexing과 geometry를 함께 존중하는지 확인하는 compact한 방법입니다.

Groups and Coordinates

Target Map

TargetExpected symmetryExamples
Class / affinity / energyinvariantproperty prediction, binding score
Coordinate updateequivariantpose generation, structure refinement
Force / vector fieldequivariantmolecular dynamics, flow matching in coordinates
Graph relationpermutation equivariant or invariantcontact map, interaction graph

AI Connections

  • CNNs encode translation-related inductive bias.
  • GNNs handle permutation-sensitive relational data through message passing.
  • Equivariant networks are important for molecules, proteins, and coordinate prediction.
  • Docking and pose generation need geometry validity, not only scalar scores.

Model Family Map

Model familyBuilt-in symmetryTypical use
CNNtranslation equivariance on gridsimages, local spatial patterns
GNNpermutation equivariance over nodesmolecules, residues, relational data
Graph Transformerpermutation-aware attention with graph biaslong-range graph interactions
E(3)/SE(3)-equivariant modelrigid-motion equivariancecoordinate prediction, forces, poses
Set modelpermutation invariance/equivarianceunordered objects, pooled representations

Model family는 dataset format만이 아니라 object와 target의 symmetry에 맞아야 합니다.

Checks

  • 어떤 transformation이 label을 보존하는가?
  • 어떤 output이 input과 함께 rotate 또는 translate되어야 하는가?
  • coordinate frame이 arbitrary한가, physically meaningful한가?
  • relative geometry가 더 안전한데 model이 absolute coordinate를 쓰고 있지는 않은가?
  • atom, residue, node permutation이 explicit하게 처리되는가?
  • evaluation metric이 model target과 같은 symmetry를 존중하는가?