ConceptioArchivearXiv CS
arXiv CSopen access

Vector Linking via Cross-Model Local Isometric Consistency

Unknown · 2026 · arxiv_cs
arXiv CS · Papers · License: Open Access · 2026
Open Source ↗Direct PDF ↓
databasesdatamanagementsqlstorage
databases, sql, data management, storage

Vector Linking via Cross-Model Local Isometric Consistency

Ziying Chen 1 Yang Cao 1 He Sun 1 2 Beining Yang 1 Tianjian Yang 1

arXiv:2605.31100v1 [cs.AI] 29 May 2026

Abstract

clustering, and vector database integration. Vector Linking. We study vector linking: recovering which vectors in two embedding clouds correspond to the same underlying object when the clouds are produced by different black-box contrastive encoders and overlap only partially. Formally, let O1 and O2 be two datasets of objects with unknown overlap Ω = O1 ∩ O2 . Let f1 and f2 be two encoders, and let E1 = f1 (O1 ) and E2 = f2 (O2 ) be the resulting embedding sets. We assume access only to E1 , E2 , and a small seed set of paired anchors S ⊆ M ∗ , where M ∗ = {(f1 (x), f2 (x)) : x ∈ Ω} ⊆ E1 × E2 . The goal is to recover as many pairs in M ∗ as possible without access to the raw objects, model parameters, gradients, or retraining.

We study Vector Linking: given two embedding clouds produced by different black-box encoders over partially overlapping datasets, recover crossmodel object correspondences using only vectors. Empirically and theoretically, we show that independently trained contrastive encoders exhibit local geometric consistency: short-range distances are approximately preserved up to a scale factor, while long-range distances are not due to model-specific distortion. Building on this, we propose an iterative, reference-based geometric embedding hashing that recovers vector links from a tiny seed set of paired anchors. It represents each vector by distances to sampled paired anchors, proposes candidate links via hash-space matching, and aggregates evidence across views in a Beta–Bernoulli posterior to bootstrap highconfidence links as new anchors. Experiments across multiple benchmarks and embedding model pairs demonstrate accurate and robust linking under varying overlap, seed budgets, and outof-domain anchors, with applications to vector database integration and cross-model clustering. Code is available at https://github.com/ DBgroup-Edinburgh/VecLinking.

This setting differs from standard embedding alignment in two important ways. First, the overlap is partial and unknown: there is no global bijection between the two embedding sets, and the non-overlapping regions do not simply behave like outliers. Instead, they can substantially alter the global geometry seen by each encoder. Second, we target a strict post-hoc black-box regime. Many compatibility and alignment methods assume access to training data, encoder internals, or training-time intervention; here, only static vectors are available. Together, these two properties make a single global transformation unreliable. Local isometric consistency. Our starting point is a simple but robust finding. When we compare pairwise distances between shared objects across independently trained contrastive encoders, short distances remain strongly correlated while long-range distances decorrelate quickly. Equivalently, small neighborhoods are far more stable across models than the global arrangement of the embedding clouds. Theoretically, we show that this pattern is not merely an empirical coincidence: by analyzing a localized alignmentuniformity surrogate for contrastive learning, under standard assumptions, we show that independently trained contrastive encoders can induce locally isometric metrics up to scale.

1. Introduction Information systems increasingly rely on embedding-based retrieval: large collections of objects are mapped to vectors and indexed for similarity search. In practice, however, embedding models evolve quickly, and different systems often adopt different fine-tuned encoders. As a result, practitioners are left with multiple vector indices whose representations are not directly comparable, even when those indices contain many of the same objects. This interoperability gap hinders unified retrieval, cross-index deduplication, joint

Geometric embedding hashing. Motivated by this observation, we propose Geometric Embedding Hashing (GEH). The basic unit of GEH is a distance-to-anchor signature: given a small set of paired anchors, each vector is represented by its distances to those anchors within its own embedding space. If two vectors correspond to the same object, and if the chosen anchors lie in their local neighborhoods,

1 School of Informatics, University of Edinburgh, Edinburgh, United Kingdom 2 Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, China Correspondence to: Yang Cao <[email protected]>. Proceedings of the 43 rd International Conference on Machine Learning, Seoul, South Korea. PMLR 306, 2026. Copyright 2026 by the author(s).

1

Vector Linking via Cross-Model Local Isometric Consistency

then these relative distance patterns should remain similar up to scale even when the global shapes of the two embedding clouds differ markedly. GEH therefore compares normalized, scale-free signatures rather than raw distances.

not handle high-dimensional heteroscedastic model-induced distortion and unknown overlap that vector linking targets. Embedding alignment methods for e.g., bilingual lexicon induction, learn a global mapping between spaces (linear/Procrustes, OT/GW) (Mikolov et al., 2013; Xing et al., 2015; Smith et al., 2017; Lample et al., 2018; Artetxe et al., 2018; Alvarez-Melis & Jaakkola, 2018; Grave et al., 2019), often relying on an approximate global isomorphism. Such global consistency has also been exploited for domain adaptation (Shen et al., 2021; Hu et al., 2022; Wang & Mahadevan, 2011; Wang et al., 2018; Ganin et al., 2016; Hoffman et al., 2017), which further demand training-time access not available in the black-box vector linking setting.

A single anchor set is not locally informative for every point, so GEH does not rely on one global hash. Instead, it repeatedly samples many small anchor subsets, or views, matches points independently in each induced hash space, and treats resulting matches as noisy votes. A Beta-Bernoulli posterior aggregates evidence across views, and high-confidence matches are promoted as new anchors for the next round. This multi-view bootstrapping lets GEH grow a tiny seed set into a large correspondence set while gracefully filtering spurious collisions caused by model-specific distortion and partial overlap.

Unlike embedding alignment that seeks a coupling that makes the entire spaces globally comparable, vector linking instead seeks a partial one-to-one correspondence relation on the unknown shared support, while leaving vectors outside the overlap unmatched. This creates an objective mismatch for global alignment, as there is no global bijection to recover. Further, non-overlapping regions are structured and potentially large, so they do not behave like removable outliers. Alignment can thus improve global fit on unmatched regions while worsening correspondences on the overlap.

We evaluate GEH on multiple BEIR benchmarks and five encoder pairs spanning both API-based and open-weight models. Across varying overlap ratios, seed budgets, and out-of-domain seed settings, GEH consistently outperforms eight linear, nonlinear, and optimal-transport baselines using only 15 to 30 seed pairs. For instance, with only 15 paired seeds, GEH achieves over 90% recall on FiQA (Maia et al., 2018) for Mistral and OpenAI. We further show that the recovered links improve downstream tasks including vector database integration and cross-model clustering.

Vector linking bootstraps downstream interoperability tasks such as cross-model vector database integration (Yang et al., 2025) and joint clustering (Enevoldsen et al., 2025), which assumes that that reliable cross-model anchor pairs are already known. Vector linking addresses this assumption by recovering correspondences from black-box vector clouds.

The results suggest that vector linking is a practical primitive for embedding interoperability, and that local geometric consistency across contrastive encoders holds key to tackle it. Contributions & organization. We contribute as follows.

Conflict of Interest Disclosure. The authors declare no financial conflicts of interest. All authors are affiliated solely with academic institutions and the embedding models evaluated in this work are independent third-party systems.

• We propose vector linking, the problem of recovering correspondences between two black-box embedding clouds under partial, unknown overlap. • We establish, both empirically and theoretically, a crossmodel local distance consistency property, forming the foundation of encoder-invariant hashing (Section 2).

2. Foundation of Embedding Hashing This section provides the geometric foundation behind the idea of encoder-invariant geometric hashing. We first establish an empirical short-to-long range transition in crossmodel distance consistency (Section 2.1). We then provide a localized geometric explanation for why contrastive encoders tend to preserve local geometry (Section 2.2).

• We develop a multi-view geometric hashing algorithm with posterior-guided bootstrapping that accurately recovers vector links without accessing raw objects or model internals, using only tiny seeds (Sections 3-4). • We demonstrate accurate and robust linking across multiple benchmarks and embedding model pairs (Section 5). • We further demonstrate its benefits to vector database integration and cross-model clustering (Section 6).

2.1. Emergence of Local Distance Consistency We begin by quantifying how pairwise euclidean distances compare across embedding spaces. Let E1 and E2 be embeddings of the same raw dataset D produced by two different encoders (e.g., Mistral vs. OpenAI). We sample pairs (u, v) of objects from D, compute dE1 (u, v) and dE2 (u, v), and bin pairs by dE1 (u, v). We report, per bin, the Pearson correlation between dE1 (u, v) and dE2 (u, v) in

Related Work. Geometric point set registration under partial overlap has been studied via hypothesis testing (e.g., RANSAC (Fischler & Bolles, 1981), TEASER++ (Yang et al., 2020)), iterative refinement (e.g., ICP (Besl & McKay, 1992), Go-ICP (Yang et al., 2016)), and invariant signatures (geometric hashing (Lamdan & Wolfson, 1988)). These tools are primarily designed for 3D rigid space and can2

Vector Linking via Cross-Model Local Isometric Consistency 1.0

An embedding model (a.k.a. encoder) is a map f : M → RK with normalized outputs f (M) ⊂ S K−1 . Let the Jacobian of the encoder f at x be Jf (x) ∈ RK×d , where d is the intrinsic dimension of M; it maps tangent vectors from the data manifold to the embedding space. We denote the metric tensor induced by the encoder f as Gf (x) := Jf (x)⊤ Jf (x) ∈ Rd×d , which characterizes how local distances are distorted by the map. (A1) We assume that f is twice differentiable and injective, and that Gf (x) is positive definite for all x ∈ M, i.e., Jf (x) has full rank d.

Pearson Correlation ( )

NFCorpus SciFact ArguAna SciDocs FiQA

0.8 0.6 0.4 0.2 0.0

0.50

0.55

0.60

0.65

0.70

Pairwise Distance (Bin Median)

0.75

Figure 1. Consistency (linear correlation) V S . vector distances: The x-axis shows the pairwise distance in the reference space (Mistral), while the y-axis reports the Pearson correlation (ρ) of these distances with their counterparts in the target space (OpenAI).

Short-range neighborhoods. For each x ∈ M, let δM (x) > 0 be such that whenever dM (x, y) < δM (x) the shortest geodesic from x to y on M is unique. For such y, define the geodesic displacement v(x, y) ∈ Tx M as the tangent vector at x pointing toward y along this unique shortest geodesic, normalized so that ∥v(x, y)∥ = dM (x, y).

Fig. 1 across multiple BEIR benchmarks (See C.1 for more).

Contrastive learning. We consider encoders trained via contrastive learning with InfoNCE-type contrastive loss objectives. The training signal comes from: (i) positive pairs, which are two semantic-preserving “views” of the same data object, and (ii) negative pairs, which pair unrelated data objects. Given x ∈ M, a “positive view” x+ is sampled by a stochastic augmentation. We assume the following. (A2: local positives) dM (x, x+ ) < δM (x) almost surely. (A3: local isotropy) Following (Dao et al., 2019; Wang & Isola, 2020), we assume that the distribution of x+ is centered and isotropic on the local tangent space. Specifically, fix x ∈ M and let the geodesic displacement vector v = v(x, x+ ) ∈ Tx M. We assume E[v | x] = 0 and E[vv ⊤ | x] = c Id . (We discuss relaxations to c = c(x) in Appendix A.3.)

Local consistency. For short distances, e.g., dE1 (u, v) ≲ 0.57 for ArguAna, the correlation is substantially positive with ρ above 0.8. Further, as shown in Appendix A.5, we also find that top-k retrieval exhibits strong consistency with small k (e.g., k < 10) across embeddings compared to large k, which indicates that nearby pairs under E1 tend to remain nearby under E2 . This seems to suggest that a linear correlation in the short-distance regime has substantially more statistical significance compared to long distances. Global Decorrelation (ρ ≈ 0). As distances increase, the correlation decays rapidly, consistently nearing zero. This collapse indicates that the scaling factor α is not globally constant. While the models agree on the “shape” of local neighborhoods, they diverge significantly on the global arrangement and distribution of data objects. This renders long-range distances inconsistent across embedding spaces.

Global contrastive surrogate. We adopt the standard alignment-uniformity perspective on contrastive learning (Wang & Isola, 2020; Zimmermann et al., 2021): positives should be mapped close (alignment), while the overall representation distribution should be spread out to avoid collapse (uniformity). Let X be the random data point on M and let X + denote its positive view. Write Z := f (X) for the induced random representation.

This suggests that short distances are consistent across encoders, and thus a distance-to-anchor vector that consists of short distances can be a viable choice for encoder-invariant geometric hashing. We have also observed that such correlation is significant weaker for non-contrastive encoders (see Appendix A.4 for more). To further confirm this, we still want to check if this is just an empirical coincidence or something fundamental to the embedding models.

Following (van den Oord et al., 2018; Poole et al., 2019), for InfoNCE-like contrastive   losses, alignment loss minimizes E ∥f (x) − f (x+ )∥2 , and uniformity can be modeled by maximizing the entropy of the representation, which we interpret intrinsically on f (M) as the standard differential entropy (Cover & Thomas, 2006). Specifically, let q denote the density of Z on f (M) w.r.t. the induced d-dimensional surface  volume on f (M), and define entropy H(Z) := −E log q(Z) . Then we have the implementation-independent surrogate of contrastive loss:   Lλ (f ) := E ∥f (X) − f (X + )∥2 − λH(Z),

2.2. A Geometric Justification of Local Isometries We give a geometric explanation for the short-distance consistency of Fig. 1. We show that the phenomenon is inherent to contrastive encoders rather than an empirical coincidence. Geometric modeling. We model data as a random variable X supported on a smooth d-dimensional manifold M ⊂ RN with density p(x) w.r.t. the intrinsic Riemannian volume measure on M. We denote geodesic distance by dM (x, y), which serves as an intrinsic notion of semantic dissimilarity between the data objects modeled by x and y.

where λ > 0 is a model-dependent coefficient that balances alignment and uniformity. This surrogate is not identical to 3

Vector Linking via Cross-Model Local Isometric Consistency

InfoNCE, but captures its geometric pressure toward (i) local alignment of positives and (ii) spread of representations.

translate this local property into a concrete hashing framework for vector linking. The goal is to construct, for each vector, a signature that is (approximately) encoder-invariant over the overlap Ω, so that matching objects collide (or become nearest neighbors) in a shared hash space.

A localized geometric view. As we focus on local geometric properties, we develop a localized view of the global contrastive loss surrogate. Note that Lλ (f ) is an expectation over X, it can be written as an average of per-point contributions. Hence, we can write Lλ (f ) equivalently as h  i  E E ∥f (X) − f (X + )∥2 | X + λ log q(f (X)) . | {z } | {z } φalign :local alignment at X

Distance-to-anchor hash. A geometric view of Ω across E1 and E2 is a set A of paired vectors {(a1 , a′1 ), . . . , (ak , a′k )} ⊆ E1 ×E2 , where each pair (aj , a′j ) encodes the same overlap object in Ω and is referred to as a paired anchor. Fix a distance function dist(·, ·). Given a view A, we define the distance-to-anchor hash of u ∈ E1 andv ∈ E2 w.r.t. A as: rA (u) := dist(u, a1 ), . . . , dist(u, ak ) ∈ Rk and r′A (v)  := dist(v, a′1 ), . . . , dist(v, a′k ) ∈ Rk , respectively.

φuni :local uniformity at X

Motivated by this, we define a localized loss at x ∈ M, denoted by Lλ (x; f ), such that Lλ (f ) = E[Lλ (X; f )]; hence

As Theorem 1 predicts an unknown scale factor between encoders, we compare hashes rA (u) and r′A (v) using a scale-free similarity. A simple choice is cosine similarity over normalization: simA (u, v) := ⟨b rA (u), b r′A (v)⟩, where ′ r (v) rA (u) b rA (u) := ∥rA (u)∥2 and b r′A (v) := ∥r′A(v)∥2 .

Lλ (x; f ) := φalign (X = x) + φuni (X = x). Under the encoder assumption (A1), by area formula and change-of-variables (Lee, 2003) we have q(f (x)) = p p(x)/ det(Gf (x)). Therefore, up to an x-dependent constant not involving f , we have Lλ (x; f ) = φalign (X = x) − λ2 log det(Gf (x)) + const(x). Further by the short-range data augmentation (A2, A3), φalign (X = x) ≈ c · tr(Gf (x)) (ignore higher-order terms; see Corollary B in Appendix A). Thus the leading-order localized geometric objective is λ Leλ (x; f ) := c · tr(Gf (x)) − log det(Gf (x)). 2

A

Locality ⇒ encoder-invariant hashing. Let x ∈ Ω have representations u = f1 (x) ∈ E1 and v = f2 (x) ∈ E2 . Consider a view A = {(a1 , a′1 ), . . . , (ak , a′k )} whose anchors correspond to overlap objects x1 , . . . , xk ∈ Ω (i.e., aj = f1 (xj ) and a′j = f2 (xj )). If all anchors are shortrange for x, i.e., dM (x, xj ) < δM (x) for all j, then applying Theorem 1 with y = xj yields the componentwise relation dist(u, aj ) = κ dist(v, a′j ) + O(dM (x, xj )2 ). Hence

Locally optimal encoders. We say that an encoder f is locally optimal at x ∈ M (w.r.t. λ) if its Gf (x) minimizes the leading-order  localized geometric objective, i.e., Gf (x) ∈ arg minG≻0 c · tr(G) − λ2 log det(G) .

 rA (u) = κ r′A (v) + ϵA (x), ∥ϵA (x)∥ = O max dM (x, xj )2 , j

In the ideal case ϵA (x) = 0, the two hashes are exactly related by a positive scalar, so after ℓ2 normalization they coincide and our scale-free similarity satisfies simA (u, v) = 1. When anchors are sufficiently close, the second-order remainder is small, hence the normalized hashes remain close and simA (u, v) stays near 1. Therefore, distance-to-anchor hashing is approximately encoder-invariant in the shortrange regime, providing a geometric basis for vector linking via hash-space nearest neighbors.

Consider a manifold M. Then we show the following (see Appendix A for a full proof). Theorem 1: Let f1 and f2 be two encoders locally optimal at point x ∈ M with parameters λ1 and λ2 , respectively. For any y ∈ M with dM (x, y) < δM (x): ∥f1 (x) − f1 (y)∥ = κ · ∥f2 (x) − f2 (y)∥ + O(dM (x, y)2 ), p where κ = λ1 /λ2 . □

The locality requirement above is essential. As shown empirically in Section 2.1, long-range distances decorrelate across encoders. Therefore, if a view contains anchors that are far from the candidate vectors, those hash coordinates become dominated by model-specific distortion and can overwhelm the signal from locally consistent distances. This implies that global hashing with one fixed anchor set is unreliable for points that do not lie near that anchor set, which is precisely the typical case under partial, unknown overlap.

Theorem 1 is inherently local: it holds only for y within neighborhood radius δM (x), consistent with the empirical decorrelation at long distances in Fig. 1. Moreover, the same analysis extends to a relaxation of (A3) where the local augmentation scale is point-dependent, i.e., E[vv ⊤ | x] = c(x)Id , yielding a region-dependent κ (see Appendix A.3).

3. Encoder-Invariant Geometric Hashing

Localizing hashes via multi-view voting. While distanceto-anchor hashes are encoder-invariant when they are constructed from anchors in the short-range neighborhood, it is, however, nontrivial to decide what counts as short-range dis-

Theorem 1 establishes a local cross-model geometric consistency: under local optimality, two contrastive encoders preserve short-range distances up to a scale factor. We now 4

Vector Linking via Cross-Model Local Isometric Consistency

Frequency (Log Scale)

105

True Links Spurious Links True Links Median: 48.0

104

E1

103 10

2

E2

Hashing h( ⋅ )

Per-view MNN Link Proposals

50

100

150 200 250 Accumulated Votes

300

350

Posterior-guided Bootstrapping Otsu threshold τt

1 2

t,1 t,2

k

t,k

Å

ℒt

101 100

View Generation

Input

Votes

Promotion

ℒt+1

𝒜 𝒫 𝒜

Figure 3. The geometric embedding hashing (GEH) framework

Figure 2. Signal (true links) V S . Noise (spurious links): xaxis is accumulated votes for candidate links on ArguAna(GTE vs. OpenAI); y-axis reports pair frequency (logscaled).

Framework. The framework, denoted by GEH (Geometric Embedding Hashing) and shown in Fig. 3, takes as input embedding clouds E1 and E2 , and a tiny seed set of paired anchors S ⊆ E1 × E2 known via e.g., domain knowledge, and outputs a set of inferred links LT ⊆ E1 × E2 .

tances, as the threshold δM is unknown and data-dependent. Rather than explicitly estimating the unknown locality threshold δM , we treat locality statistically by sampling many small, diverse geometric views. A(1) , . . . , A(T ) from the current pool of paired anchors (via bootstrapping, as we will see in Section 4). Each view induces its own hash space and proposes candidate links by nearest-neighbor matching under simA(t) (·, ·); the proposed pairs are treated as votes. True links are supported across many views that happen to include locally relevant anchors, whereas spurious collisions caused by long-range, model-specific distortion are viewdependent and rarely accumulate. Since matching within each view uses a scale-free similarity, this aggregation remains effective even when the proportionality factor varies over the manifold, e.g., under the relaxed isotropy model of (A3), i.e., E[vv ⊤ | x] = c(x)Id (Appendix A.3).

Starting with L0 := S, GEH generates LT through iterations. At iteration t, it derives Lt by using inferred links identified at iteration t−1 in Lt−1 as hash anchors, in three steps: • (View generation) It samples mt geometric views At,1 , . . . , At,mt from Lt−1 , such that each view At,k ⊆ Lt−1 is a subset of paired anchors of fixed size st . • (Per-view link proposals) For each view At,k , it computes view-specific distance-to-anchor hashes and proposes a set of candidate links Pt,k ⊆ E1 ×E2 by nearestneighbor matching in the hash space. • (Posterior-guided bootstrapping) It aggregates all proposals into a confidence score for each candidate link and promotes high-confidence links as new anchors in Lt .

We tested this voting mechanism in a one-shot diagnostic on ArguAna encoded by GTE (Li et al., 2023) and OpenAI (OpenAI). We sampled a fixed pool of 500 ground-truth paired anchors from the overlap and drew 500 random views, each containing 30 anchors. In each view we computed hashes and collected voted links via hash collisions, then tallied for each candidate pair the number of views in which it is proposed. Fig. 2 shows the resulting vote histogram on a log scale. We observe a sharp separation: spurious links (red) follow a steep exponential decay, with the vast majority receiving negligible support. In contrast, true links (blue) exhibit a robust distribution with a median of 48 votes, demonstrating that stable local geometry consistency allows true links to survive across diverse views.

We next instantiate these three steps in full. View generation. At iteration t, we draw mt views, At,1 , . . . , At,mt ⊆ Lt−1 , each of size st . To stabilize early iterations, we include the seed set S in every view. This ensures views share a reliable core signal even when Lt−1 is small. View sampling. The quality of a view depends on anchor diversity: clustered anchors yield redundant hash coordinates and poor stability. Hence, we choose each view by greedy Furthest Point Sampling (FPS) (Gonzalez, 1985) on one side of the paired anchors. Let Bt−1 := Lt−1 \ S, i.e., anchors bootstrapped at previous iteration t − 1. To form view At,k , FPS starts from a random element of Bt−1 and then iteratively adds the paired anchor whose (chosen-side) vector maximizes its minimum distance to the current subset. This encourages views with widely separated anchors and improves stability (see Appendix B.1 for detailed analysis).

4. Bootstrapping Multi-View Hashing Section 3 shows that distance-to-anchor hashing is reliable only when a view contains anchors that are locally relevant, and we need many such views to statistically form the localized hash via voting. We alleviate the high demand of anchors by an iterative bootstrapping framework that starts from a tiny seed set of paired anchors and grows it using multi-view hash collisions with posterior-guided promotion.

View scheduling. As bootstrapping (iteration) progresses, the anchor pool Lt−1 grows. We increase view diversity by sampling more views from Lt−1 while reducing anchors t−1 | per view. Let gt := |L|S| . We define a scaling factor sf t := 1 + c log gt for some c ≥ 0; we set the number of views at iteration r to mt := ⌈m0 sf t ⌉ and the size of each view to 5

Vector Linking via Cross-Model Local Isometric Consistency

st := ⌈ρ0 |Lt−1 |/sf t ⌉, with ρ0 ∈ (0, 1].

informative Beta(1, 1) prior. By Beta–Bernoulli conjugacy,  θ(u,v) | Y(u,v),0:t ∼ Beta 1 + ν(u,v),t , 1 + N≤t − ν(u,v),t ,

Intuitively, this increases the number of views as anchors grow, while making each view smaller so that it preferentially reflects local geometry. Further, this stabilizes the peranchor coverage, i.e., each anchor appears in roughly a constant number of views per iteration (see Appendix B.2).

where Y(u,v),0:t := {Yr,k (u, v)}r=0,...,t; k=1,...,mr . We use the posterior mean θ̂(u,v),t = (1 + ν(u,v),t )/(2 + N≤t ) as the link confidence score. Adaptive link promotion. To identify links without tuning a fixed threshold, we compute an iteration-specific threshold τt using Otsu’s rule (Otsu, 1979) applied to the histogram of {θ̂(u,v),t }(u,v)∈Ct . We promote all pairs with θ̂(u,v),t ≥ τt . Since each vector should match at most one target vector, we enforce one-to-one matching by greedily selecting non-conflicting promoted pairs in decreasing θ̂(u,v),t .

Per-view link proposal. Given a view At,k = {(a1 , a′1 ), . . . , (ast , a′st )}, we construct a view-specific hash for each point and propose links by similarity search in hash space. Kernelized hashes. Raw distance-to-anchor vectors can be dominated by far anchors where cross-model distances are least consistent. We therefore apply a monotone kernel that downweights large distances. For u ∈ E1 (analogously for v ∈ E2 ),we use kernelized hash  dist(u,a ) ht,k (u) j := exp − σt,k j , for j = 1, . . . , st , where

As Otsu maximizes between-class variance, τt adapts to the typically bimodal separation between consistently supported links (high posterior) and transient collisions (low posterior), concentrating Lt on stable, consensus-supported links, while filtering out distortion-driven spurious links.

dist(·, ·) is the cosine distance between ℓ2 -normalized embeddings and σt,k > 0 is a per-view bandwidth by median heuristic: the median of the nonzero pairwise ℓ2 distances between hashes within the view. This preserves the rank ordering induced by distances while emphasizing the short-range regime where Theorem 1 applies.

Termination & complexity. GEH stops when Lt stabilizes, e.g., when no new or very few pairs are promoted for consecutive iterations. Per view, hash construction costs O((|E1 | + |E2 |) st ), and nearest-neighbor search is performed in st PT dimensions; total cost scales with the number t=1 mt of evaluated views. In practice mt is small (tens) and per-view cost is moderate. (See Appendix C.2 for details.)

Mutual nearest neighbor search in hash space. We compare hash vectors by cosine similarity in Rst . To mitigate hubness in nearest-neighbor search, we use CSLS (Lample et al., 2018) with parameter kCSLS . Let cslst,k (u, v) denote the resulting view-specific similarity score. We then propose only mutual nearest neighbors (MNN): a pair (u, v) is proposed if v maximizes cslst,k (u, ·) and u maximizes cslst,k (·, v). The set of all proposed pairs is denoted Pt,k . At multi-million scale, computing hashes and scoring cslsA for all points can be costly, so we restrict hash construction and MNN to a local kNN neighborhood around each view’s anchors (Appendix B.3). This restriction is consistent with Section 2.1: we save cost on candidate pairs that are outside a view’s local neighborhood which are less reliable and contribute little useful voting signal.

For extremely large-scale cases, the local-neighborhood restriction bounds the hash construction to O(s2t kNN ). The cost of identifying each view’s local set is amortized by a one-time k-nearest-neighbor index over E1 ∪ E2 of build  cost O |E | + |E | , reused across all T iterations and 1 2 P t mt views. (See Appendix B.3 for more details.)

5. Effectiveness We evaluate the effectiveness of GEH for vector linking. 5.1. Experimental Setup

Posterior-guided bootstrapping. This step expands Lt−1 from tiny seeds (L0 = S) by promoting only links that are consistently supported across many views. This is exactly the signal/noise separation observed in Section 3.

Benchmarks. We used 6 BEIR (Thakur et al., 2021) text retrieval benchmarks: NFCorpus, SciFact, ArguAna, SciDocs, FiQA, and FEVER(see Table 5 in Appendix C.1). Each benchmark provides a corpus D of documents and built-in query-answer pairs for retrieval performance evaluation.

Vote counts. Storing statistics for all |E1 | · |E2 | pairs is infeasible. We track only pairs that are proposed at least once. Define St the Smrcandidate universe up to iteration t by Ct := r=1 k=1 Pr,k . Each view contributes one binary vote for each   (u, v) ∈ Ct , denoted by Yt,k (u, v) := I (u, v) ∈ Pt,k . Define the cumulative number of positive Pt Pmr votes as ν(u,v),t := r=1 Yr,k (u, v), and the total Pk=1 t number of views as N≤t := r=1 mr .

Vector linking setup. Given a corpus D, we constructed two partially overlapping corpora D1 , D2 as follows. We sampled an overlap set Ω ⊂ D and split the residual D \ Ω uniformly at random into two disjoint sets U1 , U2 and set D1 := Ω ∪ U1 and D2 := Ω ∪ U2 . We controlled the |Ω| 1 ∩D2 | overlap level via α := |D |D1 ∪D2 | = |Ω|+|U1 |+|U2 | . We embedded D1 and D2 with encoders f1 and f2 , respectively, to obtain the two embedding clouds: E1 := f1 (D1 ) and E2 := f2 (D2 ). We set the ground-truth correspondence set

Beta–Bernoulli posterior as link confidence score. We model success probability of (u, v) ∈ C as θ(u,v) with an un6

Vector Linking via Cross-Model Local Isometric Consistency Table 1. Vector linking at overlap α=0.3, seeds |S|=15: each cell shows precision/recall/F1(%); bold indicates best per column.

Table 2. Scalability on FEVER on Mistral ↔OpenAI, single A100 80 GB GPU, overlap α = 0.3, |S| = 30. Bold marks the best per column; runtime is end-to-end wall-clock seconds. (UGW cannot complete on FEVERso it is not reported.)

Qwen-OpenAI GTE-OpenAI GTE-Mistral Mistral-OpenAI Qwen-Kalm NFCorpus SciFact ArguAna SciDocs FiQA Linear 2.8/7.2/4.0 2.2/5.0/3.1 0.4/0.3/0.3 2.2/1.7/1.9 0.7/0.8/0.8 CCA 46.7/10.6/17.3 29.3/5.2/8.8 25.2/3.9/6.8 11.0/1.4/2.4 12.5/0.7/1.4 MLP 36.1/3.3/6.0 14.2/1.4/2.5 11.0/0.7/1.2 10.4/0.3/0.5 9.2/0.1/0.3 RCSLS 38.9/3.0/5.6 28.6/2.1/3.8 26.2/0.2/0.4 32.6/0.3/0.6 15.8/0.2/0.4 Proc 52.5/11.8/19.3 37.9/5.7/9.9 30.8/4.8/8.4 15.6/1.6/2.9 20.6/1.3/2.4 3.8/0.1/0.1 2.4/0.0/0.0 UGW 14.8/2.4/4.2 15.9/2.5/4.4 5.9/0.1/0.2 AO 22.5/22.5/22.5 5.6/5.6/5.6 0.6/0.6/0.6 0.2/0.2/0.2 0.1/0.1/0.1 GEH 82.1/95.6/88.3 83.2/89.1/86.0 77.1/84.5/80.7 82.8/81.6/82.2 79.8/79.9/79.8 Method

M ∗ := {(f1 (x), f2 (x)) : x ∈ Ω}. All methods were given only E1 , E2 and were not told Ω, nor had access to fi or Di .

Method

Precision (%)

Recall (%)

Runtime (s)

Linear CCA MLP RCSLS Proc GEH

4.13 5.22 1.93 6.40 9.03 93.8

0.00 0.61 0.01 0.11 0.73 68.9

4420 1613 4414 3348 4494 3328

5.2. Performance on Vector Linking Overall. We first evaluated the performance of all methods for linking all 5 pairs of embedding models across all datasets except FEVER(reserved for scalability test). Table 1 summarizes their recall, precision, and F1 with only 15 seed anchors in S for an overlap ratio α = 30% (see Tables 1826 in Appendix C.3.1 for a complete report).

By default, we drew a seed set S ⊂ M ∗ by uniformly sampling overlap items. We report results for three seed sizes |S| ∈ {15, 20, 30}. We also evaluated out-of-domain (OOD) seeds which are drawn from a different dataset (Section 5.4). In each case, all methods received the same S. Models. We used 5 pairs of major embedding models: (a) Mistral (Mistral-embed (Jiang et al., 2023)) VS . OpenAI (Text-embedding-3-small (OpenAI)), (b) GTE (GTE-Qwen27B-instruct (Li et al., 2023)) VS . Mistral, (c) GTE VS . OpenAI, (d) Qwen (Qwen3-Embedding-8B (Zhang et al., 2025)) VS . KaLM (KaLM-Embedding-Gemma3-12B (Zhao et al., 2025)), and (e) Qwen VS . OpenAI.

The results are very encouraging: our method GEH consistently outperforms all other methods across all cases by a substantial margin. For example, on FiQA, we need only 15 seeds to recover the entire overlap between Qwen and KaLM models, achieving 79.9% in recall, 79.8% in precision, and 79.8% in F1-score, respectively, while the second-best method achieves only 1.3%, 20.6%, and 2.4%. The results for linking across other model pairs and datasets are similar.

Baselines. As there is no prior method that directly tackles vector linking with partial overlap, we adapt embedding alignment methods by incorporating ideas from GEH: they first align E1 to E2 by supervising on S, yielding a shared embedding space with aligned E1 and E2 ; they then use CSLS based MNN search to identify links as GEH does for link proposal. Specifically, we trained 5 alignment methods:

Varying overlap and seeds. We further evaluated the impact of overlap ratio α and number of seed anchors |S|. The results over SciFact dataset for linking Mistral and OpenAI models are shown in Table 3 (see Appendix C.3.1 for more). Our method, GEH, is particularly robust and stable to the seed anchors; for instance, with 15 seeds, it already performed as well as it did with 30 seeds, while all other methods required more seeds to improve performance. All methods performed better with larger overlap, but the large gap between GEH and others remained stable and significant.

• Linear: regression with MSE (Mikolov et al., 2013). • CCA: canonical correlation analysis (Lu et al., 2015). • MLP: two-layer MLP trained with cosine loss on seeds. • RCSLS: RCSLS (Joulin et al., 2018), a retrieval-based linear mapping optimized via SGD.

Scalability. We also evaluated the scalability of GEH on FEVER (5.4 million corpus) using Mistral ↔ OpenAI embeddings, fixing the overlap ratio to α = 0.3, seed budget |S| = 30. All methods are run on a single NVIDIA A100 (80 GB). For GEH, the per-view local-set restriction described in Section 4 is activated due to the size of FEVER.

• Proc: orthogonal Procrustes alignment on seeds (closedform SVD) (Smith et al., 2017). • UGW: unbalanced Gromov-Wasserstein (Séjourné et al., 2021), quadratic OT on intra-space distance matrices, warm-started from a seed-biased coupling.

∩M | Precision·Recall Recall := |M|M , and (c) F1 := 2Precision+Recall . In ta∗| bles, we report all the metrics, and bold indicates the best.

Table 2 reports the precision, recall, and end-to-end wallclock runtime on a single A100. GEH attains 93.8% precision and 68.9% recall in 3328 s. GEH remains within the same order of magnitude as the fastest baseline (CCA, ∼2.1× slower) and is faster than all other baselines despite its iterative design. The gap is large: relative to CCA, GEH improves precision from 5.22% to 93.8% and recall from 0.61% to 68.9%, at only ∼2.1× the wall-clock cost.

Further details can be found in Appendix C.1.

Note that CSLS+MNN link extraction is shared by all align-

We also tested AO (Anchor Optimization (Cannistraci et al., 2023)), which was given overlap size to adapt to the task. Metrics. We measured the output of each method, i.e., set ∩M ∗ | of predicted links M , by (a) Precision := |M|M | , (b) ∗

7

Vector Linking via Cross-Model Local Isometric Consistency Table 3. Vector linking on SciFact (Mistral↔OpenAI): each cell reports precision/recall/F1 (%). Best values per metric are bolded.

Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 4.2/4.4/4.3 16.7/5.5/8.3 15.4/1.6/2.8 46.2/2.3/4.3 17.2/4.7/7.4 3.8/0.4/0.7 4.2/4.2/4.2 63.3/84.0/72.2

Overlap .15 Seeds 20 6.8/7.8/7.3 21.3/11.5/14.9 19.4/4.2/6.9 39.9/4.5/8.1 26.3/12.0/16.5 3.7/0.4/0.7 9.4/9.4/9.4 63.0/81.2/70.9

Seeds 30 11.0/13.3/12.1 34.4/29.2/31.6 26.0/11.2/15.7 39.7/12.0/18.4 39.8/29.2/33.7 3.6/0.4/0.7 25.4/25.4/25.4 62.3/82.3/70.9

Seeds 15 4.2/4.5/4.3 16.8/4.9/7.6 15.1/1.9/3.3 47.9/1.8/3.5 23.4/6.8/10.5 1.1/0.1/0.2 2.7/2.7/2.7 73.6/87.0/79.7

Overlap .20 Seeds 20 7.2/8.1/7.6 28.9/10.0/14.9 22.7/5.2/8.5 39.4/3.2/5.9 35.8/11.5/17.4 1.1/0.1/0.2 6.5/6.5/6.5 73.2/85.3/78.8

Table 4. Ablation of GEH components on SciDocs with Mistral VS . OpenAI, at α=0.15 and seeds |S|=15: GEH denotes the complete pipeline: FPS view sampling, Kernelized signature, adaptive view scheduling, multi-view posterior aggregation, and bootstrapping. Each subsequent row removes one component relative to GEH; the row − FPS & Kernel removes both per-view components jointly. Each cell reports the seed-level mean ± standard deviation (%) of the corresponding metric. A † marks cells where the seed-level coefficient of variation (σ/µ) exceeds 10%. Variant

Precision (%)

Recall (%)

F1 (%)

GEH − Kernel − FPS − FPS & Kernel − Adaptive schedule − Multi-view voting − Bootstrapping

62.1 ± 1.1 61.0 ± 8.3† 32.8 ± 26.7† 28.3 ± 23.3† 33.4 ± 0.6 24.0 ± 2.6† 1.9 ± 0.6†

81.7 ± 0.7 52.9 ± 35.0† 16.3 ± 19.2† 0.8 ± 0.5† 61.8 ± 1.6 39.4 ± 5.0† 2.1 ± 1.2†

70.5 ± 0.6 51.0 ± 33.3† 20.9 ± 23.3† 1.4 ± 1.1† 43.4 ± 0.9 29.8 ± 3.4† 1.9 ± 0.8†

Seeds 30 10.6/16.5/12.9 42.0/26.2/32.3 35.8/13.2/19.2 44.3/9.7/15.9 48.3/27.0/34.6 1.1/0.1/0.2 32.0/32.0/32.0 72.2/85.8/78.4

Seeds 15 2.9/5.2/3.7 26.3/4.9/8.2 21.7/1.3/2.5 43.3/1.4/2.7 29.3/5.3/8.9 4.7/0.3/0.5 6.5/6.5/6.5 84.0/87.7/85.8

Random

Overlap .30 Seeds 20 6.1/11.5/8.0 33.4/10.0/15.4 29.0/3.8/6.7 39.6/2.8/5.2 41.6/10.5/16.8 4.7/0.3/0.5 27.2/27.2/27.2 83.8/86.5/85.1

FPS

Raw

1.0

Seeds 30 10.9/23.6/14.9 53.7/26.4/35.4 40.3/11.8/18.3 53.3/9.9/16.6 62.3/29.6/40.1 3.5/0.2/0.4 43.9/43.9/43.9 83.6/87.0/85.3

Kernelized

0.8

Precision

0.8 0.6

0.6

Recall

Method

0.4

0.4 0.2

0.2 0.0

0.0 0.15

0.20

0.25 0.30 0.35 Overlap Ratio

0.40

0.45

0.15

0.20

0.25 0.30 0.35 Overlap Ratio

0.40

0.45

Figure 4. Impact of view construction and distance encoding: on SciDocs with Mistral VS . OpenAI, we compared the precision (left) and recall (right) of view strategies (FPS, Random), each with Kernelized or Raw distances.Shaded areas show variance (±1 std).

mt =1 and At,1 =Lt−1 (Section 3).

ment baselines, so the incremental cost of GEH comes only from evaluating multiple views. Crucially, each view operates in the low-dimensional distance-to-anchor hash space induced by a small anchor set, rather than re-matching in the original embedding space. The iterative procedure thus performs many moderate-cost hash-space retrievals rather than repeated dense searches over full embedding clouds.

• − Bootstrapping: run a single iteration on the S; no anchor-pool growth (Section 4). Table 4 reports the results. Bootstrapping and multi-view voting account for most of the absolute performance. Without bootstrapping, only the 15 seeds were available as anchors and GEH collapsed to 1.9/2.1/1.9 for Precision(%)/ Recall(%)/ F1 (%); without multi-view voting, single-view link proposals could not separate true links from distortiondriven collisions and performance fell to 24.0/39.4/29.8.

5.3. Ablation Study Staged ablation. We ablate the five components of GEH on SciDocs (Mistral VS . OpenAI) with α = 0.15 and |S| = 15. For each variant we run 10 independent trials, each with a fresh random seed controlling both the draw of S and the internal randomness of view generation, and report the across-trial mean and standard deviation (µ ± σ).

Removing FPS or the kernel signature makes performance highly variable (e.g., recall σ rose from 0.7 to 19–35): these two per-view components act as variance reducers, FPS by spreading anchors so each view stays well-conditioned and the kernel by suppressing the long-range distance regime that decorrelates across encoders (Section 2.1).

Each variant is GEH but with the named component swapped for a simpler default. The replacement defaults are:

View generation and hash encoding. We further examined the view generation strategy and hash encoding in GEH. With 15 fixed seeds, we vary the overlap ratio from 0.15 to 0.45 and compare two view generation strategies, namely, Random (uniformly sampled) and FPS (furthest-pointsampled), each combined with two distance encodings: Raw (unprocessed distance dist), Kernelized (exp(−dist/σ)).

• − Kernel: use the raw distance vector rA instead of the kernelized hash hA (Section 4). • − FPS: draw view anchors uniformly at random from Lt−1 instead of by FPS (Section 4). • − FPS & Kernel: both per-view defaults applied jointly (raw hashes plus random view draws).

Fig. 4 reports the precision and recall of vector linking on SciDocs with Mistral and OpenAI. Kernelized encoding consistently dominates the Raw variant for each view strategy, especially in recall, confirming that emphasizing short-range distances improves robustness. For view con-

• − View scheduling: freeze the schedule at iteration zero, ρt ≡ ρ0 and mt ≡ m0 (Section 4). • − Multi-view voting: use single-view MNN proposal, 8

Vector Linking via Cross-Model Local Isometric Consistency

Recall

Random

NFCorpus 78.3 81.9 78.8 81.0 86.0

86%

78.2 88.4 96.4 88.6 96.8

SciFact 78.7 83.6 78.2 80.6 86.7

84%

81.1 87.0 96.7 88.3 96.8

82%

83.7 90.0 95.9 88.2 96.8

85%

80%

79.8 87.6 96.5 79.4 96.7 83.2 89.1 96.8 88.4 94.0

80%

NF

78%

NDCG@100

Recall@100

Seed

Mistral

OpenAI

0.8

0.8 0.7 0.6 0.5

0.7 0.6 0.5 0.4

0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 Overlap Ratio

rpu Sc s iFa Ar ct gu A Sc na iD oc s FiQ A

FiQA 78.0 80.8 79.3 81.2 82.7

Union

0.9 90%

Co

SciDocs 77.7 81.8 78.9 83.6 86.4

Ours

1.0

95%

NF

ArguAna 79.2 81.3 80.2 81.9 86.4

Co rpu Sc s iFa Ar ct gu A Sc na iD oc s FiQ A

Reference Dataset

Precision

0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 Overlap Ratio

Figure 6. Integrated vector database retrieval performance: over SciFact, Recall@100 (left) and NDCG@100 (right) vs. overlap ratio α, where the overlap contains no benchmark answers. Mistral and OpenAI are the theoretical upper limit of retrieval quality where we embed all objects with one single model.

Target Dataset Figure 5. Out-of-domain anchor transfer: Precision (left) and recall (right) of our method on five target datasets (columns) when supervised seeds are drawn from an out-of-domain reference dataset (rows). All runs use 30% overlap in the target and 30 OOD seeds.

pairs only; and (iii) Union retrieval without cross-space mapping (directly taking the union of two databases). As an optimal reference, we also used a single model to re-embed the full unioned corpus encoded by the two databases, where the retrieval performance is the theoretical upper limit.

structions, FPS always gives the better performance, particularly in recall, indicating that dispersed geometric views are preferable in the presence of cross-model distance distortion due to their better stability (see analysis in Appendix B.1).

Results. Using the split in Section 5 with answer-free overlap (Appendix D.1.1), we evaluate query performance of integrating Mistral and OpenAI databases, with overlap ratio α varying from 5% to 40% and 30 seeds. Figure 6 reports results over SciFact. Our method substantially outperforms all baselines on both Recall@100 and NDCG@100, with performance improving as overlap increases, approaching to the theoretical limit of using Mistral or OpenAI alone.

5.4. Robustness to Domain Shifts (OOD Analysis) In practice, exact vectors stored in a private index may be inaccessible; users can encode a small public corpus with both models and use those embeddings as references. To simulate this, we replace in-domain anchors with out-ofdomain (OOD) anchors drawn from a different dataset. For each target dataset, we construct Mistral and OpenAI embeddings, enforce a 30% overlap, and draw 30 OOD seeds from a separate reference dataset. Fig. 5 reports the precision and recall across all reference-target dataset pairs: precision remains in 77-87% range and recall mostly between 80-97%. Additional results across seed budgets and overlap ratios are given in Appendix C.3.2. This indicates that small OOD corpora are sufficient to serve as anchors for geometric hashing to link private embedding clouds.

Cross-model clustering. We also demonstrate cross-model clustering. Using vector linking, we stitched the two embedding sets and run clustering detection to recover clusters spanning across datasets. Our method recovers consistent cross-embedding cluster assignments for 75–98% of overlapping objects, and achieves cluster quality within ≈ 1% of the clusters obtained when all objects are embedded by a single encoder (see Appendix D for details).

7. Conclusion

6. Applications

We introduced vector linking, recovering cross-model correspondences from two black-box embedding clouds under partial, unknown overlap. Our core observation is that independently trained contrastive encoders exhibit local crossmodel geometric consistency. This motivates encoder-invariant geometric hashing based on distance-to-anchor signatures, and we instantiate it with a multi-view iterative algorithm that bootstraps a large anchor pool from a tiny seed set that promotes short-range distances. Experiments across multiple benchmarks and model pairs show robust, high-accuracy linking and enable downstream tasks such as vector database integration and cross-model clustering.

Finally, we demonstrate applications of vector linking. Vector database integration. We demonstrate its benefit for vector database integration, enabling unified retrieval across vector databases embedded by distinct encoders. Setup. We used the integration protocol of (Yang et al., 2025), which learns clustered Procrustes over known paired anchors to transform one vector database and merge it with the target database for unified querying. Instead of assuming paired anchors are given, we used GEH to infer links across databases and then apply the integration protocol. Following (Yang et al., 2025), we evaluated the integrated database via the recall@100 and NDCG@100 of benchmark queries.

Future work includes reducing seed assumptions, extending to multi-model linking, and studying when local consistency holds beyond the current contrastive surrogate.

Baselines. We compared against (i) Random, random anchor pairing; (ii) Seed, mapping learned from seed anchor 9

Vector Linking via Cross-Model Local Isometric Consistency

Impact Statement

Dao, T., Gu, A., Ratner, A., Smith, V., Sa, C. D., and Ré, C. A kernel theory of modern data augmentation. In ICML, 2019.

This paper presents work whose goal is to advance the field of Machine Learning. There are many potential societal consequences of our work, none which we feel must be specifically highlighted here.

Enevoldsen, K., Chung, I., Kerboua, I., Kardos, M., Mathur, A., Stap, D., Gala, J., Siblini, W., Krzemiński, D., Winata, G. I., Sturua, S., Utpala, S., Ciancone, M., Schaeffer, M., Sequeira, G., Misra, D., Dhakal, S., Rystrøm, J., Solomatin, R., Ömer Çağatan, Kundu, A., Bernstorff, M., Xiao, S., Sukhlecha, A., Pahwa, B., Poświata, R., GV, K. K., Ashraf, S., Auras, D., Plüster, B., Harries, J. P., Magne, L., Mohr, I., Hendriksen, M., Zhu, D., GisserotBoukhlef, H., Aarsen, T., Kostkan, J., Wojtasik, K., Lee, T., Šuppa, M., Zhang, C., Rocca, R., Hamdy, M., Michail, A., Yang, J., Faysse, M., Vatolin, A., Thakur, N., Dey, M., Vasani, D., Chitale, P., Tedeschi, S., Tai, N., Snegirev, A., Günther, M., Xia, M., Shi, W., Lù, X. H., Clive, J., Krishnakumar, G., Maksimova, A., Wehrli, S., Tikhonova, M., Panchal, H., Abramov, A., Ostendorff, M., Liu, Z., Clematide, S., Miranda, L. J., Fenogenova, A., Song, G., Safi, R. B., Li, W.-D., Borghini, A., Cassano, F., Su, H., Lin, J., Yen, H., Hansen, L., Hooker, S., Xiao, C., Adlakha, V., Weller, O., Reddy, S., and Muennighoff, N. Mmteb: Massive multilingual text embedding benchmark. arXiv preprint arXiv:2502.13595, 2025. doi: 10.48550/arXiv.2502.13595. URL https://arxiv. org/abs/2502.13595.

Acknowledgements We thank the anonymous ICML reviewers and area chair for their constructive feedback. This work is supported by RAEng RF\201920\19\319 and the Huawei-Edinburgh Joint Lab.

References Alvarez-Melis, D. and Jaakkola, T. S. Gromov-wasserstein alignment of word embedding spaces. In EMNLP, pp. 1881–1890, 2018. Artetxe, M., Labaka, G., and Agirre, E. A robust selflearning method for fully unsupervised cross-lingual mappings of word embeddings. In Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). Association for Computational Linguistics, 2018. doi: 10.18653/v1/p18-1073. URL http://dx.doi.org/ 10.18653/v1/P18-1073.

Fischler, M. A. and Bolles, R. C. Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM, 24(6):381–395, June 1981. ISSN 0001-0782. doi: 10. 1145/358669.358692. URL https://doi.org/10. 1145/358669.358692.

Besl, P. and McKay, N. D. A method for registration of 3-d shapes. IEEE Transactions on Pattern Analysis and Machine Intelligence, 14(2):239–256, 1992. doi: 10.1109/34.121791. Bojanowski, P., Grave, E., Joulin, A., and Mikolov, T. Enriching word vectors with subword information. arXiv preprint arXiv:1607.04606, 2016.

Ganin, Y., Ustinova, E., Ajakan, H., Germain, P., Larochelle, H., Laviolette, F., Marchand, M., and Lempitsky, V. Domain-adversarial training of neural networks, 2016. URL https://arxiv.org/abs/1505.07818.

Boteva, V., Gholipour, D., Sokolov, A., and Riezler, S. A full-text learning to rank dataset for medical information retrieval. In Advances in Information Retrieval: 38th European Conference on IR Research, ECIR 2016, Padua, Italy, March 20–23, 2016. Proceedings 38, pp. 716–722. Springer, 2016.

Geigle, G., Reimers, N., Rücklé, A., and Gurevych, I. Tweac: Transformer with extendable qa agent classifiers, 2021. URL https://arxiv.org/abs/2104.07081. Gonzalez, T. F. Clustering to minimize the maximum intercluster distance. Theoretical Computer Science, 38:293–306, 1985. ISSN 0304-3975. doi: https://doi.org/10.1016/0304-3975(85)90224-5. URL https://www.sciencedirect.com/ science/article/pii/0304397585902245.

Cannistraci, I., Moschella, L., Maiorca, V., Fumero, M., Norelli, A., and Rodolà, E. Bootstrapping parallel anchors for relative representations, 2023. URL https: //arxiv.org/abs/2303.00721. Cohan, A., Feldman, S., Beltagy, I., Downey, D., and Weld, D. S. Specter: Document-level representation learning using citation-informed transformers. arXiv preprint arXiv:2004.07180, 2020.

Grave, E., Joulin, A., and Berthet, Q. Unsupervised alignment of embeddings with wasserstein procrustes. In Chaudhuri, K. and Sugiyama, M. (eds.), Proceedings of the Twenty-Second International Conference on Artificial Intelligence and Statistics, volume 89 of Proceedings of

Cover, T. M. and Thomas, J. A. Elements of Information Theory. Wiley, Hoboken, NJ, 2 edition, 2006. 10

Vector Linking via Cross-Model Local Isometric Consistency

Machine Learning Research, pp. 1880–1890. PMLR, 16– 18 Apr 2019. URL https://proceedings.mlr. press/v89/grave19a.html. Hoffman, J., Tzeng, E., Park, T., Zhu, J.-Y., Isola, P., Saenko, K., Efros, A. A., and Darrell, T. Cycada: Cycle-consistent adversarial domain adaptation, 2017. URL https:// arxiv.org/abs/1711.03213.

Maia, M., Handschuh, S., Freitas, A., Davis, B., McDermott, R., Zarrouk, M., and Balahur, A. Www’18 open challenge: financial opinion mining and question answering. In Companion proceedings of the the web conference 2018, pp. 1941–1942, 2018. Mikolov, T., Le, Q. V., and Sutskever, I. Exploiting similarities among languages for machine translation. CoRR, abs/1309.4168, 2013.

Hu, W., Bansal, R., Cao, K., Rao, N., Subbian, K., and Leskovec, J. Learning backward compatible embeddings. In KDD, 2022. Jiang, A. Q., Sablayrolles, A., Mensch, A., Bamford, C., Chaplot, D. S., de las Casas, D., Bressand, F., Lengyel, G., Lample, G., Saulnier, L., Lavaud, L. R., Lachaux, M.A., Stock, P., Le Scao, T., Lavril, T., Wang, T., Lacroix, T., and El Sayed, W. Mistral 7b. arXiv preprint arXiv:2310.06825, 2023. doi: 10.48550/arXiv.2310. 06825. URL https://arxiv.org/abs/2310. 06825. Joulin, A., Bojanowski, P., Mikolov, T., Jégou, H., and Grave, E. Loss in translation: Learning bilingual word mapping with a retrieval criterion. In Riloff, E., Chiang, D., Hockenmaier, J., and Tsujii, J. (eds.), Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing, Brussels, Belgium, October 31 - November 4, 2018, pp. 2979–2984. Association for Computational Linguistics, 2018. doi: 10.18653/V1/D18-1330.

OpenAI. text-embedding-3-small (model documentation). https://platform.openai.com/docs/ models/text-embedding-3-small. Accessed: 2026-01-26. Otsu, N. A threshold selection method from gray-level histograms. IEEE Transactions on Systems, Man, and Cybernetics, 9(1):62–66, 1979. doi: 10.1109/TSMC.1979. 4310076. Pennington, J., Socher, R., and Manning, C. GloVe: Global vectors for word representation. In Moschitti, A., Pang, B., and Daelemans, W. (eds.), Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP), pp. 1532–1543, Doha, Qatar, October 2014. Association for Computational Linguistics. doi: 10.3115/v1/D14-1162. URL https:// aclanthology.org/D14-1162/. Petersen, K. B., Pedersen, M. S., et al. The matrix cookbook. Technical University of Denmark, 7(15):510, 2008.

Lamdan, Y. and Wolfson, H. Geometric hashing: A general and efficient model-based recognition scheme. In [1988 Proceedings] Second International Conference on Computer Vision, pp. 238–249, 1988. doi: 10.1109/CCV.1988. 589995.

Poole, B., Ozair, S., van den Oord, A., Alemi, A. A., and Tucker, G. On variational bounds of mutual information. In ICML, 2019. Séjourné, T., Vialard, F.-X., and Peyré, G. The unbalanced gromov wasserstein distance: conic formulation and relaxation. In Proceedings of the 35th International Conference on Neural Information Processing Systems, NIPS ’21, Red Hook, NY, USA, 2021. Curran Associates Inc. ISBN 9781713845393.

Lample, G., Conneau, A., Ranzato, M., Denoyer, L., and Jégou, H. Word translation without parallel data. In ICLR, 2018. Lee, J. M. Smooth manifolds. Springer, 2003.

Shen, Y., Xiong, Y., Xia, W., and Soatto, S. Towards backward-compatible representation learning, 2021. URL https://arxiv.org/abs/2003.11942.

Li, Z., Zhang, X., Zhang, Y., Long, D., Xie, P., and Zhang, M. Towards general text embeddings with multi-stage contrastive learning. arXiv preprint arXiv:2308.03281, 2023.

Smith, S. L., Turban, D. H. P., Hamblin, S., and Hammerla, N. Y. Offline bilingual word vectors, orthogonal transformations and the inverted softmax. In 5th International Conference on Learning Representations, ICLR 2017, Toulon, France, April 24-26, 2017, Conference Track Proceedings. OpenReview.net, 2017.

Lu, A., Wang, W., Bansal, M., Gimpel, K., and Livescu, K. Deep multilingual correlation for improved word embeddings. In Mihalcea, R., Chai, J., and Sarkar, A. (eds.), Proceedings of the 2015 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pp. 250–256, Denver, Colorado, May–June 2015. Association for Computational Linguistics. doi: 10.3115/v1/N15-1028. URL https://aclanthology.org/N15-1028/.

Thakur, N., Reimers, N., Rücklé, A., Srivastava, A., and Gurevych, I. Beir: A heterogenous benchmark for zeroshot evaluation of information retrieval models. arXiv preprint arXiv:2104.08663, 2021. 11

Vector Linking via Cross-Model Local Isometric Consistency

Thorne, J., Vlachos, A., Christodoulopoulos, C., and Mittal, A. Fever: a large-scale dataset for fact extraction and verification, 2018. URL https://arxiv.org/ abs/1803.05355.

Yang, J., Li, H., Campbell, D., and Jia, Y. Go-icp: A globally optimal solution to 3d icp point-set registration. IEEE Transactions on Pattern Analysis and Machine Intelligence, 38(11):2241–2254, November 2016. ISSN 2160-9292. doi: 10.1109/tpami.2015. 2513405. URL http://dx.doi.org/10.1109/ TPAMI.2015.2513405.

van den Oord, A., Li, Y., and Vinyals, O. Representation learning with contrastive predictive coding. arXiv:1807.03748, 2018.

Zhang, Y., Li, M., Long, D., Zhang, X., Lin, H., Yang, B., Xie, P., Yang, A., Liu, D., Lin, J., Huang, F., and Zhou, J. Qwen3 embedding: Advancing text embedding and reranking through foundation models. arXiv preprint arXiv:2506.05176, 2025.

Wachsmuth, H., Syed, S., and Stein, B. Retrieval of the best counterargument without prior topic knowledge. In Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pp. 241–251, 2018. Wadden, D., Lin, S., Lo, K., Wang, L. L., van Zuylen, M., Cohan, A., and Hajishirzi, H. Fact or fiction: Verifying scientific claims. In Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP), pp. 7534–7550, Online, November 2020. Association for Computational Linguistics. doi: 10.18653/v1/2020.emnlp-main. 609. URL https://aclanthology.org/2020. emnlp-main.609/. Wang, C. and Mahadevan, S. Heterogeneous domain adaptation using manifold alignment. In Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence - Volume Volume Two, IJCAI’11, pp. 1541–1546. AAAI Press, 2011. ISBN 9781577355144. Wang, J., Feng, W., Chen, Y., Yu, H., Huang, M., and Yu, P. S. Visual domain adaptation with manifold embedded distribution alignment, 2018. URL https://arxiv. org/abs/1807.07258. Wang, T. and Isola, P. Understanding contrastive representation learning through alignment and uniformity on the hypersphere. In ICML, 2020. Xing, C., Wang, D., Liu, C., and Lin, Y. Normalized word embedding and orthogonal transform for bilingual word translation. In Mihalcea, R., Chai, J., and Sarkar, A. (eds.), Proceedings of the 2015 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pp. 1006–1011, Denver, Colorado, May–June 2015. Association for Computational Linguistics. doi: 10.3115/v1/N15-1104. URL https://aclanthology.org/N15-1104/. Yang, B., Cao, Y., and Ren, Y. Integrating vector databases across embedding models. In SIGMOD, 2025. Yang, H., Shi, J., and Carlone, L. Teaser: Fast and certifiable point cloud registration, 2020. URL https://arxiv. org/abs/2001.07715. 12

Zhao, X., Hu, X., Shan, Z., Huang, S., Zhou, Y., Zhang, X., Sun, Z., Liu, Z., Li, D., Wei, X., Pan, Y., Xiang, Y., Zhang, M., Wang, H., Yu, J., Hu, B., and Zhang, M. Kalmembedding-v2: Superior training techniques and data inspire a versatile embedding model, 2025. URL https: //arxiv.org/abs/2506.20923. Zimmermann, R. S., Sharma, Y., Schneider, S., Bethge, M., and Brendel, W. Contrastive learning inverts the data generating process. In ICML, 2021.

Vector Linking via Cross-Model Local Isometric Consistency

A. Proofs and Additional Details of Section 2 A.1. Localizing the alignment term φalign in Lλ (f ) Fix an anchor point x ∈ M. Let expx : Tx M → M denote the Riemannian exponential map. For any positive view x+ satisfying (A2), let v := v(x, x+ ) ∈ Tx M be the geodesic displacement, so x+ = expx (v) and ∥v∥ = dM (x, x+ ). We write O(∥v∥k ) to denote a scalar remainder term ϵk (v) such that there exist constants r0 > 0 and C with |ϵk (v)| ≤ C∥v∥k for all ∥v∥ ≤ r0 . We use ∥ · ∥ for the Euclidean norm on vectors and the corresponding induced operator norms on linear/bilinear maps, and ⟨·, ·⟩ for the standard inner product on RK . For a differentiable map h between finite-dimensional vector spaces, Dh(u) denotes its differential (Jacobian as a linear map) at u. Lemma A: Under assumptions (A1)–(A2), ∥f (x) − f (x+ )∥2 = v ⊤ Gf (x) v + O(∥v∥3 ).

Proof: Fix x ∈ M. Define g(u) := f (expx (u)) for u in a neighborhood of 0 ∈ Tx M. By (A1) and the smoothness of expx , the map g is C 2 in a neighborhood of 0. Hence, by multivariate Taylor’s theorem, there exist constants r0 > 0 and C such that for all u ∈ Tx M with ∥u∥ ≤ r0 , g(u) = g(0) + Dg(0) u + ρ(u),

∥ρ(u)∥ ≤ C∥u∥2 .

By the chain rule, Dg(0) = Df (x) ◦ D(expx )(0). Since D(expx )(0) = IdTx M (e.g., (Lee, 2003)), we have Dg(0) = Df (x). In an orthonormal basis of Tx M, Df (x) is represented by Jf (x) and Gf (x) = Jf (x)⊤ Jf (x). Let v = v(x, x+ ) and assume ∥v∥ ≤ r0 . Since x+ = expx (v), we have f (x+ )−f (x) = g(v)−g(0) = Jf (x) v +ρ(v) with ∥ρ(v)∥ ≤ C∥v∥2 . Therefore, ∥f (x+ ) − f (x)∥2 = ∥Jf (x)v + ρ(v)∥2 = ∥Jf (x)v∥2 + 2⟨Jf (x)v, ρ(v)⟩ + ∥ρ(v)∥2 . The cross term satisfies 2⟨Jf (x)v, ρ(v)⟩ ≤ 2∥Jf (x)v∥ ∥ρ(v)∥ ≤ 2∥Jf (x)∥ ∥v∥ · C∥v∥2 = O(∥v∥3 ), and the last term satisfies ∥ρ(v)∥2 ≤ C 2 ∥v∥4 = O(∥v∥3 ) as ∥v∥ → 0. Hence ∥f (x+ )−f (x)∥2 = ∥Jf (x)v∥2 +O(∥v∥3 ) = v ⊤ Jf (x)⊤ Jf (x)v + O(∥v∥3 ) = v ⊤ Gf (x) v + O(∥v∥3 ), which proves the lemma. □ This immediately gives us a rewriting of the alignment term in the localized surrogate used in Section 2.2. Corollary B: Under (A1)–(A3),  E[∥f (x) − f (x+ )∥2 | x] = c · tr(Gf (x)) + O E[∥v∥3 | x] . □ Proof: By Lemma A, there exist r0 > 0, C < ∞, and a remainder ϵ(v) such that for all ∥v∥ ≤ r0 , ∥f (x) − f (x+ )∥2 = v ⊤ Gf (x)v + ϵ(v),

|ϵ(v)| ≤ C∥v∥3 .

Taking conditional expectation given x and using linearity, E[∥f (x) − f (x+ )∥2 | x] = E[v ⊤ Gf (x)v | x] + E[ϵ(v) | x]. Moreover, |E[ϵ(v) | x]| ≤ E[|ϵ(v)| | x] ≤ C E[∥v∥3 | x], so E[ϵ(v) | x] = O(E[∥v∥3 | x]). For the quadratic form, note v ⊤ Gf (x)v = tr(Gf (x)vv ⊤ ), hence  E[v ⊤ Gf (x)v | x] = tr Gf (x) E[vv ⊤ | x] . Under (A3), E[vv ⊤ | x] = cId , so E[v ⊤ Gf (x)v | x] = c · tr(Gf (x)). Combining the above yields the claim. 13

Vector Linking via Cross-Model Local Isometric Consistency

We will also use a variant of Lemma A stated as follows: Corollary C: Under (A1), for y in a sufficiently small normal neighborhood of x and v = exp−1 x (y), we have q ∥f (y) − f (x)∥ = v ⊤ Gf (x)v + O(∥v∥2 ).

Proof: The proof of Lemma A is purely local and uses only that the second point lies in a normal neighborhood of x. Hence the same argument applies with x+ replaced by y: ∥f (y) − f (x)∥2 = v ⊤ Gf (x)v + O(∥v∥3 ). Write a(v) := v ⊤ Gf (x)v and let r(v) = O(∥v∥3 ) denote the scalar remainder so that ∥f (y) − f (x)∥2 = a(v) + r(v). Since 2 Gf (x) ≻ 0 by (A1), there exists m > 0 such that a(v) ≥ m∥v∥2 for all v. For sufficiently small ∥v∥, a(v) + r(v) ≥ m 2 ∥v∥ . ′ Hence, for some constants C, c > 0, p

a(v) + r(v) −

p |r(v)| C∥v∥3 p a(v) = p ≤ ′ = O(∥v∥2 ). c ∥v∥ a(v) + r(v) + a(v) □

This completes the proof of Corollary C. A.2. Proof of Theorem 1

We give a full proof of Theorem 1. The intuition of the proof is that, for a nearby point y around x, the encoder admits a first-order Taylor approximation along the unique short geodesic from x to y. The leading term is governed by the Jacobian Jf (x), hence by the induced metric Gf (x) = Jf (x)⊤ Jf (x). Local encoder optimality forces Gf (x) to be a scalar multiple of the identity, which makes local distances proportional across encoders up to a scalar. Consider any x ∈ M and let y ∈ M satisfy dM (x, y) < δM (x). Let expx : Tx M → M denote the Riemannian exponential map. Since we are within the normal neighborhood of x, there exists a unique v ∈ Tx M such that y = expx (v) and ∥v∥ = dM (x, y) ((Lee, 2003)). Throughout, all O(·) terms are as y → x (equivalently ∥v∥ → 0). (1) local metric minimization. For i ∈ {1, 2}, local optimality at x means that Gfi (x) minimizes Φi (G) := c tr(G) −

λi log det(G) 2

over G ≻ 0.

Note that − log det(G) is strictly convex, so Φi is strictly convex and thus has a unique minimizer. For any symmetric d d direction H, since dt tr(G + tH) t=0 = tr(H) and dt log det(G + tH) t=0 = tr(G−1 H) (Jacobi’s formula; e.g., (Petersen et al., 2008)), we have h  d λi −1 i Φi (G + tH) = tr cId − G H . dt 2 t=0 At the minimizer this derivative is 0 for all symmetric H. Since tr(AH) = 0 for all symmetric H implies A = 0 (take H = A), we obtain cId − λ2i G−1 = 0. Therefore, Gfi (x) =

λi Id , 2c

i ∈ {1, 2}.

(2) Local distance expansion via the induced metric. Note that from Corollary C, for i ∈ {1, 2} q ∥fi (y) − fi (x)∥ = ∥Jfi (x)v∥ + O(∥v∥2 ) = v ⊤ Gfi (x)v + O(∥v∥2 ). Substituting Gfi (x) = λ2ci Id (from step (1)) and ∥v∥ = dM (x, y), we have r ∥fi (y) − fi (x)∥ =

λi dM (x, y) + O(dM (x, y)2 ). 2c 14

Vector Linking via Cross-Model Local Isometric Consistency

Step 3: Compare encoders. Let κ :=

p λ1 /λ2 . Then r

κ ∥f2 (y) − f2 (x)∥ =

λ1 dM (x, y) + O(dM (x, y)2 ). 2c

Thus, by comparing with the i = 1 expansion, we have ∥f1 (y) − f1 (x)∥ = κ ∥f2 (y) − f2 (x)∥ + O(dM (x, y)2 ), which is equivalent to the stated form ∥f1 (x) − f1 (y)∥ = κ ∥f2 (x) − f2 (y)∥ + O(dM (x, y)2 ). A.3. Relaxing (A3 → A3′ ): Point-Dependent Local Augmentation Assumption Assumption (A3) in Section 2 simplifies the positive-pair distribution by E[vv ⊤ | x] = cId with a constant for all x ∈ M. In practice, the magnitude of a semantic-preserving augmentation may also depend on the anchor point (e.g., some examples admit larger perturbations than others). A natural relaxation is to allow the isotropic scale to vary with x. A relaxed local-isotropy model (A3′ ). We replace (A3) of Section 2.2 by the following point-dependent variant, denoted by (A3′ ): Fix x ∈ M and let v = v(x, x+ ) ∈ Tx M denote the geodesic displacement to a positive view. Assume E[v | x] = 0 and E[vv ⊤ | x] = c(x) Id for some function c(·) : M → (0, ∞). Effect on localized alignment term φalign . By Lemma A and taking conditional expectation, we have  E[∥f (x) − f (x+ )∥2 | x] = E[v ⊤ Gf (x)v | x] + O E[∥v∥3 | x] .   Using v ⊤ Gf (x)v = tr(Gf (x)vv ⊤ ) yields E[∥f (x) − f (x+ )∥2 | x] = tr Gf (x) E[vv ⊤ | x] + O E[∥v∥3 | x] . Under (A3′ ), E[vv ⊤ | x] = c(x)Id , hence  E[∥f (x) − f (x+ )∥2 | x] = c(x) tr(Gf (x)) + O E[∥v∥3 | x] . Therefore the leading-order localized objective becomes λ Leλ (x; f ) = c(x) tr(Gf (x)) − log det(Gf (x)). 2 Local optimum. Since the leading-order local objective depends on f only through Gf (x), we minimize over G ≻ 0 to characterize the optimal local metric; we then call f locally optimal at x if its induced metric matches this minimizer. Minimizing over G yields the first-order condition c(x) Id − so the unique minimizer is G⋆f (x) =

λ −1 G = 0, 2

λ Id . 2c(x)

Thus the encoder remains locally a scaled isometry on Tx M, but the scale factor depends on x through c(x). Implication on Theorem 1. If two encoders f1 , f2 satisfy the same analysis but potentially with different augmentation scales c1 (x), c2 (x) and parameters λ1 , λ2 , then the local distance expansions become (for i ∈ {1, 2}): s  λi ∥fi (x) − fi (y)∥ = dM (x, y) + O dM (x, y)2 2ci (x) for y in the normal neighborhood of x. Eliminating dM (x, y) gives a point-dependent scaling relation  ∥f1 (x) − f1 (y)∥ = κ(x) ∥f2 (x) − f2 (y)∥ + O dM (x, y)2 s λ1 c2 (x) with κ(x) = . In particular, if the two encoders share the same local positive-pair distribution in the sense that λ2 c1 (x) 15

Vector Linking via Cross-Model Local Isometric Consistency

c1 (x) = c2 (x) for all x, then κ(x) reduces to the constant

p

λ1 /λ2 as stated in Theorem 1.

Remark. Allowing c = c(x) provides a simple mechanism for why a single global scale does not fit all points: even when encoders are locally conformal, they may “expand” or “contract” neighborhoods by different amounts at different anchors. This complements the empirical observation that short-range distances are substantially more consistent than long-range distances, while also explaining residual variability within the short-range regime. A.4. Correlation Analysis We report the Pearson correlation coefficient ρ between pairwise Euclidean distances measured in the reference embedding space and the corresponding distances between the same item pairs in the target space. Besides the contrastive encoder pairs, we also include classic word embedding models GloVe (Pennington et al., 2014) and fastText (Bojanowski et al., 2016) trained without a contrastive objective as non-contrastive baselines. The same two models are reused as the non-contrastive baseline in the top-k Jaccard analysis of §A.5. We probe the local-consistency / global-decorrelation pattern of Fig. 1 along four axes: (i) encoder pair: six contrastive encoder pairs (Fig. 7, panels a–f); (ii) target dimensionality: with Mistral as the reference, varying the target embedding dimensionality of OpenAI on SciFact (Fig. 7, panel g); (iii) task domain: Mistral→OpenAI on two clustering benchmarks (Fig. 7, panel h); (iv) encoder family: contrastive vs. non-contrastive on four retrieval datasets (Fig. 7, panels i–l), where each panel overlays GloVe↔fastText with Mistral↔OpenAI. For (i)–(iii), ρ is high at short range and decays as the reference distance grows, indicating that the geometric signal underlying GEH is a property of the contrastive encoder family. In contrast, the non-contrastive pair in (iv) already starts at markedly lower ρ at short range, and its long-range tail does not always decay. This supports our restriction of GEH’s analysis to contrastive encoders (cf. §2.1). A.5. Retrieval Result analysis To empirically validate the local geometric consistency of embedding spaces, we analyze the consistency of top-k retrieval results across different embedding models. Given two embedding sets E1 and E2 encoding the same corpus, we perform top-k nearest neighbor retrieval for each query point in both spaces and measure their agreement using the Jaccard index: (1) (2) (1) (2) (i) Jk = |Nk ∩ Nk |/|Nk ∪ Nk |, where Nk denotes the set of k nearest neighbors in embedding space i. We evaluate this metric across multiple embedding model pairs. As shown in Figure 8, the behavior splits sharply by encoder family. For pairs of contrastive encoders (panels a–c), the Jaccard index starts at J ≈ 0.7–0.8 at k=1 and decays monotonically to a plateau around 0.37–0.45 at k=50, empirically confirming Theorem 1. In contrast, when at least one side is a non-contrastive encoder (panels d–f), the Jaccard index never enters this short-range high-consistency regime: GloVe ↔ fastText (panel d) stays near J ≈ 0.1–0.17 over the entire range of k, and a Mistral/ OpenAI query side that yields J ≈ 0.8 against a contrastive target collapses to J ≈ 0.2 against a non-contrastive target (panels e–f).

B. Details of Section 4 B.1. Why FPS for View Sampling (Stability Analysis) We justify FPS view sampling for the kernelized distance-to-anchor hash used in the main text. In a nutshell, we show that a hash is stable if the anchor-induced distance coordinates provide diverse directional information, and clustered anchors yield redundant coordinates and amplify cross-model distance distortions. Local stability via the tangent jacobian Since we employ cosine distance, we operate on the unit hypersphere SD−1 ⊂ RD . The hashing function hA : SD−1 → Rmt can be defined by the kernel with cosine distance:   1 − ⟨w, a′j ⟩ hA (w)j = exp − , j = 1, . . . , mt . σ We differentiate hA (w)j with respect to w and restrict the domain to the tangent space of the sphere, Tv SD−1 = {z ∈ RD : ⟨z, v⟩ = 0}. The j-th row of the Jacobian JA (v) ∈ Rmt ×D is given by the projection of the gradient onto Tv : (JA (v))j,: =

1 hj (v) · (a′j − ⟨a′j , v⟩v)⊤ . σ | {z } p⊤ j

16

Vector Linking via Cross-Model Local Isometric Consistency

0.4 0.2

NFCorpus SciFact ArguAna SciDocs FiQA

0.8 0.6 0.4 0.2

0.9

1.0

1.1

Pairwise Distance (Bin Median)

1.2

1.3

0.8

0.9

0.4 0.2 0.0

1.1

1.2

1.3

1.0

NFCorpus SciFact ArguAna SciDocs FiQA

0.8 0.6 0.4 0.2

0.9

1.0

1.1

1.2

1.3

Pairwise Distance (Bin Median)

0.0

(d) KaLM → Qwen

0.6 0.4 0.2

0.9

1.0

1.1

Pairwise Distance (Bin Median)

1.1

1.2

1.0 0.6

Pearson Correlation ( )

0.6

0.8

0.9

1.0

0.2

1.0

GloVe fastText Mistral OpenAI

0.8

0.4

0.6

(j) FiQA

0.8

0.0 0.0

1.1

1.2

1.3

1.0

GloVe fastText Mistral OpenAI

0.8

0.2

0.4

0.6

Normalized Pairwise Distance (Bin Median)

0.8

1.0

GloVe fastText Mistral OpenAI

0.8 0.6 0.4

0.2

Normalized Pairwise Distance (Bin Median)

1.0

Pairwise Distance (Bin Median)

(i) ArguAna

0.4

0.2

0.9

0.0 0.0

1.1

0.6

0.4 0.0 0.0

0.4

(h) Clustering tasks

GloVe fastText Mistral OpenAI

0.8

0.6

0.2

Pearson Correlation ( )

1.0

NFCorpus SciFact ArguAna SciDocs FiQA

0.8

0.4

Pairwise Distance (Bin Median)

(g) OpenAI dim sweep, SciFact

1.3

0.6

0.4 0.0

1.2

(f) KaLM → OpenAI

RedditClustering StackExchange

0.8

1.3

1.1

1.0

0.0

1.2

0.2

Pairwise Distance (Bin Median)

1.0

Pairwise Distance (Bin Median)

0.2

Pearson Correlation ( )

Pearson Correlation ( )

64d 128d 256d 512d 768d 1024d

0.8

1.0

0.9

(e) Qwen → OpenAI

1.0

0.0

0.0

(c) KaLM → Mistral

Pearson Correlation ( )

Pearson Correlation ( )

0.6

1.0

Pairwise Distance (Bin Median)

(b) GTE → OpenAI NFCorpus SciFact ArguAna SciDocs FiQA

0.8

0.4 0.2

(a) GTE → Mistral 1.0

0.6

Pearson Correlation ( )

0.8

0.0

NFCorpus SciFact ArguAna SciDocs FiQA

0.8

Pearson Correlation ( )

0.0

1.0

Pearson Correlation ( )

0.6

1.0

Pearson Correlation ( )

Pearson Correlation ( )

NFCorpus SciFact ArguAna SciDocs FiQA

0.8

Pearson Correlation ( )

1.0

0.2

0.2

0.4

0.6

Normalized Pairwise Distance (Bin Median)

(k) NFCorpus

0.8

0.0 0.0

0.2

0.4

0.6

Normalized Pairwise Distance (Bin Median)

0.8

(l) SciDocs

Figure 7. Distance consistency across embedding spaces. Each subplot shows Pearson correlation ρ between pairwise distances in the reference space and their counterparts in the target space, binned by the reference distance. (a–f) Six contrastive encoder pairs. (g) Mistral→OpenAI on SciFact for a sweep of OpenAI dimensionalities. (h) Mistral→OpenAI on two clustering benchmarks. (i–l) Non-contrastive comparison: each panel overlays GloVe↔fastText with Mistral↔OpenAI on the same dataset.

17

Vector Linking via Cross-Model Local Isometric Consistency

1.0

0.8 0.6 0.4 0.2 10

20

k

30

40

0.8 0.6 0.4 0.2 0.0

50

(a) KaLM ↔ GTE

k

Mean ±1 std

0.8 0.4 0.2 20

k

30

40

0.6 0.4 0.2 0.0

50

40

50

(d) GloVe ↔ fastText

0.2 20

k

30

k

30

40

50

40

(e) Mistral ↔ OpenAI and GloVe

OpenAI Mistral OpenAI FastText

0.8

0.4

10

20

(c) Qwen ↔ KaLM

0.6

0.0

10

1.0

Mistral OpenAI Mistral GloVe

0.8

0.6

10

30

Mean ±1 std

0.8

(b) Qwen ↔ GTE

Jaccard Index

Jaccard Index

20

1.0

1.0

0.0

10

Jaccard Index

0.0

1.0

Mean ±1 std

Jaccard Index

Mean ±1 std

Jaccard Index

Jaccard Index

1.0

50

0.6 0.4 0.2 0.0

10

20

k

30

40

50

(f) OpenAI ↔ Mistral and fastText

Figure 8. Cross-embedding retrieval consistency analysis:SciFact , Each panel reports the mean ± 1 std of the per-query Jaccard index between top-k retrieval results from two embedding spaces over 100 random queries.

Here, pj represents the component of the anchor a′j orthogonal to the query v. We assume the data lies on a submanifold M ⊂ SD−1 of intrinsic dimension d ≪ D. For the hash to be stable (locally injective) on M, the mapping must distinguish perturbations in any tangent direction.Let Πv ∈ RD×d be an orthonormal basis for the tangent space Tv M. The Restricted Jacobian JM (v) ∈ Rmt ×d is defined as: JM (v) = JA (v) · Πv . A necessary condition for stability is that JM (v) has full column rank, which requires mt ≥ d.The robustness of this stability is quantified by the condition number κ = σmax /σmin of JM (v). If κ is large (σmin ≈ 0), the hash is insensitive to changes along the corresponding singular vector, leading to ambiguity. Geometric Optimality of FPS The singular values of JM (v) are determined by the geometric arrangement of the anchor projections {pj }. Random sampling can select multiple anchors that are locally redundant, making the manifold-tangent components {Π⊤ v pj } nearly collinear and leaving some tangent directions weakly sensed. This drives σmin → 0. FPS greedily maximizes minimum pairwise distance, discouraging near-duplicates in each view and promotes larger σmin . This reduce angular redundancy among {Π⊤ v pj } and thus improve the conditioning of JM (v) in practice. Additionally, FPS acts as a covering strategy (a greedy k-center heuristic): selected anchors are spread across the current anchor pool, increasing the chance that a sampled view contains anchors that are locally relevant for many different query points. FPS effectively reduce view-specific collisions and make per-view hash-space matching more stable, which in turn improves the quality of votes aggregated by the bootstrapping procedure in Section 4. Consistent with this analysis, FPS significantly outperforms random-based anchor selection in our ablations (Section 5.3). B.2. Properties of View Scheduling This appendix expands on the scheduling rule used in Section 4 for choosing the number of views mt and the anchors per view st as the paired-anchor pool Lt−1 grows. The schedule provides two practical properties/guarantees: (i) increasing view diversity over iterations, and (ii) stable per-anchor coverage and computation. Objectives. At iteration t, let nt := |Lt−1 | denote the size of the current paired-anchor pool. A view contains st paired anchors, and we sample mt views. Define the per-view anchor fraction ρt := st /nt . The view schedule decides mt and ρt (equivalently, st ), while aiming to satisfy two practical objectives: 18

Vector Linking via Cross-Model Local Isometric Consistency

(O1) Increasing diversity & locality. As nt grows, we would like to sample more views (so more chances to hit short-range neighborhoods) while making each view a smaller fraction of the pool Lt−1 (so views are more “local” and less dominated by far anchors). (O2) Stable per-anchor coverage and computation. If views were sampled uniformly, a given anchor would appear in an expected mt ρt views per iteration. We would like this quantity to remain roughly stable over iterations (so anchors are neither over-used nor ignored), and we would like the total anchor usage mt st per iteration to scale reasonably. |Lt−1 | Anchor pool growth ratio gt . We measure progress by growth ratio gt := max{|S|,1} ≥ 1, where S is the (tiny) initial seed set. This ratio ensures that the schedule depends on relative growth of the anchor pool rather than its absolute size, e.g., increasing from 10 to 100 anchors and from 100 to 1000 anchors both correspond to gt = 10.

Coverage-preserving parameterization. To satisfy (O2), we parameterize the schedule via a single scaling function sf(g) ≥ 1 that is set to satisfy the following: mt ≈ m0 sf(gt ),

ρt ≈ ρ0 /sf(gt ),

where m0 ∈ N and ρ0 ∈ (0, 1] are base parameters. Using this view scheduling would assure approximate invariance (ignoring rounding) mt ρt ≈ m0 ρ0 , i.e., a constant expected per-anchor participation rate under uniform sampling. This would also imply linear scaling of total anchor usage since mt st = mt ρt nt ≈ m0 ρ0 |Lt−1 |. Thus it increases the number of views while controlling per-iteration work. Determining sf(g). For convenience, we consider sf(g) = 1 + u(g), where we use u(g) to represent the increment induced by the growth of anchor pool. Thus we require u(1) = 0 as g = 1 corresponds to the initial state |Lt−1 | = |S| with no growth occurred. To decide u(g), we consider a simple principle: increment in schedule should depend only on the expansion rate of the anchors not the current scale g. Let g be the current growth ratio w.r.t. Lr−1 and let g ′ denote the growth ratio after expansion to Lr . Define the expansion ratio λ := g ′ /g. Then this principle says, if the anchor pool grows by a factor λ ≥ 1, we want the increase in schedule (size and number of views) to depend only on λ and not on the current growth scale g. In terms of u(g) = sf(g) − 1, this boils down to u(λg) − u(g) = u(λ) for ∀g, λ ≥ 1; equivalently, u(λg) = u(λ) + u(g)

∀g, λ ≥ 1.

By the classical Cauchy additive functional equation (after a log change of variables), assuming u is continuous, the unique solutions to this are of form u(g) = c log g for some constant c ≥ 0. Thus we adopt the logarithmic scale factor sf t := sf(gt ) = 1 + c log gt . This grows sublinearly and avoids exploding Tt as the anchor pool expands, while still increasing view diversity. We empirically verify the robustness of view-scheduling hyperparameters m0 and ρ0 (see Appendix C.2.4). B.3. Per-view Link Proposal at Scale When max(|E1 |, |E2 |) ≤ τ (τ = 5×105 ), GEH runs the global path of § 4. Otherwise, at iteration t, we replace FPS with a k-means partition of Lt−1 in E1 to ensure diversity of views. The number of partitions is mt = ⌈|Lt−1 |/dmax ⌉, where dmax = max(dE1 , dE2 ), which ensures each view has sufficient anchors for a dimensionally well-posed local neighborhood. Each anchor in Lt−1 is included in its ρ nearest clusters (ρ=2 in our experiments) which matches with the constant per-anchor participation rate in § B.2. Within each view At,k , each paired anchor (a, a′ ) ∈ At,k contributes its own local neighborhood: let NNkNN (a, E1 ) denote the kNN nearest ambient neighbors of a in E1 , and analogously NNkNN (a′ , E2 ). The view’s local sets are the unions S (1) (2) SAt,k := (a,a′ )∈At,k NNkNN (a, E1 ) and analogously SAt,k . We then build the distance-to-anchor signatures of §3 only (1)

(2)

(1)

(2)

for points in SAt,k ∪SAt,k , compute cslsAt,k within SAt,k×SAt,k , and emit MNN proposals Pt,k within that local bipartite set. The local sets are identified via two k-NN indices P over E1 and E2 separately, built once at the start of GEH (cost O(|E1 | + |E2 |)) and reused across all T iterations and t mt views. Each per-view local-set lookup is then a single kNN -NN query against this static index. 19

Vector Linking via Cross-Model Local Isometric Consistency Table 5. BEIR dataset statistics: #test queries (Q), test corpus size (|C|), and avg. relevant docs/query (R).

Dataset

Q

|C|

R

SciFact NFCorpus ArguAna SciDocs FiQA FEVER

300 323 1,406 1,000 648 6,666

5,183 3,633 8,674 25,657 57,638 5,416,568

1.1 38.2 1.0 4.9 2.6 1.2

C. Details of Section 5 C.1. Experimental Setup C.1.1. DATASETS We conduct main experiments on five benchmark datasets from BEIR (Thakur et al., 2021), covering biomedical retrieval, financial analysis, citation prediction, argument mining, and fact verification. Below we briefly describe each dataset. SciFact (Wadden et al., 2020) is a scientific fact-checking benchmark. Queries consist of short scientific claims, while

documents are abstracts of scientific papers. The goal is to retrieve supporting or refuting evidence for each claim. NFCorpus (Boteva et al., 2016) focuses on health-related information retrieval. Queries come from user-generated content

such as blog posts, Q&A threads, and video transcripts, and the corpus is built from medical articles in PubMed. ArguAna (Wachsmuth et al., 2018) addresses argument retrieval. Given an argument as a query, the task is to identify the

most relevant counterarguments from a collection of argument pairs mined from online debate portals. SciDocs (Cohan et al., 2020) is a citation prediction dataset derived from scientific publications. Queries are scientific papers,

and the task is to retrieve related works among a large held-out collection. FiQA (Maia et al., 2018) comes from the financial domain. The queries are investment-related questions posted on StackEx-

change, while the corpus contains financial articles and answers from the same platform. FEVER (Thorne et al., 2018) is a fact-verification dataset. The queries are short factual claims, and the corpus introductory

sections of Wikipedia pages. Table 5 provides dataset statistics, including query counts, corpus sizes, and the average number of relevant documents per query. C.1.2. E MBEDDING M ODELS We generate embeddings using a mix of proprietary API services and open-weight embedding models. Mistral We use Mistral’s commercial Embeddings API with the mistral-embed model(Jiang et al., 2023). Mistral’s model family is designed for efficient inference; we use the hosted embeddings endpoint as provided by Mistral. OpenAI We use OpenAI’s Embeddings API with text-embedding-3-small(OpenAI). We embed queries and documents using the same embedding model and endpoint (i.e., no separate query/document encoders or prompt format is required by the API). GTE We use gte-Qwen2-7B-instruct(Li et al., 2023), a 7B-parameter text embedding model in the General Text Embeddings (GTE) family, trained on top of the Qwen2-7B backbone. We follow the recommended usage: queries are encoded with a query-specific prompt, whereas documents are encoded without instructions. Qwen We use Qwen3-Embedding-8B (Zhang et al., 2025), an instruction-aware embedding model built on the Qwen3 foundation models. We follow the recommended asymmetric encoding: queries are encoded with a query-specific prompt, while documents are encoded unchanged. KaLM We use KaLM-Embedding-Gemma3-12B (Zhao et al., 2025), a 12B-parameter embedding model from Tencent built on the Gemma3 foundation. The model uses symmetric encoding for both queries and documents, with L2-normalized output embeddings. 20

Vector Linking via Cross-Model Local Isometric Consistency Table 6. Embedding output dimensionality for the models used in our main experiments.Abbr. denotes the model shorthand used throughout the paper. Model KaLM-Gemma3-12B-2511 Qwen3-Embedding-8B text-embedding-3-small mistral-embed gte-Qwen2-7B-instruct

Abbr.

Dim

KaLM Qwen OpenAI Mistral GTE

3840 4096 1536 1024 3584

Table 6 summarizes the embedding dimensionality of the models used in our main experiments. C.1.3. BASELINE M ETHODS For all alignment baselines (Linear, CCA, MLP, Proc, RCSLS), we align E1 with E2 space and infer links using CSLS cosine similarity-based mutual nearest neighbors. Linear transformation (Linear) We performs alignment by learning a linear map from E1 to E2 . Given seed links {(ai , bi )}i∈S , where ai ∈ Rds and bi ∈ Rdt are embeddings of the same item in the source and target spaces, respectively, P 1 ∥W ai − bi ∥22 . we learn a bias-free linear transformation W ∈ Rdt ×ds by minimizing mean squared error L(W ) = |S| i∈S We optimize W with Adam (learning rate 10−3 ) for 100 epochs. Canonical Correlation Analysis (CCA). We standardize each space independently, fit CCA on the seed pairs to learn one linear projection per space that maximizes correlation between projected seed embeddings. Multi-Layer Perceptron (MLP). We train a single-hidden-layer MLP mapping from the source embedding dimension to the target embedding dimension, with hidden width 512 and ReLU activations. We train on seed pairs using a cosine loss, optimization uses Adam with learning rate 10−2 and weight decay 10−5 for 100 training epochs. Procrustes (Proc). We align the two embedding spaces by solving the orthogonal Procrustes problem on the seed links. Let X, Y ∈ Rn×d denote the corresponding seed embeddings (rows are paired items). We estimate an orthogonal map R⋆ = arg minR∈Rd×d ∥XR−Y∥2F s.t. R⊤ R = I. Let A = X⊤ Y and compute its SVD A = UΣV⊤ . A closed-form optimum is given by R⋆ = UV⊤ . At inference time, we align embedding x via xR⋆ . Relaxed Cross-domain Similarity Local Scaling (RCSLS) We implement RCSLS (Joulin et al., 2018), which directly optimizes a linear map to improve CSLS-based retrieval and mitigate hubness. We initialize with the Procrustes solution and optimize the RCSLS objective on the seed pairs using gradient-based optimization, projecting back to the orthogonal group after each update. Unbalanced Gromov-Wasserstein (UGW). We implement Unbalanced Gromov-Wasserstein (Séjourné et al., 2021) with POT’s log-domain Sinkhorn solver on intra-view cosine distance matrices (normalized by their mean), warm-started by a seed-biased coupling on the supervised pairs. Links are read from the resulting transport plan via mutual argmax. Bootstrapping parallel anchors (AO). We implement AO (Cannistraci et al., 2023) to discover links via relative representations and Sinkhorn OT. We ℓ2 -normalize embeddings and follow the original optimization schedule (250 steps; one Sinkhorn iteration per step).We set the anchor budget to the true overlap size, K = α|D| (i.e., AO is given the overlap cardinality). All other baselines and GEH does not assume knowledge of α. C.1.4. C OMPUTATIONAL R ESOURCES All experiments were run on a Kubernetes cluster. Each run was allocated a single compute node with an AMD EPYC 7713P (64 cores), 896 GB RAM, and one NVIDIA A100 GPU (80 GB), running Ubuntu 22.04.5 LTS. C.2. Implementation Details and Extended Analysis of GEH C.2.1. S TOPPING C RITERION We monitor the mutual-NN ratio, defined as the fraction of points that participate in at least one mutual nearest-neighbor (MNN) pair in an iteration. Let Pt be the set of MNN pairs returned at iteration t, and let Ut := {u ∈ E1 : ∃v, (u, v) ∈ Pt } ∪ {v ∈ E2 : ∃u, (u, v) ∈ Pt } 21

Vector Linking via Cross-Model Local Isometric Consistency Mean Posterior

Accuracy

0.4 0.3 0.2 0.1 0.0

Precision

0.7

0.2

0.6 0.5

0.0 0.10

0.15 0.20 0.3 0.4 0.5 Minimum Distance to Voting References

0.6

0.7

0.7

0.6 0.5 0.125 0.150 0.175 0.200 0.225 0.4 0.5 0.6 Minimum Distance to Voting References

(a) NFCorpus

(b) SciFact

Mean Posterior

0.75 0.70 0.65 0.60 0.55 0.50 0.8

0.2 0.1 0.15

0.20 0.25 0.4 0.5 0.6 Minimum Distance to Voting References

0.7

Mean Posterior

0.70

0.15

0.65

0.10

0.60

0.05

0.55

Precision

Precision

0.3

Precision

0.20

Mean Posterior

0.4

0.0

0.7

Mean Posterior

Precision

0.8

Accuracy

Mean Posterior

0.8

0.4

Mean Posterior

Mean Posterior

Precision

0.00

(c) ArguAna

0.15

0.20 0.25 0.5 0.6 Minimum Distance to Voting References

0.7

0.50 0.8

(d) SciDocs

Figure 9. Posterior/Precision vs. anchor proximity. For Mistral ↔OpenAI linking at α = 0.2 overlap with |S| = 15 seeds, we bin predicted links by their minimum distance to the anchors that voted for them (30 quantile bins) and plot per-bin empirical precision and mean posterior confidence.

where Mt := |Ut |, N := max{|E1 |, |E2 |}. We define MNN ratiot := Mt /N and terminate bootstrapping if any of the following holds: (i) Mt = 0 (no mutual pairs); (ii) after burn-in Tmin (default 10), the ratio stabilizes, i.e., max i∈{t−Tmin +1,...,t}

|MNN ratioi − MNN ratioi−1 | < 0.01;

or (iii) a maximum of 100 iterations is reached. C.2.2. A DDITIONAL P OSTERIOR /P RECISION –P ROXIMITY A NALYSES ACROSS DATASETS We report L1 (link set from the first iteration) under 20% ground-truth overlap with 15 seed pairs on Mistral and OpenAI embeddings. Predicted links are grouped into 30 quantile bins by their minimum cosine distance (in the corresponding embedding space) to the anchors that voted for them; we plot per-bin precision and mean posterior. As shown in Figure 9, links supported by anchors at smaller distances are more accurate, consistent with our Theorem 1, and the mean posterior closely tracks empirical precision across bins, indicating that the confidence score is well-calibrated. C.2.3. ROBUSTNESS TO S I NITIALIZATION We analyze the sensitivity of GEH to the structural properties of the initial supervision set S. Since GEH relies on a small set of anchors sampled from the overlap region between two embedding sets, we test whether different strategies for selecting these seed pairs materially affect final performance. Setup. We evaluate between Qwen and OpenAI embeddings across five datasets. We hold the overlap ratio α and number of seed anchors |S| constant while varying the sampling strategy used to select|S| from the overlap. We compare 4 different strategies: • Nearest: Randomly choose one anchor and take its k − 1 nearest neighbors (in Qwen space). This produces a localized supervision pattern. • Random: Seeds are sampled uniformly without replacement. This is the default strategy employed in our main experiments, requiring no prior knowledge of the overlap manifold. • FPS: Greedily build a seed set by repeatedly selecting the candidate that maximizes its minimum cosine distance to previously selected seeds. This yields a highly diverse seed set and has a “spread-out” supervision. • Centroids: We cluster the overlapping vectors (in Qwen space) using k-means (where k = |S|) and select the vectors nearest to the centroids. This ensures seed anchors are representative of the distribution. 22

Vector Linking via Cross-Model Local Isometric Consistency

SciFact 0.86

0.86

0.850

0.84

F1

NFCorpus

0.825

c * [0.2, 1]

0.82

* kCSLS [4, 50]

0.800

0.84 0.82

0.80

0.775

0.80

0.78

0.750

0.78

0

1

c

2

3

0

20 kCSLS

40

[0.2, 0.5]

* 0

0.2

0

0.4

0.6

Figure 10. Sensitivity to view scheduling and CSLS hyperparameters. F1 on SciFact and NFCorpus for Mistral ↔OpenAI linking with overlap ratio α = 0.3 and |S| = 15 seeds. We vary (left) the logarithmic growth constant c in sf(g) = 1 + c log g, (middle) the CSLS neighborhood size kCSLS , and (right) the base per-view anchor fraction ρ0 . The shaded gray region denotes the near-optimal range achieving at least 97% of the peak F1 for each sweep.

Table 7 reports F1 across all 45 (dataset, α, |S|) configurations. Performance is stable across strategies (the largest max−min spread is 3.0 pp), confirming that GEH is robust to the choice of seed anchors. C.2.4. S ENSITIVITY TO c, ρ0 , AND kCSLS We evaluate robustness on SciFact and NFCorpus using Mistral ↔OpenAI embeddings, fixing the overlap ratio to α = 0.3 and the seed budget to |S| = 15. We sweep three hyperparameters: the view-growth constant c in sf(g) = 1 + c log g, the base per-view anchor fraction ρ0 , and the CSLS neighborhood size kCSLS used for MNN retrieval. When varying ρ0 , we set m0 = ⌈2/ρ0 ⌉ to keep the expected per-anchor coverage approximately constant (m0 ρ0 ≈ 2, up to rounding). For each sweep, we report the mean F1 across the two datasets and define the stable range as configurations achieving at least 0.97× the best mean F1 in that sweep. As shown in Figure 10, performance is stable over broad intervals: c ∈ [0.2, 1], kCSLS ∈ [4, 50], and ρ0 ∈ [0.2, 0.5]. We use c = 0.3, ρ0 = 0.4, and kCSLS = 50 in all experiments. C.3. Additional Results of GEH C.3.1. A DDITIONAL R ESULTS ON V ECTOR L INKING We report the complete experimental grid over 5 model pairs and 5 datasets, across 3 overlap ratios and 3 seed budgets. Across this grid, GEH achieves the best performance among all methods in the vast majority of settings. C.3.2. A DDITIONAL R ESULTS ON O UT- OF -D OMAIN A NCHORS Figure 11 extends the main-text OOD analysis (Fig. 5) by sweeping the seed budget n ∈ {15, 20, 30} and the target overlap ratio α ∈ {0.15, 0.2, 0.3}. Overall, most reference–target pairs preserve strong precision and recall under OOD seeding; the few degraded cases align with our Theorem 1, which predicts that links supported primarily by long-range anchors are less reliable.

D. Details of Section 6 D.1. Implementation Details of Applications D.1.1. V ECTOR DATABASE I NTEGRATION We follow the evaluation protocol of Yang et al. (2025): for each benchmark corpus O, we place all benchmark answer documents only in O1 ∪ O2 (i.e., O∩ contains no answer documents). We then build two vector databases D1 = emb1 (O1 ∪ O∩ ) and D2 = emb2 (O2 ∪O∩ ), and evaluate retrieval using queries encoded by emb2 , i.e., we query the integrated database with emb2 (q). Given vector links (X, Y ) induced by O∩ (vectors in D1 and D2 that encode the same items), we compute an integration mapping T from the vector space of D1 to that of D2 using the local-isometry-based framework of Yang et al. (2025), and 23

Vector Linking via Cross-Model Local Isometric Consistency Table 7. F1 (%) by seed-initialization strategy on Qwen ↔OpenAI linking across five datasets, three overlap ratios α ∈ {0.15, 0.20, 0.30}, and three seed budgets |S| ∈ {15, 20, 30}. Bold marks the best strategy within each row. The Max Gap column reports the spread (max−min) across strategies in percentage points (pp); the bolded value is the largest spread observed across all 45 setups. Dataset

FiQA

SciDocs

ArguAna

SciFact

NFCorpus

α

|S|

Nearest

Random

FPS

Centroids

Max Gap

0.15

15 20 30

62.5 62.6 63.0

61.4 61.3 62.2

60.9 61.3 62.1

61.5 61.2 63.0

1.6 1.4 0.9

0.20

15 20 30

68.4 69.0 68.8

67.5 68.1 67.8

67.3 67.2 68.4

67.0 67.8 67.6

1.4 1.8 1.2

0.30

15 20 30

75.5 75.3 75.6

74.2 75.1 74.0

74.2 74.4 74.6

74.3 74.9 75.4

1.3 0.9 1.6

0.15

15 20 30

75.2 73.8 74.0

74.6 75.4 74.7

73.6 74.6 74.5

74.3 75.2 74.9

1.6 1.6 0.9

0.20

15 20 30

80.1 79.7 80.1

80.3 80.3 80.6

79.5 80.2 80.4

80.5 80.2 79.9

1.0 0.6 0.7

0.30

15 20 30

86.9 86.7 87.0

87.2 87.0 87.2

86.7 86.9 86.9

86.6 86.7 86.6

0.6 0.3 0.6

0.15

15 20 30

67.1 67.9 68.0

67.6 68.0 67.3

67.1 67.6 67.1

68.7 68.3 67.7

1.6 0.7 0.9

0.20

15 20 30

74.2 74.1 74.1

74.9 75.3 74.6

74.5 74.3 73.9

74.9 74.8 75.0

0.7 1.2 1.1

0.30

15 20 30

82.3 82.4 82.4

82.1 82.0 82.0

82.8 82.4 82.2

83.1 82.9 82.3

1.0 0.9 0.4

0.15

15 20 30

74.7 76.3 75.3

76.5 77.4 75.4

77.7 76.7 75.1

77.5 76.3 74.4

3.0 1.1 1.0

0.20

15 20 30

81.8 82.1 82.3

83.1 83.1 81.8

82.4 83.5 82.4

83.2 82.5 81.4

1.4 1.4 1.0

0.30

15 20 30

89.8 90.0 89.4

89.9 90.0 89.7

89.6 89.4 89.2

90.0 90.0 89.3

0.4 0.6 0.5

0.15

15 20 30

73.1 73.3 71.4

74.4 73.0 72.4

74.0 73.3 71.8

73.9 72.8 71.0

1.3 0.5 1.4

0.20

15 20 30

80.2 79.3 77.8

79.4 79.6 79.5

79.7 80.0 78.9

79.7 79.4 78.1

0.8 0.7 1.7

0.30

15 20 30

87.7 87.7 88.1

88.3 88.3 87.4

87.9 87.5 87.4

87.0 87.7 87.2

1.3 0.8 0.9

24

Vector Linking via Cross-Model Local Isometric Consistency Table 8. Vector linking on NFCorpus (GTE↔Mistral): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 1.1/1.2/1.1 33.3/12.8/18.5 10.8/2.1/3.5 62.8/2.5/4.8 34.8/13.0/19.0 2.3/1.7/2.0 3.3/3.3/3.3 58.8/78.3/67.2

Overlap .15 Seeds 20 1.8/2.0/1.9 38.4/20.8/26.9 23.0/6.1/9.6 40.4/3.6/6.5 40.1/22.3/28.6 2.1/1.5/1.8 22.8/22.8/22.8 58.1/78.3/66.7

Seeds 30 3.6/3.9/3.8 47.9/42.5/45.1 35.7/18.4/24.3 33.4/7.4/12.1 48.6/41.0/44.5 2.3/1.7/2.0 26.1/26.1/26.1 57.7/77.3/66.1

Seeds 15 1.1/1.2/1.2 31.7/8.0/12.8 15.6/2.1/3.7 60.9/2.0/3.9 37.6/9.0/14.5 17.8/13.1/15.1 5.6/5.6/5.6 67.5/75.4/71.2

Overlap .20 Seeds 20 1.9/2.3/2.1 44.3/17.5/25.1 25.1/5.9/9.6 51.3/3.1/5.9 46.0/18.5/26.4 17.7/13.0/15.0 11.4/11.4/11.4 65.5/74.5/69.7

Seeds 30 4.3/4.7/4.5 55.7/37.2/44.6 41.8/17.9/25.1 44.7/9.3/15.4 56.6/38.2/45.6 18.0/13.3/15.3 25.3/25.3/25.3 66.0/75.6/70.5

Seeds 15 0.9/1.3/1.1 46.0/7.5/13.0 27.0/2.8/5.1 63.8/1.3/2.6 53.0/9.9/16.6 20.7/10.9/14.3 1.7/1.7/1.7 79.6/78.8/79.2

Overlap .30 Seeds 20 1.5/2.5/1.9 54.1/18.5/27.6 43.0/6.9/11.9 59.2/2.0/3.9 61.8/22.1/32.5 20.5/10.8/14.1 2.5/2.5/2.5 79.7/78.7/79.2

Seeds 30 4.7/6.6/5.5 68.1/36.6/47.6 54.0/17.7/26.6 50.9/4.9/9.0 72.5/37.7/49.6 19.8/10.4/13.6 39.5/39.5/39.5 77.5/78.2/77.9

Table 9. Vector linking on SciDocs (GTE↔Mistral): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 0.3/0.1/0.2 13.0/2.1/3.6 7.0/0.4/0.7 60.9/0.3/0.7 17.8/2.1/3.7 5.9/0.6/1.1 0.4/0.4/0.4 62.8/55.2/58.7

Overlap .15 Seeds 20 0.5/0.3/0.4 23.0/5.4/8.8 10.8/1.0/1.8 45.3/0.5/1.0 29.5/6.2/10.3 5.9/0.6/1.1 0.5/0.5/0.5 62.5/51.7/56.6

Seeds 30 0.9/0.9/0.9 37.2/21.6/27.3 26.0/6.0/9.8 19.5/1.0/1.9 47.4/22.8/30.8 5.9/0.6/1.1 0.8/0.8/0.8 62.0/62.3/62.2

Seeds 15 0.2/0.2/0.2 17.2/2.3/4.0 11.1/0.5/1.0 55.2/0.2/0.5 23.7/2.7/4.9 4.4/0.3/0.6 0.3/0.3/0.3 70.0/60.0/64.6

Overlap .20 Seeds 20 0.4/0.3/0.3 29.8/7.0/11.4 18.9/1.2/2.2 38.0/0.3/0.7 36.2/7.4/12.3 4.4/0.3/0.6 0.4/0.4/0.4 71.7/60.8/65.8

Seeds 30 1.0/0.9/1.0 43.6/19.2/26.6 26.8/4.0/7.0 20.0/0.7/1.4 52.5/21.8/30.8 4.4/0.3/0.6 1.1/1.1/1.1 71.7/63.8/67.5

Seeds 15 0.3/0.3/0.3 18.2/2.0/3.6 11.4/0.4/0.8 44.9/0.2/0.3 26.7/2.3/4.2 7.0/0.4/0.7 0.2/0.2/0.2 80.8/64.3/71.6

Overlap .30 Seeds 20 0.5/0.5/0.5 37.0/6.7/11.3 24.6/1.4/2.7 27.9/0.3/0.5 48.1/7.5/12.9 7.1/0.4/0.7 0.3/0.3/0.3 82.2/67.2/74.0

Seeds 30 1.2/1.5/1.3 59.1/21.1/31.1 33.8/3.9/7.0 20.4/0.6/1.2 67.6/21.7/32.8 7.1/0.4/0.7 0.4/0.4/0.4 81.3/68.0/74.1

Table 10. Vector linking on ArguAna (GTE↔Mistral): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 0.4/0.4/0.4 10.8/3.1/4.8 9.7/1.0/1.8 38.3/0.6/1.2 15.9/4.8/7.4 0.0/0.0/0.0 1.6/1.6/1.6 53.2/83.4/65.0

Overlap .15 Seeds 20 0.6/0.5/0.5 17.9/7.4/10.5 12.0/1.8/3.1 41.8/1.1/2.1 24.2/10.1/14.3 0.0/0.0/0.0 1.6/1.6/1.6 53.7/81.7/64.9

Seeds 30 1.0/0.8/0.9 33.0/19.6/24.6 19.9/5.3/8.4 28.0/2.3/4.2 36.9/21.9/27.5 0.0/0.0/0.0 2.9/2.9/2.9 55.5/81.8/66.1

Seeds 15 0.4/0.3/0.3 14.1/3.4/5.4 13.6/1.2/2.2 39.3/0.5/1.0 20.5/4.9/7.9 0.0/0.0/0.0 0.9/0.9/0.9 64.0/84.2/72.7

Overlap .20 Seeds 20 0.6/0.5/0.5 24.0/8.2/12.3 17.3/2.3/4.1 30.6/0.8/1.6 28.9/9.5/14.3 0.0/0.0/0.0 1.5/1.5/1.5 64.3/84.0/72.8

Seeds 30 1.1/1.2/1.2 37.6/18.2/24.6 27.7/6.2/10.2 26.5/1.9/3.5 42.7/21.4/28.5 0.0/0.0/0.0 30.6/30.6/30.6 64.1/83.5/72.5

Seeds 15 0.4/0.3/0.3 25.2/3.9/6.8 11.0/0.7/1.2 26.2/0.2/0.4 30.8/4.8/8.4 5.9/0.1/0.2 0.6/0.6/0.6 77.1/84.5/80.7

Overlap .30 Seeds 20 0.6/0.7/0.6 35.5/8.5/13.7 18.0/1.6/3.0 26.3/0.3/0.6 39.4/9.9/15.8 5.9/0.1/0.2 1.6/1.6/1.6 77.5/83.5/80.4

Seeds 30 1.5/1.5/1.5 50.3/21.3/30.0 33.5/5.1/8.8 30.7/1.2/2.3 60.6/26.6/36.9 6.1/0.1/0.2 1.5/1.5/1.5 77.7/83.3/80.4

Table 11. Vector linking on SciFact (GTE↔Mistral): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 0.8/0.6/0.7 22.2/5.4/8.7 8.2/1.1/1.9 69.9/1.8/3.5 25.3/5.8/9.4 6.2/1.8/2.8 4.2/4.2/4.2 62.0/82.0/70.6

Overlap .15 Seeds 20 1.3/1.7/1.5 34.6/14.3/20.2 15.1/3.3/5.4 54.3/3.0/5.6 42.5/15.8/23.1 6.2/1.8/2.9 4.9/4.9/4.9 62.3/81.6/70.7

Seeds 30 3.0/3.4/3.2 43.8/34.4/38.5 32.3/15.1/20.6 40.4/6.3/11.0 48.0/37.4/42.0 5.8/1.7/2.7 25.7/25.7/25.7 60.1/81.8/69.3

Seeds 15 0.8/1.0/0.9 29.6/7.9/12.5 20.3/2.5/4.4 82.4/1.5/3.0 31.3/8.0/12.8 9.4/2.3/3.6 1.7/1.7/1.7 72.3/84.8/78.1

Overlap .20 Seeds 20 1.4/1.7/1.6 43.6/16.5/24.0 28.3/5.7/9.5 71.7/2.1/4.1 49.1/16.3/24.5 8.8/2.1/3.3 5.8/5.8/5.8 72.6/83.3/77.6

Seeds 30 3.1/3.9/3.4 57.9/38.9/46.6 41.4/13.9/20.8 44.0/4.7/8.4 61.1/38.1/46.9 7.9/1.9/3.0 6.8/6.8/6.8 70.4/85.2/77.1

Seeds 15 0.7/1.0/0.8 36.1/5.9/10.2 26.0/1.7/3.2 66.9/1.0/2.0 45.6/7.7/13.2 13.1/2.3/3.9 1.1/1.1/1.1 80.4/83.6/82.0

Overlap .30 Seeds 20 1.8/2.4/2.0 49.6/14.0/21.9 38.0/4.2/7.6 47.7/1.3/2.6 56.9/15.6/24.5 13.0/2.3/3.9 1.7/1.7/1.7 81.5/83.9/82.7

Seeds 30 3.7/5.3/4.4 70.4/35.8/47.5 57.8/16.6/25.8 42.9/3.5/6.4 72.9/35.9/48.1 12.9/2.2/3.8 1.9/1.9/1.9 80.9/84.3/82.6

Table 12. Vector linking on FiQA (GTE↔Mistral): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 0.1/0.1/0.1 5.9/1.1/1.9 3.2/0.2/0.3 25.6/0.1/0.2 9.2/1.4/2.5 0.0/0.0/0.0 0.2/0.2/0.2 54.8/75.1/63.3

Overlap .15 Seeds 20 0.1/0.1/0.1 11.4/3.0/4.7 5.5/0.5/0.9 17.2/0.2/0.3 17.6/4.0/6.5 0.0/0.0/0.0 0.2/0.2/0.2 54.8/74.6/63.2

Seeds 30 0.3/0.2/0.2 23.6/10.9/14.9 10.5/1.5/2.6 15.8/0.4/0.9 31.8/12.5/17.9 0.0/0.0/0.0 0.3/0.3/0.3 55.4/73.3/63.1

Seeds 15 0.1/0.1/0.1 9.7/1.3/2.3 4.1/0.2/0.4 29.0/0.1/0.1 15.5/1.9/3.4 1.1/0.0/0.0 0.1/0.1/0.1 64.9/75.0/69.6

Overlap .20 Seeds 20 0.1/0.1/0.1 16.4/3.6/5.9 9.0/0.7/1.3 23.4/0.1/0.2 25.0/5.0/8.4 1.1/0.0/0.0 0.2/0.2/0.2 64.5/74.6/69.2

25

Seeds 30 0.3/0.3/0.3 32.9/13.3/18.9 12.4/1.6/2.8 16.9/0.4/0.7 43.9/16.0/23.4 1.1/0.0/0.0 0.3/0.3/0.3 65.0/73.6/69.0

Seeds 15 0.1/0.1/0.1 8.7/0.5/1.0 4.9/0.1/0.2 22.1/0.0/0.1 14.0/0.8/1.6 6.4/0.0/0.1 0.1/0.1/0.1 78.6/77.9/78.2

Overlap .30 Seeds 20 0.2/0.1/0.2 18.2/2.3/4.1 11.2/0.4/0.8 21.4/0.1/0.2 25.8/2.7/4.9 6.4/0.0/0.1 0.1/0.1/0.1 78.4/77.3/77.8

Seeds 30 0.3/0.3/0.3 34.2/9.2/14.4 19.1/1.4/2.5 14.3/0.2/0.4 45.7/10.0/16.4 6.4/0.0/0.1 0.2/0.2/0.2 78.5/75.9/77.2

Vector Linking via Cross-Model Local Isometric Consistency Table 13. Vector linking on NFCorpus (GTE↔OpenAI): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 2.2/5.9/3.2 23.0/8.7/12.6 10.9/2.4/3.9 24.6/4.2/7.2 32.3/12.1/17.6 10.9/7.0/8.5 4.4/4.4/4.4 58.4/72.6/64.8

Overlap .15 Seeds 20 4.5/9.1/6.0 35.8/20.2/25.8 18.3/5.7/8.7 26.1/8.0/12.2 40.7/22.1/28.6 10.7/6.9/8.3 20.9/20.9/20.9 57.7/78.9/66.6

Seeds 30 9.2/16.0/11.7 42.4/41.0/41.7 24.6/11.0/15.2 37.3/23.4/28.8 47.9/42.7/45.2 11.0/7.2/8.7 25.5/25.5/25.5 54.7/73.4/62.7

Seeds 15 2.2/5.3/3.1 32.4/9.1/14.2 13.1/2.0/3.4 28.3/3.7/6.6 33.8/9.8/15.2 11.7/6.2/8.1 3.6/3.6/3.6 68.2/79.4/73.3

Overlap .20 Seeds 20 4.1/10.2/5.9 37.6/16.3/22.8 24.4/5.8/9.4 36.4/7.9/12.9 45.6/19.8/27.6 11.8/6.2/8.1 14.2/14.2/14.2 68.5/81.0/74.3

Seeds 30 8.7/19.2/11.9 50.6/33.6/40.4 28.1/10.0/14.8 47.1/23.1/31.0 54.9/38.5/45.2 11.7/6.2/8.1 32.3/32.3/32.3 66.6/77.9/71.8

Seeds 15 3.5/7.5/4.8 46.4/9.5/15.8 23.7/2.1/3.8 27.2/2.3/4.2 48.2/9.9/16.4 17.2/6.1/8.9 3.2/3.2/3.2 80.1/83.3/81.7

Overlap .30 Seeds 20 5.7/14.3/8.1 50.9/16.2/24.6 29.1/4.8/8.2 35.6/6.3/10.7 56.5/18.2/27.6 17.1/6.0/8.9 34.7/34.7/34.7 79.9/81.6/80.7

Seeds 30 11.2/24.7/15.4 65.5/33.2/44.1 44.1/10.9/17.4 53.0/20.6/29.6 69.5/36.4/47.8 16.6/5.9/8.7 40.4/40.4/40.4 78.9/78.7/78.8

Table 14. Vector linking on SciDocs (GTE↔OpenAI): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 1.8/1.2/1.4 8.5/1.6/2.7 4.5/0.4/0.7 14.0/0.6/1.1 11.6/1.5/2.7 3.4/0.1/0.2 0.4/0.4/0.4 60.4/84.3/70.4

Overlap .15 Seeds 20 2.6/2.7/2.7 15.8/5.2/7.8 6.7/0.8/1.5 13.4/1.5/2.7 20.7/5.0/8.0 3.4/0.1/0.2 0.6/0.6/0.6 61.5/82.1/70.3

Seeds 30 5.2/6.5/5.7 29.1/16.2/20.8 13.0/2.3/3.9 22.8/5.9/9.4 35.9/16.2/22.3 3.3/0.1/0.2 20.3/20.3/20.3 63.9/79.1/70.6

Seeds 15 1.9/1.3/1.6 11.7/1.7/2.9 7.1/0.4/0.7 13.6/0.4/0.8 15.9/2.0/3.6 3.2/0.1/0.2 1.1/1.1/1.1 69.9/84.4/76.5

Overlap .20 Seeds 20 2.8/2.6/2.7 23.0/5.8/9.2 10.4/0.9/1.7 14.3/1.0/1.9 27.6/5.7/9.5 3.2/0.1/0.2 0.5/0.5/0.5 69.7/83.2/75.9

Seeds 30 5.9/8.3/6.8 33.9/14.2/20.1 16.7/2.6/4.6 26.2/4.9/8.2 44.9/17.2/24.8 3.2/0.1/0.2 2.4/2.4/2.4 71.1/82.3/76.3

Seeds 15 1.5/1.8/1.6 12.3/1.6/2.8 10.4/0.4/0.7 14.7/0.4/0.8 20.1/2.1/3.8 4.1/0.1/0.1 0.2/0.2/0.2 82.2/84.5/83.3

Overlap .30 Seeds 20 2.8/4.4/3.4 28.1/5.2/8.8 17.4/1.1/2.0 18.8/1.1/2.2 36.6/6.0/10.4 4.1/0.1/0.1 0.3/0.3/0.3 82.2/83.7/82.9

Seeds 30 6.3/11.9/8.2 48.9/16.8/25.0 28.7/3.3/6.0 36.0/5.5/9.6 59.6/18.5/28.2 4.2/0.1/0.1 0.5/0.5/0.5 82.4/83.2/82.8

Table 15. Vector linking on ArguAna (GTE↔OpenAI): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 2.2/1.2/1.5 13.0/3.8/5.8 5.1/0.7/1.2 15.3/1.7/3.1 13.9/4.0/6.3 8.9/0.3/0.6 1.3/1.3/1.3 52.2/81.0/63.4

Overlap .15 Seeds 20 2.9/2.5/2.7 19.7/8.4/11.8 10.2/1.7/2.8 16.8/3.8/6.2 23.4/9.8/13.8 8.9/0.3/0.6 11.8/11.8/11.8 53.6/81.0/64.5

Seeds 30 5.6/6.1/5.9 30.7/18.9/23.4 18.0/4.2/6.8 25.9/12.4/16.8 34.8/21.7/26.7 8.9/0.3/0.6 26.5/26.5/26.5 53.1/80.0/63.8

Seeds 15 2.2/1.6/1.8 16.1/4.1/6.5 6.9/0.9/1.5 17.0/1.4/2.6 21.0/5.5/8.8 2.1/0.1/0.1 1.7/1.7/1.7 62.6/82.1/71.0

Overlap .20 Seeds 20 3.2/3.2/3.2 28.6/10.2/15.0 13.8/2.2/3.7 18.0/3.6/6.0 31.2/10.5/15.7 2.1/0.1/0.1 31.5/31.5/31.5 64.2/81.2/71.7

Seeds 30 6.4/8.4/7.2 38.7/19.3/25.8 21.0/4.1/6.9 33.3/12.7/18.4 43.0/21.3/28.5 2.1/0.1/0.1 31.4/31.4/31.4 62.8/80.1/70.4

Seeds 15 2.5/2.3/2.4 20.5/3.6/6.2 9.7/0.8/1.4 17.4/1.1/2.2 28.8/5.0/8.5 6.4/0.1/0.2 1.4/1.4/1.4 76.7/81.7/79.1

Overlap .30 Seeds 20 3.4/5.0/4.1 29.6/7.3/11.7 17.6/1.8/3.2 21.1/2.7/4.8 36.8/9.6/15.3 6.4/0.1/0.2 43.0/43.0/43.0 77.1/80.3/78.7

Seeds 30 6.4/11.6/8.2 50.5/21.3/29.9 29.0/3.7/6.5 40.1/10.6/16.7 57.0/25.2/34.9 6.4/0.1/0.2 42.8/42.8/42.8 76.5/79.5/78.0

Table 16. Vector linking on SciFact (GTE↔OpenAI): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 3.1/4.2/3.5 21.8/5.8/9.1 13.1/1.8/3.1 27.3/3.5/6.1 27.4/7.1/11.3 10.7/3.1/4.9 19.6/19.6/19.6 61.5/85.0/71.4

Overlap .15 Seeds 20 5.4/7.7/6.4 32.3/14.8/20.3 14.8/3.6/5.8 28.1/7.3/11.5 35.6/14.5/20.6 10.3/3.0/4.7 15.3/15.3/15.3 61.5/87.2/72.1

Seeds 30 10.1/14.3/11.8 42.7/34.5/38.2 25.1/10.7/15.0 39.4/21.9/28.2 45.8/34.9/39.6 10.4/3.1/4.8 26.6/26.6/26.6 60.6/84.7/70.6

Seeds 15 3.2/4.9/3.9 24.8/6.9/10.7 20.0/3.7/6.3 25.2/2.4/4.3 27.7/7.7/12.1 11.6/2.6/4.3 3.2/3.2/3.2 70.7/86.0/77.6

Overlap .20 Seeds 20 4.9/8.9/6.3 39.2/14.2/20.8 23.8/5.8/9.3 28.3/5.3/8.9 45.2/15.1/22.7 11.7/2.7/4.3 15.5/15.5/15.5 70.2/86.9/77.7

Seeds 30 9.2/16.8/11.9 51.9/34.7/41.6 32.9/12.4/18.0 42.0/18.1/25.3 58.6/35.9/44.5 11.8/2.7/4.4 31.4/31.4/31.4 69.8/84.1/76.3

Seeds 15 2.2/5.0/3.1 29.3/5.2/8.8 14.2/1.4/2.5 28.6/2.1/3.8 37.9/5.7/9.9 15.9/2.5/4.4 5.6/5.6/5.6 83.2/89.1/86.0

Overlap .30 Seeds 20 5.3/11.8/7.3 43.1/11.9/18.7 22.6/3.3/5.7 34.3/5.0/8.8 52.5/13.7/21.7 15.9/2.5/4.4 36.2/36.2/36.2 83.0/88.7/85.8

Seeds 30 11.0/23.9/15.1 65.5/35.4/46.0 39.9/10.5/16.6 54.5/17.6/26.6 68.6/34.8/46.1 15.5/2.5/4.3 44.6/44.6/44.6 82.2/89.1/85.5

Table 17. Vector linking on FiQA (GTE↔OpenAI): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 2.3/0.3/0.5 4.3/0.8/1.4 1.8/0.2/0.3 3.1/0.2/0.4 6.3/1.1/1.9 0.0/0.0/0.0 0.3/0.3/0.3 51.9/67.6/58.7

Overlap .15 Seeds 20 2.1/0.8/1.2 8.4/2.4/3.7 2.7/0.3/0.6 4.8/0.8/1.3 12.1/3.0/4.8 0.0/0.0/0.0 0.2/0.2/0.2 53.1/68.3/59.8

Seeds 30 3.9/2.9/3.3 17.3/8.3/11.3 7.8/0.8/1.5 11.8/3.7/5.6 26.2/10.7/15.2 0.0/0.0/0.0 0.4/0.4/0.4 53.7/67.1/59.7

Seeds 15 3.1/0.4/0.7 6.4/0.9/1.6 2.3/0.2/0.4 3.0/0.2/0.4 9.3/1.2/2.2 0.0/0.0/0.0 0.4/0.4/0.4 61.0/65.7/63.2

Overlap .20 Seeds 20 3.2/0.9/1.4 13.0/3.0/4.9 7.6/0.8/1.5 5.1/0.6/1.1 19.4/4.1/6.7 0.0/0.0/0.0 0.2/0.2/0.2 61.8/66.7/64.1

26

Seeds 30 4.2/3.0/3.5 26.3/10.7/15.2 14.4/2.0/3.6 14.4/3.3/5.4 35.8/13.0/19.0 0.0/0.0/0.0 0.4/0.4/0.4 62.4/66.6/64.4

Seeds 15 2.6/0.6/1.0 7.2/0.5/0.9 2.6/0.1/0.2 3.8/0.2/0.3 8.8/0.5/1.0 2.5/0.0/0.0 0.1/0.1/0.1 75.4/68.6/71.8

Overlap .30 Seeds 20 3.2/1.5/2.1 12.6/1.6/2.8 5.8/0.3/0.6 6.7/0.6/1.2 18.6/2.1/3.7 2.5/0.0/0.0 0.2/0.2/0.2 75.9/68.1/71.8

Seeds 30 4.8/4.8/4.8 26.3/6.8/10.8 13.5/0.8/1.5 20.6/3.8/6.4 36.5/8.0/13.1 2.5/0.0/0.0 0.3/0.3/0.3 75.4/67.5/71.2

Vector Linking via Cross-Model Local Isometric Consistency Table 18. Vector linking on NFCorpus (Mistral↔OpenAI): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 4.3/6.6/5.2 18.6/7.5/10.7 14.5/2.1/3.6 53.8/3.7/6.9 29.6/10.4/15.4 3.5/1.7/2.3 4.8/4.8/4.8 57.6/74.8/65.1

Overlap .15 Seeds 20 5.6/10.7/7.3 28.3/15.9/20.3 21.1/5.7/9.0 42.5/6.1/10.7 35.1/18.5/24.2 3.5/1.7/2.3 17.1/17.1/17.1 57.5/75.7/65.4

Seeds 30 10.2/16.0/12.5 39.4/34.9/37.0 28.0/10.9/15.7 43.4/17.0/24.4 46.3/40.2/43.0 3.5/1.7/2.3 26.2/26.2/26.2 55.4/76.1/64.1

Seeds 15 2.9/5.6/3.8 22.7/6.3/9.9 18.3/1.5/2.8 42.0/2.7/5.0 31.1/9.0/13.9 0.5/0.1/0.2 4.4/4.4/4.4 67.3/77.4/72.0

Overlap .20 Seeds 20 4.6/10.7/6.5 37.1/14.8/21.2 26.6/4.1/7.1 45.5/5.7/10.1 41.0/15.7/22.7 0.5/0.1/0.2 13.1/13.1/13.1 66.8/76.2/71.2

Seeds 30 10.1/21.0/13.6 46.4/31.3/37.4 40.4/15.3/22.3 52.6/16.4/25.0 51.5/33.9/40.9 0.5/0.1/0.2 32.5/32.5/32.5 66.2/77.5/71.4

Seeds 15 4.1/9.1/5.7 34.1/6.7/11.2 29.8/2.0/3.7 46.9/2.0/3.8 41.7/7.9/13.3 9.9/2.1/3.5 2.5/2.5/2.5 79.1/77.0/78.0

Overlap .30 Seeds 20 5.7/15.0/8.2 50.3/15.8/24.1 33.4/4.7/8.3 47.6/4.3/7.8 58.5/18.4/28.0 9.6/2.1/3.4 41.0/41.0/41.0 79.5/78.0/78.7

Seeds 30 11.4/25.9/15.9 58.8/30.4/40.1 48.1/10.3/17.0 55.4/13.0/21.0 71.4/37.3/49.0 9.6/2.1/3.4 41.9/41.9/41.9 78.3/78.2/78.3

Table 19. Vector linking on SciDocs (Mistral↔OpenAI): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 3.1/1.6/2.1 7.3/1.8/2.8 4.2/0.3/0.6 34.6/0.5/0.9 11.8/2.0/3.5 0.9/0.0/0.1 0.4/0.4/0.4 62.1/81.7/70.5

Overlap .15 Seeds 20 4.4/3.6/3.9 13.1/4.9/7.2 6.5/0.8/1.5 23.6/1.0/2.0 16.3/4.9/7.5 0.9/0.0/0.1 0.6/0.6/0.6 63.2/77.6/69.6

Seeds 30 7.3/7.2/7.2 21.0/12.5/15.7 16.6/3.3/5.5 28.1/3.8/6.7 29.8/14.3/19.3 0.9/0.0/0.1 17.7/17.7/17.7 64.9/72.6/68.5

Seeds 15 2.8/1.6/2.0 8.5/1.3/2.3 12.2/0.4/0.8 38.2/0.3/0.7 11.6/1.6/2.7 0.8/0.0/0.0 5.1/5.1/5.1 71.8/82.2/76.6

Overlap .20 Seeds 20 4.2/3.1/3.6 13.8/3.7/5.9 14.3/1.1/2.0 25.4/0.6/1.2 20.7/4.7/7.7 0.8/0.0/0.0 0.6/0.6/0.6 72.2/79.0/75.4

Seeds 30 7.7/9.0/8.3 27.7/12.2/16.9 20.2/3.8/6.5 30.4/2.9/5.2 37.5/14.9/21.3 0.8/0.0/0.0 1.3/1.3/1.3 73.4/75.4/74.4

Seeds 15 2.2/1.7/1.9 11.0/1.4/2.4 10.4/0.3/0.5 32.6/0.3/0.6 15.6/1.6/2.9 3.8/0.1/0.1 0.2/0.2/0.2 82.8/81.6/82.2

Overlap .30 Seeds 20 4.1/4.9/4.4 19.8/3.9/6.5 18.5/0.7/1.4 31.1/0.7/1.4 28.4/4.8/8.2 3.8/0.1/0.1 0.3/0.3/0.3 83.6/81.2/82.4

Seeds 30 7.5/11.9/9.2 39.1/13.6/20.1 29.3/2.8/5.1 39.2/2.9/5.3 51.6/15.6/24.0 3.8/0.1/0.1 0.5/0.5/0.5 83.6/79.4/81.5

Table 20. Vector linking on ArguAna (Mistral↔OpenAI): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 2.9/3.0/3.0 21.8/7.6/11.3 10.5/0.8/1.5 36.5/1.7/3.3 25.7/8.7/13.0 9.4/0.6/1.2 1.3/1.3/1.3 58.1/96.0/72.4

Overlap .15 Seeds 20 4.4/6.7/5.3 31.4/15.1/20.4 23.9/2.6/4.6 33.6/3.2/5.8 36.2/17.5/23.6 9.2/0.6/1.2 27.8/27.8/27.8 58.0/95.5/72.2

Seeds 30 9.5/13.0/11.0 43.0/34.2/38.1 16.3/1.7/3.0 40.7/9.8/15.8 47.7/36.2/41.1 10.2/0.7/1.3 28.1/28.1/28.1 57.4/95.3/71.7

Seeds 15 3.6/4.4/4.0 28.0/8.4/13.0 19.0/1.0/1.9 38.0/1.4/2.7 33.1/10.0/15.3 9.1/0.5/0.9 1.8/1.8/1.8 68.0/96.3/79.7

Overlap .20 Seeds 20 4.8/8.4/6.1 40.0/17.1/23.9 22.2/1.5/2.8 37.7/3.0/5.6 46.6/19.8/27.8 9.2/0.5/0.9 34.2/34.2/34.2 67.7/95.9/79.4

Seeds 30 9.6/17.4/12.3 51.9/36.1/42.6 31.5/4.5/7.9 47.5/9.7/16.1 59.1/40.4/48.0 9.1/0.5/0.9 34.3/34.3/34.3 67.5/95.7/79.2

Seeds 15 3.2/6.6/4.3 37.5/7.0/11.7 23.7/0.7/1.3 37.8/1.2/2.3 42.7/8.3/13.9 14.0/0.5/0.9 2.2/2.2/2.2 80.4/96.1/87.6

Overlap .30 Seeds 20 4.4/11.0/6.3 49.8/15.6/23.7 33.4/1.8/3.5 44.0/2.6/5.0 59.7/19.6/29.5 14.3/0.5/0.9 45.8/45.8/45.8 80.8/95.9/87.7

Seeds 30 8.9/22.6/12.8 65.2/36.9/47.2 50.9/8.1/13.9 54.2/7.8/13.7 71.8/42.4/53.3 14.1/0.5/0.9 46.2/46.2/46.2 80.2/95.9/87.4

Table 21. Vector linking on FiQA (Mistral↔OpenAI): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 1.7/0.9/1.2 9.8/2.1/3.4 4.1/0.1/0.2 19.2/0.2/0.5 15.4/2.8/4.8 1.3/0.0/0.0 0.2/0.2/0.2 60.2/92.8/73.1

Overlap .15 Seeds 20 2.8/2.6/2.7 18.0/6.1/9.1 9.1/0.4/0.7 18.1/0.6/1.2 23.6/6.8/10.6 1.3/0.0/0.0 0.3/0.3/0.3 60.7/92.8/73.4

Seeds 30 5.7/7.6/6.5 31.9/19.6/24.3 9.2/0.4/0.8 29.7/4.0/7.1 42.1/21.3/28.3 1.3/0.0/0.0 0.4/0.4/0.4 60.6/93.2/73.5

Seeds 15 1.7/1.0/1.3 15.4/2.3/4.0 6.6/0.1/0.3 20.9/0.2/0.4 21.0/2.9/5.2 2.1/0.0/0.1 0.1/0.1/0.1 70.1/93.8/80.3

Overlap .20 Seeds 20 3.0/3.3/3.1 26.0/7.3/11.4 9.6/0.2/0.4 22.3/0.6/1.1 34.5/8.2/13.2 2.1/0.0/0.1 0.2/0.2/0.2 70.4/93.7/80.4

Seeds 30 5.3/9.0/6.7 42.5/22.7/29.6 18.7/1.1/2.0 35.7/3.5/6.3 54.0/24.9/34.0 2.1/0.0/0.1 0.3/0.3/0.3 70.0/93.7/80.2

Seeds 15 1.8/2.0/1.9 16.0/1.3/2.5 9.0/0.1/0.2 24.7/0.2/0.4 22.1/1.8/3.2 4.1/0.0/0.1 0.1/0.1/0.1 82.9/94.2/88.2

Overlap .30 Seeds 20 3.1/4.6/3.7 29.2/5.0/8.6 9.6/0.1/0.3 27.4/0.6/1.2 36.5/5.5/9.6 4.1/0.0/0.1 44.7/44.7/44.7 82.9/94.1/88.1

Seeds 30 7.0/12.6/9.0 46.7/16.4/24.3 16.3/0.5/1.0 46.5/4.0/7.3 59.9/19.0/28.9 4.1/0.0/0.1 0.4/0.4/0.4 82.7/94.0/88.0

Table 22. Vector linking on NFCorpus (Qwen↔KaLM): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 2.1/4.2/2.8 26.4/7.9/12.2 18.2/2.6/4.6 30.8/4.2/7.4 29.6/9.6/14.5 8.0/1.5/2.5 6.2/6.2/6.2 59.1/89.4/71.2

Overlap .15 Seeds 20 3.4/7.9/4.7 37.4/18.9/25.1 25.0/5.3/8.8 34.1/8.4/13.5 43.8/21.3/28.7 8.0/1.5/2.6 24.6/24.6/24.6 59.1/90.3/71.4

Seeds 30 7.8/13.3/9.8 44.2/37.3/40.5 32.9/9.5/14.8 39.6/22.9/29.0 48.6/41.4/44.7 7.4/1.4/2.3 27.2/27.2/27.2 57.6/89.7/70.2

Seeds 15 2.4/5.1/3.3 29.4/7.4/11.9 24.2/3.2/5.7 36.2/4.0/7.2 34.1/8.6/13.7 6.9/1.0/1.7 6.1/6.1/6.1 67.7/87.9/76.5

Overlap .20 Seeds 20 3.3/8.8/4.8 44.0/15.6/23.0 31.7/5.5/9.4 43.1/8.7/14.4 49.5/19.4/27.8 6.9/1.0/1.7 21.0/21.0/21.0 65.7/87.6/75.1

27

Seeds 30 8.3/17.7/11.3 57.2/35.4/43.8 33.6/6.3/10.6 48.6/21.9/30.1 60.2/37.7/46.4 7.0/1.0/1.8 32.9/32.9/32.9 65.1/86.4/74.2

Seeds 15 3.0/7.4/4.3 39.0/6.8/11.6 32.0/2.2/4.2 36.4/2.8/5.2 48.9/8.6/14.6 13.3/1.1/2.1 42.3/42.3/42.3 79.9/89.4/84.4

Overlap .30 Seeds 20 4.1/12.2/6.1 49.3/13.9/21.7 36.8/5.0/8.7 44.3/6.1/10.7 55.5/18.1/27.2 13.0/1.1/2.1 42.1/42.1/42.1 79.4/88.4/83.7

Seeds 30 9.7/22.6/13.6 70.9/34.7/46.5 51.8/9.6/16.2 57.0/19.4/29.0 72.8/39.2/51.0 10.2/0.8/1.6 43.0/43.0/43.0 79.7/88.6/83.9

Vector Linking via Cross-Model Local Isometric Consistency Table 23. Vector linking on SciDocs (Qwen↔KaLM): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 1.2/0.6/0.8 11.6/2.0/3.5 8.9/0.4/0.7 31.0/0.5/0.9 16.8/2.4/4.2 0.0/0.0/0.0 0.6/0.6/0.6 61.4/87.0/72.0

Overlap .15 Seeds 20 1.5/1.4/1.4 20.9/6.4/9.8 12.8/0.7/1.3 15.4/1.6/2.8 27.8/7.5/11.8 0.0/0.0/0.0 0.6/0.6/0.6 62.0/87.6/72.6

Seeds 30 2.9/3.8/3.3 34.7/19.0/24.5 21.4/1.9/3.6 25.9/6.0/9.8 44.8/22.1/29.6 0.0/0.0/0.0 23.6/23.6/23.6 63.2/87.0/73.2

Seeds 15 1.0/0.6/0.7 12.9/1.8/3.2 13.9/0.3/0.6 30.5/0.4/0.8 17.6/2.5/4.4 0.0/0.0/0.0 0.3/0.3/0.3 70.1/89.1/78.4

Overlap .20 Seeds 20 1.3/1.2/1.2 23.4/5.2/8.6 20.6/0.7/1.4 19.7/1.0/1.8 30.9/6.3/10.5 0.0/0.0/0.0 0.5/0.5/0.5 71.6/88.9/79.3

Seeds 30 3.3/4.3/3.7 38.9/16.0/22.6 25.9/1.2/2.2 29.9/5.2/8.8 51.5/20.9/29.7 0.0/0.0/0.0 30.7/30.7/30.7 71.8/87.7/78.9

Seeds 15 0.9/0.7/0.8 15.8/2.0/3.5 14.8/0.4/0.7 20.6/0.4/0.8 24.9/2.7/4.8 0.0/0.0/0.0 0.2/0.2/0.2 82.6/89.4/85.9

Overlap .30 Seeds 20 1.6/2.0/1.8 30.2/4.9/8.5 22.5/0.8/1.6 22.8/1.3/2.5 41.3/6.4/11.1 0.0/0.0/0.0 0.3/0.3/0.3 82.7/88.8/85.7

Seeds 30 3.8/6.7/4.9 52.3/17.2/25.9 23.2/0.7/1.4 39.9/5.8/10.1 63.5/20.3/30.8 0.0/0.0/0.0 0.4/0.4/0.4 83.2/89.0/86.0

Table 24. Vector linking on ArguAna (Qwen↔KaLM): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 1.4/1.4/1.4 14.1/3.8/6.0 15.0/1.2/2.2 21.6/2.1/3.7 17.1/4.8/7.5 2.1/0.1/0.1 8.9/8.9/8.9 53.8/81.1/64.7

Overlap .15 Seeds 20 2.7/2.6/2.7 21.1/8.1/11.7 14.2/1.4/2.5 20.6/4.3/7.1 28.8/11.2/16.2 2.1/0.1/0.2 27.4/27.4/27.4 54.0/79.9/64.4

Seeds 30 5.3/7.1/6.1 34.9/21.8/26.8 13.6/1.5/2.7 32.1/16.5/21.8 42.0/27.3/33.1 2.1/0.1/0.2 26.6/26.6/26.6 53.4/79.6/63.9

Seeds 15 1.4/1.6/1.5 21.5/5.7/9.0 11.8/0.9/1.7 24.0/1.6/2.9 27.9/7.4/11.8 1.9/0.1/0.1 32.5/32.5/32.5 64.3/81.0/71.7

Overlap .20 Seeds 20 2.6/2.9/2.7 33.4/12.1/17.8 18.9/2.2/3.9 22.5/4.1/6.9 42.2/16.3/23.5 1.9/0.1/0.1 32.9/32.9/32.9 64.7/79.8/71.4

Seeds 30 5.6/7.6/6.4 49.2/29.7/37.0 22.3/2.9/5.1 36.7/15.3/21.6 56.0/33.9/42.2 1.9/0.1/0.1 33.4/33.4/33.4 63.4/79.9/70.7

Seeds 15 1.7/2.2/1.9 22.6/3.4/5.9 17.1/1.0/1.9 23.6/1.1/2.1 28.8/4.9/8.4 4.4/0.1/0.2 10.1/10.1/10.1 75.1/80.8/77.9

Overlap .30 Seeds 20 2.8/4.9/3.5 32.6/7.6/12.3 24.2/1.7/3.2 29.0/3.1/5.7 40.9/9.6/15.6 4.4/0.1/0.2 44.8/44.8/44.8 76.0/79.6/77.7

Seeds 30 6.2/11.3/8.0 55.4/24.5/34.0 36.6/4.8/8.5 45.4/11.4/18.2 64.1/31.5/42.3 4.4/0.1/0.2 44.7/44.7/44.7 75.9/80.0/77.9

Table 25. Vector linking on SciFact (Qwen↔KaLM): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 3.4/2.4/2.8 19.8/5.9/9.1 13.4/1.4/2.6 27.4/3.1/5.7 26.4/7.2/11.3 3.6/0.1/0.3 22.0/22.0/22.0 62.0/96.5/75.5

Overlap .15 Seeds 20 5.0/5.4/5.2 29.2/14.1/19.0 19.8/2.9/5.1 34.3/7.2/11.9 40.3/17.0/24.0 3.6/0.1/0.3 24.3/24.3/24.3 61.7/96.0/75.1

Seeds 30 7.8/9.9/8.7 46.8/37.8/41.8 27.6/4.7/8.0 38.0/17.4/23.8 52.7/40.4/45.8 3.6/0.1/0.3 27.4/27.4/27.4 59.7/96.1/73.7

Seeds 15 2.4/3.1/2.7 25.6/6.3/10.1 18.2/1.6/2.9 33.0/2.3/4.3 32.6/8.1/13.0 6.2/0.2/0.4 7.5/7.5/7.5 71.4/95.7/81.8

Overlap .20 Seeds 20 3.6/5.7/4.4 38.7/13.5/20.0 24.6/2.6/4.8 36.4/4.9/8.6 47.9/16.5/24.6 6.2/0.2/0.4 9.6/9.6/9.6 71.4/95.7/81.8

Seeds 30 6.1/13.2/8.3 56.5/36.0/44.0 40.4/6.5/11.1 48.0/15.3/23.2 63.3/36.4/46.2 6.5/0.2/0.4 32.6/32.6/32.6 70.2/95.8/81.1

Seeds 15 2.1/4.1/2.8 32.3/5.6/9.5 29.8/1.6/3.1 32.7/1.9/3.6 38.9/6.8/11.6 6.9/0.1/0.3 12.9/12.9/12.9 83.2/96.0/89.2

Overlap .30 Seeds 20 4.0/9.1/5.5 53.6/14.8/23.3 41.4/3.1/5.8 40.8/4.3/7.9 60.6/15.8/25.1 6.9/0.1/0.3 5.3/5.3/5.3 83.2/95.8/89.1

Seeds 30 7.9/18.5/11.1 70.0/37.4/48.7 43.2/3.7/6.9 54.3/14.5/22.9 74.8/38.9/51.2 6.5/0.1/0.3 45.3/45.3/45.3 82.1/95.9/88.5

Table 26. Vector linking on FiQA (Qwen↔KaLM): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 0.5/0.4/0.4 8.6/1.4/2.5 7.0/0.3/0.6 11.9/0.3/0.6 13.7/2.1/3.6 2.6/0.0/0.0 0.2/0.2/0.2 55.7/75.9/64.2

Overlap .15 Seeds 20 0.9/1.1/1.0 16.1/4.0/6.4 11.0/0.7/1.4 13.5/1.0/1.9 24.3/5.5/9.0 2.6/0.0/0.0 0.2/0.2/0.2 57.8/74.6/65.1

Seeds 30 2.2/3.8/2.8 33.2/15.7/21.3 10.7/0.6/1.1 25.4/5.8/9.4 42.3/18.6/25.8 2.6/0.0/0.0 23.4/23.4/23.4 57.8/73.6/64.8

Seeds 15 0.4/0.6/0.5 13.9/1.7/2.9 10.4/0.4/0.7 14.1/0.2/0.4 20.3/2.5/4.5 1.3/0.0/0.0 0.3/0.3/0.3 66.5/76.9/71.3

Overlap .20 Seeds 20 0.8/1.4/1.0 26.1/5.5/9.1 15.5/0.9/1.6 14.5/0.8/1.5 36.1/7.9/13.0 1.3/0.0/0.0 0.2/0.2/0.2 67.0/76.2/71.3

Seeds 30 2.3/4.4/3.0 44.7/19.1/26.7 18.4/1.1/2.1 28.2/5.0/8.6 54.6/23.1/32.4 1.3/0.0/0.0 30.1/30.1/30.1 66.7/72.1/69.3

Seeds 15 0.7/0.8/0.8 12.5/0.7/1.4 9.2/0.1/0.3 15.8/0.2/0.4 20.6/1.3/2.4 2.4/0.0/0.0 0.1/0.1/0.1 79.8/79.9/79.8

Overlap .30 Seeds 20 1.2/2.2/1.6 23.8/3.1/5.5 12.0/0.3/0.5 18.9/0.8/1.6 35.0/4.7/8.3 2.4/0.0/0.0 0.1/0.1/0.1 79.3/76.6/77.9

Seeds 30 3.2/6.8/4.3 49.0/14.5/22.4 21.5/0.8/1.6 40.4/6.3/10.9 62.7/19.1/29.3 2.4/0.0/0.0 0.3/0.3/0.3 79.2/75.7/77.4

Table 27. Vector linking on NFCorpus (Qwen↔OpenAI): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 2.3/4.4/3.0 31.5/11.7/17.1 16.4/3.2/5.4 32.0/5.5/9.3 36.8/15.5/21.8 11.7/3.6/5.5 12.8/12.8/12.8 61.9/93.2/74.4

Overlap .15 Seeds 20 3.7/8.8/5.2 40.2/21.9/28.4 24.8/7.6/11.7 39.9/10.5/16.7 43.8/24.0/31.0 11.7/3.6/5.5 23.1/23.1/23.1 59.8/93.5/73.0

Seeds 30 9.4/15.7/11.8 46.7/42.9/44.7 30.1/13.4/18.6 41.8/27.6/33.2 51.4/49.1/50.2 12.3/3.7/5.7 27.9/27.9/27.9 58.3/95.5/72.4

Seeds 15 2.1/4.6/2.9 35.8/10.2/15.9 15.7/2.2/3.9 35.8/4.3/7.7 44.5/13.8/21.0 14.5/3.5/5.6 13.4/13.4/13.4 68.7/94.1/79.4

Overlap .20 Seeds 20 3.5/9.8/5.2 48.7/21.1/29.4 26.7/6.1/9.9 40.3/8.8/14.5 52.3/23.6/32.6 14.5/3.5/5.7 31.5/31.5/31.5 68.9/94.3/79.6

28

Seeds 30 9.4/18.8/12.6 59.2/43.8/50.3 41.4/15.6/22.7 49.9/24.7/33.1 60.4/47.5/53.2 14.5/3.6/5.8 33.3/33.3/33.3 68.4/95.1/79.5

Seeds 15 2.8/7.2/4.0 46.7/10.6/17.3 36.1/3.3/6.0 38.9/3.0/5.6 52.5/11.8/19.3 14.8/2.4/4.2 22.5/22.5/22.5 82.1/95.6/88.3

Overlap .30 Seeds 20 5.4/13.6/7.7 59.9/19.6/29.5 31.9/5.0/8.6 43.6/7.2/12.4 62.2/22.8/33.4 13.7/2.2/3.9 43.9/43.9/43.9 82.4/95.2/88.3

Seeds 30 10.8/25.4/15.2 73.7/43.8/54.9 51.0/9.9/16.6 59.7/23.5/33.7 75.0/45.5/56.6 15.3/2.5/4.2 44.5/44.5/44.5 81.0/94.8/87.4

Vector Linking via Cross-Model Local Isometric Consistency

Table 28. Vector linking on SciDocs (Qwen↔OpenAI): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 1.2/0.9/1.0 8.9/1.8/3.0 3.4/0.3/0.6 14.6/0.8/1.5 12.1/2.0/3.4 6.2/0.1/0.1 0.5/0.5/0.5 63.2/90.9/74.6

Overlap .15 Seeds 20 2.0/2.0/2.0 14.8/5.3/7.9 6.1/0.8/1.4 16.0/2.0/3.5 21.9/6.4/9.9 6.5/0.1/0.1 8.1/8.1/8.1 64.2/91.3/75.4

Seeds 30 4.3/5.1/4.7 29.4/16.6/21.2 15.7/2.4/4.1 27.2/7.9/12.2 41.8/20.6/27.6 6.5/0.1/0.1 24.4/24.4/24.4 63.7/90.4/74.7

Seeds 15 1.2/0.7/0.9 11.8/1.6/2.8 10.7/0.5/0.9 15.1/0.5/1.0 15.0/2.0/3.5 0.0/0.0/0.0 10.6/10.6/10.6 71.9/90.9/80.3

Overlap .20 Seeds 20 1.7/1.5/1.6 21.1/5.1/8.1 15.0/1.2/2.2 16.7/1.2/2.2 29.6/6.6/10.8 0.0/0.0/0.0 0.7/0.7/0.7 72.0/90.6/80.3

Seeds 30 4.3/6.0/5.0 36.8/16.2/22.5 24.9/3.2/5.7 32.7/6.9/11.4 51.1/21.0/29.8 0.0/0.0/0.0 0.8/0.8/0.8 72.6/90.6/80.6

Seeds 15 1.0/1.0/1.0 14.4/1.9/3.4 15.2/0.5/0.9 18.2/0.6/1.1 24.5/2.9/5.2 0.0/0.0/0.0 0.3/0.3/0.3 83.0/91.9/87.2

Overlap .30 Seeds 20 2.0/2.8/2.3 28.6/5.2/8.9 24.1/1.4/2.7 24.7/1.7/3.1 39.8/7.3/12.4 0.0/0.0/0.0 0.3/0.3/0.3 83.3/91.0/87.0

Seeds 30 4.8/8.8/6.2 52.6/18.3/27.1 28.8/1.6/3.0 43.4/7.8/13.2 65.5/22.5/33.5 0.0/0.0/0.0 0.6/0.6/0.6 83.7/91.1/87.2

Table 29. Vector linking on ArguAna (Qwen↔OpenAI): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 1.4/1.8/1.6 18.2/5.6/8.6 11.8/1.5/2.6 21.7/2.4/4.3 23.1/7.5/11.4 2.3/0.1/0.2 3.3/3.3/3.3 55.2/87.3/67.6

Overlap .15 Seeds 20 3.2/4.4/3.7 30.8/12.7/18.0 19.7/2.9/5.0 25.6/5.2/8.6 38.7/17.7/24.3 2.3/0.1/0.2 14.9/14.9/14.9 56.2/86.0/68.0

Seeds 30 7.1/9.3/8.0 41.8/30.2/35.1 22.7/4.4/7.4 36.1/18.2/24.2 47.4/37.6/41.9 2.3/0.1/0.2 28.6/28.6/28.6 55.3/85.8/67.3

Seeds 15 1.9/2.7/2.2 25.5/6.8/10.7 13.7/1.5/2.6 22.2/2.2/3.9 34.6/9.8/15.2 0.0/0.0/0.0 1.7/1.7/1.7 65.6/87.3/74.9

Overlap .20 Seeds 20 3.0/5.3/3.8 36.6/14.1/20.4 21.7/3.2/5.6 27.6/5.1/8.7 47.3/19.4/27.5 0.0/0.0/0.0 22.8/22.8/22.8 66.2/87.3/75.3

Seeds 30 7.7/12.8/9.6 54.1/34.1/41.8 36.9/9.2/14.7 46.4/18.0/26.0 59.8/40.3/48.2 0.0/0.0/0.0 34.3/34.3/34.3 65.0/87.6/74.6

Seeds 15 1.9/3.1/2.4 31.7/5.9/10.0 14.0/1.0/1.8 27.1/1.4/2.7 39.4/7.2/12.2 2.2/0.0/0.1 20.5/20.5/20.5 77.1/87.7/82.1

Overlap .30 Seeds 20 3.1/7.1/4.3 40.8/12.3/18.9 27.3/2.2/4.1 36.7/4.9/8.6 54.6/17.3/26.3 2.2/0.0/0.1 22.5/22.5/22.5 77.7/86.9/82.0

Seeds 30 7.1/15.3/9.7 63.9/34.3/44.6 43.5/6.3/11.1 55.1/15.6/24.3 70.4/41.7/52.4 2.2/0.0/0.1 46.1/46.1/46.1 78.0/86.4/82.0

Table 30. Vector linking on SciFact (Qwen↔OpenAI): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 2.6/3.0/2.7 27.4/8.4/12.9 18.7/2.2/4.0 30.9/3.6/6.4 26.5/7.6/11.8 3.1/0.3/0.5 4.5/4.5/4.5 63.5/96.2/76.5

Overlap .15 Seeds 20 4.5/6.0/5.2 30.8/14.3/19.5 23.7/6.2/9.8 32.7/7.9/12.7 36.1/15.8/22.0 1.6/0.1/0.2 15.1/15.1/15.1 64.9/95.9/77.4

Seeds 30 8.2/11.7/9.6 46.7/38.0/41.9 28.7/11.4/16.3 41.2/22.5/29.1 50.8/41.2/45.5 1.6/0.1/0.2 27.7/27.7/27.7 62.3/95.6/75.4

Seeds 15 2.3/3.8/2.9 28.6/8.0/12.5 23.3/4.9/8.1 26.9/2.7/4.9 34.5/9.8/15.2 5.1/0.3/0.6 5.2/5.2/5.2 72.8/96.7/83.1

Overlap .20 Seeds 20 4.1/7.4/5.2 42.8/16.3/23.6 28.3/7.7/12.1 35.5/6.4/10.9 53.8/20.3/29.4 5.1/0.3/0.6 13.3/13.3/13.3 73.2/96.3/83.1

Seeds 30 8.4/15.8/11.0 56.1/40.0/46.7 41.3/16.0/23.1 48.5/21.3/29.6 65.2/43.3/52.0 5.1/0.3/0.6 34.3/34.3/34.3 70.9/96.6/81.8

Seeds 15 2.0/4.5/2.8 32.5/6.2/10.5 24.1/2.1/3.9 30.7/2.4/4.5 42.3/7.9/13.3 8.5/0.3/0.6 29.1/29.1/29.1 83.8/96.9/89.9

Overlap .30 Seeds 20 4.2/9.2/5.8 52.1/16.4/25.0 37.5/6.1/10.5 40.5/5.9/10.3 61.4/18.1/27.9 8.6/0.3/0.6 46.4/46.4/46.4 84.0/96.9/90.0

Seeds 30 10.8/21.1/14.3 67.6/38.0/48.7 48.7/13.4/21.1 57.7/20.3/30.0 74.5/42.4/54.1 8.6/0.3/0.6 47.5/47.5/47.5 83.9/96.4/89.7

Table 31. Vector linking on FiQA (Qwen↔OpenAI): each cell reports precision/recall/F1 (%). Best values per metric are bolded. Method Linear CCA MLP RCSLS Proc UGW AO GEH

Seeds 15 1.1/0.6/0.8 5.9/1.1/1.9 2.3/0.1/0.3 6.5/0.3/0.6 10.4/1.8/3.1 0.0/0.0/0.0 0.2/0.2/0.2 54.5/70.3/61.4

Overlap .15 Seeds 20 1.7/1.5/1.6 10.3/2.9/4.5 5.1/0.4/0.8 10.2/1.1/2.0 17.5/4.7/7.4 2.2/0.0/0.0 0.3/0.3/0.3 55.1/68.9/61.3

Seeds 30 3.8/4.9/4.3 24.5/12.7/16.8 10.0/1.0/1.8 21.5/5.7/9.1 37.0/17.2/23.5 2.1/0.0/0.0 0.4/0.4/0.4 56.8/68.8/62.2

Seeds 15 1.3/0.6/0.8 9.9/1.4/2.5 4.1/0.2/0.5 7.9/0.3/0.6 15.8/2.1/3.7 0.0/0.0/0.0 0.2/0.2/0.2 65.3/69.9/67.5

Overlap .20 Seeds 20 1.9/1.7/1.8 18.1/4.3/6.9 8.8/0.7/1.3 10.9/0.8/1.5 26.3/5.9/9.6 0.0/0.0/0.0 0.2/0.2/0.2 66.1/70.2/68.1

29

Seeds 30 3.9/5.5/4.5 34.9/15.8/21.8 19.3/2.6/4.6 24.4/4.7/7.8 48.6/20.4/28.7 0.0/0.0/0.0 0.4/0.4/0.4 66.0/69.7/67.8

Seeds 15 1.2/1.3/1.3 9.3/0.7/1.3 3.8/0.1/0.2 10.7/0.3/0.6 17.0/1.3/2.4 0.0/0.0/0.0 0.1/0.1/0.1 77.9/70.8/74.2

Overlap .30 Seeds 20 2.1/3.1/2.5 20.7/3.1/5.4 9.7/0.4/0.7 16.1/1.0/1.9 32.0/4.5/7.8 0.0/0.0/0.0 43.0/43.0/43.0 79.0/71.5/75.1

Seeds 30 5.1/8.9/6.5 38.1/11.0/17.1 17.2/1.0/1.9 32.6/5.2/9.0 53.0/14.8/23.2 0.0/0.0/0.0 43.6/43.6/43.6 78.0/70.3/74.0

Vector Linking via Cross-Model Local Isometric Consistency

40%

1.7 2.7 96.3 81.7 0.2

20%

2.8 1.0 96.5 0.1 92.8

FiQA 3.4 4.0 66.7 2.2 70.1

1.5 1.2 96.8 0.4 93.8

SciFact 60.0 63.0 55.5 61.3 46.7

50%

78.0 81.2 95.5 83.2 0.1

ArguAna 12.9 4.6 58.0 6.4 63.5

40%

6.2 2.2 95.5 0.6 95.7

30% 20%

5.0 83.0 96.3 77.6 95.4

FiQA 7.7 4.8 56.2 60.9 60.7

10%

5.5 2.8 96.4 83.2 92.8

Co NF

Target Dataset

Target Dataset (d) n=20, o=0.15

20%

78.0 87.0 96.5 79.0 0.3

20%

SciFact 79.8 83.8 78.2 81.0 2.1

60%

80.6 86.5 96.5 88.6 0.1

ArguAna 78.4 80.6 80.8 81.5 86.9 SciDocs 78.0 81.2 78.8 83.6 86.4 FiQA 5.7 3.3 79.5 3.8 82.9

rpu Co

Co

rpu

s

Sc iF Ar act gu A Sc na iD oc s FiQ A

4.1 1.4 97.0 85.3 93.7

NF

Co

rpu

Sc s iF Ar act gu A Sc na iD oc s FiQ A

FiQA 9.3 2.7 67.3 69.9 70.4

40%

82.5 89.6 95.9 88.4 96.9

40%

80.6 88.3 96.4 81.2 96.7

20%

1.3 0.5 96.9 0.2 94.1

Target Dataset

Target Dataset

(e) n=20, o=0.2

(f) n=20, o=0.3

SciDocs 58.9 63.4 56.3 64.9 63.5

30%

77.1 85.1 95.9 72.6 95.8

40%

FiQA 22.0 66.4 57.1 60.4 60.6

20%

22.0 81.5 96.0 83.7 93.2

20%

SciFact 68.2 72.2 66.9 70.7 73.8 ArguAna 68.3 72.9 67.5 70.0 74.0

60%

79.5 85.8 96.8 85.9 96.4

50% 40%

81.8 87.6 95.7 85.8 96.3

SciDocs 65.9 71.1 66.3 73.4 73.8

30%

79.1 87.2 96.5 75.4 96.3

FiQA 67.2 8.9 66.8 69.7 70.0

20%

81.3 4.2 96.4 86.3 93.7

rpu Co NF

Co

rpu

s

Sc iF Ar act gu A Sc na iD oc s FiQ A

60%

20%

10%

80% 60% 40% 20%

Sc iF Ar act gu A Sc na iD oc s FiQ A

22.9 10.0 95.3 82.7 95.7

40%

s

40%

60%

rpu

ArguAna 23.3 14.2 57.4 59.5 63.5

80%

77.5 85.9 96.6 86.1 96.5

Co

79.1 82.3 95.5 82.6 95.5

70%

NF

50%

80%

Recall

NFCorpus 66.2 71.0 66.9 70.4 73.9

Sc s iF Ar act gu A Sc na iD oc s FiQ A

SciFact 60.4 62.3 56.2 61.5 63.1

Reference Dataset

Precision

76.1 83.3 95.8 81.6 95.8

NF

Recall 60%

Sc s iF Ar act gu A Sc na iD oc s FiQ A

Precision NFCorpus 55.4 62.5 54.8 61.3 63.4

20%

Sc iF Ar act gu A Sc na iD oc s FiQ A

SciDocs 67.0 71.1 65.6 72.2 14.8

40%

s

10.2 7.5 95.9 85.5 96.3

60%

rpu

40%

60%

Co

ArguAna 19.1 16.5 67.7 70.1 74.4

80%

78.0 89.3 96.7 88.4 0.3

NF

81.8 85.3 96.6 85.5 0.1

80%

Sc s iF Ar act gu A Sc na iD oc s FiQ A

60%

80%

Recall

NFCorpus 79.5 82.2 78.4 81.0 6.0

NF

SciFact 69.0 73.2 65.8 70.1 1.3

Precision Reference Dataset

Recall 76.2 86.1 96.5 85.2 0.3

20%

Sc iF Ar act gu A Sc na iD oc s FiQ A

SciDocs 9.4 61.7 56.6 63.2 62.9

rpu

s

75.7 82.6 96.1 83.4 0.2

(c) n=15, o=0.3 NFCorpus 66.8 71.7 66.0 70.5 58.5

40%

s

20%

60%

rpu

1.4 0.5 96.9 0.1 94.2

40%

Sc iF Ar act gu A Sc na iD oc s FiQ A

Co

20%

60%

rpu

Sc s iF Ar act gu A Sc na iD oc s FiQ A

FiQA 4.6 2.2 78.9 2.3 82.9

2.7 88.0 96.7 81.6 0.0

Co

SciDocs 7.4 81.1 79.1 82.8 4.5

81.5 89.1 96.1 88.4 96.8

40%

NF

ArguAna 78.6 82.4 80.4 82.2 86.4

80%

60%

Co

81.1 87.7 96.6 88.4 0.0

80%

Recall

NFCorpus 57.5 61.7 55.3 61.5 33.9

NF

60%

NF

79.1 85.7 96.9 82.2 0.2

Sc s iF Ar act gu A Sc na iD oc s FiQ A

SciFact 78.8 84.0 79.3 81.7 4.4

NF

20%

Precision Reference Dataset

77.0 89.6 96.7 0.3 96.9

rpu

SciDocs 66.5 70.3 66.4 71.8 5.3

Recall 80%

Co

2.1 2.1 96.3 86.7 96.2

Target Dataset

NFCorpus 79.1 81.7 78.8 6.4 86.8

NF

40%

(b) n=15, o=0.2

rpu

Reference Dataset

20%

ArguAna 8.7 12.6 68.0 70.6 74.1

Target Dataset

Precision Reference Dataset

40%

80.6 87.0 96.3 86.9 0.3

(a) n=15, o=0.15

Precision

Reference Dataset

60%

60%

Co rpu Sc s iF Ar act gu A Sc na iD oc s FiQ A

1.3 0.1 96.0 0.2 95.1

SciFact 67.3 73.6 67.1 71.1 0.5

77.4 87.8 97.0 86.6 0.2

NF

60%

80%

Co rpu Sc s iF Ar act gu A Sc na iD oc s FiQ A

NF

77.8 84.0 96.2 84.8 0.2

Recall

NFCorpus 67.3 71.8 66.9 71.3 4.6

NF

FiQA 4.5 2.0 55.1 2.0 60.2

80%

Precision Reference Dataset

SciDocs 4.3 5.0 57.3 62.1 2.6

74.8 84.4 95.9 0.3 0.1

Co rpu Sc s iF Ar act gu A Sc na iD oc s FiQ A

ArguAna 2.9 0.3 58.1 2.1 63.4

Recall

100%

NF

SciFact 59.3 63.3 56.1 61.2 4.3

Co rpu Sc s iF Ar act gu A Sc na iD oc s FiQ A

Reference Dataset

Precision NFCorpus 57.6 60.8 58.0 6.2 100.0

Target Dataset

Target Dataset

(g) n=30, o=0.15

(h) n=30, o=0.2

Figure 11. Out-of-domain reference transfer (additional settings):Accuracy (left) and recall (right) on five target datasets (columns) when seeds are drawn from an out-of-domain reference dataset (rows). Each panel varies the number of seeds n and target overlap o. The main text reports the case n=30, o=0.3 (Fig. 5).

30

Vector Linking via Cross-Model Local Isometric Consistency Table 32. Cross-model clustering datasets from MTEB (test split metadata).Lengths are measured in characters per title.

Dataset RedditClustering.v2 (Geigle et al., 2021) StackExchangeClustering.v2 (Geigle et al., 2021)

#Titles

#Clusters

Avg. len.

Min/Max len.

2048 2048

50 121

65.49 57.51

18 / 299 19 / 148

return the integrated database T (D1 ) ∪ D2 . Let Q be the benchmark query set, and for each query q ∈ Q let ansq denote its ground-truth relevant set. Let top-k(q) be the top-k results returned by searching the integrated database with emb2 (q). We report: 1 X |ansq ∩ top-k(q)| Recall@k = . |Q| |ansq | q∈Q

For rank-sensitive evaluation, we also report NDCG: NDCG@k =

DCG@k , IDCG@k

DCG@k =

k X

reli , log2 (i + 1) i=1

where reli is the graded relevance of the item at rank i and IDCG@k is the DCG of the ideal ranking. We use a FAISS GPU index with inner-product search over ℓ2 -normalized embeddings (equivalently cosine similarity). D.1.2. G LOBAL C ROSS -M ODEL C LUSTERING We evaluate cross-model clustering using two clustering benchmarks from MTEB (Enevoldsen et al., 2025). Both datasets consist of short titles and provide gold cluster labels (e.g., subreddit or StackExchange community). Dataset statistics are summarized in Table 32. (1)

(2)

For a dataset with texts {tℓ }N ℓ=1 and gold labels {yℓ }, we generate two embedding sets E1 = {eℓ } and E2 = {eℓ } using two embedding models (e.g., Qwen and KaLM). We then create a partial-overlap partition by selecting index sets I1 , I2 ⊆ [N ] such that I∩ = I1 ∩ I2 contains the shared items and I1 \ I2 , I2 \ I1 are model-specific items. The ground-truth correspondence set is P ⋆ = {(ℓ, ℓ) : ℓ ∈ I∩ }; predicted correspondences P̂ are produced by a linking method. (1)

(2)

Graph construction. For each embedding space, we build a k-NN graph G1 on {eℓ : ℓ ∈ I1 } and G2 on {eℓ : ℓ ∈ I2 } (cosine similarity). We choose k adaptively to ensure connectivity, by increasing k until the largest connected component covers at least 95% of nodes. We then form a unified graph G by merging each correspondence pair (ℓ1 , ℓ2 ) ∈ P̂ into a single super-node that inherits the incident edges from both G1 and G2 . When no correspondences are provided, G is simply the disjoint union of G1 and G2 . Clustering. We apply Leiden community detection on G. To make comparisons fair across methods, we use the same graph-based clustering pipeline throughout and tune the Leiden resolution by binary search to match the known number of gold clusters in the evaluated set. We report : (i) Full-space single-model clustering on each complete embedding space independently (Qwen and KaLM), serving as optimal references; (ii) Concat, which zero-pads embeddings to a common dimension and concatenates them without using any cross-space correspondences; (iii) Seed, which stitches the two k-NN graphs by node-merging using only ground-truth seed correspondences; and (iv) Ours, which performs the same node-merging procedure using predicted correspondences P̂ from GEH. D.2. Experimental Results on Cross Model Clustering We report cross-model clustering results for Qwen ↔KaLM at overlap ratios α ∈ {0.2, 0.3} and seed budgets n ∈ {20, 30}. We evaluate clustering quality using V-measure, NMI, and ARI, and additionally report Overlap Agreement Rate (OAR), defined as the fraction of overlapped items whose two embeddings (one from each space) are assigned to the same community in the unified clustering. OAR is not reported for naive concatenation since it produces a disjoint union of the two graphs and does not induce cross-space communities. As shown in Table 33, using only seed correspondences yields limited cross-space connectivity and suboptimal global coherence, whereas using GEH to stitch the graphs achieves high cross-space coupling (OAR = 75–98%) and recovers cluster quality within ≈ 1% of single-space performance. 31

Vector Linking via Cross-Model Local Isometric Consistency

Table 33. Cross-model clustering performance for Qwen↔KaLM embeddings. Each cell reports V-measure / NMI / ARI (%). OAR = Overlap Agreement Rate (%). Bold indicates best per metric among Concat/Seed/OURS for each configuration. Dataset

Overlap Seed

Concat

V / NMI / ARI Seed

OURS

OAR Seed OURS

0.2

20 30

52.8/52.8/20.7 53.4/53.4/20.8 62.8/62.8/37.6 6.6 52.8/52.8/20.7 54.0/54.0/22.3 63.0/63.0/38.0 10.5

83.2 84.6

0.3

20 30

51.7/51.7/19.2 53.6/53.6/21.6 66.5/66.5/44.6 51.7/51.7/19.2 53.9/53.9/22.1 67.1/67.1/45.6

4.6 7.7

96.9 97.6

0.2

20 30

62.2/62.2/19.2 62.5/62.5/20.2 67.0/67.0/28.9 62.2/62.2/19.2 62.4/62.4/20.2 67.4/67.4/30.2

7.1 9.8

75.9 88.8

0.3

20 30

61.8/61.8/18.9 61.8/61.8/19.6 67.5/67.5/31.2 61.8/61.8/18.9 62.1/62.1/20.1 68.3/68.3/32.7

5.9 8.3

78.8 91.9

Reddit

StackEx

32

V / NMI / ARI Qwen KaLM

63.5/63.5/39.8 65.6/65.6/42.7

68.7/68.7/30.7 68.8/68.8/31.1

Related documents

Record · ID 259624 · SHA-256 61b2d67c25003383
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.