×

通过变换导出一个函数Knuth-Morris-Pratt算法。 (英文) Zbl 0764.68097号

小结:我们展示了Knuth-Morris-Pratt算法的函数程序如何通过几个转换步骤从朴素算法中导出。还包括一种高效记忆的实现技术。转换背后的思想简单但新颖,并且针对函数编程;我们使用高阶函数的部分参数化和数据结构的记忆。部分参数化对应于预计算,预计算是过程编程中常见的优化技术,而存储类似于制表,它通过简单的表查找取代了昂贵的计算。为转换规则提供了数学推理。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
68号01 软件理论的一般主题
PDF格式BibTeX公司 XML格式引用