Answering complex queries on incomplete knowledge graphs is a challenging task where a model needs to answer complex logical queries in the presence of missing knowledge. Prior work in the literature has proposed to address this problem by designing architectures trained end-to-end for the complex query answering task with a reasoning process that is hard to interpret while requiring data and resource-intensive training. Other lines of research have proposed re-using simple neural link predictors to answer complex queries, reducing the amount of training data by orders of magnitude while providing interpretable answers. The neural link predictor used in such approaches is not explicitly optimised for the complex query answering task, implying that its scores are not calibrated to interact together. We propose to address these problems via CQD$^{\mathcal{A}}$, a parameter-efficient score \emph{adaptation} model optimised to re-calibrate neural link prediction scores for the complex query answering task. While the neural link predictor is frozen, the adaptation component -- which only increases the number of model parameters by $0.03\%$ -- is trained on the downstream complex query answering task. Furthermore, the calibration component enables us to support reasoning over queries that include atomic negations, which was previously impossible with link predictors. In our experiments, CQD$^{\mathcal{A}}$ produces significantly more accurate results than current state-of-the-art methods, improving from $34.4$ to $35.1$ Mean Reciprocal Rank values averaged across all datasets and query types while using $\leq 30\%$ of the available training query types. We further show that CQD$^{\mathcal{A}}$ is data-efficient, achieving competitive results with only $1\%$ of the training complex queries, and robust in out-of-domain evaluations.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Knowledge Graphs | FB15k | MRR 1p | 0.892 | CQDA |
| Knowledge Graphs | FB15k | MRR 2i | 0.761 | CQDA |
| Knowledge Graphs | FB15k | MRR 2p | 0.645 | CQDA |
| Knowledge Graphs | FB15k | MRR 2u | 0.684 | CQDA |
| Knowledge Graphs | FB15k | MRR 3i | 0.794 | CQDA |
| Knowledge Graphs | FB15k | MRR 3p | 0.579 | CQDA |
| Knowledge Graphs | FB15k | MRR ip | 0.706 | CQDA |
| Knowledge Graphs | FB15k | MRR pi | 0.701 | CQDA |
| Knowledge Graphs | FB15k | MRR up | 0.579 | CQDA |
| Knowledge Graphs | NELL-995 | MRR 1p | 0.604 | CQDA |
| Knowledge Graphs | NELL-995 | MRR 2i | 0.434 | CQDA |
| Knowledge Graphs | NELL-995 | MRR 2p | 0.229 | CQDA |
| Knowledge Graphs | NELL-995 | MRR 2u | 0.2 | CQDA |
| Knowledge Graphs | NELL-995 | MRR 3i | 0.526 | CQDA |
| Knowledge Graphs | NELL-995 | MRR 3p | 0.167 | CQDA |
| Knowledge Graphs | NELL-995 | MRR ip | 0.264 | CQDA |
| Knowledge Graphs | NELL-995 | MRR pi | 0.321 | CQDA |
| Knowledge Graphs | NELL-995 | MRR up | 0.17 | CQDA |
| Knowledge Graphs | FB15k-237 | MRR 1p | 0.467 | CQDA |
| Knowledge Graphs | FB15k-237 | MRR 2i | 0.345 | CQDA |
| Knowledge Graphs | FB15k-237 | MRR 2p | 0.136 | CQDA |
| Knowledge Graphs | FB15k-237 | MRR 2u | 0.176 | CQDA |
| Knowledge Graphs | FB15k-237 | MRR 3i | 0.483 | CQDA |
| Knowledge Graphs | FB15k-237 | MRR 3p | 0.114 | CQDA |
| Knowledge Graphs | FB15k-237 | MRR ip | 0.209 | CQDA |
| Knowledge Graphs | FB15k-237 | MRR pi | 0.274 | CQDA |
| Knowledge Graphs | FB15k-237 | MRR up | 0.114 | CQDA |
| Knowledge Graph Completion | FB15k | MRR 1p | 0.892 | CQDA |
| Knowledge Graph Completion | FB15k | MRR 2i | 0.761 | CQDA |
| Knowledge Graph Completion | FB15k | MRR 2p | 0.645 | CQDA |
| Knowledge Graph Completion | FB15k | MRR 2u | 0.684 | CQDA |
| Knowledge Graph Completion | FB15k | MRR 3i | 0.794 | CQDA |
| Knowledge Graph Completion | FB15k | MRR 3p | 0.579 | CQDA |
| Knowledge Graph Completion | FB15k | MRR ip | 0.706 | CQDA |
| Knowledge Graph Completion | FB15k | MRR pi | 0.701 | CQDA |
| Knowledge Graph Completion | FB15k | MRR up | 0.579 | CQDA |
| Knowledge Graph Completion | NELL-995 | MRR 1p | 0.604 | CQDA |
| Knowledge Graph Completion | NELL-995 | MRR 2i | 0.434 | CQDA |
| Knowledge Graph Completion | NELL-995 | MRR 2p | 0.229 | CQDA |
| Knowledge Graph Completion | NELL-995 | MRR 2u | 0.2 | CQDA |
| Knowledge Graph Completion | NELL-995 | MRR 3i | 0.526 | CQDA |
| Knowledge Graph Completion | NELL-995 | MRR 3p | 0.167 | CQDA |
| Knowledge Graph Completion | NELL-995 | MRR ip | 0.264 | CQDA |
| Knowledge Graph Completion | NELL-995 | MRR pi | 0.321 | CQDA |
| Knowledge Graph Completion | NELL-995 | MRR up | 0.17 | CQDA |
| Knowledge Graph Completion | FB15k-237 | MRR 1p | 0.467 | CQDA |
| Knowledge Graph Completion | FB15k-237 | MRR 2i | 0.345 | CQDA |
| Knowledge Graph Completion | FB15k-237 | MRR 2p | 0.136 | CQDA |
| Knowledge Graph Completion | FB15k-237 | MRR 2u | 0.176 | CQDA |
| Knowledge Graph Completion | FB15k-237 | MRR 3i | 0.483 | CQDA |
| Knowledge Graph Completion | FB15k-237 | MRR 3p | 0.114 | CQDA |
| Knowledge Graph Completion | FB15k-237 | MRR ip | 0.209 | CQDA |
| Knowledge Graph Completion | FB15k-237 | MRR pi | 0.274 | CQDA |
| Knowledge Graph Completion | FB15k-237 | MRR up | 0.114 | CQDA |
| Large Language Model | FB15k | MRR 1p | 0.892 | CQDA |
| Large Language Model | FB15k | MRR 2i | 0.761 | CQDA |
| Large Language Model | FB15k | MRR 2p | 0.645 | CQDA |
| Large Language Model | FB15k | MRR 2u | 0.684 | CQDA |
| Large Language Model | FB15k | MRR 3i | 0.794 | CQDA |
| Large Language Model | FB15k | MRR 3p | 0.579 | CQDA |
| Large Language Model | FB15k | MRR ip | 0.706 | CQDA |
| Large Language Model | FB15k | MRR pi | 0.701 | CQDA |
| Large Language Model | FB15k | MRR up | 0.579 | CQDA |
| Large Language Model | NELL-995 | MRR 1p | 0.604 | CQDA |
| Large Language Model | NELL-995 | MRR 2i | 0.434 | CQDA |
| Large Language Model | NELL-995 | MRR 2p | 0.229 | CQDA |
| Large Language Model | NELL-995 | MRR 2u | 0.2 | CQDA |
| Large Language Model | NELL-995 | MRR 3i | 0.526 | CQDA |
| Large Language Model | NELL-995 | MRR 3p | 0.167 | CQDA |
| Large Language Model | NELL-995 | MRR ip | 0.264 | CQDA |
| Large Language Model | NELL-995 | MRR pi | 0.321 | CQDA |
| Large Language Model | NELL-995 | MRR up | 0.17 | CQDA |
| Large Language Model | FB15k-237 | MRR 1p | 0.467 | CQDA |
| Large Language Model | FB15k-237 | MRR 2i | 0.345 | CQDA |
| Large Language Model | FB15k-237 | MRR 2p | 0.136 | CQDA |
| Large Language Model | FB15k-237 | MRR 2u | 0.176 | CQDA |
| Large Language Model | FB15k-237 | MRR 3i | 0.483 | CQDA |
| Large Language Model | FB15k-237 | MRR 3p | 0.114 | CQDA |
| Large Language Model | FB15k-237 | MRR ip | 0.209 | CQDA |
| Large Language Model | FB15k-237 | MRR pi | 0.274 | CQDA |
| Large Language Model | FB15k-237 | MRR up | 0.114 | CQDA |
| Inductive knowledge graph completion | FB15k | MRR 1p | 0.892 | CQDA |
| Inductive knowledge graph completion | FB15k | MRR 2i | 0.761 | CQDA |
| Inductive knowledge graph completion | FB15k | MRR 2p | 0.645 | CQDA |
| Inductive knowledge graph completion | FB15k | MRR 2u | 0.684 | CQDA |
| Inductive knowledge graph completion | FB15k | MRR 3i | 0.794 | CQDA |
| Inductive knowledge graph completion | FB15k | MRR 3p | 0.579 | CQDA |
| Inductive knowledge graph completion | FB15k | MRR ip | 0.706 | CQDA |
| Inductive knowledge graph completion | FB15k | MRR pi | 0.701 | CQDA |
| Inductive knowledge graph completion | FB15k | MRR up | 0.579 | CQDA |
| Inductive knowledge graph completion | NELL-995 | MRR 1p | 0.604 | CQDA |
| Inductive knowledge graph completion | NELL-995 | MRR 2i | 0.434 | CQDA |
| Inductive knowledge graph completion | NELL-995 | MRR 2p | 0.229 | CQDA |
| Inductive knowledge graph completion | NELL-995 | MRR 2u | 0.2 | CQDA |
| Inductive knowledge graph completion | NELL-995 | MRR 3i | 0.526 | CQDA |
| Inductive knowledge graph completion | NELL-995 | MRR 3p | 0.167 | CQDA |
| Inductive knowledge graph completion | NELL-995 | MRR ip | 0.264 | CQDA |
| Inductive knowledge graph completion | NELL-995 | MRR pi | 0.321 | CQDA |
| Inductive knowledge graph completion | NELL-995 | MRR up | 0.17 | CQDA |
| Inductive knowledge graph completion | FB15k-237 | MRR 1p | 0.467 | CQDA |
| Inductive knowledge graph completion | FB15k-237 | MRR 2i | 0.345 | CQDA |
| Inductive knowledge graph completion | FB15k-237 | MRR 2p | 0.136 | CQDA |
| Inductive knowledge graph completion | FB15k-237 | MRR 2u | 0.176 | CQDA |
| Inductive knowledge graph completion | FB15k-237 | MRR 3i | 0.483 | CQDA |
| Inductive knowledge graph completion | FB15k-237 | MRR 3p | 0.114 | CQDA |
| Inductive knowledge graph completion | FB15k-237 | MRR ip | 0.209 | CQDA |
| Inductive knowledge graph completion | FB15k-237 | MRR pi | 0.274 | CQDA |
| Inductive knowledge graph completion | FB15k-237 | MRR up | 0.114 | CQDA |