Christophe Alias, Alain Darte, Paul Feautrier & Laure Gonnord (2010):
Multi-dimensional Rankings, Program Termination, and Complexity Bounds of Flowchart Programs.
In: Radhia Cousot & Matthieu Martel: Static Analysis Symposium, SAS'10,
LNCS 6337.
Springer,
pp. 117–133,
doi:10.1007/978-3-642-15769-1_8.
Roberto Bagnara, Fred Mesnard, Andrea Pescetti & Enea Zaffanella (2012):
A new look at the automatic synthesis of linear ranking functions.
Inf. Comput. 215,
pp. 47–67,
doi:10.1016/j.ic.2012.03.003.
Amir M. Ben-Amram & Samir Genaim (2014):
Ranking Functions for Linear-Constraint Loops.
Journal of the ACM.
Accepted.
Amir M. Ben-Amram, Samir Genaim & Abu Naser Masud (2012):
On the Termination of Integer Loops.
ACM Trans. Program. Lang. Syst. 34(4),
pp. 16:1–16:24,
doi:10.1145/2400676.2400679.
Marius Bozga, Radu Iosif & Filip Konecný (2014):
Deciding Conditional Termination.
Technical Report.
Available at http://arxiv.org/abs/1302.2762.
Aaron Bradley, Zohar Manna & Henny Sipma (2005):
Linear Ranking with Reachability.
In: Kousha Etessami & Sriram Rajamani: Computer Aided Verification,
Lecture Notes in Computer Science 3576.
Springer Berlin / Heidelberg,
pp. 247–250,
doi:10.1007/11513988_48.
Aaron R. Bradley, Zohar Manna & Henny B. Sipma (2005):
The Polyranking Principle.
In: Luís Caires, Giuseppe F. Italiano, Luís Monteiro, Catuscia Palamidessi & Moti Yung: Proc. 32nd International Colloquium on , Languages and Programming,
Lecture Notes in Computer Science 3580.
Springer Verlag,
pp. 1349–1361,
doi:10.1007/11523468_109.
Marc Brockschmidt, Byron Cook & Carsten Fuhs (2013):
Better Termination Proving through Cooperation.
In: Natasha Sharygina & Helmut Veith: Computer Aided Verification, CAV 2013,
Lecture Notes in Computer Science 8044.
Springer,
pp. 413–429,
doi:10.1007/978-3-642-39799-8_28.
Michael Colón & Henny Sipma (2001):
Synthesis of Linear Ranking Functions.
In: 7th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS),
Lecture Notes in Computer Science 2031.
Springer,
pp. 67–81,
doi:10.1007/3-540-45319-9_6.
Byron Cook, Sumit Gulwani, Tal Lev-Ami, Andrey Rybalchenko & Mooly Sagiv (2008):
Proving conditional termination.
In: Computer Aided Verification, CAV'08,
Lecture Notes in Computer Science 5123.
Springer,
pp. 328–340,
doi:10.1007/978-3-540-70545-1_32.
Byron Cook, Andreas Podelski & Andrey Rybalchenko (2006):
Termination proofs for systems code.
In: Michael I. Schwartzbach & Thomas Ball: Programming Language Design and Implementation, PLDI'06.
ACM,
pp. 415–426,
doi:10.1145/1133981.1134029.
Byron Cook, Abigail See & Florian Zuleger (2013):
Ramsey vs. Lexicographic Termination Proving.
In: Nir Piterman & Scott A. Smolka: Tools and Algorithms for the Construction and Analysis of Systems,TACAS 2013,
Lecture Notes in Computer Science 7795.
Springer,
pp. 47–61,
doi:10.1007/978-3-642-36742-7_4.
Patrick Cousot & Nicholas Halbwachs (1978):
Automatic Discovery of Linear Restraints Among Variables of a Program.
In: Conference Record of the Fifth annual ACM Symposium on Principles of Programming Languages.
ACM.
ACM,
pp. 84–96,
doi:10.1145/512760.512770.
Javier Esparza (1998):
Decidability and Complexity of Petri Net Problems—An Introduction.
In: Wolfgang Reisig & Grzegorz Rozenberg: Lectures on Petri Nets, Vol. I: Basic Models,
LNCS 1491.
Springer-Verlag (New York),
Dagstuhl, Germany,
pp. 374–428,
doi:10.1007/3-540-65306-6_20.
Javier Esparza & Mogens Nielsen (1994):
Decidability Issues for Petri Nets.
Technical Report RS-94-8.
BRICS, Department of Computer Science, University of Aarhus.
Michel H. T. Hack (1979).
In: Decidability questions for Petri Nets.
MIT.
William R Harris, Akash Lal, Aditya V Nori & Sriram K Rajamani (2011):
Alternation for termination.
In: Static Analysis Symposium, SAS 2011,
LNCS 6337.
Springer,
pp. 304–319,
doi:10.1007/978-3-642-15769-1_19.
Matthias Heizmann, Jochen Hoenicke, Jan Leike & Andreas Podelski (2013):
Linear Ranking for Linear Lasso Programs.
In: Dang Hung & Mizuhito Ogawa: Automated Technology for Verification and Analysis,
Lecture Notes in Computer Science 8172.
Springer International Publishing,
pp. 365–380,
doi:10.1007/978-3-319-02444-8_26.
Neil D. Jones (1997).
In: Computability and Complexity From a Programming Perspective,
Foundations of Computing Series.
MIT Press.
Richard M Karp & Raymond E Miller (1969):
Parallel program schemata.
Journal of Computer and system Sciences 3(2),
pp. 147–195,
doi:10.1016/S0022-0000(69)80011-5.
Daniel Larraz, Albert Oliveras, Enric Rodríguez-Carbonell & Albert Rubio (2013):
Proving termination of imperative programs using Max-SMT.
In: Formal Methods in Computer-Aided Design, FMCAD 2013.
IEEE,
pp. 218–225,
doi:10.1109/FMCAD.2013.6679413.
Jérôme Leroux (2011):
Vector Addition System Reachability Problem: A Short Self-contained Proof.
In: Proceedings of the 38th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages,
POPL '11.
ACM,
New York, NY, USA,
pp. 307–316,
doi:10.1145/1926385.1926421.
Richard J. Lipton (1976):
The Reachability Problem Requires Exponential Space.
Technical Report 63.
Yale University.
Frédéric Mesnard & Alexander Serebrenik (2008):
Recurrence with affine level mappings is P-time decidable for CLP(R).
TPLP 8(1),
pp. 111–119,
doi:10.1017/S1471068407003122.
Joël Ouaknine & James Worrell (2014):
Positivity problems for low-order linear recurrence sequences.
In: Proceedings of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms,
SODA '14.
SIAM,
doi:10.1137/1.9781611973402.27.
Andreas Podelski & Andrey Rybalchenko (2004):
A Complete Method for the Synthesis of Linear Ranking Functions.
In: Bernhard Steffen & Giorgio Levi: Verification, Model Checking, and Abstract Interpretation, VMCAI'04,
LNCS 2937.
Springer,
pp. 239–251,
doi:10.1007-978-3-540-24622-0_20.
Andreas Podelski & Andrey Rybalchenko (2007):
ARMC: the logical choice for software model checking with abstraction refinement.
In: Practical Aspects of Declarative Languages,
LNCS 4354.
Springer,
pp. 245–259,
doi:10.1007/978-3-540-69611-7_16.
Kirack Sohn & Allen Van Gelder (1991):
Termination detection in logic programs using argument sizes (extended abstract).
In: Proceedings of the Tenth ACM SIGACT-SIGMOD-SOGART Symposium on Principles of Database Systems (PODS), May 1991, Denver, Colorado.
ACM Press,
pp. 216–226,
doi:10.1145/113413.113433.