Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Реализация сетевой модели вычислений с аксиоматической и рекурсивной формами задания функций и предикатов (бакалаврская работа)

Реализация сетевой модели вычислений с аксиоматической и рекурсивной формами задания функций и предикатов (бакалаврская работа)

PDF-файл Реализация сетевой модели вычислений с аксиоматической и рекурсивной формами задания функций и предикатов (бакалаврская работа) Дипломы и ВКР (5583): Выпускная квалификационная работа (ВКР) - 8 семестрРеализация сетевой модели вычислений с аксиоматической и рекурсивной формами задания функций и предикатов (бакалаврская работа): Дипломы и ВКР - PDF 2015-08-20СтудИзба

Описание файла

PDF-файл из архива "Реализация сетевой модели вычислений с аксиоматической и рекурсивной формами задания функций и предикатов (бакалаврская работа)", который расположен в категории "". Всё это находится в предмете "дипломы и вкр" из 8 семестр, которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "выпускные работы и поступление в магистратуру" в общих файлах.

Просмотр PDF-файла онлайн

Текст из PDF

НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙУНИВЕРСИТЕТ«МЭИ»Институт Автоматики и вычислительной техникиКафедра Прикладной математикиВЫПУСКНАЯ РАБОТАбакалавра Прикладной математики и информатикипо направлению «Прикладная математика и информатика» (010500)Тема:«Реализациясетевоймоделивычисленийсаксиоматической и рекурсивной формами задания функций ипредикатов»СтудентАфанасьев С.ЕА-13-08фамилия, и. огруппа,подписьНаучныйруководительПрофессорд.т.нФальк В.Н.должностьзваниеФамилия, и.о. подпись«Работа допущена к защите»Зав. кафедройЕремеев А.П.датаФамилия, и.о.Дата_____________Москва2012 г.подпись1ВведениеТеория направленных отношений, разработанная Фальком В.Н.

иКутеповымВ.П., являетсяуниверсальнойтеоретическоймоделью,позволяющей в естественной форме описывать и вычислять рекурсивнозаданные объекты некоторой предметной области. На базе теориинаправленныхотношенийфункционально-логическогобыла разработана одна из реализацийязыка программирования FLOGOL (Functionand LOGic Oriented Language), обладающая возможностью в компактнойсхемнойформезадаватьопределения конструктивных объектоввтерминах направленных отношений.Цель работы:Создание системы функционально-логического программирования(СФЛП), основанной на формализме направленных отношений (НО) иобладающей развитыми интерфейсными средствами построения и отладкипрограмм.Основные задачи:— исследование языка FLOGOL и формальное описание егосемантики;— разработка основных принципов и метода компиляции FLOGOLзапросов;— разработка специальной технологии ввода программ исоответствующих интерфейсных средств;21.

Теоретическая часть1.1. Основные понятияВосновенаправленноготеориинаправленныхотношения (НО).отношенийРазличаютдвалежитвидапонятиенаправленныхотношений – бестиповые и типизированные.,Направленным отношением типаназывается график соответствия из , на носителе. Пара | |, |вD| называетсяарностью этого НО.Подкласс НО на носителе D,обозначается.Типилитипа(арности < | |, |,арностьНО| >)при необходимостиуказываются в виде правого верхнего индекса.Здесь D – множество всевозможных кортежей элементов множества Dдлины ϑ. Иными словами, направленное отношение R арности < n , n’’ >на носителе D (точнее, его график) есть множество упорядоченных пар′ ′′вида < d1′...dn′' , d1′′...dn′′'' > , где все di , di ∈ D .

Кортеж d1′...dn′' назовем входным, акортеж d1′′...dn′′'' – выходным для соответствующего элемента d -отношения R .Кортеж нулевой длины (пустой кортеж) обозначается λ , а в случаях егоиспользования в выражениях там, где это не приводит к недоразумениям, онпредставляется непосредственно пустым словом.В случае если в качестве Dвыбирается односортный носитель(универсум), то тип любого НО на D вполне определяется его арностью. Вязыке программирования FLOGOL в качестве носителя выбран односортныйноситель, поэтому язык можно считать нетипизированным.

Однаковследствиетого,чтомногосортныйносительможетбытьлегкопромоделирован с использованием односортного носителя, введение в языкпользовательских типов данных затруднений не вызывает.3НОназывается обратным для НО∀ ∀,∈ ≈, если,∈НО могут обладать некоторыми фундаментальными свойствами, вопределенном смысле не зависящими от выбора носителя.

К такимсвойствам относятся функциональность и тотальность.НО арности∀,на∈→∃называется тотальным, если∈&#,∈ $НО R называется функциональным, если∀ ∀ ′∀ ′′,∈ &,∈→= ′′Этими свойствами могут обладать как само НО, так и братное ему НО.Свойства функциональности и тотальности, определенные для обратногоотношения, будем называть свойствами обратной функциональности итотальности.Свойства функциональности и тотальности играют значительную рольв процедурах редукции, использующихся в базовой модели вычислениянаправленныхотношенийиввычислительнойподсистемеданнойреализации языка.1.2. Языки и схемы направленных отношенийВ основу построения данной реализации языка FLOGOL положеноопределенное понятиеязыкасхемНО.Длязаданияязыкасхемнеобходимо определение области интерпретации, символов элементарныхконстант и переменных, связок и операторов.

Связки используются дляобозначения результатовпримененияоперацийкомпозицииНОнаобласти интерпретации.Область интерпретации задается уточнением носителя. Бинарнымиоперациями,являютсярассматриваемымипоследовательнаявтеориикомпозиция,направленыхпараллельнаяотношений,композиция,4конкатенация, условная композиция, эквализация (унификация), операцииобъединения и пересечения типизированных НО.НОПоследовательная композиция∙обозначается через'':∙Если∙и' –и'≅{'НО арности,|∃,,, ∈& ,,,– НО арностейи∈,'}соответственно, то, ′′ .

Операция последовательной композицииассоциативна.иПараллельная композиция НОопределяетсяграфиковЕслито#'какираздельное'обозначаетсядекартовопроизведение|&#'икомпонентов':#'и'≅{','– НО арности+ ′' , – НО арности,∈,и', '', ∈'}соответственно,'+ ′′' . Операция параллельнойкомпозиции ассоциативна.Объединение НОи'обозначается черезкак теоретико-множественное объединения НО∪и''и определяется, гдеи'соответствующие графики. Объединение накладывает требование равенстваарности НО, причем результат объединения имеет ту же арность. Операцияобъединения ассоциативна и коммутативна.Пересечение НО R и R ' обозначается через R ∩ R ' и определяетсякак теоретико-множественное пересечениеНО Rи R ' как графиков.Пересечение накладывает требование равенства арности НО, причемрезультат пересечения имеет ту же самую арность.

Операция пересеченияассоциативна и коммутативна.5Операция эквализации (унификации). Эквализация d -отношений R1 иR2 определяется как декартово произведение первых компонентов графиковпри равных вторых компонентах:R1∇R2 ≅ {< α1α 2 , β >|< α1 , β >∈ R1 & < α2 , β >∈ R2 }.< n1 , n > иЭквализация определена только для операндов арностей< n2 , n > . Результат операции будет иметь арность < n1 + n2 , n > .Условная композиция d -отношений R1 и R2 обозначается знаком →и представляет собой проекцию R2 по первому компоненту графика наобласть определения d -отношения R1 :R1 → R2 ≅ {< α , β >|< α , β >∈ R2 & ∃β ' (< α , β ' >∈ R1 )}.Арности операндов условной композиции должны быть< n,n1 >и< n,n2 > , соответственно.

Результат композиции, очевидно, имеет арностьвторого операнда.< n ,n >Операция итерации. Итерация d -отношения Rобозначается {R}и определяется так:{ R} ≅U R (k )k ≥0( 0)n, где R ≅ {< α ,α >| α ∈ D } (тождественное d -отношение(1 )( i +1)≅ R (i ) • Rарности < n, n > ), R ≅ R и RОчевидно, что итерация {R} d -отношения R является наименьшимрешением уравнения x = R( 0)∪ R • x , т.е.{ R} = { x = R (0) ∪ R • x} .Результатприменения< n, n >, n ≥ 0 , что и ее операнд.итерациибудетиметьтужеарность6< n ,n >Операция повторения. Повторение d -отношения Rобозначается[R ] и определяется так:[R] ≅ U R (k ) = R • { R}k ≥1.Результат применения операции повторения будет иметь ту же арность< n, n >, n ≥ 0 , что и ее операнд.Реализация языка функционально-логическогоFLOGOL опираетсянаформализмпрограммированиянаправленногоотношения,чтопозволяет в естественной форме выражать основные семантическиеобъекты, используемые при формулировке задач искусственного интеллекта.К таким объектам относятся предикаты, функции, конструкторы,кортежи и др.

Программа на языке FLOGOL представляется в виде базыданных определений НО, одно из которых выделено в качестве запроса кбазе[1].Вычислениезапросапроизводитсянаосновесетевогопредставления направленных отношений.1.3. Комбинаторные d -отношения.d -отношениеназывается комбинаторным, если оно являетсяRфиксированной точкойдля любой перестановкиξна носителеD:ξ (R) = R для любого всюду определенного на D взаимно-однозначногоотображенияξ .

Класс комбинаторныхd -отношений на носителеDобозначим R к , полагая, что сам носитель ясен из контекста (фактически насинтересует только его мощность).Пустое множество задает пустое комбинаторное d -отношение.Среди простых комбинаторныхследующие d -отношения:d -отношенийособо выделим71) тождественные < n, n > -арные, n ≥ 0 , d -отношенияα ∈ D n } . Очевидно, чтоn• R <n ',n"> = R = R •последовательной композиции d -отношений:0≅2)≅ {<, >} .< n′, n′′ > -арные3) пустыеn′n";– правая и левая единица операции# R = R = R#параллельной композиции:≅ {< α ,α >|– правая и левая единица операцииn'0n;d -отношения,n′, n′′ ≥ 0, обозначаются∅n′′ .

n′ ∅n′′ – правые и левые единицы для операции объединения d -отношений:n'∅n" ∪ R<n′,n′′> = R = R∪n′ ∅n′′ ;< n′, n′′ > -арные4) универсальныеn′обозначаютсяn′′n′n′′.d-отношения, n′, n′′ ≥ 0,– правые и левые единицы для операциипересечения d -отношений:n′n′′∩ R < n′,n′′> = R = R ∩ n′n′′Выделим в множестве простых комбинаторныхследующее подмножество элементарных d -отношений:R кпэ ≅ {,,,где <>≅{<, >},≅ {< α , >| α ∈ D}≅ {<,α >| α ∈ D} ,≅ {< αα ,α >| α ∈ D} ,,,,},d -отношений8≅ {< α ,αα >| α ∈ D} ,≅ {< α , β >| α ∈ D & β ∈ D & α ≠ β } ,≅ {< α 'α ",α "α ' >| α '∈ D & α "∈ D} .Пусть n ≥ 0 . Определим сначала тождественное < n, n > -арное d 0nотношениеn +1≅: a), b)n≅#≅, где•.nd -Отношения≅ {< α , >| α ∈ D n }nи≅ {<, α >| α ∈ D n }определимтак:00=n +1=≅,n′′#< n′, n′′ >Универсальноеn′n +1nn′n′′≅ {< α ′,α ′′ >| α '∈ D & α ′′ ∈ D }n≅,#-арноеопределяется так:.-отношениеdn′n′′n′≅•n′′.Остальные константы:n≅ {< α ,αα >| α ∈ D n } ,n≅ {< αα ,α >| α ∈ D n } ,n≅ {< α , β >| α ∈ D n & β ∈ D n & α ≠ β } ,n'n"≅ {< α ′α ′′,α ′′α ′ >| α ′ ∈ D n′ & α ′′ ∈ D n′′ }могут быть определены следующим образом:0n1)1n′′+102)=n≅ (1≅0n′′≅nn′′,)•(#n +1,n′+1≅(≅ (n′#1n′′) • ( n′n′′#),n′′#n#);)•(n#n1#),903)04)≅n +1,≅ ∅ ,n +1n≅(≅n#n#1n∪)•(#n#),n#.1.4.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5224
Авторов
на СтудИзбе
427
Средний доход
с одного платного файла
Обучение Подробнее