ÐÐ ÐÐЦÐÐ ÐÐ ÐÐÐÐЬÐЫХ ÐÐÐÐЩÐÐÐÐ: меÑодологиÑ, задаÑи ...
ÐÐ ÐÐЦÐÐ ÐÐ ÐÐÐÐЬÐЫХ ÐÐÐÐЩÐÐÐÐ: меÑодологиÑ, задаÑи ...
ÐÐ ÐÐЦÐÐ ÐÐ ÐÐÐÐЬÐЫХ ÐÐÐÐЩÐÐÐÐ: меÑодологиÑ, задаÑи ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
228<br />
‘B’, ‘C’, где A – докритическое описание, B – критическое описание, C –<br />
закритическое описание. На рис. 5.1 приведена иллюстрация того, что<br />
критические описания являются границей между порядком и хаосом<br />
(граница изображена красной – темной – линией).<br />
В<br />
С<br />
Рис. 5.1 – Соотношение описаний разных типов<br />
Приведем общий алгоритм определения критичности произвольного<br />
описания {τ/T}. Для начала построим функцию PostCritical(Ω), которая для<br />
любого описания базы прецедентов определяет, является ли оно<br />
закритичным или нет.<br />
Алгоритм 5.11<br />
Вход: Описание базы прецедентов Ω({τ/T}, Z).<br />
Выход: true, если описание закритическое, иначе – false.<br />
PostCritical(Ω)<br />
begin<br />
for α({τ/T} α , z α ) ∈ Ω do<br />
for χ({τ/T} χ , z χ ) ∈ Ω\α do<br />
if ({τ/T} α = {τ/T} χ ) & (z α ≠ z χ ) then return (true);<br />
return (false)<br />
end.<br />
Функцию PostCritical(Ω) используем в алгоритме определения<br />
критичности произвольного описания {τ/T}.<br />
Для любой вершины T орграфа доменов G(τ) определим множество<br />
вершин, которые являются прямыми потомками T:<br />
{T’} τ/T = {T’| (T → T’) ∈ G(τ)}.<br />
Ясно, что для любой терминальной вершины T * имеет место {T’} τ/T* = ∅.<br />
Искомый алгоритм определения критичности произвольного описания<br />
базы прецедентов приведен ниже.<br />
Алгоритм 5.12<br />
Вход: Описание базы прецедентов Ω({τ/T}, Z).<br />
А