Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Сужение




Протокол (t A) обозначает протокол t, суженный на множество символов A, он строится из t отбрасыванием всех символов, не принадлежащих A.

Пример: <a, b, c, d> <a, b> = <a, b>

Сужение дистрибутивно.

s {} = < >

(s A) B = s (A ∩ B)

 

Голова и хвост

Если s – непустая последовательность, то обозначим ее первый элемент – s0, а результат, полученный после его удаления – s’.

Обе операции не определены для пустой последовательности.

s = t ≡ s = t = < > или (s0 = t0 & s’ = t’)

 

4. Звёздочка

Множество A* – набор всех конечных протоколов (включая < >), составленных из элементов множества A. После сужения на A такие протоколы остаются неизменными. Следовательно, определение:

A* = {s: s A = s}

A* = {s: s = < > или (so Î A и s’ Î A*)}

 

Порядок

s ≤ t ≡ u [s^ u = t], будем говорить, что s – префикс t.

 

Длина

Длина протокола t: #t.

Пример: #<x,y,z> = 3

#< > = 0

#<x> = 1

#<s ^ t> = #(s) + #(t)

Число вхождений в s символов из A вычисляется выражением #(t A)

Число вхождений символа x в протокол s определяется так:

s ↓ x = #(s {x})



Поделиться:

Дата добавления: 2015-04-05; просмотров: 102; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты