Automatic generation of linear-time algorithms from predicate calculus descriptions of problems on recursively constructed graph families
Automatic generation of linear-time algorithms from predicate calculus descriptions of problems on recursively constructed graph families
复制标题
根据递归构造图族问题的谓词演算描述自动生成线性时间算法
作者:
R. Borie
This paper describes a predicate calculus in which graph problems can be expressed. Any problem possessing such an expression can be solved in linear time on any recursively constructed graph, once its decomposition tree is known. Moreover, the linear-time algorithm can be generatedautomatically from the expression, because all our theorems are proved constructively. The calculus is founded upon a short list of particularly primitive predicates, which in turn are combined by fundamental logical operations. This framework is rich enough to include the vast majority of known linear-time solvable problems.We have obtained these results independently of similar results by Courcelle [11], [12], through utilization of the framework of Bernet al. [6]. We believe our formalism is more practical for programmers who would implement the automatic generation machinery, and more readily understood by many theorists.