Интервальная арифметика над конечным полем и ее приложения к теории экспериментов с автоматами
Заметим, что множество обобщенных интервалов является замкнутым относительно введенных бинарных операций.
Как следует из формулы (19.4), любая бинарная операция над обобщенными интервалами сводится к соответствующей операции над обычными интервалами поля .
Введем унарную операцию над обычным интервалом :
![-x=[-\underline x,-\bar x]](/sites/default/files/tex_cache/5f18e7fe16254c51cda41cd090f760f9.png)
где " " - это элемент поля
, обратный к элементу
по сложению, т. е. такой, что
. Аналогичную операцию для обобщенного интервала
определим так:
![-X=Y_{i\in I}(-x_i)](/sites/default/files/tex_cache/6c2a0d7df2b30f53348ade43ede56584.png)
С использованием этой операции бинарная операция вычитания выражается через операцию сложения:
![]() |
( 19.5) |
Например, при , тогда
.
Введем операцию умножения элемента на обобщенный интервал
:
![]() |
( 19.6) |
Используя эту операцию, бинарную операцию умножения обобщенных интервалов можно записать в виде
![]() |
( 19.7) |
Например, если то имеем
![a \cdot b=2[1,2] \bigcup 3[1,2]\bigcup 4[1,2]=[2,2]\bigcup [4,4]\bigcup [3,3]\bigcup [1,1] \bigcup [3,4]=[1,4]](/sites/default/files/tex_cache/7b49e63c430498c3d3bda6a9e65f9d45.png)
И наконец, операцию деления обобщенных интервалов можно записать в виде
![]() |
( 19.8) |
где - это элемент
, обратный элементу
по умножению, т. е. такой, что
.
Например, если , то
![[1,3]/[3,4]=[1,3](1/3 \bigcup 1/4)= [1,3]*(2 \bigcup 4)=2*[1,3]\bigcup 4*[1,3]=[1,2] \bigcup [4,4]\bigcup [2,4]=[1,4].](/sites/default/files/tex_cache/8587f3371820aa955822a05d9fb0799f.png)
Остановимся на свойствах арифметических операций в . Напомним, что в классической интервальной арифметике [2] функция
![\zeta =f(\xi, \eta)](/sites/default/files/tex_cache/a17b8c272496f066cfe68126d4ce2618.png)
где (при делении предполагается, что
) - непрерывные функции на компактном множестве, и потому
принимает как наименьшее, так и наибольшее значения. Таким образом,
есть также замкнутый вещественный интервал, который полностью заполнен вещественными числами, являющимися результатами упомянутых бинарных операций над соответствующими числами. При этом границы результата выражаются через операции с границами операндов. Некоторая, но не полная, аналогия справедлива и в интервальной арифметике над полем
. Исходя из указанной аналогии, найдем формулы, позволяющие выражать результаты бинарных операций над обычными интервалами через их границы.
Введем понятие ширины обобщенного интервала и обычного интервала
, обозначаемых далее как
и
соответственно:
![w(X)-\sum_{i \in I}w(x_i),\\
w(x_i)=
\begin {cases}
\bar x_i- \underline x_i+1,\ \mbox{если} \ x_i \ \mbox {правильный интервал},\\
\bar x_i-x_i+p+1, \ \mbox{если} \ x_i \ \mbox {неправильный интервал}
\end {cases}](/sites/default/files/tex_cache/662c58b7d06c20d1ad70a4bec2468255.png)
Понятно, что и
- это число элементов в соответствующих интервалах. Очевидно также, что
в любом случае.
Пусть - обычные интервалы поля
, тогда для сложения интервалов справедлива следующая формула
![a+b=
\left \{
\bedin {matrix}
[\underline a \oplus \bar b, \bar a \oplus \underline b], \qquad \mbox{если} \qquad w(a)+w(b) \le p,\\
[0, p-1] \qquad \mbox{в противном случае} \qquad
\end {matrix}](/sites/default/files/tex_cache/d36b4b98dcf508ef382eb762bffcf5a6.png)
Доказательство этой формулы приведено в [31].
Аналогично, для операции вычитания обычных интервалов справедлива следующая формула
![a-b=
\left \{
\begin {matrix}
[\underline a \circleddash \bar b, \bar a \circleddash b], \ \mbox {если} \ w(a)+w(b) \le p,\\
[0, p-1] \ \mbox {в противном случае} \qquad
\end {matrix}](/sites/default/files/tex_cache/2d49da2a9eec7375024ad7996c132e4f.png)
Произведение и частное интервалов представить через операции с границами сомножителей в общем случае не удается. Ситуация по сравнению с классической интервальной арифметикой осложняется в связи с тем, что, к примеру, для произведения интервалов не выполняется даже включение:
Следующее утверждение, доказательство которого приведено в [31], касается свойств введенных интервальных операций и самих интервалов.
Теорема 19.1. Пусть , тогда:
-
(коммутативность);
-
(ассоциативность);
-
, то есть
и
являются единственными нейтральными элементами для сложения и умножения соответственно;
-
не имеет делителей нуля;
- Произвольный невырожденный интервал из
не имеет обратного ни по сложению, ни по умножению, но
;
-
(субдистрибутивность);
-
, где
(дистрибутивность умножения на число);
-
;
-
, где
;
-
если
- обычные интервалы и
;
-
и
.
Заметим, что с введенными операциями сложения и умножения на число не является линейным пространством, и даже квазилинейным, так как не выполняется аксиома линейности
![(\lambda +\mu)A=\lambda A + \mu A,](/sites/default/files/tex_cache/4302551f7174bda3193303c4a6ceb4b1.png)
где
![\lambda , \mu \in GF(p), A \in IGF(p)](/sites/default/files/tex_cache/a901bf4cdd1eea3202124b48d525643d.png)
Как и в классической интервальной арифметике, в интервальной арифметике над конечным полем возникают задачи поиска решений интервальных уравнений и систем. Кратко остановимся на этом.
Рассмотрим уравнение относительно Х
![]() |
( 19.9) |
зависящее от некоторых параметров , где
- рациональное выражение, которое состоит из интервалов
соединенных знаками арифметических операций.
Определение 19.4. Назовем алгебраическим решением уравнения (19.9) такой обобщенный интервал , что при его подстановке в (19.9) получается точное равенство.
Пусть, например, и рассматривается уравнение
. Можно убедиться, что интервалы
и
, подставленные в заданное уравнение, дают точное равенство, т. е. оба этих интервала являются алгебраическими решениями. Из этого примера следует, что алгебраическое решение уравнения
в общем случае не единственно.
Следующие определения множеств решений были введены в [51] для множеств решений интервальных систем линейных алгебраических уравнений, здесь эти множества решений определяются для уравнений (19.9).
Определение 19.5. Назовем объединенным множеством решений уравнения (19.9) следующее множество элементов:
![X_{\exists \exists }=\{\xi \in GF(p)|( \exists \alpha \in A)( \exists \beta \in B)f(\alpha, \xi)=\beta \}](/sites/default/files/tex_cache/441f1e2dbd44301c56d56ca2b02b611f.png)
Так, для уравнения объединенное множество решений есть
.
Определение 19.6. Назовем допустимым множеством решений уравнения (5.9) следующее множество:
![X_{\forall \exists }=\{\xi \in GF(p)|(\forall \alpha \in A)( \exists \beta \in B)f(\alpha , \xi) = \beta \}](/sites/default/files/tex_cache/28293ec190c968341b39acda7d2a2918.png)
Для рассмотренного выше примера , т. е. для этого уравнения имеет место включение
. Легко показать, что такое включение справедливо и в общем случае. Кроме того, для этого же примера
, т. е. допустимое множество решений совпадает с одним из алгебраических решений.
Определение 19.7. Назовем управляемым множеством решений уравнения (19.9) следующее множество:
![X_{\forall \exists }=\{\xi \in GF(p)|(\forall \beta \in B)( \exists \alpha \in A) \vdots f(\alpha, \xi )=\beta \}](/sites/default/files/tex_cache/72311bc0881fc524bac37a8ce225a733.png)
Так, для уравнение
управляемое множество решений есть
.
Теорема 19.2. Линейное уравнение , где
- обычные интервалы над полем
, имеет алгебраическое решение
в виде обобщенного интервала тогда и только тогда, когда
.
Доказательство.
Необходимость. Докажем ее от противного. Пусть . Покажем, что в этом случае рассматриваемое уравнение решений не имеет. Пусть
. Выберем произвольный элемент
и построим множество
. Очевидно, что в
все элементы попарно различны т. е.
. Элемент
поскольку среди элементов
существует по крайней мере один такой элемент
ибо
. Из произвольности элемента
следует, что в
нет ни одного элемента
т. е. алгебраическое решение пусто.
Достаточность. Пусть тогда алгебраическое решение есть
. При этом по свойству 11 в теореме 19.1
. Отсюда следует, что
Тогда, учитывая, что
, получим
, т. е. множество
не пусто.
Заметим, что теорема 19.2 для случая, когда в уравнении вместо обычных интервалов использованы обобщенные интервалы, неверна. В самом деле, пусть
. Перебором можно проверить, что уравнение в этом случае алгебраического решения не имеет.
Для существования алгебраического решения уравнения условие
является необходимым, но не является достаточным даже для случая, когда
и
- обычные интервалы. Например, при
уравнение
алгебраического решения не имеет, хотя
. В то же время это уравнение имеет объединенное множество решений
и допустимое множество решений
.
Для уравнения
![A+X=B](/sites/default/files/tex_cache/418ce6047e34d22a045a6dcbc1a3e766.png)
введенные множества решений определяются следующим образом:
![]() |
( 19.10) |
![]() |
( 19.11) |
![]() |
( 19.12) |
Для уравнения
![AX=B](/sites/default/files/tex_cache/e1112045fc6e2c6976013a218ee015f6.png)
где
![0 \notin A](/sites/default/files/tex_cache/2c17e0820fdd226131a6440b47cc9ec0.png)
множество решений определяются аналогично:
![]() |
( 19.13) |
![]() |
( 19.14) |
![]() |
( 19.15) |
Равенства (19.10)-(19.12), (19.13)-(19.15) следуют из определения множеств и определения теоретико-множественных операций объединения и пересечения.
Рассмотрим пример. Пусть и уравнение имеет вид
![[2,4]*X=[2,5]](/sites/default/files/tex_cache/10a262310a2b24259d6190126fdcbd47.png)
Для наглядности построим таблицу деления , где
.
Объединение всех элементов строк (столбцов) таблицы составляет объединенное множество решений . Пересечение элементов строк таблицы составляет допустимое множество решений
. Пересечение элементов столбцов таблицы пусто, поэтому
и управляемых решений уравнение не имеет.
Теорема 19.3. Все множество решений уравнений и
и алгебраическое решение, если оно существует, включаются в объединенное множество решений, т. е. в
для уравнения
и в
для уравнения
Доказательство этой теоремы следует из равенств (19.10)-(19.12), (19.13)-(19.15) для множеств решений. Для алгебраического решения очевидно, что если оно существует, то все его элементы являются допустимыми решениями и, следовательно, принадлежат также и объединенному множеству решений.
Вопросы и упражнения
- Дайте определение равенства двух интервалов.
- Приведите определения различных типов интервалов: обычных, обобщенных, правильных, неправильных, вырожденных.
- Дайте определение бинарных операций над различными типами интервалов.
- Перечислите свойства интервалов и операций над ними.
- Приведите определения различных типов решений интервального уравнения
: алгебраического, объединенного, допустимого, управляемого.
- Сформулируйте критерий существования алгебраического решения линейного интервального уравнения
.