SCoP: Structured Constraint Parsing for Evidence-Space Control in Temporal Knowledge Graph Question Answering
Organizations: Institute of Information Engineering, Chinese Academy of Sciences, Beijing, China · School of Cyber Security, University of Chinese Academy of Sciences, Beijing, China
Abstract
Temporal Knowledge Graph Question Answering (TKGQA) requires answer inference from evidence that is both structurally valid and temporally admissible. Existing methods often leave anchor-event binding, temporal admissibility, and ordinal selection implicit in model reasoning, task-specific training, or similarity-driven retrieval, allowing locally relevant but invalid facts to enter the answer context. We formulate complex TKGQA as evidence-space control and propose SCoP (Structured Constraint Parsing), a constraint-centric framework that externalizes temporal decisions before answer inference. Instead of treating retrieved facts as admissible evidence by default, SCoP separates answer-seeking event patterns from temporal anchor events, conservatively grounds them to canonical TKG entities and relations, and translates temporal intent into executable constraints with optional ranking requirements. These constraints operate over normalized point and interval ranges, enabling deterministic filtering of structurally compatible candidates and producing a compact evidence space for generation. Experiments on MultiTQ and TimelineCronQ-R assess SCoP across timestamped point-fact and interval-oriented settings with richer temporal relations and ordering dependencies. Without task-specific parameter updates, SCoP achieves 0.825 Hits@1 on MultiTQ and 0.761 Hits@1 on TimelineCronQ-R, with gains on constraint-intensive question types. These results support explicit evidence-space control over unconstrained retrieval or implicit temporal reasoning.
Figures & tables
| Field | Values | Meaning |
|---|---|---|
| event / explicit_time / explicit_interval | Type of temporal reference used to resolve the constraint. | |
| before / after / equal / inside / overlap | Temporal operator for comparing candidate and reference times. | |
| anchor index / time text / interval pair | Concrete reference content used during constraint execution. | |
| day / month / year / | Granularity for equal . | |
| positive days / | Day offset for relative time. | |
| , , or | Post-filter ordinal ranking. |
| Dataset | Knowledge Graph | Question-Answer | |||||
|---|---|---|---|---|---|---|---|
| Fact | Ent. | Rel. | Time. | Train | Val | Test | |
| MultiTQ | 461,329 | 10,488 | 251 | 4,017 | 386,787 | 57,979 | 54,584 |
| TCronQ-R | 328,635 | 122,569 | 203 | 12,191 | 16,639 | 2,080 | 2,080 |
| Method | Overall | Question Type | Answer Type | ||
|---|---|---|---|---|---|
| Single | Multiple | Entity | Time | ||
| TKG Embedding-based Methods | |||||
| EmbedKGQA | 0.206 | 0.235 | 0.134 | 0.290 | 0.001 |
| CronKGQA | 0.279 | 0.337 | 0.134 | 0.328 | 0.156 |
| MultiQA | 0.293 | 0.347 | 0.159 | 0.349 | 0.157 |
| Fine-tuning-based LLM Methods | |||||
| Method | Overall | Question Level | ||
|---|---|---|---|---|
| Simple | Medium | Complex | ||
| Static Single-turn Retrieval | ||||
| RAG | 0.515 | 0.840 | 0.498 | 0.209 |
| RAG | 0.575 | 0.840 | 0.584 | 0.300 |
| Query Transformation Enhancement | ||||
| HyDE | 0.494 | 0.801 | 0.485 | 0.197 |
| Model | MultiTQ | TimelineCronQ-R | |||
|---|---|---|---|---|---|
| Sing. | Mult. | Simp. | Med. | Comp. | |
| Qwen2.5-14B-Inst | 0.892 | 0.648 | 0.815 | 0.795 | 0.673 |
| GPT-3.5-Turbo | 0.903 | 0.822 | 0.825 | 0.892 | 0.759 |
| DeepSeek-V3 | 0.916 | 0.767 | 0.844 | 0.874 | 0.702 |
| Gemini-3-Flash | 0.952 | 0.778 | 0.860 | 0.854 | 0.759 |
| MultiTQ | TimelineCronQ-R | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Type | Count | Init. Evid. | Final Evid. | ECR(%) | Type | Count | Init. Evid. | Final Evid. | ECR(%) | |
| equal | 17212 | 747.00 | 3.58 | 99.52% | interval_relation | 21 | 16.57 | 1.52 | 90.81% | |
| equal_multi | 3207 | 519.98 | 5.39 | 98.96% | quantitative_temporal | 234 | 60.07 | 2.00 | 96.67% | |
| before_after | 11031 | 146.37 | 9.93 | 93.22% | relative_temporal | 155 | 52.23 | 2.54 | 95.13% | |
| before_last | 6112 | 570.93 | 4.41 | 99.23% | temporal_operation | 455 | 8.60 | 5.81 | 32.45% | |
| after_first | 6262 | 633.19 | 3.87 | 99.39% | temporal_order | 336 | 45.26 | 7.46 | 83.53% | |
| Level | Gold Event | Gold Answer | ||
|---|---|---|---|---|
| Any Ret. | Full Ret. | Any Ret. | Full Ret. | |
| Simple | 84.3% | 84.0% | 87.1% | 86.6% |
| Medium | 90.2% | 84.4% | 89.6% | 82.2% |
| Complex | 82.6% | 76.4% | 74.7% | 72.4% |
| Overall | 85.7% | 81.6% | 84.9% | 81.3% |
| Model Variant | MultiTQ | TimelineCronQ-R | ||
|---|---|---|---|---|
| Hits@1 | Hits@1 | |||
| Full | 0.825 | – | 0.761 | – |
| w/o triple | 0.517 | -37.3% | 0.420 | -44.8% |
| w/o alignment | 0.463 | -43.9% | 0.721 | -5.3% |
| w/o constraint | 0.449 | -45.6% | 0.541 | -28.9% |