中文

编程中循环的本质

人机交互 2025-04-16 v1 信息论 math.IT

摘要

在程序语义和验证中,关于循环的推理因需要为功能属性(忽略终止性)和终止性(忽略功能属性)分别提出两个独立的数学论证而复杂化。可以可能采用单一且简单的定义来消除这种分离。一个循环只是一个(退化传递闭包的一种变体)的极限。要证明循环正确,不需要构思不变式和变体;只需识别关系即可,同时得到部分正确性和终止性。本文发展了(小的)理论并将其应用于标准循环示例和其正确性证明。

关键词

引用

@article{arxiv.2504.08128,
  title  = {Certified to Drive: A Policy Proposal for Mandatory Training on Semi-Automated Vehicles},
  author = {Soumita Mukherjee and Varun Darshana Parekh and Nikhil Tayal},
  journal= {arXiv preprint arXiv:2504.08128},
  year   = {2025}
}