Papers › Temporal knowledge graph question answering via subgraph reasoning
Temporal knowledge graph question answering via subgraph reasoning
Ziyang Chen, Xiang Zhao, Jinzhi Liao, Xinyi Li, Evangelos Kanoulas
Knowledge graph question answering (KGQA) has recently received a lot of attention and many innovative methods have been proposed in this area, but few have been developed for temporal KGQA. Most of the existing temporal KGQA methods focus on semantic or temporal level matching and lack the ability to reason about time constraints. In this paper we propose a subgraph-based model for answering complex questions over temporal knowledge graphs (TKG), inspired by human cognition. Our method, called SubGraph Temporal Reasoning (SubGTR), consists of three main modules: implicit knowledge extraction, relevant facts search, and subgraph logic reasoning. First, the question is reformulated using background knowledge stored in the temporal knowledge graph to acquire explicit time constraints. Then, the TKG is being searched to identify relevant entities and obtain an initial scoring of them. Finally the time constraints are quantified and applied using temporal logic to reach to the final answer. To evaluate our model we experiment against temporal QA benchmarks. We observe that existing benchmarks contain many pseudo-temporal questions, and we propose Complex-CronQuestions, which a filtered version of CronQuestions and which can better demonstrate the model’s inference ability for complex temporal questions. Experimental results show that SubGTR achieves state-of-the-art performance on both CronQuestions and Complex-CronQuestions. Moreover, our model shows better performance in handling the entity cold-start problem compared to existing temporal KGQA methods.
Code
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
Not run by Syntology. Nothing on this page verifies that the listed code works.
Tasks
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| Question Answering | Complex-CronQuestions | SubGTR | Hits@1 | 92 | #1 of 4 | Archive leaderboard | report |
| Question Answering | CronQuestions | SubGTR | Hits@1 | 96.6 | #5 of 29 | Archive leaderboard | report |
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections