English

Linear Ranking for Linear Lasso Programs

Logic in Computer Science 2014-01-22 v1

Abstract

The general setting of this work is the constraint-based synthesis of termination arguments. We consider a restricted class of programs called lasso programs. The termination argument for a lasso program is a pair of a ranking function and an invariant. We present the---to the best of our knowledge---first method to synthesize termination arguments for lasso programs that uses linear arithmetic. We prove a completeness theorem. The completeness theorem establishes that, even though we use only linear (as opposed to non-linear) constraint solving, we are able to compute termination arguments in several interesting cases. The key to our method lies in a constraint transformation that replaces a disjunction by a sum.

Keywords

Cite

@article{arxiv.1401.5347,
  title  = {Linear Ranking for Linear Lasso Programs},
  author = {Matthias Heizmann and Jochen Hoenicke and Jan Leike and Andreas Podelski},
  journal= {arXiv preprint arXiv:1401.5347},
  year   = {2014}
}

Comments

ATVA 2013

R2 v1 2026-06-22T02:51:14.563Z