DocumentCode :
3229820
Title :
A category theoretic approach to search algorithms: Towards a unified implementation for branch-and-bound and backtracking
Author :
Zheng Yujun ; Xue Jinyun ; Shi Haihe
Author_Institution :
State Key Lab. of Comput. Sci., Chinese Acad. of Sci., Beijing, China
fYear :
2009
fDate :
25-28 July 2009
Firstpage :
845
Lastpage :
850
Abstract :
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.
Keywords :
backtracking; optimisation; query formulation; tree searching; backtracking method; branch-and-bound method; category theoretic approach; incremental refinements; optimization problems; program derivation; program generation; search algorithms; search problems; search strategies; Algorithm design and analysis; Computer science; Computer science education; Concrete; Dynamic programming; Heart; Heuristic algorithms; Problem-solving; Software algorithms; Backtracking; Branch-and-Bound; Category theory; Colimit; PAR;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Science & Education, 2009. ICCSE '09. 4th International Conference on
Conference_Location :
Nanning
Print_ISBN :
978-1-4244-3520-3
Electronic_ISBN :
978-1-4244-3521-0
Type :
conf
DOI :
10.1109/ICCSE.2009.5228204
Filename :
5228204
Link To Document :
بازگشت