Abstract
This paper presents an incremental approach to automatic algorithm design, which can be described by algebraic specifications precisely and conveniently. The definitions of selection operator and extension operator which can be defined by strategy relations and transformations are given in order to model the process of finding the solution of a problem. Also discussed is its object-oriented implementation. The functional specification and the design specification for an algorithm are given in one framework so that the correctness of the algorithm can be easily proved.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Smith D R. Automating the Design of Algorithms. LNCS 755, Springer-Verlag, 1993, pp.324–354.
Smith D R. Toward a Classification Approach to Design. LNCS 1101, Springer-Verlag, 1996, pp.62–84.
Helman P. An Algebra for Search Problems and Their Solution. InSearch in Artificial Intelligence, Kanal L, Kumar V'eds, (eds.), Springer-Verlag, 1988, pp.28–90.
Lowry, M. R., Algorithm synthesis through problem reformulation. InProceedings of the 1987 National Conference on Artificial Intelligence, 1987, pp.432–436.
Robert D. McCartney. Synthesizing Algorithms with Performance Constraints. InProceedings of the 1987 National Conference on Artificial Intelligence, 1987, pp.149–154.
Ehrig H, Kreowski H J, Mahr B, Padawitz P. Algebraic implementation of abstract data types.Theoretical Computer Science, 1982, 20(3): 209–263.
Tello E R. Object-oriented programming for artificial intelligence. Berlin: Springer-Verlag, 1989.
Author information
Authors and Affiliations
Additional information
This work is supported by the National Natural Science Foundation of China.
LUAN Shangmin received his B.S. degree in mathematics from Shangdong Institute of Mining Technology in 1990, and his M.S. and Ph.D. degrees in computer science from Shangdong University in 1993 and from Beijing University of Aeronautics and Astronautics in 1999, respectively. His research interests include automatic algorithm design, belief revision, formal specification.
LI Wei received his B.S. degree in mathematics from Peking University in 1966 and obtained his Ph.D. degree in computer science from The University of Edinburgh in 1983. Since 1986, he has been a Professor in computer science at Beijing University of Aeronautics and Astronautics. He has published more than 90 papers concerning the areas of concurrent programming languages, operational semantics, type theories, and logical foundation of artificial intelligence.
Rights and permissions
About this article
Cite this article
Luan, S., Li, W. An incremental approach to automatic algorithm design. J. Comput. Sci. & Technol. 14, 314–319 (1999). https://doi.org/10.1007/BF02948733
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02948733