Необходимые и достаточные условия разделения структур алгоритмов на непересекающиеся множества: полиномиальные и переборные алгоритмы
- Авторы: Малинина Н.Л.1
-
Учреждения:
- Московский авиационный институт (национальный исследовательский университет)
- Выпуск: Том 23, № 2 (2022)
- Страницы: 108-116
- Раздел: Статьи
- URL: https://journals.rcsi.science/2312-8143/article/view/327491
- DOI: https://doi.org/10.22363/2312-8143-2022-23-2-108-116
- ID: 327491
Цитировать
Аннотация
Представлено строгое доказательство первой проблемы миллениума, а именно: P≠NP, которая была озвучена в 1971 г. в статье Стивена Кука и положила начало долгой борьбе за ее осмысление и доказательство. Проблема тесно связана с понятием комбинаторного взрыва, возникшего в начале 1970-х гг. Она стала символом тех громадных трудностей, с которыми приходится сталкиваться разработчикам алгоритмов и программ, поскольку сложность решаемых задач с каждым днем растет. Предлагаемое доказательство основано на достижениях теории графов и теории алгоритмов. Обосновывается необходимое условие того, чтобы произвольный алгоритм мог быть решен с помощью машины Тьюринга и приводятся необходимые теоремы. Далее с помощью теории алгоритмов и теории графов доказывается, что нормализованные графы (визуализации алгоритмов) относительно такой характеристики их сложности, как цикломатическое число, распадаются на три непересекающихся множества, которые обладают различными свойствами. Эти свойства определяются структурными особенностями графов, их можно учесть при разработке алгоритмов и программ для решения массовых задач. Доказывается разделение алгоритмов массовых задач на непересекающиеся множества, которые соответствуют граф-схемам (блок-схемам) полиномиальных (P) или переборных (NP) алгоритмов. Этим обосновывается достаточное условие, которое, собственно, и подтверждает, что P≠NP.
Об авторах
Наталия Леонидовна Малинина
Московский авиационный институт (национальный исследовательский университет)
Автор, ответственный за переписку.
Email: malinina806@gmail.com
ORCID iD: 0000-0003-0116-5889
кандидат физико-математических наук, доцент кафедры 604, аэрокосмический факультет
Российская Федерация, 125993, Москва, Волоколамское шоссе, д. 4Список литературы
- Cook SA. The complexity of theorem-proving procedures. Conference Record of Third Annual ACM Symposium on Theory of Computing. New York: Association for Computing Machinery; 1971. p. 151-158. https://doi.org/10.1145/800157.805047
- Gary M, Johnson D. Computing machines and intractable problems. Moscow: Mir Publ.; 1982. (In Russ.)
- Malinina NL. On a principal impossibility to prove P = NP. International Congress of Mathematicians. Hyderabad: Hundistan Book Agency; 2010. p. 484-485.
- Razborov AA. Lower bounds for the polinomial calculus. Computational Complexity. 1998;7:291-324.
- Yannakakis M. Expressing combinatorial optimization problems by liner programs. Journal of Computer and System Sciences. 1991;43:441-466.
- Valeyev R. The lower border of complexity of algorithm of elementary NP-complete task. World Applied Science Journal. 2013;24(8):1072-1083.
- Annila A. Physical portrayal of computational complexity. ISRN Computational Mathematics. 2009;2012: 321372. https://doi.org/10.5402/2012/321372
- Ivanov V. A short proof that NP is not P. International Journal of Pure and Applied Mathematics. 2014; 94(1):81-88. http://doi.org/10.12732/ijpam.v94i1.9
- Dowd M. On the provability of P = NP. 2020:1-13. Preprint. Available from: https://www.researchgate.net/publication/339426546_On_the_Provability_of_PNP (accessed: 22.02.2020).
- Church A. A note on the Entscheidungsproblem. The Journal of Symbolic Logic. 2014;1(1):40-41. https://doi.org/10.2307/2269326
- Turing A. On computable numbers, with an application to the Entscheidungsproblem. Proceedings of the London Mathematical Society. 1937;s2-42(1):230-265.
- Markov A, Nagorny N. The theory of algorithms. Boston: Kluwer Academic Publiser; 1988.
- Glushkov VM. Theory of algorithms. Kiev: KVIRTU PVO; 1961. (In Russ.)
- Malinin LI, Malinina NL. Graph isomorphism in theorems and algorithms. Moscow: Librocom Publ.; 2009. (In Russ.)
- Ore O. Theory of graphs. Rhode Island: American Mathematical Society; 1962.
- Berge Cl. Théorie des graphes et ses applications. Collection universitaire de Mathématiques (No. 2). Paris: Dunod Editeur; 1958.
- Zykov AA. The theory of finite graphs. Novosibirsk: Nauka Publ.; 1969. (In Russ.)
- Harary F, Palmer E. Graphical enumeration. London: Academic Press; 1973. https://doi.org/10.1016/c2013-0-10826-4
- Harary F. Graph theory. New York: Basic Books; 1972.
Дополнительные файлы
