|
Математические основы программирования
Построение доказательных программ арифметики натуральных чисел в двоичном представлении
С. Д. Мешвелиани Институт программных систем им. А. К. Айламазяна РАН
Аннотация:
Поддержка зависимых типов в функциональном языке программирования Agda создаёт
возможность включать в программу машинно-проверяемые доказательства. Рассмотрена задача доказательного
включения алгоритмов арифметических действий над натуральными числами в двоичном представлении.
Построена библиотека доказательных программ алгоритмов обычных письменных вычислений, действующих над
списками двоичных разрядов чисел. Она содержит машинно-проверяемые доказательства необходимых свойств
применённых алгоритмов, исправляет и существенно дополняет часть Bin стандартной библиотеки
lib-0.16 языка Agda.
Ключевые слова и фразы:
компьютерная алгебра, арифметика двоичных кодов, доказательное программирование, язык Agda.
Поступила в редакцию: 03.07.2018 19.12.2018 Подписана в печать : 30.12.2018
Образец цитирования:
С. Д. Мешвелиани, “Построение доказательных программ арифметики натуральных чисел в двоичном представлении”, Программные системы: теория и приложения, 9:4 (2018), 509–560
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/ps327 https://www.mathnet.ru/rus/ps/v9/i4/p509
|
Статистика просмотров: |
Страница аннотации: | 177 | PDF полного текста: | 236 | Список литературы: | 23 |
|