Научная статья на тему 'Некоторые проблемы разрешимости и выразимости для предиката делимости на два последовательных числа'

Некоторые проблемы разрешимости и выразимости для предиката делимости на два последовательных числа Текст научной статьи по специальности «Математика»

CC BY
134
13
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДЕЛИМОСТЬ НА ДВА ПОСЛЕДОВАТЕЛЬНЫХ ЧИСЛА / АРИФМЕТИЧЕСКАЯ ВЫРАЗИМОСТЬ / ЭКЗИСТЕНЦИАЛЬНАЯ ТЕОРИЯ НАТУРАЛЬНЫХ ЧИСЕЛ СО СЛОЖЕНИЕМ И ДЕЛИМОСТЬЮ / АЛГОРИТМИЧЕСКАЯ РАЗРЕШИМОСТЬ / СЛАБЫЕ АРИФМЕТИКИ / DIVISIBILITY ON TWO CONSECUTIVE NUMBERS / ARITHMETICAL DEFINABILITY / EXISTENTIAL THEORY OF NATURAL NUMBERS WITH ADDITION AND DIVISIBILITY / ALGORITHMIC DECIDABILITY / WEAK ARITHMETICS

Аннотация научной статьи по математике, автор научной работы — Старчак Михаил Романович

Предикат делимости на два последовательных числа DW(x,y) ÷ x | y ∧ 1+x | y был предложен Л. ван ден Дрисом и А. Уилки в работе, посвященной изучению свойств подмножеств натуральных чисел, экзистенциально выразимых с помощью единицы, сложения и делимости. В настоящей работе доказывается неразрешимость множества истинных в натуральных числах экзистенциальных формул, записанных с помощью только DW и умножения, а также выразимость всех арифметических предикатов с помощью только сложения и DW или только DW и делимости. Кроме того, получены некоторые результаты о выразимости для DW и отношения порядка.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Some Decidability and Definability Problems for the Predicate of the Divisibility on Two Consecutive Numbers

The predicate of divisibility on two consecutive numbers DW(x,y) ÷ x | y ∧ 1+x | y was introduced by L. van den Dries and A. Wilkie when they studied some properties of subsets of natural numbers, existentially definable with unit, addition and divisibility. Undecidability of the existential theory of natural numbers with multiplication and DW and definability of addition and multiplication in terms of DW and divisibility is proved in the paper. Then the definability of multiplication in the terms of addition and DW is proved. Some definability questions for order and DW are also considered in the paper.

Текст научной работы на тему «Некоторые проблемы разрешимости и выразимости для предиката делимости на два последовательных числа»

информатика

Компьютерные инструменты в образовании, 2018

№ 6: 5-15

УДК: 510.652

http://ipo.spb.ru/journal

doi:10.32603/2071-2340-2018-6-5-15

НЕКОТОРЫЕ ПРОБЛЕМЫ РАЗРЕШИМОСТИ И ВЫРАЗИМОСТИ ДЛЯ ПРЕДИКАТА ДЕЛИМОСТИ НА ДВА ПОСЛЕДОВАТЕЛЬНЫХ ЧИСЛА

Старчак М. Р.

Санкт-Петербургский государственный университет, Санкт-Петербург, Россия

Аннотация

Предикат делимости на два последовательных числа БШ (х, у) ^ х | у л 1 + х | у был предложен Л. ван ден Дрисом и А. Уилки в работе, посвященной изучению свойств подмножеств натуральных чисел, экзистенциально выразимых с помощью единицы, сложения и делимости.

В настоящей работе доказывается неразрешимость множества истинных в натуральных числах экзистенциальных формул, записанных с помощью только БШ и умножения, а также выразимость всех арифметических предикатов с помощью только сложения и БШ или только БШ и делимости. Кроме того, получены некоторые результаты о выразимости для БШ и отношения порядка.

Ключевые слова: делимость на два последовательных числа, арифметическая выразимость, экзистенциальная теория натуральных чисел со сложением и делимостью, алгоритмическая разрешимость, слабые арифметики.

Цитирование: Старчак М. Р. Некоторые проблемы разрешимости и выразимости для предиката делимости на два последовательных числа // Компьютерные инструменты в образовании. 2018. № 6. С. 5-15. doi:10.32603/2071-2340-2018-6-5-15

Благодарности: Автор благодарен Косовскому Николаю Кирилловичу за постановку задачи.

1. ВВЕДЕНИЕ

Известный результат о разрешимости экзистенциальной арифметики с единицей, сложением и делимостью, независимо полученный А. П. Бельтюковым [1] и Л. Липшицем [2], естественно ставит вопрос о сложности проблемы распознавания формул этой теории. Будем обозначать эту теорию ЕЛЪ(Ы;1, +, |), а более подробно об обозначениях будет сказано в конце данного раздела.

Задача ^-трудна, ибо включает в себя экзистенциальную арифметику со сложением и единицей. Более того, при условии, что коэффициенты линейных выражений имеют двоичную запись,она является ^-трудной уже при некотором фиксированном числе де-лимостей и переменных, как было показано Л. Липшицем в [3]. В работе [4] было показано, что для всякой выполнимой в неотрицательных целых числах бескванторной фор-

мулы ^(xi,xn) сигнатуры <1, +, |) найдётся такой выполняющий набор значений переменных, длина записи которого для некоторого фиксированного полинома poly ограничена сверху 2poly(|^(Xl'-,Xn)|). Как обычно, будем обозначать |^(x1,...,xn)| длину записи формулы ^(xi,xn), предполагая двоичную запись натуральных коэффициентов линейных выражений в формуле. Получаем, что задача, во всяком случае, лежит в классе NEXPTIME. Более точной оценки временной сложности этой проблемы на данный момент не известно.

Результат Бельтюкова и Липшица нашёл широкое применение в компьютерных науках. Укажем только некоторые недавние работы. Сведением к проблеме распознавания формул 3Th<N;1, +, |) в [5, Lemma 4.2.2] была доказана разрешимость проблемы достижимости для параметрической односчётчиковой машины (П1СМ). Более того, имеет место и обратная сводимость [5, Lemma 4.2.1]. Установлению связей между проблемами достижимости для П1СМ и для некоторых разновидностей параметрических временных автоматов посвящена работа [6]. Отметим, что в обоих случаях алгоритмическая сложность соответствующих проблем зависит от решения вопроса о сложности 3Th<N; 1, +, |) (см., например, заключение в [6]).

Изучению подмножеств S я Nn, экзистенциально выразимых с помощью формул рассматриваемой сигнатуры, посвящена работа Л. ван ден Дриса и А. Уилки [7]. В ней указанные множества называются множествами делимости (divisibility sets), если выражающая формула бескванторная, и множествами субделимости (subdivisibility sets), если формула содержит кванторы. В частности, ими было показано (Corollary 1.3), что если график некоторой функции f : S ^ N для S я Nn является множеством субделимости, то найдётся c > 1, такое что для всякого ненулевого набора (x1,...,xn) £ S f(x1,...,xn) < c(x1 +... + xn). С другой стороны (см. Corollary 1.6), для всякой неограниченной функции f найдётся такое вещественное c £ (0,1), что для бесконечного числа наборов (x1;...,xn) £ S f(x1t...,xn) > (x1 + ... + xn)c. Кроме того, в заключительном примечании в [7, с. 526] приводится простой пример, показывающий, что невозможно улучшить нижнюю оценку до линейной. Именно, достаточно рассмотреть предикат DW(x, y) ^ x | y л 1 + x | y и функцию, с его помощью определяемую,

fx, x > 0 л y > 0 л DW (x, y) f(x,y) = \ У 'Л . (1.1)

0, аче

Несложно увидеть, что f (x, y) является неограниченной функцией, для которой f (x, y) < (x + y) 2 для любых (x, y) £ N2.

В действительности предикат DW использовал уже Липшиц в [3] для установления неразрешимости всякой формулы всё той же сигнатуры <1, +, |), но с кванторной приставкой вида 3x1...3xn Vy. Авторам [4] этот предикат служит для демонстрации того факта, что верхняя оценка на наименьший выполняющий набор для выполнимой в натуральных числах формулы не может быть улучшена. Действительно, для истинности формулы

m

Д DW(Xi-1, xi) л xi * 0 (1.2)

i=1

необходимо, чтобы х0 > 1, х1 > х0 + х0 > 2, ..., хт > х2т_г + хт-1 > 22 . Таким образом, |хт| > 2т-1, из чего следует, что невозможно понизить до полиномиальной верхнюю оценку на длину записи выполняющего набора.

Заметим, что, даже заменив в сигнатуре сложение на функтор S, такой что Sx = x + 1, ввиду указанного примера, экспоненциальную верхнюю оценку на длину записи выполняющего набора улучшить нельзя.

В [8] показано, что NP-трудной будет уже проблема распознавания формул теории 3Th<N; S, 1), подкванторные выражения которых суть конъюнкции атомарных формул или их отрицаний. Здесь x 1 y есть предикат взаимной простоты натуральных чисел x и y, экзистенциально выразимый вместе со своим отрицанием, с помощью S и делимости. Так как выражение x = 0 эквивалентно DW(x, x) (будем считать, что 0 | 0, полагая формально x | y ^ 3z(y = z • x)), для записи формулы 1.2 достаточно только предиката DW. Таким образом, полезно было бы отдельно изучить этот предикат в смысле выразимости с его помощью арифметических предикатов, разрешимости некоторых связанных с этим предикатом теорий, таких как 3Th<N; •, DW), а также сложности проблем распознавания для теорий 3Th<N;DW) и 3Th<N;S,DW). В настоящей работе будут рассмотрены только первые два вопроса, а алгоритмическая сложность проблем распознавания для указанных теорий должна стать предметом отдельной статьи.

Опишем основные понятия, используемые в формулировках и доказательствах утверждений.

Для всякой формулы языка первого порядка Ьа некоторой сигнатуры а в качестве носителя интерпретации будет использоваться множество натуральных чисел N = {0,1,2,...}, а всякому функциональному и предикатному символу будет сопоставляться естественным образом определяемая функция и предикат. Например, символу S ставится в соответствие функция fS : N ^ N, такая что fS(x) = x + 1. Если некоторая формула Ф^,...,xn) языка La выражает в такой интерпретации n-местное отношение R, будем говорить, что «R выразимо в структуре <N;а)». Экзистенциальной формулой языка La назовём формулу вида 3y1...3ym^(x1,..., xn, y1,..., ym), где ^(x1,..., xn, y1,..., ym) — бескванторная формула. Отношение называется экзистенциально выразимым в структуре <N; а), если существует экзистенциальная формула La, его выражающая. Элементарной теорией структуры <N; а) называется множество всех истинных в N замкнутых формул языка La и обозначается Th<N;а). Экзистенциальная теория 3Th<N;а) есть, соответственно, множество всех истинных замкнутых зкзистенциальных формул языка La. Теория структуры <N; а) называется разрешимой, если существует алгоритм, определяющий по всякой формуле La, принадлежит ли она данной теории или нет.

В своеобразной энциклопедии результатов по арифметической выразимости [9] используется удобное для формулировки результатов понятие полноты по выразимости некоторой структуры. Именно, для любых арифметических предикатов X1,..., Xn (то есть выразимых в структуре <N; +,•, =)) структура <N;X1,...,Xn) называется полной по выразимости (def-полной), если в ней выразимы графики функций сложения и умножения (трёхместные предкаты x + y = z и x • y = z).

Изложенные в статье результаты можно разделить на две части. В первой исследуются вопросы разрешимости и выразимости для предиката DW и функции умножения. Доказана def-полнота <N; DW, |), а также неразрешимость теории 3Th<N; •, DW), в то время как известна разрешимость теорий Th<N; •, |) и 3Th<N; DW, |). Во второй части из доказательства def-полноты <N; +,DW) будет следовать неразрешимость 3VTh <N; 1, +, <, DW). Завершается статья некоторыми результатами о выразимости в терминах отношения порядка x < y и DW.

Рассматриваемые вопросы входят в контекст исследований по так называемым слабым арифметикам (Weak Arithmetics). С ключевыми результатами и направлениями развития этой области можно ознакомиться по обзорной статье Д. Ришара [10].

2. ПРЕДИКАТ 0\Л/ И АРИФМЕТИЧЕСКИЕ ПРЕДИКАТЫ, ВЫРАЗИМЫЕ С ПОМОЩЬЮ УМНОЖЕНИЯ

Определим сначала некоторые простые предикаты, выразимые с помощью только БШ (х, у).

Лемма 1. Свойства х = 0, х = 1 и отношение х = у выразимы в структуре (N1; БШ).

Доказательство. х = 0 о БШ (х, х). х = 1 о У у Ух (БШ (х, у) ^ БШ (х, у)). Действительно, если у = 2 и х = 1, то необходимо, чтобы х = 1, в то время как для всяких у, для которых БШ (х, у) при некотором х, формула БШ (1, у) всегда истинна. Наконец, х = у о Ух (БШ (х, х) ^^ БШ (у, х)). В случае х = 0 и у > 0 достаточно рассмотреть 2 = у (у +1), если же оба аргумента положительны и, например, х < у, то возьмём х = х(х + 1). □

Рассмотрим вопросы разрешимости теорий с БШ и арифметическими предикатами, выразимыми с помощью только умножения и равенства.

Теорема 1. Структура (N1; БШ, |) def-полна.

Доказательство. По известной теореме Дж. Робинсон, структура (N1; 5, |) def-полна (см. [9,11]). Поэтому достаточно определить отношение у = Бх.

Отношение х 1 у выразимо с помощью У Ь(Ь | х л Ь | у ^ Ь = 1). Тогда получаем следующее определение: у = Бх о (х = 0 л у = 1) V (-х = 0 л х 1 у л Ух (БШ (х, х) о х | х л у | х)). Импликация вправо очевидна, покажем, что импликация верна в обратную сторону. Если х Ф 0, то для х = х(х + 1), ввиду того, что у | х и х 1 у, необходимо у Ф 0 и у | 5х, следовательно, 0 < у < Бх. Если предположить, что у < Бх, то получим противоречие для х = х, так как х • у < х (х + 1). □

Как элементарная теория с делимостью №(N1; |), так и элементарная теория с взаимной простотой №(N1; 1) разрешимы. Это следует из выразимости этих предикатов с помощью умножения и равенства (делимость — по определению; предикат взаимной простоты - по формуле из доказательства Теоремы 1 и х = 1 о У у (х • у = у)) и разрешимости арифметики Сколема №(N1; •, =), доказанной А. Мостовским в [12]. Для предиката БШ(х, у) имеем следствие Теоремы 1.

Следствие. Отношение БШ(х, у) нельзя выразить в структуре (N1; •, =).

Если теперь обратиться к только экзистенциальным теориям, то разрешимость ЗТИ(1\1; |, БШ) очевидна, ввиду того, что всякая формула этой теории принадлежит разрешимой теории ЗТЬ(М;1, +, |). Исследуем вопрос о разрешимости ЗТИ(1\1; •,БШ). В первую очередь, хотелось бы получить экзистенциальные выражения для х = 1, х = у в (N1; •, БШ). Для этого понадобится следующая лемма.

Лемма 2. Для всяких целых чисел х > 1 и у > 0 выполняется у (х+1) + 1 | х2 о у = 0v у = х -1.

Доказательство. Импликация влево очевидна, докажем её в обратную сторону.

Ясно, что у = 0 удовлетворяет делимости, и, кроме того, необходимо, чтобы у е [0, х -1]. Пусть у = х - к для некоторого к е [1, х). Тогда для левой части эквивалентности из условия леммы имеем

у (х + 1) + 1 | х2 о Зк (у (у + к + 1) + 1 | (у + к)2 л у = х - к). (2.1)

Делимость из подкванторного выражения перепишем, вычитая из правого аргумента левый. Вынесем сразу в получающемся выражении (к - 1)у + к2 -1 множитель к -1.

у (у + к + 1) + 1 | (у + к)2 о у (у + к + 1) + 1 | (к - 1)(у + к + 1).

Так как у > 0, то, во-первых, у (у + к + 1) + 1 1 у + к + 1, а значит, у (у + к + 1) + 1 | к - 1, а во-вторых, у (у + к +1) +1 > к +1, поэтому к = 1 и у = х -1, что и завершает доказательство леммы. □

Заметим, что в Лемме 1 было получено бескванторное выражение для х = 0. Далее, имеет место лемма.

Лемма 3. Свойства х Ф 1, х = 1 и отношения х = у, у = х2 -1, х | у экзистенциально выразимы в структуре (N1; •, ЮШ).

Доказательство. Для первого предиката можно воспользоваться отрицанием формулы для х = 1 из Леммы 1х Ф 1 о ЭуЭх(ЮШ(х,у) л -ЮШ(х,у)). Далее, из Леммы 2 следует, что

х > 1 л у > 1 л у = х2 -1 о х Ф 0 л у Ф 0 л ЮШ(х, ху) л ЮШ(у, ух2). (2.2)

Действительно, ЮШ(х, ху) о х + 1 | у, а ЮШ(у, ух2) о у + 1 | х2 для положительных х и у,

2

из чего и следует эквивалентность. Теперь, используя предикат х > 1 л у > 1 л у = х2 - 1 из 2.2, получим, что

х > 1 л у > 1 л х = у о ЭиЭь(х > 1 л и > 1 л и = х2 - 1 лЮШ(и,у2и)л (2.3)

у > 1 л V > 1 л V = у2 -1 л ЮШ(ь, х2 ь)).

С помощью такого "ограниченного" равенства можно выразить второй из искомых предикатовх = 1 о Э у Эх (у > 1 л х > 1л у = х л у >1 лхх > 1 л у = хх). Теперь можно, во-первых, выразить равенство х = у о (х = 0 л у = 0 V (х = 1 л у = 1 V (х > 1 л у > 1 л х = у), а во-вторых, с помощью выражения 2.2 определить аналогичным образом отношение у = х2 - 1. Обладая равенством, делимость получаем по определению х | у о Эх(у = хх). □

Известно (см. [11]), что график сложения х = х + у выразим бескванторной формулой с помощью умножения, функтора 5 и равенства. Так как экзистенциальная арифметика неразрешима, то для доказательства неразрешимости Э№(М; •, ЮШ) достаточно выразить экзистенциальной формулой отношение у = Бх. Докажем сначала ещё одно вспомогательное утверждение.

Лемма 4. Для целых чисел х > 1 и у > 0 выполняется ух + 1 | х2 - 1 о у = 0 V у = 1.

Доказательство. Значения у = 0 и у = 1, очевидно, удовлетворяют делимости. Покажем, что других таких у нет.

Пусть у > 2. Из того, что ух +1 | х2 -1, следует у < х -1, то есть у = х - к для некоторого к е [1, х - 2]. Прибавим левый аргумент делимости к правому и вынесем множитель у + к

ух + 1 | х2 - 1 о у (у + к) + 1 | (у + к)2 - 1 о у (у + к) + 1 | (у + к)(2у + к). (2.4)

Так как у > 0, получаем, что у (у + к) + 11 у + к. Следовательно, необходимо у (у + к) + 1 | 2у + к, где правый аргумент положителен и меньше у2 + ку +1 для всякого у > 2. Из этого заключаем, что при у > 2 делимость не имеет места. □

Теперь можно выразить «ограниченное» отношение у = Бх.

Лемма 5. Отношение х > 2 л у = Бх экзистенциально выразимо в структуре (N1; •, ЮШ).

Доказательство. Будем пользоваться предикатами из Леммы 3. Свойство х > 1 определяется как х Ф 0 л х Ф 1.

Покажем, что

, х > 2 л у = х +1 о 2 ^ (2 5)

ЗхЗг[х > 1 л х > 1 л ЮШ(х, ху) л ух = х2 -1 л г = х2 - 1 л х | г).

Если у = х + 1 для некоторого х > 2, то возьмём 2 = х - 1 и г = (х - 1)2 -1.

Обратно, пусть х > 1, тогда ЮШ(х, ху) о х + 1 | у, а значит, у = к(х + 1) для некоторого к > 0 и к(х + 1)х = (х + 1)(х - 1). Следовательно, кх = х - 1. Получается, что кх + 1 | х2 - 1 для некоторого к > 0, из чего по Лемме 4 следует, что к = 0 V к = 1. Поскольку к = 0 влечёт х = 1, остаётся единственная возможность к = 1 и х = х - 1, а значит, у = х + 1. □

Теорема 2. Отношения х = у и у = Бх экзистенциально выразимы в (N1; •, ЮШ), следовательно, теория З№(М; •, ЮШ) неразрешима.

Доказательство. Достаточно выразить свойство х = 2, так как у = 3 о Зх(х = 2 л у = х2 - 1), а для случая х > 2 имеем определение 2.5 из Леммы 5. Покажем, что

х = 2 о З у Зх Зг(хх > 2 л у = хх + 1 л х | х л г = у2 -1 л ЮШ (х, г)).

Если х = 2, то возьмём х = 2, у = 5 и г = 24.

Для доказательства в обратную сторону перепишем выражение в скобках в виде х(х+1) | (хх+1)2 -1 лх | х и, так как х Ф 0, избавимся от х в первой делимости х +1 | х(хх+2). Ввиду того, что х | х, получаем, что х +11 х, и поэтому х +1 | хх+2. Эта делимость истинна тогда и только тогда, когда х + 1 | 2 - х или х = 2(mod х + 1), но 0 < х < х + 1, значит, х = 2.

Итого, х = у экзистенциально выразимо в (N1; •, ЮШ) по Лемме 3, экзистенциальная выразимость у = Бх следует из определений для х = 0, х = 1 из Леммы 3, полученного выражения для х = 2 и х = 3, а также х > 2 л у = Бх из Леммы 5. Неразрешимость теории З№(14 •, ЮШ) следует, как было указано выше, из выражения х = х + у о (х = 0 л у = 0 л х = 0 v(z Ф 0лБ(хх)Б(ху) = Б(х2Б(ху))) из [11] и неразрешимости ЗТММ; +,•, =) из [13,14]. □

3. ПРЕДИКАТ ОШ И АРИФМЕТИЧЕСКИЕ ПРЕДИКАТЫ, ВЫРАЗИМЫЕ С ПОМОЩЬЮ СЛОЖЕНИЯ

Переходя к проблемам выразимости и разрешимости для теорий натуральных чисел с ЮШ и некоторыми выразимыми с помощью сложения предикатами, докажем следующую теорему.

Теорема 3. Структура (N1; +,ЮШ) def-полна.

Доказательство. Ввиду известной формулы х • у = х о (х + у)2 = х2 + у2 + 2х, выражающей график умножения с помощью сложения и возведения в квадрат, достаточно выразить двухместное отношение у = х2. Используя то, что х < у о Зх(х + х = у), получим следующее определение:

у = х2 о ЮШ(х, х + у) л Ух(ЮШ(х, х + х) ^ у < х). (3.1)

Так как ЮШ(х, х + у), то х и у могут быть равны нулю только одновременно. Для ненулевых значений параметров у — наименьшее число, для которого х (х + 1) | х + у, то есть,

х2 + х = х + у. □

Заметим, что предложенное в 3.1 определение аналогично выражению, указанному Л. Липшицем в [3] для у = х2 в структуре (N1; 1, +, |):

у = х2 о х | у л х + 1 | х + у л Ух(х | х л х + 1 | х + х ^ х + у | х + х). (3.2)

Видим, что х | у л х + 1 | х + у о ЮШ(х,х + у). Используя определение 3.1, получаем следствие из теоремы. Здесь (N1; 1, +, <, ЮШ) есть множество всех истинных в N замкнутых формул языка Ь с кванторными приставками вида Эх1...ЭхиVyl...Vym.

Следствие Теория Э№ (1\1;1, +, <, ЮШ) разрешима, а (1\1;1, +, <, ЮШ) неразрешима.

Первое утверждение непосредственно следует из разрешимости Э№(1\1;1, +, |). Доказательство второго утверждения аналогично доказательству неразрешимости ЭVTh (1\1;1, +, |) из [3] и следует из неразрешимости ЭТМ1\1; +, •, =) из [13, 14] и указанной выше бескванторной формулы, выражающей график умножения с помощью сложения и возведения в квадрат.

Естественным усилением Теоремы 3 могло бы служить доказательство def-полноты структуры (N1; <, ЮШ). Эта проблема выглядит труднее, и ниже будет доказано только некоторое достаточное условие def-полноты и выразимость в (N1; <, ЮШ) отношений

у = 2х и у = х2.

В доказательстве Теоремы 4 достаточно более слабого результата, чем теорема Робинсон о def-полноте структуры (N1; 5, |). Так как отношение у = 5х выразимо формулой х < у л Vz(х < х ^ у = х V у < х), то структура (N1; <, |) также def-полна. Выразимостью у = 5х будем пользоваться во всех последующих утверждениях.

Теорема 4. Если свойство Эу(х = 2у) выразимо в структуре (N1; <, ЮШ), то теория №(N1; <, ЮШ) неразрешима. Если же в этой структуре выразимо отношение х = 2у, то (N1; <, ЮШ) def-полна.

Доказательство. Воспользуемся тем фактом (см. [15]), что НОД(ах - ¡3х, ау - ву) = аНод(х,у) - ^од(х,у) для всяких а > в > 0, таких что а 1 в и х > у > 0. Получаем, что НОД(2х-1,2у-1) = 2НОД(х,у)-1, откуда следует, что НОД(х, у) = х о НОД(2х-1,2у-1) = 2х-1 и

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

(2х - 1)2х | (2у - 1)2у о 2х - 1 | 2у - 1 л 2х | 2у о х | у. (3.3)

Отношение у = х(х + 1) выражается формулой -у = 0 лVz(-х = 0 л ЮШ(х,х) ^ у = х V у < х). Теперь выражаем отношение х (х + 1) | у (у + 1) с помощью формулы Эх (х = у (у + 1) л ЮШ (х, х)). Если в структуре (N1; <, ЮШ) выразим предикат х = 2у, то из 3.3 получаем, что х | у о ЭиЭь(5и = 2х л 5ь = 2у л и(и + 1) | ь(ь + 1)). Второе утверждение теоремы теперь следует из def-полноты (N1; <, |).

Докажем первое утверждение теоремы. Для этого укажем подструктуру (N1; <, ЮШ), изоморфную (N1; <, |), то есть определим множество А с N и отношения у<х и х|у на А, что имеется биекция /: N ^ А, такая что х < у о /(х)</(у) и х | у о /(у)|/(х). Из выразимости в (N1; <, |) отношений х е А, у<х и х|у получим неразрешимость №(N1; <, ЮШ).

Пусть А = {у : Эх(у = 2х -1 & х > 0)} и /(х) = 2х -1. Тогда с помощью Эу(х = 2у) отношение х е А определяется формулой Эу (Эх (у = 2х) л 5х = у). Так как х < у о 2х -1 < 2у -1, то, определив х|у ^ х(х + 1) | у(у + 1), из 3.3 получим изоморфность (N1; <, |) и (А; <, |). □

Автору не известно, выразимо ли в структуре (N1; <, ЮШ) отношение у = 2х или хотя бы Эу(х = 2у). Утверждения 1 и 2 могут оказаться полезными при построении формул, выражающих эти отношения.

Утверждение 1. Отношение у = 2х выразимо в структуре (N1; <, ЮШ).

Доказательство. В Теореме 4 было определено отношение у = х (х +1). Теперь можем определить отношение у = 2х(х + 1) с помощью формулы -у = 0 л -у = х(х + 1) л Vz(-х = 0 л = х(х + 1) л ЮШ(х, х) ^ у = х V у < х). Обозначим его Ь2(х, у). Аналогичным образом

определяем последовательно для i = 3,4 отношения Li(х, у) ^ у = ix(x +1), в обоих случаях добавляя конъюнктивно в формулу и в посылку импликации в подкванторном выражении —Li-1(х, у) и —Li-1(х, z) соответственно. Отсюда очевидно выразимо у = (2х + 1)2, а отношение х > 0 л у = (2х - 1)2 задаётся формулой 3z3t(Sz = х л L4(z, t) л у = St).

Следующая формула определяет искомый предикат:

у = 2х о (х = 0 л у = 0) v3zi3z23z33z4(x > 0 л z1 = (2х -1)2 л z2 = у (у - 1)л лz3 = у (у + 1) л z4 = (2х + 1)2 л z1 < z2 л z3 < z4).

Выражение в правой части требует, чтобы у > 2х л у < 2х. □

Следующая лемма будет нужна при доказательстве выразимости в (N; <, DW) отно-шжия у = х2.

Лемма 6. Отношение у = х(х + 1)(х + 2)(х + 3) выразимо в структуре (N; <,DW).

Доказательство. Если у Ф 0 и удовлетворяет DW(х, у) л DW(SSx, у), то есть х | у&(х + 1) | у&(х + 2) | у&(х + 3) | у, то при условии 3 | х, у = |х(х + 1)(х + 2)(х + 3) для некоторого k е N, а при 3 \ х, получаем у = |х(х + 1)(х + 2)(х + 3) для некоторого k е N.

Выразим сначала свойство 3 | х. С помощью х = 0 и S, определяются 2 | х о Зу(у = 0 л DW (Sy х)) и 6 | х о Зу (у = 0лDW (SSy, х)). Тогда 3 | х о 6 | х v2 \ х л6 \ Sx лЗу ^у = х л6 \ у).

Следуя той же схеме, что и в Утверждении 1, определяем S1 (х, у) о —у = 0 л DW(х, у) л DW(SSx, у) л Vz(—z = 0 л DW(х, z) л DW(SSx, z) ^ у < z), и, далее, для i = 2,..., 6 последовательно конъюнктивно добавляем в формулу и в посылку импликации в подкванторном выражениии —Si-1(х, у) и —Si-1(х, z) соответственно. В итоге получаем

у = х(х + 1)(х + 2)(х + 3) о (3 | х л S6(x, у)) v (3 \ х л S2(x, у)). □

Утверждение 2. Отношение у = х2 выразимо в структуре (N; <,DW).

Доказательство. Покажем, что имеет место следующая равносильность:

у = х2 о (х = 0 л у = 0) v (х = 1 л у = 1) v (х = 2 л у = 4) v v(x > 2 л у > 2 л Vz(z = у(у -1) ^ DW(х, z) л DW(х - 1, z)л (3.4)

л(х - 2)(х - 1)х(х + 1) < z л (х - 1)х(х + 1)(х + 2) > z)).

Заключение импликации в подкванторном выражении должно служить тому, что z = х2(х2 - 1), и для этого требуем делимость z на х - 1, х, х + 1 и заключаем z в интервал от х2 (х2 - 1) - 2х(х2 - 1) до х2 (х2 -1) + 2х(х2 - 1).

Истинность импликации вправо очевидна.

Обратно, пусть х, у > 3. Если DW(х, z) лDW(х -1, z), то есть (х -1) | z&х | z&(х +1) | z, то z = 2(х - 1)х(х + 1), поэтому получим (х - 2) < k < х + 2. Следовательно, имеются три возможности: z = (х - 1)2х(х + 1), z = (х - 1)х2(х + 1) и z = (х - 1)х(х + 1)2.

Предположим, что у > х2. Если z = у (у - 1), то z > х2(х2 - 1), и остаётся только возможность у (у -1) = (х - 1)х (х + 1)2 = (х2 - 1)(х2 + х). Так как ясно, что у < х2 + х, положим у = х2 + k для некоторого k е [1, х - 1]. Получим, что х2 - 1 | (х2 + k)(x2 + k - 1), или, иными словами, (х2 + k)(x2 + k - 1) = (k + 1)k = 0 (mod x2 - 1). Ввиду ограничений на k, имеем 0 < k(k + 1) < x(x - 1), из чего следует (для х, у > 3), что такого k, а поэтому и у, не существует.

Если у < х2, то для z = у (у - 1) имеется единственная возможность у (у - 1) = (х - 1)2х(х + 1) = (х2 - х)(х2 - 1), из чего следует у > х2 - х. Снова положим у = х2 - k для некоторого k е [1,х - 1] и получим, что (х2 - k)(x2 - k - 1) = (k - 1)k = 0(mod x2 - 1). Если

k = 1, то исходное равенство имеет вид (х2 - 1)(х2 - 2) = (х2 - 1)(х2 - x), поэтому либо х = 1, либо х = 2, но эти случаи нами исключены. Если же k > 1, то 0 < k(k - 1) < х2 - 1, из чего следует отсутствие таковых k и у, что и завершает доказательство утверждения. □

4. ЗАКЛЮЧЕНИЕ

Сделаем несколько замечаний по поводу рассмотренных в работе вопросов. Хотя Теорема 4 даёт только условный ответ на вопрос о def-полноте структуры (N; <, DW), положительное решение этого вопроса выглядит значительно легче аналогичной проблемы для (N; S, DW), а также вопроса о разрешимости Th(N; DW). Отметим, что в (N; S,DW) выразимо отношение х 12 у ^ НОД(х(х + 1),у(у + 1)) = 2 формулой 3z (DW (х, z) л DW (у, SSz)), близкое к отношению х 1 у. На исследование структур, связанных с отношением взаимной простоты, были потрачены значительные усилия (главным образом, А. Вудсом в [16] и Д. Ришаром [17]), и, например, вопрос о def-полноте (N; S, 1), поставленный ещё в 1949 году Дж. Робинсон в [11], остаётся открытым (см. также [9, с. 126] и [10]).

В связи с определением 3.2 Л. ван ден Дрисом и А. Уилки был сделан вывод об экзистенциальной выразимости в структуре (N; 1, +, |) дополнительного к {(х, у) е N : у = х2} множества и был поставлен вопрос об экзистенциальной выразимости в этой структуре множества всех чисел, не являющихся квадратами ([7, с. 505]). Интересно было бы помимо этого выяснить, является ли экзистенциальная теория 3Th(N;1, +, |, Sq) неразрешимой, где Sq(х) ^ 3у(х = у2). Хорошо известно, что вопрос о разрешимости 3Th(N;1, +, =, Sq) является открытым и связан с так называемой проблемой Бюхи (см. [18]). С другой стороны, как следует из [19], для неразрешимости 3Th(N;1, +, |, Sq) достаточно показать экзистенциальную выразимость в соответствующей структуре какого-нибудь предиката степенного роста.

С практической точки зрения более важным является вопрос об алгоритмической сложности 3Th(N;1, +, |). Изначальным намерением автора было изучение сложности проблем распознавания формул экзистенциальных теорий 3Th(N; DW) и 3Th(N; S, DW). Ввиду примера 1.2, уже для формул этих теорий невозможно улучшить оценку из [4]. Поэтому, если надеяться получить принадлежность 3Th(N; 1, +, |) классу NP, имеет смысл начать с исследования верхней оценки сложности для указанных более узких классов формул.

Список литературы

1. Бельтюков А. П. Разрешимость универсальной теории натуральных чисел со сложением и делимостью // Записки научных семинаров ЛОМИ. 1975. Т. 60. С. 15-28.

2. Lipshitz L. The Diophantine problem for addition and divisibility // Transactions of the American Mathematical Society. 1976. Vol. 235. P. 271-283. doi:10.2307/1998219

3. Lipshitz L. Some remarks on the Diophantine problem for addition and divisibility // Bull. Soc. Math. Belg. Ser. B. 1981. Vol. 33, no. 1. P. 41-52.

4. Lechner A., Ouaknine J., Worrell J. On the Complexity of Linear Arithmetic with Divisibility // Proceedings of the 30th Annual ACM/IEEE Symposium on Logic in Computer Science(LICS). 2015. P. 667-676. doi:10.1109/LICS.2015.67

5. Haase C. On the complexity of model checking counter automata. Ph.D. Thesis. University of Oxford. 2012.

6. Bundala D., Ouaknine J. On parametric timed automata and one-counter machines // Information and Computation. 2017. Vol. 253. P. 272-303. doi:10.1016/j.ic.2016.07.011

7. van den Dries L., Wilkie A.J. The laws of integer divisibility, and solution sets of linear divisibility conditions//The Journal of Symbolic Logic. 2003. Vol. 68, no. 2. P. 503-526. doi:10.2178/jsl/1052669061

8. Starchak M. R., Kosovskii N. K., Kosovskaya T. M. Some NP-Hard Problems for the Simultaneous Coprimeness of Values of Linear Polynomials // Global Journal of Computer Science and Technology. 2017. Vol. 17, no. 4. P. 21-25.

9. Korec I. A list of arithmetical structures complete with respect to the first-order definability // Theoretical Computer Science. 2001. Vol. 257, no. 1-2. P. 115-151. doi:10.1016/S0304-3975(00)00113-4

10. Richard D. What are Weak Arithmetics? // Theoretical Computer Science. 2001. Vol. 257. P. 17-29.

11. Robinson J. Definability and decision problems in arithmetic // The Journal of Symbolic Logic. 1949. Vol. 14. P. 98-114. doi:10.2307/2266510

12. Mostowski A. On direct products of theories // The Journal of Symbolic Logic. 1952. Vol. 17, no. 1. P. 1-31. doi:10.2307/2267454

13. Матиясевич Ю. В. Диофантовость перечислимых множеств // Докл. АН СССР. 1970. Т. 191, № 2. С. 278-282.

14. Матиясевич Ю. В. Десятая проблема Гильберта. М.: Физматлит. 1993.

15. CarmichaelL. C. On the numerical factors of the arithmetic forms an ± ¡5n // Ann. Math. 1913. Vol. 15, no. 2. P. 30-69. doi:10.2307/1967798

16. Woods A. Some problems in logic and number theory. PhD Thesis. University of Manchester. 1981.

17. Richard D. All arithmetical sets of powers of primes are first-order definable in terms of the successor function and the coprimeness predicate // Discrete Mathematics. 1985. Vol. 53. P. 221-247. doi:10.1016/0012-365X(85)90144-X

18. Lipshitz L. Quadratic forms, the five square problem, and diophantine equations // The collected works of J. Richard Biichi (S. MacLane and Dirk Siefkes, eds.). Springer. 1990. P. 677-680.

19. Косовский Н. К. О решении систем, состоящих одновременно из уравнений в словах и неравенств в длинах слов // Записки научных семинаров ЛОМИ. 1974. Т. 40. С. 24-29.

Поступила в редакцию 05.11.2018, окончательный вариант - 06.12.2018.

Computer tools in education, 2018 № 6: 5-15

http://ipo.spb.ru/journal doi:10.32603/2071-2340-2018-6-5-15

SOME DECIDABILITY AND DEFINABILITY PROBLEMS FOR THE PREDICATE OF THE DIVISIBILITY ON TWO CONSECUTIVE NUMBERS

Starchak M. R. Saint Petersburg State University, Saint Petersburg, Russia

Abstract

The predicate of divisibility on two consecutive numbers DW(x, y) ^ x | y A 1 + x | y was introduced by L. van den Dries and A. Wilkie when they studied some properties of subsets of natural numbers, existentially definable with unit, addition and divisibility.

Undecidability of the existential theory of natural numbers with multiplication and DW and definability of addition and multiplication in terms of DW and divisibility is proved in the paper. Then the definability of multiplication in the terms of addition and DW is proved. Some definability questions for order and DW are also considered in the paper.

Some Decidability and Definability Problems for the Predicate of the Divisibility on Two Consecutive Numbers

Keywords: divisibility on two consecutive numbers, arithmetical definability, existential theory of natural numbers with addition and divisibility, algorithmic decidability, weak arithmetics.

Citation: Starchak M. R. "Some Decidability and Definability Problems for the Predicate of the Divisibility on Two Consecutive Numbers", Computer tools in education, no. 6, pp. 5-15, 2018 (in Russian). doi:10.32603/2071-2340-2018-6-5-15

Acknowledgements: The author is grateful to Nikolai K. Kosovskii for posing the problem.

Received 05.11.2018, the final version — 06.12.2018.

Mikhail R. Starchak, postgraduate student, department of informatics SPbSU, 199034 Saint Petersburg, University emb., 7/9, [email protected]

Старчак Михаил Романович, аспирант кафедры информатики СПбГУ; 199034 Санкт-Петербург, Университетская наб., 7/9,

[email protected]

© Наши авторы, 2018. Our authors, 2018.

i Надоели баннеры? Вы всегда можете отключить рекламу.