arXiv · 2604.00039
Transformers for Program Termination
Abstract
Determining whether a program terminates is a core challenge in program analysis with direct implications for correctness, verification, and security. We investigate whether transformer architectures can recognise termination patterns directly from source code and how their strengths can be amplified through ensembles. To overcome the extreme scarcity of non-terminating examples, we design an ensemble framework of compact transformer encoders, systematically trained with a suite of imbalance-aware loss functions and class-aware sampling techniques. By combining models trained with distinct loss functions, our ensembles achieve substantially stronger performance than any single transformer, outperforming both powerful off-the-shelf LLMs and graph-based methods. Finally, we introduce an attribution pipeline that produces syntax-aware explanations for the termination estimation.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Yoav Alon, Cristina David. 2026-03-25. Transformers for Program Termination. https://arxiv.org/abs/2604.00039
Cite the original work for its findings. Save a collection to share your selection of sources.