Solution of the Problem P = L

Goncharov, Sergey and Nechesov, Andrey (2021) Solution of the Problem P = L. Mathematics, 10 (1). p. 113. ISSN 2227-7390

[thumbnail of mathematics-10-00113-v2.pdf] Text
mathematics-10-00113-v2.pdf - Published Version

Download (264kB)

Abstract

The problems associated with the construction of polynomial complexity computer programs require new techniques and approaches from mathematicians. One of such approaches is representing some class of polynomial algorithms as a certain class of special logical programs. Goncharov and Sviridenko described a logical programming language L0, where programs inductively are obtained from the set of Δ0-formulas using special terms. In their work, a new idea has been proposed to look at the term as a program. The computational complexity of such programs is polynomial. In the same years, a number of other logical languages with similar properties were created. However, the following question remained: can all polynomial algorithms be described in these languages? It is a long-standing problem, and the method of describing some polynomial algorithm in a not Turing complete logical programming language was not previously clear. In this paper, special types of terms and formulas have been found and added to solve this problem. One of the main contributions is the construction of p-iterative terms that simulate the work of the Turing machine. Using p-iterative terms, the work showed that class P is equal to class L, which extends the programming language L0 with p-iterative terms. Thus, it is shown that L is quite expressive and has no halting problem, which occurs in high-level programming languages. For these reasons, the logical language L can be used to create fast and reliable programs. The main limitation of the language L is that the implementation of algorithms of complexity is not higher than polynomial.

Item Type: Article
Uncontrolled Keywords: polynomiality; polynomial function; polynomial algorithm; Turing machine; logical programming language; semantic programming; smart contract; blockchain; AI
Subjects: Universal Eprints > Mathematical Science
Depositing User: Managing Editor
Date Deposited: 07 Nov 2022 09:22
Last Modified: 28 Aug 2023 12:31
URI: http://journal.article2publish.com/id/eprint/60

Actions (login required)

View Item
View Item