Automated programming, symbolic computation, machine learning: my personal view

Author:

Buchberger Bruno

Abstract

AbstractIn this note, I present my personal view on the interaction of the three areas Automated Programming, Symbolic Computation, and Machine Learning. Programming is the activity of finding a (hopefully) correct program (algorithm) for a given problem. Programming is central to automation in all areas and is considered one of the most creative human activities. However, already very early in the history of programming, people started to “jump to the meta-level” of programming, i.e., started to develop procedures that automate, or semi-automate, (various aspects or parts of) the process of programming. This area has various names like “Automated Programming”, “Automated Algorithm Synthesis”, etc. Developing compilers can be considered an early example of a problem in automated programming. Automated reasoners for proving the correctness of programs with respect to a specification is an advanced example of a topic in automated programming. ChatGPT producing (amazingly good) programs from problem specifications in natural language is a recent example of automated programming. Programming tends to become the most important activity as the level of technological sophistication increases. Therefore, automating programming is maybe the most exciting and relevant technological endeavor today. It also will have enormous impact on the global job market in the software industry. Roughly, I see two main approaches to automated programming: symbolic computation and machine learning. In this note, I explain how the two approaches work and that they are fundamentally different because they address two completely different ways of how problems are specified. Together, the two approaches constitute (part of) what some people like to call “artificial intelligence”. In my analysis, both approaches are just part of (algorithmic) mathematics. The approaches, like all non-trivial mathematical methods, need quite some intelligence on the side of the human inventors of the methods. However, applying the methods is just “machine execution” of algorithms. It is misleading to call the application “machine intelligence” or “artificial intelligence”. The analysis of the two approaches to automated programming also suggests that the two approaches, in the future, should be combined to achieve even higher levels of sophistication. At the end of this note, I propose some research questions for this new direction.

Funder

Johannes Kepler University Linz

Publisher

Springer Science and Business Media LLC

Subject

Applied Mathematics,Artificial Intelligence

Reference16 articles.

1. Buchberger, B.: Meditation in Today’s World. Part I: Science, Technology, Economy, Welfare: The Reflexion Principle. (2022). Video on Youtube: https://youtu.be/rNhRn7WMT_U

2. Buchberger, B.: Symbolic computation (an editorial). J. Symb. Comput. 1(1), 1–6 (1985). https://doi.org/10.1016/S0747-7171(85)80025-0

3. Grover, A., Thornton, C., Singh, P.: Automated algorithm synthesis: A survey. ACM Comput. Surv. 54(2), 1–36 (2021)

4. Buchberger, B., Jebelean, T., Kutsia, T., Maletzky, A., Windsteiger, W.: Theorema 2.0: Computer-assisted natural-style mathematics. J. Formaliz. Reason. 9(1), 149–185 (2016). https://doi.org/10.6092/issn.1972-5787/4568

5. Buchberger, B.: Algorithm invention and verification by lazy thinking. In: Petcu, D., Negru, V., Zaharie, D., Jebelean, T. (eds.) Proceedings of SYNASC 2003 (5th International Workshop on Symbolic and Numeric Algorithms for Scientific Computing), Timişoara, Romania, October 1–4, 2003, pp. 2–26. Mirton Publisher, Timişoara (2003). ISBN: 973-661-104-3

Cited by 1 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Logic program proportions;Annals of Mathematics and Artificial Intelligence;2023-12-06

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3