Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

Семантика на термове.Компактност на термове


Информационни технологии | 2009-12-04 | 41 сваляния

10.Семантика на термове.Компактност на термове.



Един терм c ще наричаме функционален ако в c не участват обектови променливи.Терма c наричаме основен ако в него участват нито обектови, нито функционални променливи.Всеки основен терм представлява израз който съдържа само константи и основни операции и който може да бъде пресметнат.Ако c е основен терм то | c| ще използваме ст-ста на c . Ако c (Х1,..., Хn ,F1m1 ,, Fkmk ) е терм а c1,..., cn са термове от тип Nat то с c (Х1 / c1 ,..., Хn / cn , F1m1 ,, Fkmk ) ще означяваме терма получен от c чрез замяна на всички участия на променливите Х1,..., Хn съответно с c1,..., cn . Ако термовете c1,..., cn са функционални то и c (Х1 / c1 ,..., Хn / cn , F1m1 ,, Fkmk ) ще е функционален терм.Ще използваме буквите l и u ,евнтуално с индекс за означяване на функционални термове , а с а,b,c,d,ще означяваме константи.Често пъти c (Х1,..., Хn ,F1m1 ,, Fkmk ) ще съкращаваме като c (Х/ l, F).Операционната семантика на рекурсивните програми се основават на специални правила за опростяване на функционални термове.По-натаък изразът от вида lс където l е функционален терм ,а с константа ще наричаме опростяване.Нека е дадена рекурсивна програма R:

c01,..., Хn ,F1m1 ,, Fkmk ), where

Fimi (Х1,..., Хmi )= ci (Х1 ,, Хmi , F1m1 ,, Fkmk),i=1,..,k.

Семантиката на R с предаване на параметрите по ст/ст се базира на изброените правила за опростяване.Ще предполагаме че типовете на функционалните термове са подбрани така че всички написани изрази имат смисъл.

0)сс за всяка константа с.

1)Нека f е n-местна основна операция , l 1 с1 ,..., l n c n и f1 ,..., c n)=с.Тогава f(l 1 ,.., l n)с.

2.Ако ptt и l 1 с,то if p then l 1 else l 2 c.

2б)Ако p ff и l 2 с, то if p then l 1 else l 2 ђc.

3)Нека 1ik.Ако l m1 с1 ,, l mi c mi и c11 / с1 ,..., Х mimi , F)с , то Fimi (l 1 ,, l mi )c.

Горните правила са всъщност два вида.Правилото 0) е приложимо директно докато за да приложим останалите правила трябва да разполагаме с известни опростявания които са необходими за да се удовлетворят съответните предпоставки.Първите ще наричаме директни а вторият вид индуктивни.

Семантика на термове.Компактност на термове

Добави своя коментар:



Тагове от реферата: , ,

Изтегли в DOC | PDF | ZIP

Подобни материали


Инсталиране на дънна платка и компонентите й Информационни технологии | 2010-11-18 | 93 прочитания
Фирмени информационни системи(ФИС) Информационни технологии | 2010-11-18 | 137 прочитания
Отдалечен достъп до компютър Информационни технологии | 2010-11-18 | 150 прочитания
Спецификация и архитектурни особенности на Core 2 Duo E4300 Информационни технологии | 2010-11-18 | 113 прочитания
Маршрутни протоколи OSPF Информационни технологии | 2010-11-18 | 120 прочитания
Виртуална организация на паметта. Сегментиране. Страницирано сегментиране Информационни технологии | 2010-11-18 | 89 прочитания
Числени подходи за извод в условията на несигурност Информационни технологии | 2010-11-18 | 108 прочитания
Критична секция Информационни технологии | 2010-11-18 | 23 прочитания
Възможности за бизнес в Интернет Информационни технологии | 2010-11-18 | 88 прочитания
Интернет- мрежи, протокол, клиенти, сървъри и т.н Информационни технологии | 2010-11-18 | 161 прочитания