终止性分析器Skill termination-analyzer

终止性分析器是用于证明算法和程序终止性的专业工具,通过秩函数、良基序和自动化分析技术,帮助开发者验证递归、循环等结构的正确性。关键词:算法终止性证明,秩函数,良基序,递归分析,循环终止,程序验证,自动化分析,形式化方法

测试 0 次安装 0 次浏览 更新于 2/25/2026

name: 终止性分析器 description: 使用秩函数和良基序证明算法和程序的终止性 allowed-tools:

  • Bash
  • Read
  • Write
  • Edit
  • Glob
  • Grep metadata: specialization: 计算机科学 domain: 科学 category: 算法分析 phase: 6

终止性分析器

目的

通过秩函数、良基序和自动化分析,提供关于证明算法终止性的专家指导。

能力

  • 自动识别秩函数/变体函数
  • 证明良基序
  • 处理相互递归
  • 检测潜在的非终止性
  • 生成终止性证明证书
  • 分析复杂控制流

使用指南

  1. 结构分析:识别递归调用和循环结构
  2. 秩函数:寻找或构建合适的秩函数
  3. 序关系证明:证明序关系的良基性
  4. 证书生成:生成形式化的终止性证明
  5. 非终止性检测:标记潜在的无限循环

工具/库

  • AProVE
  • T2
  • Ultimate Automizer
  • SMT求解器