Закон двойного отрицания и правило преобразования разности в табличных алгебрах
В работе найдены необходимые и достаточные условия, при которых в табличных алгебрах выполняются закон двойного отрицания и правило преобразования разности. Приведены примеры, иллюстрирующие данные критерии....
Збережено в:
| Дата: | 2013 |
|---|---|
| Автор: | |
| Формат: | Стаття |
| Мова: | Russian |
| Опубліковано: |
Інститут проблем штучного інтелекту МОН України та НАН України
2013
|
| Назва видання: | Искусственный интеллект |
| Теми: | |
| Онлайн доступ: | https://nasplib.isofts.kiev.ua/handle/123456789/85160 |
| Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
| Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Цитувати: | Закон двойного отрицания и правило преобразования разности в табличных алгебрах / А.С. Санченко // Искусственный интеллект. — 2013. — № 2. — С. 139–144. — Бібліогр.: 3 назв. — рос. |
Репозитарії
Digital Library of Periodicals of National Academy of Sciences of Ukraine| id |
nasplib_isofts_kiev_ua-123456789-85160 |
|---|---|
| record_format |
dspace |
| spelling |
nasplib_isofts_kiev_ua-123456789-851602025-02-09T14:35:26Z Закон двойного отрицания и правило преобразования разности в табличных алгебрах Закон подвійного заперечення та правило перетворення різниці у табличних алгебрах A double Complement Law and a Difference Transformation Rule in Table Algebra Сенченко, А.С. Обучающие и экспертные системы В работе найдены необходимые и достаточные условия, при которых в табличных алгебрах выполняются закон двойного отрицания и правило преобразования разности. Приведены примеры, иллюстрирующие данные критерии. У роботі знайдено необхідні та достатні умови, за яких у табличних алгебрах виконуються закон подвійного заперечення та правило перетворення різниці. Наведені приклади, що ілюструють знайдені критерії. In this paper is found the necessary and sufficient conditions due to which in table algebra are fulfilled the double complement law and the difference transformation rule. This conditions are illustrated in exemples. 2013 Article Закон двойного отрицания и правило преобразования разности в табличных алгебрах / А.С. Санченко // Искусственный интеллект. — 2013. — № 2. — С. 139–144. — Бібліогр.: 3 назв. — рос. 1561-5359 https://nasplib.isofts.kiev.ua/handle/123456789/85160 004.655 ru Искусственный интеллект application/pdf Інститут проблем штучного інтелекту МОН України та НАН України |
| institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| collection |
DSpace DC |
| language |
Russian |
| topic |
Обучающие и экспертные системы Обучающие и экспертные системы |
| spellingShingle |
Обучающие и экспертные системы Обучающие и экспертные системы Сенченко, А.С. Закон двойного отрицания и правило преобразования разности в табличных алгебрах Искусственный интеллект |
| description |
В работе найдены необходимые и достаточные условия, при которых в табличных алгебрах выполняются
закон двойного отрицания и правило преобразования разности. Приведены примеры, иллюстрирующие
данные критерии. |
| format |
Article |
| author |
Сенченко, А.С. |
| author_facet |
Сенченко, А.С. |
| author_sort |
Сенченко, А.С. |
| title |
Закон двойного отрицания и правило преобразования разности в табличных алгебрах |
| title_short |
Закон двойного отрицания и правило преобразования разности в табличных алгебрах |
| title_full |
Закон двойного отрицания и правило преобразования разности в табличных алгебрах |
| title_fullStr |
Закон двойного отрицания и правило преобразования разности в табличных алгебрах |
| title_full_unstemmed |
Закон двойного отрицания и правило преобразования разности в табличных алгебрах |
| title_sort |
закон двойного отрицания и правило преобразования разности в табличных алгебрах |
| publisher |
Інститут проблем штучного інтелекту МОН України та НАН України |
| publishDate |
2013 |
| topic_facet |
Обучающие и экспертные системы |
| url |
https://nasplib.isofts.kiev.ua/handle/123456789/85160 |
| citation_txt |
Закон двойного отрицания и правило преобразования разности в табличных алгебрах / А.С. Санченко // Искусственный интеллект. — 2013. — № 2. — С. 139–144. — Бібліогр.: 3 назв. — рос. |
| series |
Искусственный интеллект |
| work_keys_str_mv |
AT senčenkoas zakondvojnogootricaniâipravilopreobrazovaniâraznostivtabličnyhalgebrah AT senčenkoas zakonpodvíjnogozaperečennâtapraviloperetvorennâríznicíutabličnihalgebrah AT senčenkoas adoublecomplementlawandadifferencetransformationruleintablealgebra |
| first_indexed |
2025-11-26T22:41:06Z |
| last_indexed |
2025-11-26T22:41:06Z |
| _version_ |
1849894497740128256 |
| fulltext |
ISSN 1561-5359 «Штучний інтелект» 2013 № 2 139
5С
УДК 004.655
А.С. Сенченко
Донбасский государственный педагогический университет, Украина
84116, Донецкая обл., г. Славянск, ул. Генерала Батюка, 19
Закон двойного отрицания и правило
преобразования разности в табличных алгебрах
A.S. Senchenko
Donbas State Pedagogical University
Donetsk area, Slavyansk, st. Generala Batyuka, 19
A double Complement Law and a Difference
Transformation Rule in Table Algebra
О.С. Сенченко
Донбаський державний педагогічний університет, Україна
84116, Донецька обл., м. Слов’янськ, вул. Генерала Батюка, 19
Закон подвійного заперечення та правило
перетворення різниці у табличних алгебрах
В работе найдены необходимые и достаточные условия, при которых в табличных алгебрах выполняются
закон двойного отрицания и правило преобразования разности. Приведены примеры, иллюстрирующие
данные критерии.
Ключевые слова: табличная алгебра, активное дополнение, разность, база данных.
In this paper is found the necessary and sufficient conditions due to which in table algebra are fulfilled the double
complement law and the difference transformation rule. This conditions are illustrated in exemples.
Key words: table algebra, active complement, difference, database.
У роботі знайдено необхідні та достатні умови, за яких у табличних алгебрах виконуються закон подвійного
заперечення та правило перетворення різниці. Наведені приклади, що ілюструють знайдені критерії.
Ключові слова: таблична алгебра, активне доповнення, різниця, база даних.
Введение
В настоящее время системы управления базами данных широко используются
во многих сферах человеческой деятельности. Наиболее распространённой является
реляционная модель данных, впервые предложенная Э. Коддом в 1970 году [1].
С точки зрения математики реляционная база данных – конечный набор конечных
отношений разной размерности между заранее определёнными множествами эле-
ментарных данных.
Табличные алгебры, введённые В.Н. Редько и Д.Б. Буем, построены на основе
реляционных алгебр Э. Кодда и существенно их уточняют. Они составляют теоре-
тический фундамент языков запросов современных табличных баз данных. Элементы
носителя табличной алгебры уточняют реляционные структуры данных, а сигнатурные
операции построены на базе основных табличных манипуляций в реляционных
алгебрах и языке SQL.
В монографии [2] найдено и доказано большое количество различных свойств
операций табличных алгебр. В настоящей работе найдены и доказаны необходимые
и достаточные условия, при которых некоторые включения, доказанные в [2], пре-
вращаются в равенства.
Сенченко А.С.
«Искусственный интеллект» 2013 № 2 140
5С
Основные определения
Зафиксируем некоторое непустое множество { }
n
AAA ,,
1
K= , элементы которого
называются атрибутами. Произвольное конечное подмножество { } AAAR
k
⊆′′= ,,
1
K
назовем схемой, причем схема может являться пустым множеством. Строкой s
схемы R называется множество пар ( ) ( ){ }
kk
dAdAs ,,,,
11
′′= K , проекция которого по
первой компоненте равна R . Таблицей схемы R называется конечное множество
строк схемы R . Далее в работе рассматриваем таблицы схемы R с количеством атри-
бутов k . На множестве всех таких таблиц введены операции объединения, пересе-
чения и разности как аналогичные операции теории множеств; операции проекции,
селекции, соединения (в некоторых источниках, например, в [3], эта операция назы-
вается эквисоединением), деления таблиц и операция переименования атрибутов; эти
операции не будут использованы в настоящей работе, поэтому их определения не
приводим. Также на множестве таблиц введена операция активного дополнения, для
определения которой необходимо дать определение понятиям, используемым в
работе в дальнейшем. Активным доменом атрибута A относительно таблицы T
называется множество ( ){ }sdATsdD
TA
∈∧∈∃= ,
,
, состоящее из всевозможных значе-
ний атрибута A в таблице T . Насыщением ( )TC называется таблица ∏
∈RA
TA
D
,
, где
∏ – оператор прямого (декартового) произведения всех атрибутов схемы T .
Другими словами, мы можем понимать насыщение как аналог декартового про-
изведения активных доменов всех атрибутов таблицы в применении к именным
множествам. Активным дополнением таблицы T называется таблица ( ) TTCT −=
~
.
Табличной алгеброй называют частичную алгебру с носителем – множеством
всех таблиц произвольной схемы и приведёнными выше девятью операциями.
В табличной алгебре выделяют две пустые таблицы: таблицу
ε
T , схема которой
является пустым множеством, и таблицу
∅
T – пустое множество строк произвольной
(в том числе и пустой) схемы.
Основные результаты
В монографии [2] в подразделе о свойствах насыщения и активного допол-
нения сформулирован и доказан ряд свойств этих операций, большая часть которых
являются включениями. Автором были найдены необходимые и достаточные усло-
вия (в виде двух теорем), при которых этих включения превращаются в равенства
для непустых таблиц, для пустых таблиц эти равенства тоже выполняются, но в этом
случае могут не выполняться критерии.
Теорема 1 (закон двойного отрицания). При
∅
≠ TT равносильны утверждения:
а) выполняется равенство ( ) ( )TCTC =
~
;
б) выполняются равенства TT =
~
~
;
в) для каждого значения x активного домена каждого атрибута
q
A существуют
такие значения kqq dddd ,,,,,
111
KK
+−
активных доменов соответствующих атрибутов
kqq AAAA ,,,,,
111
KK
+−
относительно таблицы T , что строка
( ) ( ) ( ) ( ) ( ){ } TdAdAxAdAdA kkqqqqq ∉
++−−
,,,,,,,,,,,
111111
KK .
Закон двойного отрицания и правило преобразования разности…
«Штучний інтелект» 2013 № 2 141
5С
Доказательство. Покажем сначала эквивалентность утверждений (а) и (в). Пусть
выполняется равенство ( ) ( )TCTC =
~
. По определению насыщения это равносильно выпо-
лнению равенств
TATA
ii
DDi ~
,,
=∀ . От противного, допустим, что для некоторого
TA
q
Dx
,
∈
для всех значений kqq dddd ,,,,,
111
KK
+−
активных доменов остальных атриибутов
kqq AAAA ,,,,,
111
KK
+−
, все строки ( ) ( ) ( ) ( ) ( ){ } TdAdAxAdAdAs kkqqqqq ∈=
++−−
,,,,,,,,,,,
111111
KK .
Тогда, по определению активного дополнения, все эти строки не принадлежат
таблице T
~
, поэтому значение
TA
q
Dx ~
,
∉ , то есть
TATA
qq
DD ~
,,
≠ . Получившееся противо-
речие доказывает импликацию (а) ⇒ (в).
Пусть теперь выполняется утверждение (в). От противного, допустим, что
( ) ( )TCTC ≠
~
. В монографии [2] (утверждение 2.2.1 пункт 4) доказано включение
( ) ( )TCTC ⊆
~
, поэтому неравенство возможно только в том случае, когда существует
такая строка ( ) ( ){ }
kk
dAdAs ′′=′ ,,,,
11
K , что )(TCs ∈′ и )
~
(TCs ∉′ . Последнее выраже-
ние влечет существование некоторого индекса q , для которого
TAq
q
Dd ~
,
∉′ . По пред-
положению для некоторых значений kqq dddd ,,,,,
111
KK
+−
активных доменов атрибутов
kqq AAAA ,,,,,
111
KK
+−
относительно таблицы T строка
( ) ( ) ( ) ( ) ( ){ } TdAdAdAdAdAs kkqqqqqq ∉′=
++−−
,,,,,,,,,,,
111111
KK , а поскольку TAq q
Dd
,
∈′ , то
)(TCs∈ , и значит Ts
~
∈ , следовательно,
TAq
q
Dd ~
,
∈′ . Это противоречие доказывает
импликацию (в) ⇒ (а), то есть утверждения (а) и (в) равносильны.
Покажем теперь эквивалентность утверждений (а) и (б). Пусть выполняется
равенство TT =
~
~
. От противного, допустим, что ( ) ( )TCTC ≠
~
. По определению
насыщения в этом случае не выполняется равенства
TATA
ii
DDi ~
,,
=∀ , следовательно,
существует индекс q , для которого
TATA
qq
DD ~
,,
≠ . В монографии [2] (лемма 2.2.1
пункт 4) доказаны равенства ( ) TATСA
ii
DDi
,,
=∀ , и поскольку по определению актив-
ного дополнения TTCT −= )(
~
, то выполняется включение
TATA
qq
DD ~
,,
⊇ . Следова-
тельно, из неравенства
TATA
qq
DD ~
,,
≠ и включения
TATA
qq
DD ~
,,
⊇ вытекает, что некото-
рое значение x входит в
TA
q
D
,
и не входит в
TA
q
D ~
,
. Тогда по определению активного
домена существует такая строка Ts∈ , что ( ) sxA
q
∈, . Так как
TA
q
Dx ~
,
∉ , то по
определению насыщения )
~
(TCx∉ , и следовательно ( ) TTTCs
~~~
)
~
( =−∉ , то есть TT ≠
~
~
.
Получили противоречие, что доказывает импликацию (б) ⇒ (а).
Пусть теперь выполняется равенство ( ) ( )TCTC =
~
, что равносильно выполне-
нию равенств
TATA
ii
DDi ~
,,
=∀ . От противного, допустим, что TT ≠
~
~
. В [2] (утвержде-
ние 2.2.1 пункт 6) доказано включение TT ⊆
~
~
, поэтому неравенство TT ≠
~
~
возможно
только тогда, когда существует такая строка s , что Ts∈ и Ts
~
~
∉ . Пусть
( ) ( ){ }
kk
dAdAs ,,,,
11
K= . Из Ts∈ , по свойствам насыщения следует, что )(TCs∈ . Из
Сенченко А.С.
«Искусственный интеллект» 2013 № 2 142
5С
равенств
TATA
ii
DDi ~
,,
=∀ следует, что )
~
(TCs∈ . По определению активного до-
полнения Ts∈ влечет Ts
~
∉ . Тогда получаем, что Ts
~
~
∈ , что противоречит до-
пущению TT ≠
~
~
. Получившееся противоречие доказывает импликацию (а) ⇒ (б), то
есть утверждения (а) и (б) равносильны.
Проиллюстрируем критерий теоремы 1 на следующих примерах.
Пример 1.1.
Пусть
322
222
131
221
CBA
T = .
Значения активных доменов { } { } { }3,2,1,3,2,2,1
,,,
===
TCTBTA
DDD . Для каждого
значения активного домена каждого атрибута условие из (в) выполняется, равенства
(а) и (б) должны выполняться. Действительно,
( )
332
232
132
322
222
122
331
231
131
321
221
121
CBA
TС = ,
332
232
132
122
331
231
321
121
~
CBA
T = , ( )
332
232
132
322
222
122
331
231
131
321
221
121
~
CBA
TС = ,
322
222
131
221
~~
CBA
T = .
TT =
~
~
и ( ) ( )TCTC =
~
.
Пример 1.2.
Пусть
232
222
231
131
221
CBA
T = .
Значения активных доменов { } { } { }2,1,3,2,2,1
,,,
===
TCTBTA
DDD . Для значения
TC
D
,
2∈ все соответствующие строки в таблице T есть; условие из (в) не вы-
полняется, равенства (а) и (б) не должны выполняться. Действительно,
Закон двойного отрицания и правило преобразования разности…
«Штучний інтелект» 2013 № 2 143
5С
( )
232
132
222
122
231
131
221
121
CBA
TС = ,
132
122
121~
CBA
T = , ( )
132
122
131
121
~
CBA
TС = ,
131
~~ CBA
T = ; TT ≠
~
~
и
( ) ( )TCTC ≠
~
.
Теорема 2 (правило преобразования разности). Равенство
2121
~
TTTT −=I
при
∅
≠− TTT
21
выполняется тогда и только тогда, когда выполняются включения
21
,, TATA
ii
DDi ⊆∀ .
Доказательство. Необходимость. Пусть выполняется равенство
2121
~
TTTT −=I .
От противного, допустим, что для некоторого q включение
21
,, TATA
qq
DD ⊆ не вы-
полняется, то есть существует такой x , что
1
,TA
q
Dx∈ и
2
,TA
q
Dx∉ . Тогда по опре-
делению активного домена ( ) sxATs
q
∈∈∃ ,
1
. Так как
2
,TA
q
Dx∉ , то по определению
активного домена
2
Ts∉ , следовательно,
21
TTs −∈ . С другой стороны, по определению
насыщения
2
,TA
q
Dx∉ влечёт ( )
2
TCs∉ , а поскольку ( )
222
~
TTCT −= , то
2
~
Ts∉ , и значит
21
~
TTs I∉ , что противоречит допущению. Необходимость доказана.
Докажем достаточность утверждения. Пусть выполняются включения
21
,, TATA
ii
DDi ⊆∀ ;
докажем, что выполняется равенство
2121
~
TTTT −=I . В монографии [2] (утверждение
2.2.1 пункт 7) доказано включение
2121
~
TTTT −⊆I , поэтому нам нужно доказать
включение
2121
~
TTTT I⊆− . Пусть ( ) ( ){ }
2111
,,,, TTdAdAs
kk
−∈= K . Тогда
1
Ts∈ и
2
Ts∉ . Покажем, что
2
~
Ts∈ . По определению активного домена выполняются
принадлежности
11
,1 TA
Dd ∈ , …,
1
,TAk k
Dd ∈ . Из условий
21
,, TATA ii
DDi ⊆∀ следует, что
21
,1 TA
Dd ∈ , …,
2
,TAk k
Dd ∈ . По определению насыщения ( )
2
TCs∈ , по определению
операции активного дополнения в этом случае включение
2
Ts∉ влечет
2
~
Ts∈ ,
поэтому
21
~
TTs I∈ , то есть равенство выполняется.
Выводы
В работе найдены критерии, при которых в табличных алгебрах выполняются
закон двойного отрицания и правило преобразования разности. Результаты работы
могут быть использованы в теории обобщенных табличных алгебр и, на наш взгляд,
для оптимизации запросов в реляционных базах данных.
Автор благодарит Дмитрия Борисовича Буя за постановку задачи и полезные
замечания.
Сенченко А.С.
«Искусственный интеллект» 2013 № 2 144
5С
Литература
1. Codd E.F. A Relational Model of Data for Large Shared Data Banks / E.F. Codd // Communications of
the ACM. – 1970. – V. 13, №. 6. – P. 377-387.
2. Реляційні бази даних: табличні алгебри та SQL-подібні мови / [В.Н. Редько, Ю.Й. Брона, Д.Б. Буй,
С.А. Поляков]. – Київ : Видавничий дім «Академперіодика», 2001. – 198 с.
3. Мейер Д. Теория реляционных баз данных / Д. Мейер ; [пер. с англ.]. – Москва: Мир, 1987. – 608 с.
Literaturа
1. Codd E.F. A Relational Model of Data for Large Shared Data Banks / E.F. Codd // Communications of
the ACM. – 1970. – V. 13, №. 6. – P. 377-387.
2. Relational data base: table algebras and family of the SQL languages / [V.N. Redko, U.I. Brona,
D.B. Buy, S.А. Polyakov]. – Kiev : Publisher «Academperiodica», 2001. – 198 р. (in Ukrainian).
3. D. Maier. The theory of Relational Databases / D. Maier ; [translation from English]. – Moscow : «Mir»,
1987. – 608 p. (in Russian).
RESUME
A.S. Senchenko
A Double Complement Law and a Difference Transformation Rule
in Table Algebra
In this paper some properties of operations of active complement and difference
tables in table algebra is investigated. This algebra is built on the basis of Codd’s relational
algebra and used for the theoretical ground of query languages of modern tabular
databases.
In book [2] is shown that in table algebra the double complement law and the
difference transformation rule as inclusions are fulfilled. In this paper the necessary and
sufficient conditions are found due to which in table algebra foregoing inclusions are
becoming to identities. These conditions are defined in terms of relations between the
active domains of attributes of tables.
The results can be used in generalized table algebra theory and for query optimi-
zation in relation databases.
Статья поступила в редакцию 05.04.2013.
|