回溯
计算机科学
实施
抽象
分界
计算
理论计算机科学
算法
数学优化
程序设计语言
数学
认识论
哲学
作者
Yu‐Jun Zheng,Jinyun Xue,Haihe Shi
标识
DOI:10.1109/iccse.2009.5228204
摘要
Branch-and-bound and backtracking are widely used for search and optimization problems, but their implementations vary from problem to problem. In this paper we propose a unified approach of program derivation and generation for the two classes of algorithms. We first define a generalized specification for the search strategies, and then derive the algorithms, abstract programs and generic programs by incremental refinements on PAR platform, and finally generate efficient programs for concrete problem-solving via colimit computations. Our approach achieves a high level of abstraction and mechanization without losing performance.
科研通智能强力驱动
Strongly Powered by AbleSci AI