Definition
Given four concept vectors representing two instances of the same semantic relation (e.g. two country/capital pairs), a crystal face is the configuration in which and are proportional: for some scalar . The special case (the two edges exactly equal) is a genuine parallelogram: , equivalently , a single Linear Direction-like “function vector” transforming and identically.
Precision on the general case. gives a single shared direction but not a single shared displacement. It does not by itself yield a non-degenerate “trapezoid”: proportionality of two edges is compatible with self-intersection, coincident points, a fully collinear configuration, or (for ) anti-parallel edges. Calling the case a trapezoid requires the extra conditions of non-degeneracy and a fixed vertex order.
These four points are not a linear structure in . The crystal-face condition is an algebraic condition on a tuple . The parallelogram set is a genuine linear subspace of the configuration space (kernel of , dimension ). The general proportional case with free is instead the determinantal variety (all minors vanish) — bilinear, generally not a linear subspace of .
A crystal is a larger cluster of many such faces (or higher-order tuples) sharing consistent edge directions, found by clustering pairwise difference vectors. (“Crystal” is used here as a coined term; a fully rigorous definition would fix its vertex/edge set, the admissible relations, the equivalence under translation/scale/rotation, and the criterion for merging quadruplets into one crystal.)
Intuition
The classical word2vec analogy (see Linear Representation Hypothesis‘s own parallelogram property) is the parallelogram special case. Requiring the exact same displacement for every instance of a relation is a strong demand — “Vienna is to Austria” and “Bern is to Switzerland” needn’t be separated by literally the same vector if, say, the two countries’ overall embeddings differ in unrelated ways (e.g. one name is longer). A trapezoid relaxes this to “the same direction, not necessarily the same magnitude” — still recovering one function vector per relation, but not demanding that unrelated per-instance differences vanish entirely.
Properties
-
Strictly more general than a parallelogram, not a different claim. Every parallelogram is a trapezoid with ; a trapezoid is the minimal relaxation that still yields exactly one shared function vector, rather than abandoning the linear-analogy structure altogether.
-
Corrupted by distractor directions, not absent. Raw activation- or SAE-decoder-vector differences for a true semantic relation often fail to look like even a trapezoid, not because the relation isn’t linearly encoded, but because an unrelated, high-variance direction (e.g. token/word length) dominates the difference vector — projecting out such directions via a supervised signal-to-noise decomposition (e.g. Linear Discriminant Analysis (LDA), maximizing inter-cluster variance over intra-cluster variance) can turn a noisy quadruplet into a clean trapezoid.
-
A crystal is a population of consistent faces, not one quadruplet in isolation. A single clean trapezoid could arise by chance from four points; a crystal’s evidential weight comes from many quadruplets across many relation instances sharing the same edge direction, found by clustering difference vectors (e.g. via k-means) rather than eyeballing one example.
-
Function vectors are the crystal’s edges, not a separate object. The shared displacement/direction of a parallelogram or trapezoid face is exactly what the function-vector/task-vector literature extracts and uses for steering — crystal geometry and function-vector extraction describe the same underlying object from two different angles (a static geometric shape vs. an extracted, reusable intervention vector).
-
One scale of a multi-scale structure, not the whole picture. Concept crystals describe the finest (“atomic”) scale of organization in a large feature point cloud; Feature Lobes (Spatial-Functional Modularity) describes coarser, functional-spatial clustering at an intermediate scale, and Intrinsic-dimension profile across depth-style depth-wise compression describes the largest (“galaxy”) scale — the three are complementary, not competing, descriptions of the same underlying representation space at different resolutions.
-
Not limited to semantic analogies — the same shared-direction-per-relation shape recurs in syntax. Diego-Simón, D’Ascoli, Chemla, Lakretz & King (2024) find that dependency-parse edge vectors of the same Universal-Dependencies relation type (e.g. “nsubj,” “det”) are driven collinear by a contrastive probe, while different types are pushed orthogonal — exactly this page’s “crystal face” shape (a shared direction per relation), discovered via Polar probing (distance + angle) on real dependency-annotated sentences rather than via SAE dictionary clustering or word-analogy arithmetic. See the
polar-syntax-relation-codeObservation. -
The parallelogram special case has a first-principles derivation, not just a description. Korchinski, Karkada, Bahri & Wyart (2025) model words as vectors of independent binary semantic attributes, prove co-occurrence probability factorizes as a Kronecker product across attributes, and show the top eigenvectors of the (log) co-occurrence matrix are provably exactly the attribute vectors themselves () — from which (a parallelogram, ) follows algebraically for any four words differing by the same attribute, rather than being an empirically-observed regularity in need of explanation. Validated against the measured Wikipedia PMI eigenvalue spectrum and shown analytically and empirically to survive deleting the analogy pairs from the training corpus (Co-occurrence statistics ablation). See
parallelogram-analogy-structure-provably-emerges-from-kronecker-eigenvector-structure-of-independent-binary-attributes. -
Not limited to text — the same offset-vector structure recurs in acoustic word embeddings from speech models. Gauthier, Breiss, Leonard & Chang (2025) apply the classic Mikolov offset test (Vector-offset analogy test) directly to Wav2Vec 2.0 activations and a linear probe trained on them, finding regular English noun/verb inflections (“walk”→“walked”) recoverable via at well above chance nearest-neighbor rank — but show the recovered direction tracks a broader distributional regularity across the lexicon rather than phonology or morphology specifically (it survives category/allomorph swaps but is fooled by same-surface-form “false friends”). See
speech-ssm-representations-exhibit-global-linear-offset-geometry-linking-words-to-their-regular-inflected-forms. -
A second, mechanically independent first-principles derivation reaches the same parallelogram conclusion with no generative assumption about co-occurrence at all. Allen & Hospedales (2019) instead define “analogy” information-theoretically — a word “paraphrases” a word set when the context distributions they induce have small KL divergence, and an analogy is the existence of one shared “transformation” (context-set addition/removal) realizing both and — and prove an exact identity decomposing any embedding-sum residual into named paraphrase-error and dependence-error terms, via Paraphrase-error decomposition. Unlike the Kronecker/spectral route above, no latent-attribute or low-rank generative structure for co-occurrence statistics is assumed; the identity holds for arbitrary conditional probability distributions, with the parallelogram’s approximation quality explained by how small a given analogy’s own error terms happen to be. See
analogy-linearity-follows-exactly-from-a-paraphrase-based-definition-of-word-transformation. -
The two-edge crystal-face condition generalizes further to a many-family, regressed affine-combination law outside language, in a molecular foundation model. Soares, Shirasuna, Vital Brazil, Cerqueira, Zubarev & Schmidt (2024) construct six carbon-chain SMILES families and fit (a longer-chain embedding as a learned affine combination of a base-chain embedding and a family-offset embedding) via linear regression on one held-out triple per family, then validate on the remaining 114 elements — reaching on SMI-TED289M embeddings versus only on a competing pretrained chemical-language model (MoLFormer) for the identical construction. Unlike the classical fixed parallelogram or fixed- trapezoid, here the composition coefficients () are themselves fit rather than assumed, and the fitted held-out serves as a continuous, quantified measurement of how well the additive-composition shape holds — rather than a binary parallelogram/non-parallelogram judgment — providing a template for testing this family of shapes when the exact 1:1 edge-matching assumption is too strong for the domain. See
soares-etal-2024-smi-ted-embeddings-satisfy-a-regressed-linear-additive-composition-law-across-molecular-carbon-chain-families. -
A closed-form condition for exactly when analogy parallelograms hold, and a confirmed distance-PMI linearity, both validated on real trained SGNS/GloVe vectors. Ethayarajh, Duvenaud & Hirst (2019) prove linear analogies hold exactly when a co-occurrence-shifted PMI (csPMI) value is constant across word pairs and the relevant vectors are coplanar, then confirm on real trained vectors that squared Euclidean distance is a linear function of -csPMI (Pearson r up to 0.514) and that per-category csPMI variance correlates with measured analogy accuracy (r=-0.70) — a formal condition with direct empirical confirmation, not just a description of when the shape “looks right.” See
ethayarajh-etal-2019-linear-word-analogies-hold-exactly-when-a-shifted-pmi-value-is-constant-across-word-pairs-and-squared-euclidean-distance-is-a-linear-function-of-negative-shifted-pmi-confirmed-on-real-sgns-glove-vectors. -
A generative latent-discourse-random-walk model derives the parallelogram shape from first principles and confirms the prediction on real trained vectors. Arora, Li, Liang, Ma & Risteski (2016, RAND-WALK) model word co-occurrence as driven by a slowly-moving discourse vector under a log-linear generative law, derive analytically that this predicts analogy parallelograms and specific PMI-based similarity laws, and confirm both the predicted parallelogram structure and predicted word-frequency effects against real trained SGNS and GloVe vectors. See
arora-etal-2016-rand-walk-model-derives-and-empirically-confirms-that-word-analogy-parallelograms-arise-from-a-latent-discourse-random-walk-generative-process-in-real-word2vec-glove-vectors.
Exercises
Base
- If exactly, is the quadrilateral (in that cyclic order) necessarily a parallelogram in the usual planar-geometry sense (opposite sides equal and parallel)? Justify briefly.
Solution
Yes. means side equals side as vectors (same length and direction) — this is precisely the vector-algebra characterization of a parallelogram: one pair of opposite sides being equal as vectors forces the other pair to be equal as vectors too (since , so the second pair of sides is also equal-and-opposite), the standard proof that “one pair of opposite sides equal and parallel” implies a parallelogram.
- Why does (a genuine trapezoid, not a parallelogram) still recover one function vector, rather than requiring two?
Solution
A function vector is defined by its direction (the transformation being applied), not by requiring an exact magnitude match across instances — says both displacements point the same way, just scaled differently, so a single direction captures “the transformation” for both instances; the scalar is extra per-instance detail (e.g. how strongly the transformation applies to that particular pair) layered on top of one shared direction, not a sign that two unrelated transformations are present.
Middle
- A raw quadruplet’s difference vectors are and in some 3D coordinate system where the third coordinate happens to encode an unrelated distractor (e.g. word length) with much larger scale than the first two. Explain why this quadruplet looks like neither a clean parallelogram nor a clean trapezoid before removing the third coordinate, and show it becomes (to good approximation) a parallelogram after projecting it out.
Solution
Before projection, the two difference vectors’ third coordinates ( and ) are wildly different in sign and dominate any similarity comparison (e.g. cosine similarity is driven almost entirely by this dimension), making the two vectors look nearly unrelated (even close to anti-parallel) despite their first two coordinates being nearly identical — obscuring the shared structure with unrelated, high-magnitude noise. Projecting out the third coordinate leaves and , which are nearly identical vectors — a close-to-exact parallelogram (), revealing that the “true” relational structure was present all along, just swamped by a distractor dimension unrelated to the semantic relation itself.
- Explain, in terms of inter-cluster vs. intra-cluster variance, why a supervised projection (fit using knowledge of which quadruplets belong to which semantic relation) is necessary here, rather than plain unsupervised PCA on the difference vectors.
Solution
PCA finds the directions of greatest overall variance in the difference-vector data, with no notion of which differences “should” be similar to each other — if the distractor (e.g. word length) happens to vary more across the dataset than the semantic relation’s own signal, PCA’s top components will track the distractor, not the relation, since PCA cannot distinguish “variance we want to keep” from “variance we want to discard” without labels. A supervised method that knows which quadruplets share a relation label can instead explicitly maximize the ratio of between-relation-cluster variance to within-relation-cluster variance (the classical discriminant-analysis objective), specifically seeking directions where different relations’ function vectors are well-separated from each other while variation within a single relation’s instances (much of which is exactly the unwanted distractor variation) is suppressed — a fundamentally different, label-aware objective that plain unsupervised PCA has no mechanism to pursue.
Pro
- Suppose a dataset contains quadruplets from genuinely different semantic relations, each relation’s instances forming a near-perfect trapezoid only after distractor removal, but different relations’ function-vector directions are themselves highly correlated with each other (not orthogonal). What does this imply for using k-means to cluster all difference vectors together to discover crystals, versus clustering within each relation label separately, and why?
Solution
If different relations’ function-vector directions are highly correlated, k-means run on the pooled set of all difference vectors (with no relation labels) risks merging genuinely distinct relations into the same cluster, since k-means only uses geometric proximity and cannot see that two nearby difference vectors actually belong to conceptually unrelated transformations that merely happen to point in similar directions — a purely unsupervised crystal-discovery pass would then under-count the true number of distinct relations present (collapsing relations into fewer apparent clusters). Clustering separately within each known relation label avoids this specific failure mode (each relation’s own trapezoid structure is verified independently, sidestepping the cross-relation confusability question) but sacrifices the fully unsupervised, no-prior-knowledge appeal of pooled clustering — the tradeoff is exactly the standard supervised-vs-unsupervised discovery tradeoff, sharpened here by the specific risk that semantically distinct relations can have geometrically similar function vectors.