Известия РАН. Теория и системы управления, 2020, № 4, стр. 3-17
Об импликации свойств связанных систем: метод получения условий импликации и примеры применения
С. Н. Васильев *
ИПУ им. В.А. Трапезникова РАН
Москва, Россия
* E-mail: vassilyev_sn@mail.ru
Поступила в редакцию 17.02.2020
После доработки 25.02.2020
Принята к публикации 30.03.2020
Аннотация
Предложен метод получения условий следования тех или иных свойств математической модели одной системы из структурно близких в некотором смысле свойств модели другой системы, связанной с первой некоторыми межмодельными объектами связи. Метод применим к разным моделям и их свойствам. Не требуется априорного задания каких-либо из условий импликации свойств. Они формируются в ходе решения соответствующего логического уравнения с возможностью широкого варьирования выбора межмодельных объектов связи. Получаемые этим методом теоремы об импликации свойств обычно являются новыми или модификациями известных, а в других случаях – следствиями или обобщениями известных теорем. Применение метода детально проиллюстрировано на примерах с интерпретацией условий получаемых теорем.
Введение. Анализ свойств математических моделей систем, выявление аналогий и вообще каких-то связей между свойствами разных моделей, сведение анализа моделей к анализу более простых зачастую выполняются с привлечением тех или иных дополнительных объектов, связывающих эти модели, например, преобразований переменных одной модели в переменные другой. Эти и другие межмодельные объекты связи (МОС), будучи согласованы с собственными структурами исследуемых моделей, могут обеспечивать следование того или иного свойства P, изучаемого на предмет его наличия в одной модели $\mathfrak{M}$, из факта наличия некоторого свойства P ' в другой модели $\mathfrak{M}'$, связанной с $\mathfrak{M}$ этими МОС. Данная статья посвящена алгоритмизации формирования условий X, обеспечивающих эту импликацию свойств P ' → P в терминах МОС и объектов самих моделей.
В литературе известны результаты об импликации свойств математических моделей, именуемые сохранением свойств; при этом определения свойств P ', P получаются одно из другого заменой объектов одной модели соответствующими объектами другой, но однотипной модели. Сами такие свойства будем тоже называть однотипными. Этот частный случай импликации свойств соответствует наличию прямой аналогии в свойствах P ', P рассматриваемой пары моделей. Например, известным условием сохранения так называемых позитивных свойств однотипных алгебраических систем является сюръективный гомоморфизм этих моделей [1, 2]. При этом направления действия гомоморфизма и сохранения этих свойств совпадают, а однотипность свойств состоит в том, что определения свойств P ' и P записаны в одной сигнатуре, интерпретируемой объектами алгебраических систем $\mathfrak{M}'$ и $\mathfrak{M}$ одного типа. Объектами каждой модели являются ее операции и отношения, а межмодельным объектом связи – упомянутый гомоморфизм.
В динамике систем для некоторого класса динамических свойств математических моделей, удовлетворяющих аксиоматике системы процессов, в [3, 4] был предложен метод гибкого формирования условий сохранения X по виду определения изучаемого свойства P. При этом в качестве одного из МОС выступало отображение из пространства позиций изучаемой системы процессов $\mathfrak{M}$ в пространство состояний системы процессов $\mathfrak{M}'$ и в дополнение к формируемому набору условий X априорно задавалось условие M как условие межмодельной связи. Оно означало мажорирование значений этого отображения, названного вектор-функцией сравнения (ВФС), на процессах системы $\mathfrak{M}$ состояниями соответствующих процессов системы $\mathfrak{M}'$. Получаемые теоремы о сохранении (с условиями X, M) и сам метод стали именоваться теоремами и соответственно методом сравнения. Направления сохранения свойств и действия ВФС противоположны, а однотипность моделей $\mathfrak{M}'$ и $\mathfrak{M}$ как наличие взаимного соответствия объектов этих моделей обусловлена подчиненностью объектов обеих моделей единой аксиоматике системы процессов. Класс свойств, охватываемых методом сравнения [3, 4], был ограничен некоторыми требованиями, одним из которых является требование согласованности условий M мажорирования ВФС с определениями свойств P и P '. В частности, порядки квантификации переменных P и P ' должны соответствовать порядку квантификации переменных того же смысла в M.
Выход за рамки систем процессов и этого класса их свойств был достигнут рассмотрением задачи формирования условий импликации свойств как задачи построения содержательных решений логических уравнений X&M → (P ' → P) [5, 6]. При этом известные члены уравнения M, P ', P записываются в языке L позитивно-образованных формул [5, 6], т.е. составленных из заключительных формул с помощью ти́повых кванторов [7] и бинарных логических связок &, ∨ (упоминавшиеся позитивные свойства являются весьма частным случаем позитивно-образованных формул). Свойства P и P ' не обязательно однотипные, но имеют одинаковую структуру. Под структурой позитивно-образованной формулы будем здесь и далее понимать древовидный граф ее строения, помеченный соответственно его структурным элементам: висячие вершины – номерами i ∈ $\overline {1,m} $ (m ≥ 1), вершины ветвления – метками &, ∨, а кванторные вершины – метками ∀, ∃. Если Var(F) – множество обозначений всех кванторных переменных ти́повых кванторов в позитивно-образованной формуле F, то Var(P) ∩ Var(P ') = ∅. Формулы M, P ', P имели одинаковую степень m, т.е .образованы из одинакового количества m своих заключительных формул. Переменные одного смысла из M и P (соответственно из M и P ') имеют одинаковые обозначения, т.е. Var(M) ⊆ Var(P) ∪ Var(P '). При этом то или иное условие межмодельной связи M должно было задаваться априорно и быть согласованным с P и P '. В частности, из условий этой согласованности следует существование такого надграфа, в который изоморфно, с сохранением меток, можно вложить схемы формул M, P ', P, если под схемой понимать результат удаления из структуры формулы меток &, ∨ и замены меток ∀, ∃ на обозначения соответствующих кванторных переменных. Этот надграф являлся начальной схемой решения X, подлежащего построению.
Необходимость задания условия межмодельной связи, отличного от условия мажорирования ВФС, может вызываться как переходом к другим моделям и их свойствам, так и желанием исследования задействовать МОС из некоторого конкретного класса объектов, отличных от ВФС. Но требование априорного указания отдельного условия межмодельной связи с обеспечением его согласованности с P и P ' снижает алгоритмичность метода в целом и усложняет формирование как уравнения, так и искомого решения X.
Формирование условий сохранения свойств алгебраических систем по виду изучаемого свойства P без априорного задания условия межмодельной связи в случае многоосновных алгебраических систем было выполнено в [8]. Охватываемый при этом класс однотипных свойств ограничен тем, что в определениях свойств P и P ' в качестве областей изменения кванторных переменных могут быть только множества, построенные над носителями системы $\mathfrak{M}$ и соответственно $\mathfrak{M}{\kern 1pt} '$ как ступени в смысле Н. Бурбаки [7] или их некоторые обобщения.
В данной статье в развитие [9–11] предлагается метод построения содержательных решений логических уравнений X → (P ' → P) для произвольных математических моделей систем. При формировании уравнений не требуется его эвристическое наращивание дополнительными априорными посылками, согласованными с P и P '. Вместо этого в состав формируемого решения X встраиваются относительно простые и обычно бескванторные подформулы связи: условие каждого ти́пового квантора существования (ТКС) решения X конъюнктивно наращивается подформулой, связывающей кванторную переменную этого ТКС с некоторыми из переменных, ранее квантифицированных в структуре X. Благодаря этому, упрощается варьирование задействуемых МОС. Однотипностью свойств P и P ' обеспечивается согласованность известных членов исходного логического уравнения, а в случае неоднотипности свойств P и P ' структура свойства P ' должна совпадать со структурой свойства P хотя бы частично, т.е. с точностью до замены некоторых меток ∃ или ∨ структуры свойства P на ∀ и & соответственно. В отличие от других известных работ по решению логических уравнений (например, [12, 13], спецификой рассматриваемого класса уравнений и правил его решения обеспечивается содержательность искомого решения уравнения.
Рассматриваются примеры, детально иллюстрирующие применение метода. Метод обеспечивает получение теорем, которые, как правило, являются новыми или модификациями известных, а в других случаях – следствиями или, наоборот, обобщениями известных. Сказанное относится, например, к теоремам о сохранении свойств алгебраических и динамических систем при морфизмах (в частности, типа теорем из [2, 7, 8]) и к теоремам сравнения в терминах ВФС и вектор-функций Ляпунова в динамике систем и в теории управления (например, типа теорем из [3–6, 11, 14, 15]).
1. Исходные определения. Используется язык L позитивно-образованных формул (ПОФ) в частично-формализованном варианте. В древовидном графе строения всякой ПОФ F висячими вершинами являются некоторые заключительные утверждения Fi, i = $\overline {1,m} $, а вершинами ветвления – бинарные логические связки ${{\ell }_{j}}$ ∈ {(& (“и”), ∨ (“или”)} (j = $\overline {1,m - 1} $). Остальные вершины – это ти́повые кванторы (ТК) w(zα) [7] (в частности, ограниченные). Эти ТК w(zα) ∈ {$\hat {w}$(zα), (zα)} являются либо ТК всеобщности (ТКВ) $\hat {w}$(zα) $\mathop = \limits^{{\text{def}}} $ ∀zα(${{W}^{{{{z}_{\alpha }}}}}$ → _) (“для всякого значения переменной zα, удовлетворяющего условию ${{W}^{{{{z}_{\alpha }}}}}$, следует …”), либо ТК существования (ТКС) (zα) $\mathop = \limits^{{\text{def}}} $ ∃zα(${{W}^{{{{z}_{\alpha }}}}}$ & _) (“существует такое значение переменной zα, что выполняется условие ${{W}^{{{{z}_{\alpha }}}}}$ и …”). Здесь zα – кванторные переменные, α = 1, 2, …, а условия ${{W}^{{{{z}_{\alpha }}}}}$, ограничивающие область их допустимых значений, именуются ти́повыми условиями соответствующих переменных. Разумеется, что условия ${{W}^{{{{z}_{\alpha }}}}}$ могут зависеть не только от переменных zα, но и других, а именно кванторных переменных, связанных в F ти́повыми кванторами, в области действия которых находится ТК w(zα).
Выражения R ∈ {Fi, ${{W}^{{{{z}_{\alpha }}}}}$} допускают любые вольности записи обычных математических текстов, но в их отношении предполагается известным, от каких кванторных переменных zβ кванторов w(zβ) (включая w(zα)) они зависят. Число m называется степенью формулы.
Пример 1. Пусть модель $\mathfrak{M}$ суть кортеж (A, B, f, ≤) с функцией f : A → B, где множество B частично упорядочено отношением ≤. Свойство P ограниченности сверху функции f в языке L запишется как свойство степени 1:
(1.1)
$P\mathop = \limits^{{\text{def}}} \exists {\mathbf{x}} \in B\quad \forall {\mathbf{y}} \in A\quad \exists {\mathbf{z}} = f({\mathbf{y}})\quad {\mathbf{z}} \leqslant {\mathbf{x}}.$Пример 2. Пусть $\mathfrak{M}$ – обыкновенное дифференциальное уравнение (ОДУ)
(1.2)
$\begin{gathered} \frac{{dx}}{{dt}} = f(t,{\mathbf{x}},u(t,{\mathbf{x}})),\quad {\mathbf{x}} \in {{R}^{r}}.\,t \in {{R}^{1}},\quad u:\Omega \to {{R}^{p}},\quad u \in \mathcal{U}, \\ f:\Omega \times {{R}^{p}} \to {{R}^{r}},\quad \Omega \subseteq {{R}^{1}} \times {{R}^{r}}, \\ \end{gathered} $Пусть A ⊂ R r – подмножество состояний системы (1.2), интересующее нас с точки зрения динамического свойства P типа инвариантности множества A относительно решений ОДУ (1.2):
(1.3)
$\begin{gathered} P\mathop = \limits^{{\text{def}}} \exists u \in \mathcal{U}[(\forall {{t}_{0}} \in {{R}^{1}},{{{\mathbf{x}}}_{0}} \in {{A}_{0}},x \in \mathcal{X}({{t}_{0}},{{{\mathbf{x}}}_{0}},u),t \geqslant {{t}_{0}},{\mathbf{x}} = x(t)\,\,\,{\mathbf{x}} \in A)\& \\ \& (\exists {{t}_{0}} \in {{T}_{0}}\,\,\,\forall {{{\mathbf{x}}}_{0}} \in A,x \in \mathcal{X}({{t}_{0}},{{{\mathbf{x}}}_{0}},u),t \geqslant {{t}_{0}},{\mathbf{x}} = x(t)\,\,\,{\mathbf{x}} \in A)\& \\ \& (\forall {{t}_{0}} \in {{T}_{0}},{{{\mathbf{x}}}_{0}} \in A,x \in \mathcal{X}({{t}_{0}},{{{\mathbf{x}}}_{0}},u),{{t}_{1}} \geqslant {{t}_{0}}\,\,\exists t \geqslant {{t}_{1}},{\mathbf{x}} = x(t)\,\,\,{\mathbf{x}} \in A)], \\ \end{gathered} $а) решения x(⋅, t0, x0, u) с любыми начальными данными из R1 × A0 остаются в A,
б) существует такой начальный момент времени t0 из T0, при котором решения также остаются в A для любых начальных состояний из A,
в) решения x(⋅, t0, x0, u) при (t0, x0) ∈ T0 × A, по крайней мере, “посещают” множество A в сколь угодно далекие моменты времени.
Назовем свойство (1.3) “инвариантностью с посещением”. Иначе говоря, свойство (1.3) состоит в том, что имеет место обычное свойство (A0, A)-оценки (оценки множеством A решений ОДУ (1.2) с начальными состояниями x0 ∈ A0) в сочетании со свойствами слабой (A, A)-оценки (т.е. при некотором t0 ∈ T0) и посещения множества A из T0 × A в сколь угодно далекие моменты времени. Ясно, что при A0 = A из а) следуют б) и в).
Степень m свойства (1.3) равна 3. Его определение записано в метаязыке, но оно (как и (1.1)) будет рассматриваться как формула языке L:
(1.4)
$\begin{gathered} \mathop w\limits^ (u)\,[(\hat {w}({{t}_{0}}1)\,\,\hat {w}({{{\mathbf{x}}}_{0}}1)\,\,\hat {w}(x1)\,\,\hat {w}(t1)\,\,\hat {w}({\mathbf{x}}1)\,\,{{F}_{1}})\,\& \\ \& (\mathop w\limits^ ({{t}_{0}}2)\,\,\hat {w}({{{\mathbf{x}}}_{0}}2)\,\,\hat {w}(x2)\,\,\hat {w}(t2)\,\,\hat {w}({\mathbf{x}}2)\,\,{{F}_{2}})\,\& \\ \& (\hat {w}({{t}_{0}}3)\,\,\hat {w}({{{\mathbf{x}}}_{0}}3)\,\,\hat {w}(x3)\,\,\hat {w}({{t}_{1}}3)\,\,\mathop w\limits^ (t3)\,\,\mathop w\limits^ ({\mathbf{x}}3)\,\,{{F}_{3}})], \\ \end{gathered} $Далее под структурными элементами (или просто элементами) ПОФ F понимаются ее части Fi, ТК w(zα) и связки ${{\ell }_{j}}$, а под структурой – граф ее строения с метками вершин i = $\overline {1,m} $, ∀, ∃, &, ∨. Будем говорить, что структура ПОФ F частично повторяет структуру ПОФ G, если структура F получается из структуры G заменой некоторых меток ∃ и/или ∨ на метки ∀ и & соответственно. Будем предполагать, что F не содержит переменных, одновременно связанных кванторами и свободных (т.е. не связанных кванторами), и что кванторные переменные всех ТК попарно различны, хотя в примерах переменные близкого смысла могут обозначаться одинаково, если контекст или используемые приемы исключают возможные коллизии.
Позитивность структуры ПОФ F обеспечивает применимость к ним дополнительных логических правил обработки, неприменимых, например, к произвольным формулам первопорядковой логики.
В языке L заключительные формулы Fi и формулы $\tilde {F}$, возникающие в процессе образования F из Fi, называем главными подформулами (ГП) из F и обозначаем $\tilde {F}$ $ \sqsubseteq $ F. Если $\tilde {F}$ и w(zα)$\tilde {F}$ – ГП из F и в $\tilde {F}$ отсутствуют вхождения zα, то ТК w(zα) называем независимым в F (ТКН). Из двух элементов ветви структуры формулы F называем старшим более близкий к корню и, если w(zβ) старше, чем w(zα), то говорим, что переменная zβ старше, чем zα.
2. Метод получения условий импликации свойств математических моделей. Пусть $\mathfrak{M}$ и $\mathfrak{M}'$ – пара произвольных математических моделей, а P и P ' – определения их некоторых свойств соответственно, причем структуры свойств P и P ' одинаковые (хотя при этом свойства P и P ' могут быть неоднотипными) или структура P ' лишь частично совпадает со структурой P (см. Введение). Рассматриваются логические уравнения
где X – неизвестный набор нетривиальных условий импликации свойств, подлежащий формированию по виду свойств P, P '.Условимся кванторные переменные zα формулы F в случае P (соответственно P ') обозначать через yα (соответственно $y_{\alpha }^{'}$), а заключительные формулы – через Pi (соответственно $P_{i}^{'}$), i = $\overline {1,m} $. ТКС и связки ∨, входящие в P и отвечающие заменяемым меткам при переходе к структуре P ', будем называть особыми в отличие от остальных – неособых.
Для каждой пары (yα, $y_{\alpha }^{'}$) кванторных переменных из P и P ' введем в рассмотрение формулу связи ${{\Phi }^{{{{y}_{\alpha }}}}}$ как пока неопределенную формулу, которая может содержать, помимо (yα, $y_{\alpha }^{'}$), также старшие переменные. Для некоторых пар (yα, $y_{\alpha }^{'}$) эти формулы могут быть тождественно-истинными предикатами, т.е. отсутствовать. При конкретизации формул ${{\Phi }^{{{{y}_{\alpha }}}}}$ в них могут входить вспомогательные объекты, в конечном счете подчиняемые формируемым условиям X и тем самым ответственные за импликацию изучаемых свойств. Такими объектами могут быть, например, координатные преобразования, преобразования шкалы времени и прочие (не обязательно функциональные) отношения связи на декартовых произведениях множеств допустимых значений кванторных переменных из числа yα, $y_{\alpha }^{'}$ и более старших переменных.
Процесс формирования условий импликации X состоит в применении описываемых далее правил I–IV.
Правило I (переработка ТК). Определение свойства P перерабатывается в формулу DI заменой каждого ТКВ $\hat {w}$(yα) на пару
каждого неособого ТКС (yα) – на пару
Деление структурных связок ∨ в P на неособые и особые переносится с формулы P на построенную на ее базе формулу DI.
Правило II (переработка структурных логических связок и заключительных формул). Формула DI перерабатывается в DII заменой всех неособых структурных связок ∨ на & и всех формул Pi на $D_{i}^{{II}}$ = ($P_{i}^{'}$ → Pi). Особые структурные связки ∨ остаются без изменения.
Пример 1а (продолжение примера 1). Пусть модель $\mathfrak{M}'$ = (A', B', f ' ≤') однотипна модели $\mathfrak{M}$ = (A, B, f, ≤) и ее свойство P ' аналогично свойству P:
(2.2)
$P'\mathop = \limits^{{\text{def}}} \exists {\mathbf{x}}{\kern 1pt} ' \in B{\kern 1pt} '\,\,\forall {\mathbf{y}}{\kern 1pt} ' \in A{\kern 1pt} '\,\,\exists {\mathbf{z}}{\kern 1pt} ' = f{\kern 1pt} '({\mathbf{y}}{\kern 1pt} ')\,\,{\mathbf{z}}{\kern 1pt} ' \leqslant {\kern 1pt} '\,\,{\mathbf{x}}{\kern 1pt} '.$По правила I и II получим
(2.3)
$\begin{gathered} {{D}^{{II}}} = \forall {\mathbf{x}}{\kern 1pt} ' \in B{\kern 1pt} '\,\,\exists {\mathbf{x}} \in B:{{\Phi }^{{\mathbf{x}}}}\,\,\forall {\mathbf{y}} \in A\,\,\exists {\mathbf{y}}{\kern 1pt} ' \in A{\kern 1pt} ':{{\Phi }^{{\mathbf{y}}}} \\ \forall {\mathbf{z}}{\kern 1pt} ' = f{\kern 1pt} '({\mathbf{y}}{\kern 1pt} ')\,\,\exists {\mathbf{z}} = f({\mathbf{y}}):{{\Phi }^{{\mathbf{z}}}}\,\,({\mathbf{z}}{\kern 1pt} ' \leqslant {\kern 1pt} '{\mathbf{x}}{\kern 1pt} ' \to {\mathbf{z}} \leqslant {\mathbf{x}}). \\ \end{gathered} $Пример 2а (продолжение примера 2). Пусть $\mathfrak{M}'$ – ОДУ:
(2.4)
$\frac{{dx'}}{{dt}} = g(t,{\mathbf{x}}{\kern 1pt} ',u{\kern 1pt} '(t,{\mathbf{x}}{\kern 1pt} ')),\quad {\mathbf{x}}{\kern 1pt} ' \in {{R}^{s}},\quad t \in {{R}^{1}},\quad u{\kern 1pt} ':\Omega {\kern 1pt} ' \to {{R}^{q}},\quad u{\kern 1pt} ' \in \mathcal{U}{\kern 1pt} ',\quad \Omega {\kern 1pt} ' \subseteq {{R}^{1}} \times {{R}^{s}},$Введем свойство P ' решений уравнения (2.4) относительно некоторых множеств $A_{0}^{'}$, A', $A_{0}^{'}$ ⊆ A', R1 × A' ⊆ Ω' и $T_{0}^{'}$ ⊆ R1, аналогичное свойству P вида (1.3) для ОДУ (1.2):
(2.5)
$\begin{gathered} P'\mathop = \limits^{{\text{def}}} \exists u{\kern 1pt} ' \in \mathcal{U}{\kern 1pt} '[(\forall t_{0}^{'} \in {{R}^{1}},{\mathbf{x}}_{0}^{'} \in A_{0}^{'},x{\kern 1pt} ' \in \mathcal{X}{\kern 1pt} '(t_{0}^{'},{\mathbf{x}}_{0}^{'}),t{\kern 1pt} ' \geqslant t_{0}^{'},{\mathbf{x}}{\kern 1pt} ' = x{\kern 1pt} '(t{\kern 1pt} ')\,\,{\mathbf{x}}{\kern 1pt} ' \in A{\kern 1pt} ')\& \\ \& (\exists t_{0}^{'} \in T_{0}^{'}\,\,\forall {\mathbf{x}}_{0}^{'} \in A{\kern 1pt} ',x{\kern 1pt} ' \in \mathcal{X}{\kern 1pt} '(t_{0}^{'},{\mathbf{x}}_{0}^{'}),t{\kern 1pt} ' \geqslant t_{0}^{'},{\mathbf{x}}{\kern 1pt} ' = x{\kern 1pt} '(t{\kern 1pt} ')\,\,{\mathbf{x}}{\kern 1pt} ' \in A{\kern 1pt} ')\& \\ \& (\forall t_{0}^{'} \in T_{0}^{'},\,\,{\mathbf{x}}_{0}^{'} \in A{\kern 1pt} ',x{\kern 1pt} ' \in \mathcal{X}{\kern 1pt} '(t_{0}^{'},{\mathbf{x}}_{0}^{'}),t_{1}^{'} \geqslant t_{0}^{'}\;\exists t{\kern 1pt} ' \geqslant t_{1}^{'},{\mathbf{x}}{\kern 1pt} ' = x{\kern 1pt} '(t{\kern 1pt} ')\,\,{\mathbf{x}}{\kern 1pt} ' \in A{\kern 1pt} ')]. \\ \end{gathered} $По правилам I и II получим
(2.6)
$\begin{gathered} \forall {\mathbf{x}} = x(t)\,\,\exists {\mathbf{x}}{\kern 1pt} ' = x{\kern 1pt} '(t{\kern 1pt} '):{{\Phi }^{{{\mathbf{x}}1}}}\,({\mathbf{x}}{\kern 1pt} ' \in A{\kern 1pt} ' \to {\mathbf{x}} \in A))\& \\ \& \,(\forall t_{0}^{'} \in T_{0}^{'}\,\,\exists {{t}_{0}} \in {{T}_{0}}:{{\Phi }^{{{{t}_{0}}2}}}\,\forall {{{\mathbf{x}}}_{0}} \in A\,\;\exists {\mathbf{x}}_{0}^{'} \in A':{{\Phi }^{{{{{\mathbf{x}}}_{0}}2}}} \\ \forall x \in \mathcal{X}({{t}_{0}},{{{\mathbf{x}}}_{0}},u)\,\,\exists x{\kern 1pt} ' \in \mathcal{X}{\kern 1pt} '(t_{0}^{'},{\mathbf{x}}_{0}^{'},u{\kern 1pt} '):{{\Phi }^{{x2}}}\,\,\forall t \geqslant {{t}_{0}}\,\,\exists t{\kern 1pt} ' \geqslant t_{0}^{'}:{{\Phi }^{{t2}}} \\ \forall {\mathbf{x}} = x(t)\,\,\exists {\mathbf{x}}{\kern 1pt} ' = x{\kern 1pt} '(t{\kern 1pt} '):{{\Phi }^{{{\mathbf{x}}2}}}\,\,({\mathbf{x}}{\kern 1pt} ' \in A{\kern 1pt} ' \to {\mathbf{x}} \in A))\& \\ \& \,(\forall {{t}_{0}} \in {{T}_{0}}\,\,\exists t_{0}^{'} \in T_{0}^{'}:{{\Phi }^{{{{t}_{0}}3}}}\,\,\forall {{{\mathbf{x}}}_{0}} \in A\,\,\exists {\mathbf{x}}_{0}^{'} \in A{\kern 1pt} ':{{\Phi }^{{{{{\mathbf{x}}}_{0}}3}}} \\ \end{gathered} $Лемма 1. DII → (P ' → P).
Доказательство. Пусть свойства P и P ' имеют одинаковую структуру. Если P = P1, то доказываемое является тавтологией вида ($P_{1}^{'}$ → P1) → ($P_{1}^{'}$ → P1). Пусть Q $ \sqsubseteq $ P и для собственных ГП из Q лемма справедлива (индуктивное предположение), а для самой Q ее надо доказать. Тогда имеет место один из четырех случаев: а) Q = $\hat {w}$(yα)$\tilde {P}$, б) Q = (yα)$\tilde {P}$, в) Q = $\tilde {P}$ ∨ $\tilde {\tilde {P}}$, г) Q = $\tilde {P}$ & $\tilde {\tilde {P}}$.
В случае (а) формуле Q в P ' отвечает Q' = $\hat {w}$($y_{\alpha }^{'}$)P ', а в DII после шагов I, II применения соответствующих правил переработки Q будет соответствовать формула
(2.7)
${{D}^{{II}}}(Q) = \hat {w}({{y}_{\alpha }})\mathop w\limits^ {\text{*}}(y_{\alpha }^{'}){{D}^{{II}}}(\tilde {P}).$Надо доказать, что DII(Q) → ($\hat {w}$($y_{\alpha }^{'}$)$\tilde {P}'$ → $\hat {w}$(yα)$\tilde {P}$). Пусть справедливы DII(Q) и $\hat {w}$($y_{\alpha }^{'}$)$\tilde {P}'$, а yα – произвольное, подчиненное условию ${{W}^{{{{y}_{\alpha }}}}}$. Надо доказать, что верно $\tilde {P}$. В силу (2.7) существует такое $y_{\alpha }^{'}$, что имеют место ${{W}^{{y_{\alpha }^{'}}}}$, ${{\Phi }^{{{{y}_{\alpha }}}}}$ и DII($\tilde {P}$). Так как при этом $y_{\alpha }^{'}$ верно $\tilde {P}'$, то по предположению из DII($\tilde {P}$) и $\tilde {P}'$ следует $\tilde {P}$, что и требовалось доказать в случае а). Случай б) доказывается аналогично случаю а).
В случае в)
(2.8)
${{D}^{{II}}}(\tilde {P} \vee \tilde {\tilde {P}}) = {{D}^{{II}}}(\tilde {P})\& {{D}^{{II}}}(\tilde {\tilde {P}})$Если структура свойства P ' лишь частично совпадает со структурой свойства P, то при тех же четырех случаях а)–г), разобранных выше при доказательстве индуктивного шага, доказательство случаев а) и г) не изменится. В случаях б) (соответственно в)) с особыми структурными элементами ∃ (соответственно ∨) в определении свойства P каждому особому ТКС (yα) (соответственно каждой особой логической связке ∨) из P в P ' отвечает ТКВ $\hat {w}$($y_{\alpha }^{'}$) (соответственно логическая связка &), а в DII – пара ТК ($y_{\alpha }^{'}$)*(yα) (соответственно логическая связка ∨). Таким образом, инверсии в P ' некоторых структурных элементов из P соответствует обратная инверсия в DII. Поэтому доказательство леммы в случае частичной одинаковости структуры свойств P и P ' аналогично вышеприведенному доказательству для структурно одинаковых P и P '.
Правило III (расщепление по ТКС). Рассмотрим случай одинаковости структур свойств P и P '. Расщепление осуществляется в порядке перехода в DII от ТКС по старшим переменным к ТКС по младшим. Этот шаг может не выполняться для ТКС с тождественно-истинными формулами связи ${{\Phi }^{{{{y}_{\alpha }}}}}$.
В формуле DII через ${{u}_{{{{\alpha }_{1}}}}}$ обозначим ту из переменных ${{y}_{{{{\alpha }_{1}}}}}$, $y_{{{{\alpha }_{1}}}}^{'}$, которая является кванторной переменной квантора *(${{u}_{{{{\alpha }_{1}}}}}$) ∈ {*(${{y}_{{{{\alpha }_{1}}}}}$), *($y_{{{{\alpha }_{1}}}}^{'}$)}. На базе DII расщепление по первому ТКС *(${{u}_{{{{\alpha }_{1}}}}}$) приводит к формулам
Здесь условие DII[*(${{u}_{{{{\alpha }_{1}}}}}$)] формируется вначале как последовательность ${{{v}}_{1}}$ … ${{{v}}_{n}}$ *(${{u}_{{{{\alpha }_{1}}}}}$) (n ≥ 1) ТК из DII, в области действия которых находится *(${{u}_{{{{\alpha }_{1}}}}}$), и самого этого квантора, выписываемая в порядке от старших ТК к младшим. Затем из префикса ${{{v}}_{1}}$ … ${{{v}}_{n}}$ вычеркиваются все ТКН и получается формула ${{D}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$ = ${{{\tilde {v}}}_{1}}$ … ${{{\tilde {v}}}_{{{{n}_{1}}}}}$ *(${{u}_{{{{\alpha }_{1}}}}}$), n1 ≤ n. Через ${{\tilde {D}}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$ обозначен результат инверсии в DII ТКС, входящих в ${{D}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$, в соответствующие ТКВ. Заметим, что те ТКС, которые входили в префикс ${{{v}}_{1}}$ … ${{{v}}_{n}}$ как независимые и не вошли в ${{D}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$, войдут в ${{\tilde {D}}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$ без инверсии. Через S1/S2 здесь и далее обозначается подстановка выражения S1 вместо S2.
Далее в ${{\tilde {D}}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$ ищется очередной старший ТКС *(${{u}_{{{{\alpha }_{2}}}}}$), с которым аналогично предыдущему осуществляется построение ${{D}^{{{{u}_{{{{\alpha }_{2}}}}}}}}$ = ${{\tilde {D}}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$[*(${{u}_{{{{\alpha }_{2}}}}}$)] и ${{\tilde {D}}^{{{{u}_{{{{\alpha }_{2}}}}}}}}$ = ${{\tilde {D}}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$($\hat {w}$*(${{u}_{{{{\alpha }_{2}}}}}$)/*(${{u}_{{{{\alpha }_{2}}}}}$); $\hat {w}$(uβ)/(uβ), если (uβ) ∈ ${{D}^{{{{u}_{{{{\alpha }_{2}}}}}}}}$), и т.д., в результате чего будет получен набор формул DIII $\mathop = \limits^{{\text{def}}} $ $\& _{{i = 1}}^{k}$ ${{D}^{{{{u}_{{{{\alpha }_{i}}}}}}}}$ & ${{\tilde {D}}^{{{{u}_{{{{\alpha }_{k}}}}}}}}$.
Если структура свойства P ' лишь частично совпадает со структурой свойства P, то при расщеплении по особым ТКС кванторы *(yα) рассматриваются в парах ($y_{\alpha }^{'}$)*(yα), а шаги расщепления аналогичны вышеописанным.
Лемма 2. DIII → DII.
Доказательство. Пусть структуры свойств P и P ' одинаковы. Убедимся сначала, что ${{D}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$ & ${{\tilde {D}}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$ → DII. Восстановим в условии ${{D}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$ все ТКН, вычеркнутые при его построении, но при этом те восстанавливаемые ТКН ${{{v}}_{i}}$, i = $\overline {1,n} $, которые являлись кванторами существования и без инверсии вошли в ${{\tilde {D}}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$, инвертируем в ТКВ. Получим некоторое условие $D_{ + }^{{{{u}_{{{{\alpha }_{1}}}}}}}$ = ${{{\tilde {v}}}_{1}}$ … ${{{\tilde {v}}}_{n}}$ *(${{u}_{{{{\alpha }_{1}}}}}$).
Индукцией по структуре формулы $D_{ + }^{{{{u}_{{{{\alpha }_{1}}}}}}}$ нетрудно убедиться в том, что ${{D}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$ → $D_{ + }^{{{{u}_{{{{\alpha }_{1}}}}}}}$. Пусть ГП G из $D_{ + }^{{{{u}_{{{{\alpha }_{1}}}}}}}$ в ${{D}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$ соответствует ГП $\bar {G}$ и для всех ГП G1 из G и соответствующих ГП ${{\bar {G}}_{1}}$ из $\bar {G}$ справедливо ${{\bar {G}}_{1}}$ → G1. Это заведомо так в простейшем случае, когда $\bar {G}$ = G = *(${{u}_{{{{\alpha }_{1}}}}}$). Если H = ${{{\tilde {v}}}_{i}}$G $ \sqsubseteq $ $D_{ + }^{{{{u}_{{{{\alpha }_{1}}}}}}}$, то этой ГП в ${{D}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$ по построению будет соответствовать ГП $\bar {H}$ вида либо а) ${{{\tilde {v}}}_{i}}\bar {G}$, либо б) $\bar {G}$. Поскольку $\bar {G}$ → G, то ${{{\tilde {v}}}_{i}}\bar {G}$ → ${{{\tilde {v}}}_{i}}G$, т.е. в случае а) $\bar {H}$ → H. В случае б) ${{{\tilde {v}}}_{i}}$ – независимый ТКВ ${{{\hat {v}}}_{i}}$ и поэтому G → ${{{\hat {v}}}_{i}}$G. Поскольку $\bar {G}$ → G, снова получаем, что $\bar {H}$ → H. Это завершает обоснование индуктивного перехода. Поэтому с учетом простейшего случая получаем, что ${{D}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$ → $D_{ + }^{{{{u}_{{{{\alpha }_{1}}}}}}}$.
Докажем теперь, что $D_{ + }^{{{{u}_{{{{\alpha }_{1}}}}}}}$ & ${{\tilde {D}}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$ → DII.
Линейные участки формулы ${{\tilde {D}}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$ отличаются от соответствующих линейных участков структуры формулы $D_{ + }^{{{{u}_{{{{\alpha }_{1}}}}}}}$ только инверсией некоторых ТКС: если в один из них входит ТКС, то в другой – его инверсия, причем места вхождения ТК существования соответствуют их местам в структуре исходной формулы DII, а местам вхождения в DII ТК всеобщности в обеих формулах $D_{ + }^{{{{u}_{{{{\alpha }_{1}}}}}}}$ и ${{\tilde {D}}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$ одновременно соответствуют ТКВ.
Пусть A, B, C – соответствующие друг другу ГП из $D_{ + }^{{{{u}_{{{{\alpha }_{1}}}}}}}$ True, ${{\tilde {D}}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$ и DII, имеющие вид *(${{u}_{{{{\alpha }_{1}}}}}$) True, $\hat {w}$*(${{u}_{{{{\alpha }_{1}}}}}$)G, *(${{u}_{{{{\alpha }_{1}}}}}$)G, где G – область действия кванторов по переменной ${{u}_{{{{\alpha }_{1}}}}}$ в B и C. Очевидно, что A & B → C (база индуктивного доказательства по сложности структуры формулы DII).
Предположим теперь, что A, B, C – произвольные, но соответствующие друг другу ГП из тех же формул, причем в силу индуктивного предположения верно, что A & B → C.
Пусть A1, B1, C1 – такие соответствующие друг другу ГП из той же тройки формул, что A $ \sqsubseteq $ A1, B $ \sqsubset $ B1, C $ \sqsubset $ C1 и при этом C1 – минимальная ГП из DII. Тогда а) C1 = ${{{v}}_{1}}$C $ \sqsubseteq $ DII или б) C1 = C & $\bar {C}$ $ \sqsubseteq $ DII (заметим, что именно в случае б) A = A1). Если C1 = ${{{v}}_{1}}$C, то A1 = ${{{v}}_{2}}$A $ \sqsubseteq $ $D_{ + }^{{{{u}_{{{{\alpha }_{1}}}}}}}$, B1 = ${{{v}}_{3}}$B $ \sqsubseteq $ ${{\tilde {D}}^{{{{u}_{{{{\alpha }_{1}}}}}}}}$ и в случае а) возможны только следующие сочетания ТК: ${{{v}}_{1}}$, ${{{v}}_{2}}$, ${{{v}}_{3}}$ : (${{{v}}_{1}}$, ${{{v}}_{2}}$, ${{{v}}_{3}}$) ∈ {(${\hat {v}}$, ${\hat {v}}$, ${\hat {v}}$), (${\hat {v}}$, , ), (, ${\hat {v}}$, )}. Отсюда с учетом того, что A & B → C, верно, что A1 & B1 → C1. В случае б) C1 = C & $\bar {C}$, A1 = A, B1 = B & $\bar {C}$ и поэтому снова A1 & B1 → C1, что завершает обоснование справедливости индуктивного перехода, а с учетом предыдущего и доказательства леммы при одинаковости структур свойств P и P '.
В случае лишь частичной одинаковости структур свойств P и P' и расщепления по особым ТКС обоснование правила III аналогично.
Пример 1б. По правилу III в применении к (1.1) расщеплением условия (2.3) по ТКС ∃x ∈ ∈ B : Φx получим два условия:
Расщеплением ${{\tilde {D}}^{{\mathbf{x}}}}$ по ТКС ∃y' ∈ A' : Φy получим:
При расщеплении ${{\tilde {D}}^{{{\mathbf{y}}'}}}$ по ТКС *(z) получаются условия
Набор условий DIII будет иметь вид
(2.9)
${{D}^{{III}}} = {{D}^{{\mathbf{x}}}}\& {{D}^{{{\mathbf{y}}'}}}\& {{D}^{{\mathbf{z}}}}\& {{\tilde {D}}^{{\mathbf{z}}}}.$По леммам 1 и 2 из (2.9) следует, что (2.2) → (1.1).
Пример 2б. Применим правило III к (2.6). Как и в разд. 1 (см. 1.4)) при возможной одинаковости обозначений некоторых кванторных переменных в P (что возможно лишь в случае непересекающихся областей действия их т${\text{и}}'$повых кванторов) условимся, рассматривая ТКС *(uα) (uα ∈ {yα, $y_{\alpha }^{'}$}), для различения формулируемых условий обозначать их ${{D}^{{{{u}_{\alpha }}i}}}$, ${{\tilde {D}}^{{{{u}_{\alpha }}i}}}$. Здесь i – номер ветви, в которой находится рассматриваемый ТКС *(uα), i = $\overline {1,m} $ (m – степень свойства P). При этом сам ТКС, а также его т${\text{и}}'$повое условие ${{W}^{{{{u}_{\alpha }}}}}$ будем обозначать тоже с указанием этого номера: *(uαi), ${{W}^{{{{u}_{\alpha }}i}}}$.
В соответствии с ранее сказанным о том, что некоторые формулы связи ${{\Phi }^{{{{y}_{\alpha }}}}}$ могут быть тождественно-истинными (иначе говоря, отсутствовать), выберем Φxi = True, i = $\overline {1,3} $, для сохранения возможности использования ТКС по x' в других условиях из DIII.
По правилу III на базе DII вида (2.6) расщеплением DII по ТКС ∃u ∈ $\mathcal{U}$ : Φ u формируются два условия:
Аналогично расщеплением ${{\tilde {D}}^{u}}$ по ТКС ∃$t_{0}^{'}$ ∈ R1 : ${{\Phi }^{{{{t}_{0}}1}}}$ формируются два условия:
Расщеплением ${{\tilde {D}}^{{t_{0}^{'}1}}}$ по ТКС ∃${\mathbf{x}}_{0}^{'}$ ∈ $A_{0}^{'}$ : ${{\Phi }^{{{{{\mathbf{x}}}_{0}}1}}}$ формируются
Расщеплением ${{\tilde {D}}^{{{\mathbf{x}}_{0}^{'}1}}}$ по ТКС ∃t' ≥ $t_{0}^{'}$ : Φt1 формируются
Здесь и далее для краткости некоторые ти́повые условия ${{W}^{{{{u}_{\alpha }}}}}$ при ∀uα, ∃uα не выписываются, если их вид ясен из контекста. Так в формуле Dt'1 вид этих условий для всех uα ∈ {u', u, t0, $t_{0}^{'}$, x0, ${\mathbf{x}}_{0}^{'}$, x, x', t} представлен в первой ветви из (2.6). Продолжение расщепления приводит к следующим условиям:
В результате получится условие
Правило IV (упрощение условий леммы 2). Это упрощение обеспечивается, во-первых, путем полной или частичной конкретизации выбора формул связи ${{\Phi }^{{{{y}_{\alpha }}}}}$, а во-вторых, – путем сокращения наборов свободных переменных в некоторых условиях ${{W}^{{{{y}_{\alpha }}}}}$ и ${{W}^{{y_{\alpha }^{'}}}}$ ти́повых кванторов.
Конкретизация состоит в ограничении наборов свободных переменных, входящих в формулу связи. Это сужает классы формул связи, возможных для использования в синтезируемом условии X, т.е. сужает допустимые к применению МОС. Удаление части свободных переменных из формул связи, как правило, приводит к появлению независимых ТКВ в условиях DIII$\mathop = \limits^{{\text{def}}} $ $\& _{{i = 1}}^{k}{{D}^{{{{u}_{{{{\alpha }_{i}}}}}}}}$ & ${{\tilde {D}}^{{{{u}_{{{{\alpha }_{k}}}}}}}}$, а удаление этих ТК из DIII приводит к более простым достаточным условиям $D_{*}^{{{{u}_{{{{\alpha }_{i}}}}}}}$, $\tilde {D}_{*}^{{{{u}_{{{{\alpha }_{k}}}}}}}$, i = $\overline {1,k} $. Далее ${{\Phi }^{{{{y}_{\alpha }}}}}$(${{y}_{{{{\alpha }_{1}}}}}$, …, ${{y}_{{{{\alpha }_{l}}}}}$) обозначает тот факт, что в формуле ${{\Phi }^{{{{y}_{\alpha }}}}}$ множество свободных переменных не шире списка (${{y}_{{{{\alpha }_{1}}}}}$, …, ${{y}_{{{{\alpha }_{l}}}}}$).
Пример 1в. Сузим в (2.9) классы двух из трех формул связи, выбрав Φy(y, y') и Φz(z, z'). Набор условий из (2.9) примет вид
(2.10)
$D_{*}^{{III}} = {{D}^{{\mathbf{x}}}}\& D_{*}^{{{\mathbf{y}}'}}\& D_{*}^{{\mathbf{z}}}\& {{\tilde {D}}^{{\mathbf{z}}}},$Пример 2в. Сузим классы следующих формул связи, ограничив наборы их аргументов:
Например, формулы связи Φxi(t, t', x, x') (в ТК *(xi), i = $\overline {1,2} $, и *(x'3)) могут задавать частные связи уравнений (1.2) и (2.4) по переменным x, x' с возможным привлечением старших переменных t, t', но не шире, т.е. возможны варианты:
Тогда, применив к DIII сужение наборов свободных переменных в формулах связи ${{\Phi }^{{{{y}_{\alpha }}}}}$ и вычеркивание ТКН, возникающих после этого сужения, придем к следующему набору условий $D_{*}^{{III}}$:
(2.11)
$\begin{gathered} {{D}^{u}};D_{*}^{{t_{0}^{'}1}} = \forall {{t}_{0}}\,\exists t_{0}^{'}{{\Phi }^{{{{t}_{0}}1}}};\quad D_{*}^{{{\mathbf{x}}_{0}^{'}1}} = \forall {{t}_{0}},t_{0}^{'},{{{\mathbf{x}}}_{0}}\,\exists {\mathbf{x}}_{0}^{'}\,{{\Phi }^{{{{{\mathbf{x}}}_{0}}1}}}; \\ D_{*}^{{t{\kern 1pt} '{\kern 1pt} 1}} = \forall {{t}_{0}},t_{0}^{'},t\,\,\exists t{\kern 1pt} '\,\,{{\Phi }^{{t1}}};\quad D_{*}^{{{\mathbf{x}}{\kern 1pt} '{\kern 1pt} 1}} = {{D}^{{{\mathbf{x}}{\kern 1pt} '{\kern 1pt} 1}}}(\exists x{\kern 1pt} '{\kern 1pt} {\text{/}}\forall x{\kern 1pt} ');\quad D_{*}^{{{{t}_{0}}2}} = \forall t_{0}^{'}\,\,\exists {{t}_{0}}\,\,{{\Phi }^{{{{t}_{0}}2}}}; \\ D_{*}^{{{\mathbf{x}}_{0}^{'}2}} = \forall t_{0}^{'},{{t}_{0}},{{{\mathbf{x}}}_{0}}\,\,\exists {\mathbf{x}}_{0}^{'}\,\,{{\Phi }^{{{{{\mathbf{x}}}_{0}}2}}};\quad D_{*}^{{t{\kern 1pt} '{\kern 1pt} 2}} = \forall t_{0}^{'},{{t}_{0}},t\,\,\exists t{\kern 1pt} '\,\,{{\Phi }^{{t2}}}; \\ D_{*}^{{{\mathbf{x}}{\kern 1pt} '{\kern 1pt} 2}} = {{D}^{{{\mathbf{x}}{\kern 1pt} '{\kern 1pt} 2}}}(\exists x{\kern 1pt} '{\kern 1pt} {\text{/}}\forall x{\kern 1pt} ');\quad D_{*}^{{t_{0}^{'}3}} = \forall {{t}_{0}}\,\,\exists t_{0}^{'}\,\,{{\Phi }^{{{{t}_{0}}3}}};\quad D_{*}^{{{\mathbf{x}}_{0}^{'}3}} = \forall {{t}_{0}},t_{0}^{'},{{{\mathbf{x}}}_{0}}\,\,\exists {\mathbf{x}}_{0}^{'}\,\,{{\Phi }^{{{{{\mathbf{x}}}_{0}}3}}}; \\ D_{*}^{{t_{1}^{'}3}} = \forall {{t}_{0}},t_{0}^{'},{{t}_{1}}\,\,\exists t_{1}^{'}\,\,{{\Phi }^{{{{t}_{1}}3}}};\quad D_{*}^{{t3}} = \forall {{t}_{0}},t_{0}^{'},{{t}_{1}},t_{1}^{'},t{\kern 1pt} '\,\,\exists t\,\,{{\Phi }^{{t3}}}; \\ D_{*}^{{{\mathbf{x}}3}} = {{D}^{{{\mathbf{x}}3}}}(\exists x{\kern 1pt} '{\kern 1pt} {\text{/}}\forall x{\kern 1pt} ');{{{\tilde {D}}}^{{{\mathbf{x}}3}}}. \\ \end{gathered} $Набор условий (2.11) обеспечивает следование свойства (1.3) из (2.5).
Как было выше отмечено, упрощение посылок из леммы 2 или условий из $D_{*}^{{III}}$ в виде (2.10), (2.11) можно обеспечить также сокращением наборов свободных переменных в некоторых условиях ${{W}^{{{{y}_{\alpha }}}}}$ и ${{W}^{{y_{\alpha }^{'}}}}$ ти́повых кванторов. Здесь мы рассмотрим упрощение загрублением ти́повых условий в некоторых ТКВ, т.е. ослаблением этих условий с одновременным уменьшением разнообразия входящих в этих условия кванторных переменных. При этом некоторые ТКВ $\hat {w}$(yα), $\hat {w}$($y_{\alpha }^{'}$), $\hat {w}$*(uα) становятся независимыми и тоже удаляются.
Пусть, например, F – одно из условий леммы 2, $\hat {w}$(zβ)(zα)G $ \sqsubseteq $ F, где ${{W}^{{{{z}_{\alpha }}}}}$ зависит не только от zα, но и от старших переменных, например zβ, а область G действия квантора $\hat {w}$(zα) не зависит хотя бы от zβ. Пусть также ${{\tilde {W}}^{{{{z}_{\alpha }}}}}$ не зависит от zβ и ${{W}^{{{{z}_{\alpha }}}}}$ → ${{\tilde {W}}^{{{{z}_{\alpha }}}}}$, т.е. область значений переменной zα, вообще говоря, расширится в формуле $\tilde {F}$ = F($\hat {w}$(zα)/$\hat {w}$(zβ)$\hat {w}$(zα), ${{\tilde {W}}^{{{{z}_{\alpha }}}}}$/${{W}^{{{{z}_{\alpha }}}}}$), но сама формула упростится вычеркиванием независимого ТКВ $\hat {w}$(zβ). Так как оба типа подстановок приводят к достаточным условиям, то справедлива следующая лемма.
Лемма 3. При сформулированных условиях $\tilde {F}$ → F.
Модификация подобными преобразованиями нацелена прежде всего на исключение нежелательных переменных и других объектов, о которых у исследователя меньше информации (например, может не доставать информации о самих движениях динамической системы). Эта модификация с заменами вида $\tilde {F}$ → F осуществима не только на логическом уровне, но и на уровнях более богатых теорий (теории множеств и др.). Такая модификация часто применяется к обычно наиболее сложному поначалу условию ${{\tilde {D}}^{{{{u}_{{{{\alpha }_{k}}}}}}}}$, которое преобразуется в некоторое более простое условие $\tilde {D}$ с получение на шаге IV результата DIV $\mathop = \limits^{{\text{def}}} $ $\& _{{i = 1}}^{k}{{D}^{{{{u}_{{{{\alpha }_{i}}}}}}}}$ & $\tilde {D}$, где в силу вышеупомянутого DIV → DIII.
Таким образом, с учетом лемм 1–3 справедлива теорема.
Теорема 1. DIV → (P ' → P).
Получаемые наборы условий DIV, как правило, являются новыми (особенно для новых свойств P) либо модификациями известных теорем, а в других случаях обобщают известные теоремы или, наоборот, следуют из них.
Пример 1г. В ти́повых условиях кванторных переменных z' и z из ${{\tilde {D}}^{{\mathbf{z}}}}$ можно выполнить подстановки
Дальнейшее упрощение условий DIV возможно при полной конкретизации формул связи как частных межмодельных связей. Эта конкретизация осуществима переходом с логического уровня на уровень более богатых теорий (теории множеств и др.).
Выберем формулы связи: Φx$\mathop = \limits^{{\text{def}}} $ (φ(x) = x'), Φz$\mathop = \limits^{{\text{def}}} $ (φ(z) = z'), где φ : B → B', и Φy$\mathop = \limits^{{\text{def}}} $ (ψ(y) = y'), где ψ : A → A'. Тогда набор условий импликации (2.2) → (1.1) примет вид
1) D x означает сюръективность φ,
2) $D_{*}^{{{\mathbf{y}}'}}$ равносильно просто определению ψ : A → A',
3) $D_{*}^{{\mathbf{z}}}$ ⇔∀y ∈ A φ(f(y)) = f '(ψ(y)),
4) $\tilde {D}_{*}^{{}}$ ⇔∀x ∈ B, z ∈ B (z ≰ x → φ(z) ≰' φ(x)).
По теореме 1 из этих условий следует импликация (2.2) → (1.1).
Пусть, например, A = A' = B = B' = (–∞, 0], f(y) = y3, f '(y') ≡ y', φ(y) = y1/3, ψ(y') ≡ y'. В этой интерпретации условия из DIV выполнены, а функция f, как и f ', обладает свойством ограниченности сверху.
Пример 1д. При рассмотрении по-прежнему свойства P вида (1.1) в качестве P ' можно привлечь не однотипное свойство (2.2), а свойство, структура которого частично повторяет структуру свойства P:
Пример 1е. Если изучается обратная импликация свойств (1.1) → (2.2) и направления действия отображений φ и ψ совпадают с направлением импликации, то набор условий DIV будет следующим:
1) Dx, равносильное определению φ : B → B',
2) $D_{*}^{{{\mathbf{y}}'}}$, означающее сюръективность ψ : A → A',
3) $D_{*}^{{\mathbf{z}}}$ ⇔ ∀y ∈ A φ(f(y)) = f '(ψ(y)),
4) $\tilde {D}_{*}^{{}}$ ⇔ ∀x ∈ B, z ∈ B (z ∈ x → φ(z) ≤' φ(x)).
Если при этом A = B, A' = B', то свойство P можно рассматривать как свойство алгебраической системы $\mathfrak{M}$ = (A, f, ≥). При его формализации в языке первопорядковой логики оно примет вид
Это выражение принадлежит классу позитивных свойств в смысле [1, 2], т.е. образованных из атомов с помощью связок &, ∨ и кванторов по предметным переменным (без отрицаний и импликаций). Поэтому при сюръективном гомоморфизме должна иметь место импликация P → P '. Условия 1–4 при φ = ψ имеют тоже смысл сюръективного гомоморфизма.
Пример 2г. В примере 2, 2а–2в условие ${{\tilde {D}}^{{{\mathbf{x}}3}}}$ сформулировано в терминах решений x, x' и является наиболее сложным для проверки. Переменные x и x' входят также в условия $D_{*}^{{{\mathbf{x}}{\kern 1pt} '{\kern 1pt} 1}}$, $D_{*}^{{{\mathbf{x}}{\kern 1pt} '{\kern 1pt} 2}}$ и $D_{*}^{{{\mathbf{x}}3}}$, которые связывают решения x и x' уравнений (1.2) и (2.4) между собой, но могут быть сведены к условиям типа траекторного гомоморфизма, например φ(t, x(t, t0, x0, u)) = x'(ψ(t), ψ(t0), φ(t0, x0), s(u)), φ : Ω → Rs, или мажорирования (с неравенствами ≤, ≥). Однако условие ${{\tilde {D}}^{{{\mathbf{x}}3}}}$ требует трудно проверяемого на выполнимость некоторого согласованного поведения этих решений относительно пары множеств (A, A'), поэтому желательно упростить ${{\tilde {D}}^{{{\mathbf{x}}3}}}$, что и сделаем по правилу IV.
Поскольку в этом примере в области действия ТК ($\hat {w}$(xi), $\hat {w}$(x'i) переменные x и x' входят в ${{\tilde {D}}^{{{\mathbf{x}}3}}}$ только в ти́повые условия Wxi, Wx'i кванторов всеобщности по x, x' в виде равенств Wxi$\mathop = \limits^{{\text{def}}} $ (x = x(t)) и Wx'i$\mathop = \limits^{{\text{def}}} $ (x' = x'(t')), то возможна замена этих условий на следствия x ∈ R r и x' ∈ R s соответственно. После этой замены и удаления независимых ТКВ получим постоянное для ${{\tilde {D}}^{{{\mathbf{x}}3}}}$ условие
На базе условий (2.11) заменой ${{\tilde {D}}^{{{\mathbf{x}}3}}}$ на $\tilde {D}$ получим набор условий DIV.
Конкретизируем формулы связи в двух вариантах:
(2.12)
${{\Phi }^{{{{{\mathbf{x}}}_{0}}i}}}\mathop = \limits^{{\text{def}}} \,(\varphi ({{t}_{0}},{{{\mathbf{x}}}_{0}}) = {\mathbf{x}}_{0}^{'}),\quad i = \overline {1,3} ,\quad {\text{где}}\quad \varphi :{{R}^{1}} \times {{R}^{r}} \to {{R}^{s}},$На основе подстановки в выше полученный набор условий DIV формул связи (2.12) получается набор условий, упрощение которых с применением как логических, так и нелогических преобразований приводит к следующим достаточным условиям соответственно:
1) s – сюръекция,
2) ψ(R1) ⊆ R1 (выполнено по определению ψ),
3) φ(R1 × A0) ⊆ $A_{0}^{'}$,
4) ψ – монотонно (выполнено в силу тождественности отображения ψ),
5) ∀u ∈ $\mathcal{U}$ ∀u' ∈ $\mathcal{U}'$ : s(u) = u' ∀(t0, x0) ∈ (R1 × A0) ∩ S(u) : (ψ(t0), φ(t0, x0)) ∈ S '(u'),
R1(t0) ∩ domx(⋅, t0, x0, u) ⊆ domx'(⋅, ψ(t0), φ(t0, x0), s(u)),
∀t ≥ t0 φ(t, x(t, t0, x0, u)) $ \prec $ x'(ψ(t), ψ(t0), φ(t0, x0), s(u)),
где R1(t0) = {t ∈ R1 : t ≥ t0}, $ \prec $ – равенство и тогда ОДУ (1.2) и (2.4) должны обладать единственностью решений или же “≤” и тогда x – любое решение из $\mathcal{X}$(t0, x0, u), а x'(⋅, ψ(t0), φ(t0, x0), s(u)) – соответствующее верхнее решение, существующее, например, при квазимонотонной по x' правой части уравнения (2.4),
6) $T_{0}^{'}$ ⊆ ψ(T0),
7) φ(T0 × A) ⊆ A',
8) ∀(t, t0) ∈ R1 × T0 (t ≥ t0 → ψ(t) ≥ ψ(t0)) (следует из 4),
9) условие 5 с подстановкой (T0 × A)/(R1 × A0),
10) ψ(T0) ⊆ $T_{0}^{'}$,
11) повтор условия 7,
12) повтор условия 8,
13) ∀t1 ∈ $\bigcup\limits_{{{t}_{0}} \in {{T}_{0}}}^{} {{{R}^{1}}} $(t0), t' ≥ ψ(t1) ∃t ≥ t1 : ψ(t) = t' (выполнено, если, например, ψ – монотонная биекция),
14) условие 5 с подстановками (T0 × A)/(R1 × A0), dom x/dom x', dom x'/dom x,
15) φ(R1 × (R r \A)) ⊆ R s\A'.
Таким образом, для ОДУ (1.2) и его свойства (1.3) с помощью правил I–IV получена следующая теорема.
Теорема 2. Если для ОДУ (1.2) существуют ОДУ (2.4) и отображения ψ : R1 → R1, φ : R1 × × R r → R s, такие, что выполняются условия 1, 3, 5–7, 9, 10, 13–15, то из свойства (2.5) решений ОДУ (2.4) следует аналогичное свойство (1.3) решений уравнения (1.2).
Пусть, например, ОДУ (1.2) имеет вид
(2.13)
$\begin{gathered} \frac{{dx}}{{dt}} = f(t,{\mathbf{x}},u({\mathbf{x}})) = \left( {1 - \frac{{\sin t}}{{2 + \cos t}}} \right){\mathbf{x}} + u({\mathbf{x}}),\quad {\mathbf{x}} \in {{R}^{1}},\quad t \in {{R}^{1}}, \\ u:{{R}^{1}} \to {{R}^{1}},\quad f:\Omega \times {{R}^{1}} \to {{R}^{1}},\quad \Omega = {{R}^{1}} \times {{R}^{1}}. \\ \end{gathered} $Если в (2.13) преобразование φ : Ω → R1 выбрать вида φ(t, x) = x/(2 + cost), то полная производная φ(t, x) по t в силу (2.13)
(2.14)
$\begin{gathered} \frac{{dx{\kern 1pt} '}}{{dt}} = g(t,{\mathbf{x}}{\kern 1pt} ',u{\kern 1pt} '({\mathbf{x}}{\kern 1pt} ')) = u{\kern 1pt} '({\mathbf{x}}{\kern 1pt} ') \equiv 0,\quad {\mathbf{x}}{\kern 1pt} ' \in {{R}^{1}},\quad t \in {{R}^{1}},\quad u{\kern 1pt} ':{{R}^{1}} \to {{R}^{1}}, \\ g:\Omega {\kern 1pt} '\, \times {{R}^{1}} \to {{R}^{1}},\quad \Omega {\kern 1pt} ' = {{R}^{1}} \times {{R}^{1}}, \\ \end{gathered} $В примере 2, 2а–2г определение (2.5) свойства P ' получается из P путем подстановки в (1.3) вместо каждого объекта модели $\mathfrak{M}$ вида (1.2) соответствующего объекта модели $\mathfrak{M}'$ вида (2.4), т.е. P и P ' – однотипные свойства. Если же в (2.5) заменить $A_{0}^{'}$ на A', то полученное свойство станет усилением прежнего (2.5), не будучи уже однотипным свойству P. При этом ослабятся условия DII, 3 и несколько усилится условие 5. При прежних МОС этим новым набором условий снова будет обеспечено наличие в (1.2) свойства (1.3). Заметим, что новое условие P ', полученное заменой $A_{0}^{'}$ на A', эквивалентно свойству степени 1 обычной инвариантности множества A'.
Пример 2д. Свойство (1.3) неформализуемо в языке первопорядковой логики ввиду наличия в формализованном определении этого свойства кванторов по функциональным переменным x. В качестве примера свойства, в определение которого при формализации вошли бы кванторы по предметным, функциональным и предикатным переменным, приведем определение свойства отдаленности решений ОДУ (1.2) друг от друга при разных начальных состояниях:
(2.15)
$\begin{gathered} P\mathop = \limits^{{\text{def}}} \,\forall {{t}_{0}} \in {{T}_{0}}\,\,\exists u \in \mathcal{U}\,\,\forall {{{\mathbf{x}}}_{{01}}} \in {{A}_{0}},\quad {{{\mathbf{x}}}_{{02}}} \in {{A}_{0}}:{{{\mathbf{x}}}_{{01}}} \ne {{{\mathbf{x}}}_{{02}}} \\ \exists \mathcal{V} \in \mathcal{W}\,\,\forall {{x}_{1}} \in \mathcal{X}({{t}_{0}},{{{\mathbf{x}}}_{{01}}},u),\quad {{x}_{2}} \in \mathcal{X}({{t}_{0}},{{{\mathbf{x}}}_{{02}}},u),\quad t \geqslant {{t}_{0}}, \\ {{{\mathbf{x}}}_{1}} = {{x}_{1}}(t),\quad {{{\mathbf{x}}}_{2}} = {{x}_{2}}(t)\quad ({{{\mathbf{x}}}_{1}},{{{\mathbf{x}}}_{2}}) \notin \mathcal{V}, \\ \end{gathered} $Применением правил I–IV к свойству (2.15) и однотипному свойству P ' уравнения (2.4) получается следующая теорема.
Теорема 3. Свойство отдаленности (в смысле (2.15)) решений ОДУ сохраняется при переходе от (2.4) к (1.2), если выполняется следующий набор условий:
1) ψ(T0) ⊆ $T_{0}^{'}$,
2) s – сюръекция,
3) φ(T0 × A0) ⊆ $A_{0}^{'}$ и сужение φ на множество A0 инъективно при любом фиксированном t0 ∈ T0,
4) верхние решения ОДУ (2.4) существуют при любых начальных данных (ψ(t0), φ(t0, x0), s(u)) и продолжимы вправо не менее, чем решения ОДУ (1.2) с начальными данными (t0, x0, u) ∈ T0 × × A0 × $\mathcal{U}$,
5) ψ(R1(t0)) ⊆ R1(ψ(t0)) для любых t0 ∈ T0,
6) на решениях x и соответствующих верхних решениях x' справедлива оценка φ(t, x(t, t0, x0, u)) ≤ ≤ x'(ψ(t), ψ(t0), φ(t0, x0), s(u)),
7) ∀t0 ∈ T0 ∀$\mathcal{V}'$ ∈ $\mathcal{W}'$ ∃$\mathcal{V}$ ∈ $\mathcal{W}$ ∀t ∈ R1(t0) (φ(t, ⋅), φ(t, ⋅))($\mathcal{V}$) ⊆ $\mathcal{V}'$ (при каждом t0 ∈ T0 условие равномерной по t ∈ R1(t0) непрерывности канонического распространения отображения φ(t, ⋅) : R r → R s на произведение R r × R r).
В частности, для ОДУ (2.13) и (2.14), а также выбранных ранее отображений φ(t, x), ψ(t), u(x), u'(x') получим, что все условия теоремы 3 выполнены при том, что ОДУ (2.14) заведомо обладает свойством отдаленности. Поэтому в ОДУ (2.13) имеет место свойство (2.15).
Заключение. Предложен метод получения содержательных решений логических уравнений X → (P ' → P) для произвольных математических моделей связанных систем и их структурно близких свойств. Не требуется эвристического подбора и включения в уравнение того или иного априорно задаваемого условия межмодельной связи, формулируемого в терминах межмодельных объектов связи и объектов обеих моделей согласованно с P и P ' по порядку квантификации переменных. Вместо этого используется конъюнктивное встраивание в каждый ТКС формируемого решения X относительно простого и обычно бескванторного условия связи значения кванторной переменной этого ТКС со значениями некоторых ее старших переменных.
Метод обладает высокой алгоритмичностью и общностью. Он позволяет варьировать выбор межмодельных объектов связи для модификации условий X и упрощения их проверки на выполнимость. В случае неоднотипности свойств P и P ' структура свойства P ' должна совпадать со структурой свойства P хотя бы с точностью до замены некоторых меток ∃, ∨ на ∀, & соответственно.
Первые шаги применения метода выполняются на логическом уровне чисто алгоритмически, а последующие – на логической и теоретико-множественной основе с элементами довольно простых эвристик. Получаемые теоремы, как правило, являются новыми (особенно для новых свойств) или модификациями известных, а в других случаях – следствиями или, наоборот, обобщениями известных теорем. Все шаги применения метода детально проиллюстрированы на примерах с интерпретацией условий получаемых теорем.
Список литературы
Lindon R.C. Properties Preserved under Homomorphism // Pacific J. Math. 1959. V. 9. P. 143–154.
Мальцев А.И. Алгебраические системы. М.: Наука, 1970. 329 с.
Матросов В.М. Метод сравнения в динамике систем. I // Дифференц. уравнения. 1974. Т. 10. № 9. С. 1547–1559.
Матросов В.М. Метод сравнения в динамике систем. II // Дифференц. уравнения. 1975. Т. 11. № 3. С. 403–417.
Матросов В.М., Анапольский Л.Ю., Васильев С.Н. Метод сравнения в математической теории систем. М.: Наука, 1980. 481 с.
Vassilyev S.N. Machine Synthesis of Mathematical Theorems // J. Logic Programming. 1990. V. 9. № 2, 3. P. 235–266.
Бурбаки Н. Теория множеств. М.: Мир, 1965. 455 с.
Nagul N.V. The Logic-algebraic Equations Method in System Dynamics // St. Petersburg Mathematical J. 2013. V. 24. № 4. P. 645–662.
Васильев С.Н. Метод редукции и качественный анализ динамических систем. I // Изв. РАН. ТиСУ. 2006. № 1. С. 21–29.
Васильев С.Н. Метод редукции и качественный анализ динамических систем. II // Изв. РАН. ТиСУ. 2006. № 2. С. 5–17.
Васильев С.Н., Дружинин А.Э., Морозов Н.Ю. Вывод условий сохранения свойств математических моделей // ДАН. 2015. Т. 465. № 1. С. 14–19.
Таутс А.И. Решение логических уравнений методом итераций в исчислении предикатов первого порядка // Тр. ИФА АН ЭССР. Исследования по теоретической физике и механике. 1964. Т. 3. № 24. С. 17–24.
Mints G., Hoshi T. Logical Equations in Monadic Logic // J. Mathematical Sciences. 2009. V. 158. № 5. P. 741–752.
Michel A.N., Wang K., Hu B. Qualitative Theory of Dynamical Systems. N.Y.: Marcel Dekker, Inc., 2001. 707 p.
Руш Н., Абетс П., Лалуа М. Прямой метод Ляпунова в теории устойчивости. М.: Мир, 1980. 300 с.
Дополнительные материалы отсутствуют.
Инструменты
Известия РАН. Теория и системы управления