31.01.2015 Views

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

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

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

229<br />

Выход: Маркер критичности – A, B или C.<br />

Онтология: {G(τ)}.<br />

Critical(Ω)<br />

begin<br />

if PostCritical(Ω) then return (‘C’);<br />

for τ ∈ {τ} do<br />

if {T’} τ/T ≠ ∅ then<br />

for T’ ∈ {T’} τ/T do begin<br />

{τ/T}’ := ({τ/T}\τ) ∪ τ/T’;<br />

Ω({τ/T}, Z) → Ω({τ/T}’, Z);<br />

if PostCritical(Ω({τ/T}’, Z)) = false then return (‘A’) end;<br />

return (‘B’)<br />

end.<br />

Суть алгоритма 5.12 в следующем: если описание неконфликтно, то<br />

поочередно для каждого теста осуществляется элементарное обобщение во<br />

всех направлениях, и если какое-либо обобщение также неконфликтно, то<br />

описание докритичное, иначе – критичное.<br />

В главе 3 было введено понятие «орграф набросков». Орграф набросков<br />

порождается множеством операций {F}, которые можно рассматривать в<br />

качестве автоматизмов вычислительной среды. В данном разделе<br />

множество {F} порождается элементарными операциями обобщения<br />

(T → T’) в рамках орграфов доменов из {G(τ)}.<br />

Пусть Gs(Ω({τ/T 0 }, Z)) = Gs(Ω 0 ) – орграф набросков базы прецедентов<br />

Ω({τ/T 0 }, Z), которая выступает в качестве исходного образа. Множество<br />

заключений Z фиксировано, поэтому каждый набросок можно<br />

идентифицировать описанием {τ/T}, включая первичный набросок {τ/T 0 }.<br />

Если через |G| обозначить общее количество вершин в произвольном<br />

орграфе G, то общее количество набросков в орграфе Gs(Ω 0 ) определяется<br />

выражением:<br />

|Gs(Ω 0 )| = Π τ ∈{G(τ)} |G(τ)|. (5.52)<br />

Пример. Пусть |{τ}| = 10; ∀τ, |G(τ)| = 3. Получим: |Gs(Ω 0 )| = 3 10 = 59049.<br />

Количество финитных набросков в орграфе Gs(Ω 0 ), т.е. набросков, к<br />

которым не применимы операции из {F}, определяется выражением:<br />

|Finite(Ω 0 )| = Π τ ∈{G(τ)} |{T * } τ |. (5.53)<br />

В частности, если все орграфы из {G(τ)} линейны (нет ветвлений), то это<br />

значит, что в каждом орграфе доменов всего одна терминальная вершина.<br />

В таком случае, в орграфе набросков Gs(Ω 0 ) всего один финитный

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

Saved successfully!

Ooh no, something went wrong!