【24h】

The Importance of Factorisation in Algorithm Design

机译:分解在算法设计中的重要性

获取原文

摘要

In 1971, J.H. Conway [Con71] published a slim volume entitled "Regular Algebra and Finite Machines" which was to have great influence on my own work (eg. [Bac06]). I was particularly impressed by the chapter on factor theory and its subsequent application in the construction of biregulators. Although some elements of Conway's book are now well cited, this part of the book still appears to be much less well known. The goal of this talk is to explain why factor theory is important in the design of algorithms. We introduce Conway's factor matrix and then show how the (unique) reflexive-transitive-reduction of the factor matrix, dubbed the "factor graph" [Bac75], is the basis of the well-known Knuth-Morris-Pratt pattern-matching algorithm [KMP77, BL77]. This serves as an appetiser for a review of fixed-point theory and Galois connections, focusing particularly on the relevance of the theory in the design of algorithms. We then return to factor theory and how it forms the basis of practical applications in program analysis [SdML04]. We conclude with some speculation on how a greater focus on factorisation might help us to better understand the complexity of algorithms.
机译:1971年康威[Con71]出版了一本名为《常规代数和有限机器》的纤薄书籍,这对我自己的工作有很大影响(例如[Bac06])。关于因子理论及其在双调节器构造中的应用这一章给我留下了特别深刻的印象。尽管现在已经很好地引用了Conway书中的某些内容,但本书的这一部分仍然鲜为人知。演讲的目的是解释为什么因子理论在算法设计中很重要。我们介绍Conway的因子矩阵,然后说明被称为“因子图” [Bac75]的因子矩阵的(唯一)自反-传递-约简是著名的Knuth-Morris-Pratt模式匹配算法的基础[KMP77,BL77]。这可作为回顾定点理论和Galois连接的开胃菜,尤其侧重于该理论在算法设计中的相关性。然后,我们回到因子理论及其在程序分析中如何构成实际应用程序的基础[SdML04]。我们以一些推测为结论,即对因子分解的更多关注可能如何帮助我们更好地理解算法的复杂性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号