Аксиоматический метод доказательства соответствия формализованных в различных моделях данных запросов

Аннотация

Аксиоматический метод в программировании используется давно и с целью более формального и точного описания процессов. Основное направление аксиоматизации в программировании было направлено на доказательство частичной правильности (верификацию) программ. Вместе с тем, ряд работ был ориентирован на обработку больших потоков данных – файлов. В них рассматриваются алгоритмы как унарных, так и бинарных операций и на основе аксиом доказывается их частичная правильность. Кроме того, аксиоматический подход позволил решить ряд задач в области разработки программного обеспечения для различных системных и прикладных областей. В статье рассматриваются аксиоматический метод, который позволяет формализовать объекты обработки данных и операции преобразования объектов посредством специального описания исходных объектов, и объекта – результата преобразования. В статье рассматривается возможность преобразования на основе аксиоматики для массовой обработки данных алгебраических выражений запросов, формализованных в одной модели данных, в частности в многомерно-матричной в другую – реляционную модель данных. Необходимость такого преобразования состоит в том, что выражение в многомерно-матричной модели значительно проще, чем в реляционной. Его проще преобразовывать с целью оптимизации запроса, и оно позволяет решить проблему распараллеливания запроса как на уровне задачи, так и на уровне отдельных операций. Для этой цели даны теоретико-множественные алгебраические определения двух основных операций обработки данных, соответствующих слиянию строго и нестрого упорядоченных файлов. На основе этих определений приведены аксиоматические описания этих операций. Приведены определения операций сложения и умножения многомерных матриц. Сконструированы соответствующие им операции-запросы в реляционной модели данных. Это соответствие доказано на основе аксиоматического метода. Показано, что каждый запрос на обработку данных есть теорема, и сделан вывод о эквивалентности моделей как аксиоматических теорий. Приведен пример, который показывает, как устанавливается такое соответствие.

Сведения об авторах

Victor Iosifovich Munerman, Смоленский государственный университет

доцент кафедры прикладной математики и информатики физико-математического факультета, кандидат технических наук, доцент

Daniel Victorovich Munerman, Смоленский государственный университет

лаборант-стажер кафедры прикладной математики и информатики физико-математического факультета

Опубликована
2023-12-20
Как цитировать
MUNERMAN, Victor Iosifovich; MUNERMAN, Daniel Victorovich. Аксиоматический метод доказательства соответствия формализованных в различных моделях данных запросов. Современные информационные технологии и ИТ-образование, [S.l.], v. 19, n. 4, dec. 2023. ISSN 2411-1473. Доступно на: <http://sitito.cs.msu.ru/index.php/SITITO/article/view/1041>. Дата доступа: 30 june 2024
Раздел
Параллельное и распределенное программирование, грид-технологии

Наиболее читаемые статьи этого автора (авторов)