Quantifying and Expanding the Theoretical Capacity of Late-Interaction Retrieval Models
Abstract
MaxSim similarity can exactly replicate inner products between sparse vectors and supports logical operations, with Signed MaxSim extending this capability to real-valued vectors while improving retrieval performance on complex query types.
Late-interaction retrieval models that use the MaxSim similarity function have shown strong empirical performance, often outperforming single-vector dense and sparse retrieval models. Despite these empirical findings, little is known about the theoretical representation power of MaxSim and how it compares to other retrieval approaches. This paper shows by construction that MaxSim similarity can exactly replicate the inner product between any two non-negative k-sparse vectors with possibly infinite dimension, requiring only O(k) representation space. Moreover, there exist similarities that MaxSim can express while standard vector inner products with the same representation space cannot. Leveraging our theoretical framework, we introduce Signed MaxSim which allows late-interaction models to exactly replicate any real-valued inner product, something we prove standard MaxSim is not capable of. We also show that MaxSim can act as an aggregation of soft-OR operations and as an evaluator of logical expressions in positive Conjunctive Normal Form. Our findings show that MaxSim is at least as capable as standard vector inner products for any non-negative vectors and our extension, Signed MaxSim, is as capable for any vectors. Both similarities possess additional capabilities that inner product cannot replicate, marking one of the first theoretical justifications and quantifications of late-interaction methods. Our theoretical findings are supported empirically: on a retrieval task featuring queries with negations, Signed MaxSim improves out-of-domain performance significantly over a standard ColBERT/MaxSim baseline with nDCG@10 increasing from 0.597 to 1.000 under a vocabulary shift and from 0.008 to 0.788 on negation-only queries.
Community
This paper helps to explain why MaxSim performs as well as it does. It shows that MaxSim can exactly replicate inner products between two sparse vectors with potentially infinite dimension where the size of the late-interaction representations only impacted by the number of non-zero elements in the original vectors. This helps to explain why late-interaction models can generalize so well, they can encode long-tail features without compressing any information. It also means late-interaction models can exactly replicate any retrieval models that use strictly non-negative vectors such as SPLADE and BM25.
We do find that MaxSim cannot replicate inner products between arbitrary real-value vectors. To address this we propose Signed MaxSim which we prove can exactly replicate any real-value vector inner product where representation size is again tied only to the non-zero elements in the original vectors. This extension is thus at least as capable as any single-vector retrieval model and also as any MaxSim-based retrieval model.
We also show that MaxSim and Signed MaxSim can represent similarities which standard inner products cannot replicate with the same representation size providing a clear representation gap between inner product and late-interaction models.
Very cool @jfkback . I see that Signed MaxSim clearly outperforms standard MaxSim on a LIMIT-style dataset, but I'm curious if you've also been able to both train and test this on e.g. (Nano)BEIR / MTEB-style standard retrieval datasets, or if this is on your TODO-list? I'm working to expand Sentence Transformers with multi-vector functionality, and I'd love to experiment whether signed MaxSim is strictly preferred.
- Tom Aarsen
Hi Tom, I originally started experimenting with MSMarco with Instructions and evaluating on FollowIR using NanoBEIR for validation. My experiments largely showed Signed MaxSim was pretty similar to standard MaxSim, though I do believe in NanoBEIR the highest average was from a Signed MaxSim model. So I think Signed MaxSim should perform similarly to MaxSim on data without much need for reducing document scores easily. It is also still early so maybe with some different training data there would be more gains.
These kind of mediocre results are why I moved to evaluating with synthetic data. Even there ColBERT does well in-domain, but the way it learns the similarity is far more convoluted which is why it fails to generalize like Signed MaxSim.
My take away is Signed MaxSim should perform very similar to standard MaxSim if the specific ability of handling negatives isn’t needed (you can just set the weight to all 1 and it is back to standard MaxSim).
I’ll be adding additional retrieval dataset results and analysis of how ColBERTs handles the negations in our synthetic task in the next version of the paper.
Get this paper in your agent:
hf papers read 2607.05803 Don't have the latest CLI?
curl -LsSf https://hf.co/cli/install.sh | bash Models citing this paper 0
No model linking this paper
Datasets citing this paper 0
No dataset linking this paper
Spaces citing this paper 0
No Space linking this paper
Collections including this paper 0
No Collection including this paper