Из леммы 1 и леммы 2 получаем теорему, которая дает критерий функциональной предполноты множества функций ![]()
Теорема .
т. т.т., когда для любого
п
есть простое число.
В итоге мы имеем новое определение понятия простого числа: произвольное натуральное число
является простым т. т.т., ко-
гда множество всех функций.
соответствующее n+1-значным матричным логикам Лукасевича, есть функционально предполное
множество в Рп+1, а именно
Отсюда следует, что суще-
ствует бесконечная последовательность
-значных логик Лука-севича (ps — s-e в порядке возрастания простое число в натуральном ряду чисел), которым соответствует последовательность предполных множеств функций, такая, что
для всех s =1,2,...
Обратим внимание, что после доказательства появилось еще два доказательства этой теоремы: [Hendry 1983] и [Urquhart 1986]. Последнее доказательство целиком основано на критерии Мак-Нотона об определимости функций в
Заметим, что на это уже указывал (см. [Финн 1976]), поскольку из теоремы Мак-Нотона следует утверждение леммы 2. Действительно,
т. т.т., когда наибольший общий делитель чисел п и ξ делит нацело η.
Следствия из осмысления теоремы оказались совсем неожиданными. Получен результат о структурализации простых чисел в виде корневых деревьев и представлен алгоритм, который по каждому простому числу строит его корневое дерево. Построена конечнозначная логика Kn+1 такая, что Kn+1 имеет класс тавтологий т. т.т., когда п есть простое число, при этом доказано, что для этого случая Kn+1 есть логика Лукасевича
. Таким образом, дана характеризация простых чисел посредством специального вида логических матриц. Построена функция (штрих) Шеффера для простых чисел, т. е. для классов функций, соответствующих Kn+1. Комбинирование различных алгебро-логических определений простого числа привело к формулировке алгоритма порождения классов простых чисел. Также дана характеризация посредством логических матриц степени простого числа, нечетных чисел и, самое сложное, чётных чисел. Всё это изложено в монографии [Карпенко 2000] (см. также [Karpenko 2006]), название которой было подсказано автору .
Здесь мы рассмотрим логику Kn+1 и ее функциональные свойства, а также сам алгоритм.
7.6.2. Матричная логика для простых чисел
Если простые числа можно охарактеризовать предполными классами функций, то почему бы не найти характеризацию простых чисел посредством соответствующих классов тавтологий.
Впервые это было сделано в {Карпенко 1982; 1989] (см, также [Karpenko 1989]), где следующим образом определяется функция
если
и х, у имеют общий делитель;
в остальных случаях. Тогда логика Kn+1 отличается от
заменой ![]()
Однако для более простого доказательства последующих теорем имеет смысл переопределить функцию ![]()
Определим матрицу
следующим образом:
где
![]()

где
обозначает, что х и у не являются взаимнопростыми
числами, а
есть импликация Лукасевича.
Соответствующую матричную логику обозначим посредством
а множество всех суперпозиций функций
обозначим посредством ![]()
Теорема 1. Для любого
есть простое число т. т.т., когда
(подробное доказательство см. в [Карпенко 2000]).
Таким образом, теорема 1 дает новое определение простого числа. Введя обычным образом пропозициональный язык и функцию оценки v на нем, получаем, что матричная логика
имеет класс тавтологий т. т.т., когда п есть простое число, т. е. каждое простое число определяется соответствующим классом тавтологий. В связи с этим возникает нетривиальный вопрос о функциональных свойствах ![]()
Теорема 2. Для любого
такого, что п есть простое число, ![]()
![]()
Доказательство.
![]()
Из определения
следует, что множество функций ![]()
не является функционально полным ни для какого
По край-
ней мере функции
сохраняют множество значений
{0, п}, как и множество функций
Поскольку множество ![]()
функционально предполно для случая, когда п есть простое число (теорема ), то для этого случая ![]()
![]()
Надо показать, что функция.
определима посредством
суперпозиции
Это можно сделать с помощью следую-
щих определений:

Полное доказательство см. в [Карпенко 2000], что намного короче, чем доказывать эту теорему с функцией ![]()
Теорема 3. Для любого
п есть простое число т. т.т,, когда
![]()
Доказательство;
I. Если
есть простое число, то
(теорема 2).
ІІ. Если
то
есть простое число. Докажем
контрапозицию этого утверждения. Пусть
не есть простое
число. Тогда из теоремы 1 (необходимость) следует, что
Но свойства множества функций
такие, что
для любого
Следовательно, если
не есть простое число, то![]()
![]()
В заключение определим функцию Шеффера
для класса
функций Кп+1 (см. [Karpenko 1994; 2006] :
![]()
Теперьпосредством функции
надо определить функции


7.6.3. Алгоритм порождения классов простых чисел
Заменим в теореме 2 (ІІ) функцию
на функцию
Обо-
значим новую последовательность формул посредством (А*) -( D*). Нетрудно показать, что тогда формула (D*):
![]()
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |


