31.01.2015 Views

ПРИНЦИП ПРЕДЕЛЬНЫХ ОБОБЩЕНИЙ: методология, задачи ...

ПРИНЦИП ПРЕДЕЛЬНЫХ ОБОБЩЕНИЙ: методология, задачи ...

ПРИНЦИП ПРЕДЕЛЬНЫХ ОБОБЩЕНИЙ: методология, задачи ...

SHOW MORE
SHOW LESS

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 />

А

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!