Добавил:
bagiwow
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
ѓ« ў 8. Љ Є ®Ў®©вЁбм ЎҐ§ ४габЁЁ.
„«п гЁўҐаб «мле п§лЄ®ў Їа®Ја ¬¬Ёа®ў Ёп (Є Є®ўл¬ пў«пҐвбп
Ї бЄ «м) ४габЁп Ґ ¤ Ґв ЁзҐЈ® ®ў®Ј®: ¤«п ўбпЄ®© ४габЁў®©
Їа®Ја ¬¬л ¬®¦® ЇЁб вм нЄўЁў «Ґвго Їа®Ја ¬¬г ЎҐ§ ४габЁЁ.
Њл Ґ Ўг¤Ґ¬ ¤®Є §лў вм нв®Ј®, Їа®¤Ґ¬®бваЁа㥬 ҐЄ®в®алҐ ЇаЁ-
Ґ¬л, Ї®§ў®«пойЁҐ Ё§Ў ўЁвмбп ®в ४габЁЁ ў Є®ЄаҐвле бЁвг жЁпе.
‡ 祬 н⮠㦮? ЋвўҐв Їа Ј¬ вЁЄ ¬®Ј Ўл Ўлвм в ЄЁ¬: ў®
¬®ЈЁе Є®¬ЇмовҐа е (ў ⮬ зЁб«Ґ, Є ᮦ «ҐЁо, Ё ў ᮢ६Ґле,
ЁбЇ®«м§гойЁе в Є §лў Ґ¬лҐ RISC-Їа®жҐбб®ал), ४габЁўлҐ Їа®Ј-
а ¬¬л ў ҐбЄ®«мЄ® а § ¬Ґ¤«ҐҐҐ ᮮ⢥вбвўгойЁе ҐаҐЄгабЁўле
Їа®Ја ¬¬. …йҐ ®¤Ё ў®§¬®¦л© ®вўҐв: ў ҐЄ®в®але п§лЄ е Їа®Ја ¬-
¬Ёа®ў Ёп ४габЁўлҐ Їа®Ја ¬¬л § ЇаҐйҐл. Ђ Ј« ў®Ґ, ЇаЁ г¤ «Ґ-
ЁЁ ४габЁЁ ў®§ЁЄ ов Ё§пйлҐ Ё Ї®гзЁвҐ«млҐ Є®бвагЄжЁЁ.
8.1. ’ Ў«Ёж § 票© (¤Ё ¬ЁзҐбЄ®Ґ Їа®Ја ¬¬Ёа®ў ЁҐ)
8.1.1. ‘«Ґ¤гой п ४габЁў п Їа®жҐ¤га ўлзЁб«пҐв зЁб« б®-
зҐв Ё© (ЎЁ®¬Ё «млҐ Є®нддЁжЁҐвл). Ќ ЇЁб вм нЄўЁў «Ґвго Ґ-
४габЁўго Їа®Ја ¬¬г.
function C(n,k: integer):integer;
| {n,k >=0; k <=n}
begin
| if (k = 0) or (k = n) then begin
| | C:=1;
| end else begin {0<k<n}
| | C:= C(n-1,k-1)+C(n-1,k)
| end;
end;
‡ ¬Ґз ЁҐ. C(n,k) - зЁб«® k-н«Ґ¬Ґвле Ї®¤¬®¦Ґбвў n-н«Ґ¬Ґв®Ј®
¬®¦Ґбвў . ‘®®в®иҐЁҐ C(n,k) = C(n-1,k-1)+C(n-1,k) Ї®«гзЁвбп,
Ґб«Ё ¬л дЁЄбЁа㥬 ҐЄ®в®ал© н«Ґ¬Ґв n-н«Ґ¬Ґв®Ј® ¬®¦Ґбвў Ё
®в¤Ґ«м® Ї®¤бзЁв Ґ¬ k-н«Ґ¬ҐвлҐ ¬®¦Ґбвў , ўЄ«оз ойЁҐ Ё Ґ
ўЄ«оз ойЁҐ нв®в н«Ґ¬Ґв. ’ Ў«Ёж § 票© C(n,k)
1
1 1
1 2 1
1 3 3 1
.................
§лў Ґвбп ваҐгЈ®«мЁЄ®¬ Џ бЄ «п (в®Ј® б ¬®Ј®). ‚ Ґ¬ Є ¦¤л©
н«Ґ¬Ґв, Єа®¬Ґ Єа ©Ёе Ґ¤ЁЁж, а ўҐ б㬬Ґ ¤ўге бв®пйЁе ¤ Ё¬.
ђҐиҐЁҐ. Њ®¦® ў®бЇ®«м§®ў вмбп д®а¬г«®©
C(n,k) = n! / (k! * (n-k)!)
Њл, ®¤ Є®, Ґ Ўг¤Ґ¬ нв®Ј® ¤Ґ« вм, в Є Є Є е®вЁ¬ Їа®¤Ґ¬®бваЁа®-
ў вм Ў®«ҐҐ ®ЎйЁҐ ЇаЁҐ¬л гбва ҐЁп ४габЁЁ. ‘®бв ўЁ¬ в Ў«Ёжг
§ 票© дгЄжЁЁ C(n,k), § Ї®«пп ҐҐ ¤«п n = 0, 1, 2,..., Ї®Є
Ґ ¤®©¤Ґ¬ ¤® ЁвҐаҐбго饣® б н«Ґ¬Ґв .
8.1.2. —в® ¬®¦® бЄ § вм ® ўаҐ¬ҐЁ а Ў®вл ४габЁў®© Ё Ґ-
४габЁў®© ўҐабЁ© ў ЇаҐ¤л¤г饩 § ¤ зҐ? ’®в ¦Ґ ў®Їа®б ® Ї ¬пвЁ.
ђҐиҐЁҐ. ’ Ў«Ёж § Ё¬ Ґв ¬Ґбв® Ї®ап¤Є n*n, ҐЈ® ¬®¦® б®Є-
а вЁвм ¤® n, Ґб«Ё § ¬ҐвЁвм, зв® ¤«п ўлзЁб«ҐЁп б«Ґ¤го饩 бва®ЄЁ
ваҐгЈ®«мЁЄ Џ бЄ «п г¦ в®«мЄ® ЇаҐ¤л¤гй п. ‚६п а Ў®вл ў
®Ў®Ёе б«гз пе Ї®ап¤Є n*n. ђҐЄгабЁў п Їа®Ја ¬¬ вॡгҐв бг-
йҐб⢥® Ў®«м襣® ўаҐ¬ҐЁ: ўл§®ў C(n,k) бў®¤Ёвбп Є ¤ўг¬ ўл§®ў ¬
¤«п C(n-1,..), ⥠- Є зҐвл६ ўл§®ў ¬ ¤«п C(n-2,..) Ё в.¤. ’ ЄЁ¬
®Ўа §®¬, ўаҐ¬п ®Є §лў Ґвбп нЄбЇ®ҐжЁ «мл¬ (Ї®ап¤Є 2 ў б⥯ҐЁ
n). €бЇ®«м§гҐ¬ п ४габЁў®© ўҐабЁҐ© Ї ¬пвм Їа®Ї®ажЁ® «м n -
㬮¦ Ґ¬ Ј«гЎЁг ४габЁЁ (n) Є®«ЁзҐбвў® Ї ¬пвЁ, ЁбЇ®«м§гҐ¬®Ґ
®¤Ё¬ нЄ§Ґ¬Ї«п஬ Їа®жҐ¤гал (Є®бв в ).
Љ а¤Ё «мл© ўлЁЈали ў® ўаҐ¬ҐЁ ЇаЁ ЇҐаҐе®¤Ґ ®в ४габЁў®© ўҐа-
бЁЁ Є ҐаҐЄгабЁў®© бўп§ б ⥬, зв® ў ४габЁў®¬ ў ਠ⥠®¤-
Ё Ё ⥠¦Ґ ўлзЁб«ҐЁп Їа®Ёб室пв ¬®Ј® а §. Ќ ЇаЁ¬Ґа, ўл§®ў
C(5,3) ў Є®Ґз®¬ бзҐвҐ Ї®а®¦¤ Ґв ¤ў ўл§®ў C(3,2):
C(5,3)
/ \
C(4,2) C(4,3)
/ \ / \
C(3,1) C(3,2) C(3,3)
......................
‡ Ї®«пп в Ў«Ёжг, ¬л Є ¦¤го Є«ҐвЄг § Ї®«пҐ¬ в®«мЄ® ®¤ ¦¤л -
®вбо¤ Ё нЄ®®¬Ёп. ќв®в ЇаЁҐ¬ §лў Ґвбп ¤Ё ¬ЁзҐбЄЁ¬ Їа®Ја ¬¬Ё-
а®ў ЁҐ¬, Ё ЇаЁ¬ҐЁ¬ ў вҐе б«гз пе, Є®Ј¤ ®ЎкҐ¬ еа Ё¬®© ў в Ў-
«ЁжҐ Ёд®а¬ жЁЁ ®Є §лў Ґвбп Ґ б«ЁиЄ®¬ Ў®«миЁ¬.
8.1.2. Џ®а бб㦤 вм вг ¦Ґ ⥬㠯ਬҐаҐ ४габЁў®© Ё
(Їа®б⥩襩) ҐаҐЄгабЁў®© Їа®Ја ¬¬ ¤«п ўлзЁб«ҐЁп зЁбҐ« ”ЁЎ®-
ззЁ, § ¤ ле б®®в®иҐЁҐ¬
f(1) = f (2) = 1; f(n) = f(n-1) + f(n-2) ¤«п n > 2.
8.1.3. „ ўлЇгЄ«л© n-гЈ®«мЁЄ (§ ¤ л© Є®®а¤Ё в ¬Ё бў®Ёе
ўҐаиЁ ў Ї®ап¤ЄҐ ®Ўе®¤ ). …Ј® а §аҐ§ ов ваҐгЈ®«мЁЄЁ ¤Ё Ј® -
«п¬Ё, ¤«п 祣® Ґ®Ўе®¤Ё¬® n-2 ¤Ё Ј® «Ё (¤®Є ¦ЁвҐ Ё¤гЄжЁҐ© Ї®
n). ‘в®Ё¬®бвмо а §аҐ§ Ёп §®ўҐ¬ б㬬㠤«Ё ўбҐе ЁбЇ®«м§®ў ле
¤Ё Ј® «Ґ©. Ќ ©вЁ ¬ЁЁ¬ «мго бв®Ё¬®бвм а §аҐ§ Ёп. —Ёб«®
¤Ґ©бвўЁ© ¤®«¦® Ўлвм ®Ја ЁзҐ® ҐЄ®в®ал¬ ¬®Ј®з«Ґ®¬ ®в n. (ЏҐ-
ॡ®а Ґ Ї®¤е®¤Ёв, в Є Є Є зЁб«® ў аЁ в®ў Ґ ®Ја ЁзҐ® ¬®Ј®з-
«Ґ®¬.)
ђҐиҐЁҐ. Ѓг¤Ґ¬ бзЁв вм, зв® ўҐаиЁл Їа®г¬Ґа®ў л ®в 1 ¤® n
Ё Ё¤гв Ї® з б®ў®© бв५ЄҐ. Џгбвм k, l - ®¬Ґа ўҐаиЁ, ЇаЁзҐ¬
l>k. —ҐаҐ§ A(k,l) ®Ў®§ зЁ¬ ¬®Ј®гЈ®«мЁЄ, ®в१ Ґ¬л© ®в 襣®
е®а¤®© k--l. (ќв е®а¤ а §аҐ§ Ґв ¬®Ј®гЈ®«мЁЄ 2, ®¤Ё Ё§
Є®в®але ўЄ«оз Ґв бв®а®г 1--n; зҐаҐ§ A(k,l) ¬л ®Ў®§ з Ґ¬ ¤аг-
Ј®©.) €бе®¤л© ¬®Ј®гЈ®«мЁЄ ҐбвҐб⢥® ®Ў®§ зЁвм A(1,n). ЏаЁ
l=k+1 Ї®«гз Ґвбп "¤ўггЈ®«мЁЄ" б б®ўЇ ¤ ойЁ¬Ё бв®а® ¬Ё.
—ҐаҐ§ a(k,l) ®Ў®§ зЁ¬ бв®Ё¬®бвм а §аҐ§ Ёп ¬®Ј®гЈ®«мЁЄ
A(k,l) ¤Ё Ј® «п¬Ё ваҐгЈ®«мЁЄЁ. Ќ ЇЁиҐ¬ ४гааҐвго д®а¬г«г
¤«п a(k,l). ЏаЁ l=k+1 Ї®«гз Ґвбп ¤ўггЈ®«мЁЄ, Ё ¬л Ї®« Ј Ґ¬
a(k,l)=0. ЏаЁ l=k+2 Ї®«гз Ґвбп ваҐгЈ®«мЁЄ, Ё ў н⮬ б«гз Ґ в Є-
¦Ґ a(k,l)=0. Џгбвм l > k+2. •®а¤ k--l пў«пҐвбп бв®а®®© ¬®Ј®-
гЈ®«мЁЄ A(k,l) Ё, б«Ґ¤®ў ⥫м®, бв®а®®© ®¤®Ј® Ё§ ваҐ-
гЈ®«мЁЄ®ў, Є®в®алҐ ® а §аҐ§ . Џа®вЁў®Ї®«®¦®© ўҐаиЁ®© i
нв®Ј® ваҐгЈ®«мЁЄ ¬®¦Ґв Ўлвм «оЎ п Ё§ ўҐаиЁ k+1,...,l-1, Ё ¬Ё-
Ё¬ «м п бв®Ё¬®бвм а §аҐ§ Ёп ¬®¦Ґв Ўлвм ўлзЁб«Ґ Є Є
min {(¤«Ё е®а¤л k--i)+(¤«Ё е®а¤л i--l)+a(k,i)+a(i,l)}
Ї® ўбҐ¬ i=k+1,..., i=l-1. ЏаЁ н⮬ ¤® гзҐбвм, зв® ЇаЁ i=k+1
е®а¤ k--i - Ґ е®а¤ , бв®а® , Ё ҐҐ ¤«Ёг ¤® бзЁв вм а ў®©
0 (Ї® бв®а®Ґ а §аҐ§ Ґ Їа®ў®¤Ёвбп).
‘®бв ўЁў в Ў«Ёжг ¤«п a(k,l) Ё § Ї®«пп ҐҐ ў Ї®ап¤ЄҐ ў®§а б-
в Ёп зЁб« ўҐаиЁ (а ў®Ј® l-k+2), ¬л Ї®«гз Ґ¬ Їа®Ја ¬¬г, Ёб-
Ї®«м§гойго Ї ¬пвм Ї®ап¤Є n*n Ё ўаҐ¬п Ї®ап¤Є n*n*n (®¤®Єа ⮥
ЇаЁ¬ҐҐЁҐ ४гааҐв®© д®а¬г«л вॡгҐв ўлЎ®а ¬ЁЁ¬г¬ Ё§ Ґ
Ў®«ҐҐ 祬 n зЁбҐ«).
8.1.4. Њ ваЁжҐ© а §¬Ґа m*n §лў Ґвбп Їаאַ㣮«м п в Ў«Ё-
ж Ё§ m бва®Є Ё n бв®«Ўж®ў, § Ї®«Ґ п зЁб« ¬Ё. Њ ваЁжг а §¬Ґа
m*n ¬®¦® 㬮¦Ёвм ¬ ваЁжг а §¬Ґа n*k (иЁаЁ «Ґў®Ј® ᮬ®-
¦ЁвҐ«п ¤®«¦ а ўпвмбп ўлб®вҐ Їа ў®Ј®), Ё Ї®«гз Ґвбп ¬ ваЁж
а §¬Ґа®¬ m*k. –Ґ®© в Є®Ј® 㬮¦ҐЁп Ўг¤Ґ¬ бзЁв вм Їа®Ё§ўҐ¤ҐЁҐ
m*n*k (в Є®ў® зЁб«® 㬮¦ҐЁ©, Є®в®алҐ г¦® ўлЇ®«Ёвм ЇаЁ бв -
¤ а⮬ бЇ®б®ЎҐ 㬮¦ҐЁп - ® ᥩз б нв® ¬ Ґ ў ¦®). “¬®¦Ґ-
ЁҐ ¬ ваЁж бб®жЁ вЁў®, Ї®н⮬㠯ந§ўҐ¤ҐЁҐ n ¬ ваЁж ¬®¦® ўл-
зЁб«пвм ў а §®¬ Ї®ап¤ЄҐ. „«п Є ¦¤®Ј® Ї®ап¤Є Ї®¤бзЁв Ґ¬ б㬬 а-
го жҐг ўбҐе ¬ ваЁзле 㬮¦ҐЁ©. Ќ ©вЁ ¬ЁЁ¬ «мго жҐг ўлзЁб-
«ҐЁп Їа®Ё§ўҐ¤ҐЁп, Ґб«Ё Ё§ўҐбвл а §¬Ґал ўбҐе ¬ ваЁж. —Ёб«®
¤Ґ©бвўЁ© ¤®«¦® Ўлвм ®Ја ЁзҐ® ¬®Ј®з«Ґ®¬ ®в зЁб« ¬ ваЁж.
ЏаЁ¬Ґа. Њ ваЁжл а §¬Ґа®¬ 2*3, 3*4, 4*5 ¬®¦® ЇҐаҐ¬®¦ вм
¤ўг¬п бЇ®б®Ў ¬Ё. ‚ ЇҐаў®¬ жҐ а ў 2*3*4 + 2*4*5 = 24 + 40 =
64, ў® ўв®а®¬ жҐ а ў 3*4*5 + 2*3*5 = 90.
ђҐиҐЁҐ. ЏаҐ¤бв ўЁ¬ ᥡҐ, зв® ЇҐаў п ¬ ваЁж ЇЁб
®в१ЄҐ [0,1], ўв®а п - ®в१ЄҐ [1,2],..., s- п - ®в१ЄҐ
[s-1,s]. Њ ваЁжл ®в१Є е [i-1,i] Ё [i,i+1] Ё¬Ґов ®ЎйЁ© а §-
¬Ґа, Ї®§ў®«пойЁе Ёе ЇҐаҐ¬®¦Ёвм. ЋЎ®§ зЁ¬ ҐЈ® зҐаҐ§ d[i]. ’ ЄЁ¬
®Ўа §®¬, Ёбе®¤л¬ ¤ л¬ ў § ¤ зҐ пў«пҐвбп ¬ ббЁў d[0]..d[s].
—ҐаҐ§ a(i,j) ®Ў®§ зЁ¬ ¬ЁЁ¬ «мго жҐг ўлзЁб«ҐЁп Їа®Ё§ўҐ-
¤ҐЁп ¬ ваЁж гз бвЄҐ [i,j] (ЇаЁ 0<=i<j<=s). €бЄ®¬ п ўҐ«ЁзЁ
а ў a(0,s). ‚Ґ«ЁзЁл a(i,i+1) а ўл г«о (¬ ваЁж ®¤ Ё ЇҐ-
६®¦ вм ЁзҐЈ® Ґ ¤®). ђҐЄгааҐв п д®а¬г« Ўг¤Ґв в Є®©:
a(i,j) = min {a(i,k)+ a(k,j) + d[i]*d[k]*d[j]}
Ј¤Ґ ¬ЁЁ¬г¬ ЎҐаҐвбп Ї® ўбҐ¬ ў®§¬®¦ле ¬Ґбв ¬ Ї®б«Ґ¤ҐЈ® 㬮¦Ґ-
Ёп, в® Ґбвм Ї® ўбҐ¬ k=i+1..j-1. ‚ б ¬®¬ ¤Ґ«Ґ, Їа®Ё§ўҐ¤ҐЁҐ ¬ в-
аЁж ®в१ЄҐ [i,k] Ґбвм ¬ ваЁж а §¬Ґа d[i]*d[k], Їа®Ё§ўҐ¤Ґ-
ЁҐ ¬ ваЁж ®в१ЄҐ [k,j] Ё¬ҐҐв а §¬Ґа d[k]*d[j], Ё жҐ ўл-
зЁб«ҐЁп Ёе Їа®Ё§ўҐ¤ҐЁп а ў d[i]*d[k]*d[j].
‡ ¬Ґз ЁҐ. „ўҐ Ї®б«Ґ¤ЁҐ § ¤ зЁ Ї®е®¦Ё. ќв® б室бвў® бв Ґв
пᥥ, Ґб«Ё ЇЁб вм ¬ ваЁжл - ¬®¦ЁвҐ«Ё бв®а® е 1--2,
2--3,..., s-1--s ¬®Ј®гЈ®«мЁЄ , Є ¦¤®© е®а¤Ґ i--j ЇЁб вм
Їа®Ё§ўҐ¤ҐЁҐ ўбҐе ¬ ваЁж, бвпЈЁў Ґ¬ле нв®© е®а¤®©.
8.1.5. †Ґ«Ґ§ п ¤®а®Ј б ®¤®бв®а®Ё¬ ¤ўЁ¦ҐЁҐ¬ Ё¬ҐҐв n
бв жЁ©. €§ўҐбвл жҐл ЎҐ«Ґв®ў ®в i-®© бв жЁЁ ¤® j-®© (ЇаЁ i <
j - ў ®Ўа вго бв®а®®г Їа®Ґ§¤ Ґв). Ќ ©вЁ ¬ЁЁ¬ «мго бв®-
Ё¬®бвм Їа®Ґ§¤ ®в з « ¤® Є®ж (б гзҐв®¬ ў®§¬®¦®© нЄ®®¬ЁЁ
§ бзҐв ЇҐаҐб ¤®Є).
Њл ўЁ¤Ґ«Ё, зв® § ¬Ґ ४габЁў®© Їа®Ја ¬¬л § Ї®«ҐЁҐ
в Ў«Ёжл § 票© Ё®Ј¤ Ї®§ў®«пҐв 㬥миЁвм зЁб«® ¤Ґ©бвўЁ©. ЏаЁ-
¬Ґа® в®Ј® ¦Ґ нд䥪⠬®¦® ¤®ЎЁвмбп Ё зҐ: ®бв ўЁвм Їа®Ја ¬¬г
४габЁў®©, ® ў 室Ґ ўлзЁб«ҐЁ© § Ї®¬Ё вм 㦥 ўлзЁб«ҐлҐ
§ 票п, ЇҐаҐ¤ ®зҐаҐ¤л¬ ўлзЁб«ҐЁҐ¬ Їа®ўҐапвм, Ґв «Ё 㦥
Ј®в®ў®Ј® § 票п.
8.1.6. ‡ ¤ ® Є®Ґз®Ґ ¬®¦Ґбвў® б ЎЁ а®© ®ЇҐа жЁҐ© (ў®-
®ЎйҐ Ј®ў®ап, Ґ Є®¬¬гв вЁў®© Ё ¤ ¦Ґ Ґ бб®жЁ вЁў®©). €¬ҐҐвбп
n н«Ґ¬Ґв®ў a[1]..a[n] нв®Ј® ¬®¦Ґбвў Ё ҐйҐ ®¤Ё н«Ґ¬Ґв x.
Џа®ўҐаЁвм, ¬®¦® «Ё в Є а ббв ўЁвм бЄ®ЎЄЁ ў Їа®Ё§ўҐ¤ҐЁЁ
a[1]..a[n], зв®Ўл ў १г«мв ⥠Ї®«гзЁ«бп x. —Ёб«® ®ЇҐа жЁ©
¤®«¦® Ґ ЇаҐў®б室Ёвм C*n*n*n ¤«п ҐЄ®в®а®© Є®бв вл C (§ ўЁ-
бЁйҐ© ®в зЁб« н«Ґ¬Ґв®ў ў ўлЎа ®¬ Є®Ґз®¬ ¬®¦Ґб⢥).
ђҐиҐЁҐ. ‡ Ї®«пҐ¬ в Ў«Ёжг, ў Є®в®а®© ¤«п Є ¦¤®Ј® гз бвЄ
a[i]..a[j] 襣® Їа®Ё§ўҐ¤ҐЁп еа Ёвбп бЇЁб®Є ўбҐе ў®§¬®¦ле
ҐЈ® § 票© (ЇаЁ а §®© а ббв ®ўЄҐ бЄ®Ў®Є).
Џ® бгйҐбвўг нв®в ¦Ґ ЇаЁҐ¬ ЇаЁ¬ҐпҐвбп ў Ї®«Ё®¬Ё «м®¬ «-
Ј®аЁв¬Ґ Їа®ўҐаЄЁ ЇаЁ ¤«Ґ¦®бвЁ б«®ў Їа®Ё§ў®«м®¬г Є®-
⥪бв®-бў®Ў®¤®¬г п§лЄг (б¬. Ј« ўг 13).
‘«Ґ¤гой п § ¤ з (§ ¤ з ® аоЄ§ ЄҐ) 㦥 гЇ®¬Ё « бм ў Ј« ўҐ
3 (ЋЎе®¤ ¤ҐаҐў ).
8.1.7. €¬ҐҐвбп n Ї®«®¦ЁвҐ«мле 楫ле зЁбҐ« x[1]..x[n] Ё
зЁб«® N. ‚лпбЁвм, ¬®¦® «Ё Ї®«гзЁвм N, бЄ« ¤лў п ҐЄ®в®алҐ Ё§
зЁбҐ« x[1]..x[n]. —Ёб«® ¤Ґ©бвўЁ© ¤®«¦® Ўлвм Ї®ап¤Є N*n.
“Є § ЁҐ. Џ®б«Ґ i и Ј®ў еа Ёвбп ¬®¦Ґбвў® вҐе зЁбҐ« ®в-
४Ґ 0..N, Є®в®алҐ ЇаҐ¤бвўЁ¬л ў ўЁ¤Ґ бг¬¬л ҐЄ®в®але Ё§
x[1]..x[i].
8.2. ‘⥪ ®в«®¦Ґле § ¤ Ё©.
„агЈ®© ЇаЁҐ¬ гбва ҐЁп ४габЁЁ Їа®¤Ґ¬®бваЁа㥬 ЇаЁ¬Ґ-
ॠ§ ¤ зЁ ® е ®©бЄЁе Ў ипе.
8.2.1. Ќ ЇЁб вм ҐаҐЄгабЁўго Їа®Ја ¬¬г ¤«п 宦¤ҐЁп Ї®б-
«Ґ¤®ў ⥫м®бвЁ ЇҐаҐ¬ҐйҐЁ© ¤ЁбЄ®ў ў § ¤ зҐ ® е ®©бЄЁе Ў ипе.
ђҐиҐЁҐ. ‚бЇ®¬Ё¬ ४габЁўго Їа®Ја ¬¬г:
procedure move(i,m,n: integer);
| var s: integer;
begin
| if i = 1 then begin
| | writeln ('ᤥ« вм 室', m, '->', n);
| end else begin
| | s:=6-m-n; {s - ваҐвЁ© бвҐа¦Ґм: б㬬 ®¬Ґа®ў а ў 6}
| | move (i-1, m, s);
| | writeln ('ᤥ« вм 室', m, '->', n);
| | move (i-1, s, n);
| end;
end;
‚Ё¤®, зв® § ¤ з "ЇҐаҐ«®¦Ёвм i ўҐаеЁе ¤ЁбЄ®ў б m-Ј® бвҐа¦п
n-л©" бў®¤Ёвбп Є в६ § ¤ з ¬ в®Ј® ¦Ґ вЁЇ : ¤ўг¬ § ¤ з ¬ б i-1
¤ЁбЄ ¬Ё Ё Є ®¤®© § ¤ зҐ б Ґ¤ЁбвўҐл¬ ¤ЁбЄ®¬. ‚лЇ®«пп нвЁ § -
¤ зЁ, ў ¦® Ґ Ї®§ Ўлвм, зв® ҐйҐ ®бв «®бм ᤥ« вм.
„«п нв®© 楫Ё § ўҐ¤Ґ¬ б⥪ ®в«®¦Ґле § ¤ Ё©, н«Ґ¬Ґв ¬Ё
Є®в®а®Ј® Ўг¤гв ва®©ЄЁ <i,m,n>. Љ ¦¤ п в Є п ва®©Є ЁвҐаЇаҐвЁаг-
Ґвбп Є Є § Є § "ЇҐаҐ«®¦Ёвм i ўҐаеЁе ¤ЁбЄ®ў б m-Ј® бвҐа¦п
n-л©". ‡ Є §л гЇ®а冷зҐл ў ᮮ⢥вбвўЁЁ б ваҐЎгҐ¬л¬ Ї®ап¤Є®¬ Ёе
ўлЇ®«ҐЁп: б ¬л© ба®зл© - ўҐаиЁ б⥪ . Џ®«гз ¬ в Єго Їа®Ј-
а ¬¬г:
procedure move(i,m,n: integer);
begin
| ᤥ« вм б⥪ § Є §®ў Їгбвл¬
| Ї®«®¦Ёвм ў б⥪ ва®©Єг <i,m,n>
| {Ёў аЁ в: ®бв «®бм ўлЇ®«Ёвм § Є §л ў б⥪Ґ}
| while б⥪ ҐЇгбв do begin
| | г¤ «Ёвм ўҐаеЁ© н«Ґ¬Ґв, ЇҐаҐ«®¦Ёў ҐЈ® ў <j,p,q>
| | if j = 1 then begin
| | | writeln ('ᤥ« вм 室', p, '->', q);
| | end else begin
| | | s:=6-p-q;
| | | {s - ваҐвЁ© бвҐа¦Ґм: б㬬 ®¬Ґа®ў а ў 6}
| | | Ї®«®¦Ёвм ў б⥪ ва®©ЄЁ <j-1,s,q>, <1,p,q>, <j-1,p,s>
| | end;
| end;
end;
(‡ ¬ҐвЁ¬, зв® б з « ў б⥪ Є« ¤Ґвбп ва®©Є , Є®в®аго ¤® ўл-
Ї®«пвм Ї®б«Ґ¤Ґ©.) ‘⥪ в஥Є ¬®¦Ґв Ўлвм ॠ«Ё§®ў Є Є бваЁ
®в¤Ґ«мле б⥪ . (Ља®¬Ґ в®Ј®, ў Ї бЄ «Ґ Ґбвм бЇҐжЁ «мл© вЁЇ,
§лў Ґ¬л© "§ ЇЁбм", Є®в®ал© ¬®¦Ґв Ўлвм ЇаЁ¬ҐҐ.)
8.2.2. (‘®®ЎйЁ« Ђ.Љ.‡ў®ЄЁ б® ббл«Є®© Ђ¤¦Ґп ‹Ёб®ўбЄ®-
Ј®.) „«п § ¤ зЁ ® е ®©бЄЁе Ў ипе Ґбвм Ё ¤агЈЁҐ ҐаҐЄгбЁўлҐ
«Ј®аЁв¬л. ‚®в ®¤Ё Ё§ Ёе: Їа®бв Ёў ойЁ¬ бвҐа¦Ґ¬ (Ґ ⥬, б
Є®в®а®Ј® ЇҐаҐ®бпв, Ё Ґ ⥬, Є®в®ал© ЇҐаҐ®бпв) ¤®«¦л Ўлвм
ўбҐ бвҐа¦Ё Ї® ®зҐаҐ¤Ё. „агЈ®Ґ Їа ўЁ«®: Ї®®зҐаҐ¤® ЇҐаҐ¬Ґй вм
Ё¬Ґм襥 Є®«мж® Ё Ґ Ё¬Ґм襥 Є®«мж®, ЇаЁзҐ¬ Ё¬Ґм襥 - Ї®
ЄагЈг.
8.2.3. €бЇ®«м§®ў вм § ¬Ґг ४габЁЁ б⥪®¬ ®в«®¦Ґле § ¤ -
Ё© ў ४габЁў®© Їа®Ја ¬¬Ґ ЇҐз вЁ ¤ҐбпвЁз®© § ЇЁбЁ 楫®Ј® зЁб-
« .
ђҐиҐЁҐ. –Ёдал ¤®Ўлў овбп б Є®ж Ё § Є« ¤лў овбп ў б⥪,
§ ⥬ ЇҐз в овбп ў ®Ўа ⮬ Ї®ап¤ЄҐ.
8.2.4. Ќ ЇЁб вм ҐаҐЄгабЁўго Їа®Ја ¬¬г, ЇҐз в ойго ўбҐ
ўҐаиЁл ¤ў®Ёз®Ј® ¤ҐаҐў .
ђҐиҐЁҐ. ‚ н⮬ б«гз Ґ б⥪ ®в«®¦Ґле § ¤ Ё© Ўг¤Ґв ᮤҐа-
¦ вм § Є §л ¤ўге б®ав®ў: § Є § ЇҐз в вм (ў бў®Ґ ўаҐ¬п) ¤ го
ўҐаиЁг Ё § Є § ЇҐз в вм ўбҐ ўҐаиЁл Ї®¤¤ҐаҐў б ¤ л¬ Є®аҐ¬
(ЇаЁ н⮬ nil бзЁв Ґвбп Є®аҐ¬ Їгбв®Ј® ¤ҐаҐў ). ’ ЄЁ¬ ®Ўа §®¬,
н«Ґ¬Ґв б⥪ Ґбвм Ї а : <вЁЇ § Є § , ®¬Ґа ўҐаиЁл>.
‚лЁ¬ п н«Ґ¬Ґв Ё§ б⥪ , ¬л «ЁЎ® ба §г ЁбЇ®«пҐ¬ ҐЈ® (Ґб«Ё
нв® § Є § ЇҐаў®Ј® вЁЇ ) «ЁЎ® Ї®¬Ґй Ґ¬ ў б⥪ ваЁ Ї®а®¦¤Ґле Ё¬
§ Є § - ў ®¤®¬ Ё§ иҐбвЁ ў®§¬®¦ле Ї®ап¤Є®ў.
8.2.5. —в® Ё§¬ҐЁвбп, Ґб«Ё вॡгҐвбп Ґ ЇҐз в вм ўҐаиЁл
¤ў®Ёз®Ј® ¤ҐаҐў , Ї®¤бзЁв вм Ёе Є®«ЁзҐбвў®?
ђҐиҐЁҐ. ЏҐз в ЁҐ ўҐаиЁл б«Ґ¤гҐв § ¬ҐЁвм ЇаЁЎ ў«ҐЁҐ¬
Ґ¤ЁЁжл Є бзҐвзЁЄг. „агЈЁ¬Ё б«®ў ¬Ё, Ёў аЁ в в Є®ў: (®ЎйҐҐ
зЁб«® ўҐаиЁ) = (бзҐвзЁЄ) + (б㬬 зЁбҐ« ўҐаиЁ ў Ї®¤¤ҐаҐўмпе,
Є®аЁ Є®в®але «Ґ¦ в ў б⥪Ґ).
8.2.6. „«п ҐЄ®в®але Ё§ иҐбвЁ ў®§¬®¦ле Ї®ап¤Є®ў ў®§¬®¦л
гЇа®йҐЁп, ¤Ґ« ойЁҐ Ґг¦л¬ еа ҐЁҐ ў б⥪Ґ н«Ґ¬Ґв®ў ¤ўге ўЁ-
¤®ў. “Є § вм ҐЄ®в®алҐ Ё§ Ёе.
ђҐиҐЁҐ. …б«Ё ваҐЎгҐ¬л© Ї®а冷Є в Є®ў:
Є®аҐм, «Ґў®Ґ Ї®¤¤ҐаҐў®, Їа ў®Ґ Ї®¤¤ҐаҐў®,
в® § Є § ЇҐз в ЁҐ Є®ап ¬®¦® Ґ § Є« ¤лў вм ў б⥪, ўл-
Ї®«пвм ба §г.
ЌҐбЄ®«мЄ® Ў®«ҐҐ б«®¦ п Є®бвагЄжЁп ЇаЁ¬ҐЁ¬ ¤«п Ї®ап¤Є
«Ґў®Ґ Ї®¤¤ҐаҐў®, Є®аҐм, Їа ў®Ґ Ї®¤¤ҐаҐў®.
‚ н⮬ б«гз Ґ ўбҐ § Є §л ў б⥪Ґ, Єа®¬Ґ б ¬®Ј® ЇҐаў®Ј® ( ЇҐз -
в вм Ї®¤¤ҐаҐў®) ¤Ґ«пвбп Ї ал:
ЇҐз в вм ўҐаиЁг x, ЇҐз в вм Їа ў®Ґ Ї®¤¤ҐаҐў® x
(в.Ґ. Ї®¤¤ҐаҐў® б Є®аҐ¬ ў Їа ў®¬ блҐ x). ЋЎкҐ¤ЁЁў нвЁ Ї ал ў
§ Є §л бЇҐжЁ «м®Ј® ўЁ¤ Ё ўўҐ¤п ЇҐаҐ¬Ґго ¤«п ®в¤Ґ«м®Ј® еа -
ҐЁп ЇҐаў®Ј® § Є § , ¬л ®Ў®©¤Ґ¬бп б⥪®¬ ®¤®вЁЇле § Є §®ў.
’® ¦Ґ б ¬®Ґ, а §г¬ҐҐвбп, ўҐа®, Ґб«Ё Ї®¬Ґпвм ¬Ґбв ¬Ё «Ґў®Ґ
Ё Їа ў®Ґ - Ї®«гз Ґвбп ҐйҐ ¤ў Ї®ап¤Є .
‡ ¬Ґз ЁҐ. „агЈго Їа®Ја ¬¬г ЇҐз вЁ ўбҐе ўҐаиЁ ¤ҐаҐў ¬®¦®
Ї®бва®Ёвм ®б®ўҐ Їа®Ја ¬¬л ®Ўе®¤ ¤ҐаҐў , а §®Ўа ®© ў б®®в-
ўҐвбвўго饩 Ј« ўҐ. ’ ¬ ЁбЇ®«м§гҐвбп Є®¬ ¤ "ўЁ§". Џ®бЄ®«мЄг
⥯ҐаҐиҐҐ ЇаҐ¤бв ў«ҐЁҐ ¤ҐаҐў б Ї®¬®ймо ¬ ббЁў®ў l Ё r Ґ Ї®§-
ў®«пҐв ©вЁ ЇаҐ¤Є § ¤ ®© ўҐаиЁл, ЇаЁ¤Ґвбп еа Ёвм бЇЁб®Є
ўбҐе ўҐаиЁ ЇгвЁ ®в Є®ап Є ⥪г饩 ўҐаиЁҐ. C¬®ваЁ в Є¦Ґ
Ј« ўг ®Ў «Ј®аЁв¬ е Ја д е.
8.2.7. Ќ ЇЁб вм ҐаҐЄгабЁўл© ў аЁ в Їа®Ја ¬¬л Ўлбва®©
б®авЁа®ўЄЁ. Љ Є ®Ў®©вЁбм б⥪®¬, Ј«гЎЁ Є®в®а®Ј® ®Ја ЁзҐ
C*log n, Ј¤Ґ n - зЁб«® б®авЁа㥬ле н«Ґ¬Ґв®ў?
ђҐиҐЁҐ. ‚ б⥪ Є« ¤гвбп Ї ал <i,j>, ЁвҐаЇаҐвЁагҐ¬лҐ Є Є
®в«®¦ҐлҐ § ¤ Ёп б®авЁа®ўЄг ᮮ⢥вбвўгойЁе гз бвЄ®ў ¬ ббЁ-
ў . ‚ᥠнвЁ § Є §л Ґ ЇҐаҐбҐЄ овбп, Ї®н⮬г а §¬Ґа б⥪ Ґ ¬®-
¦Ґв ЇаҐўлбЁвм n. —в®Ўл ®Ја ЁзЁвмбп б⥪®¬ «®Ј аЁд¬ЁзҐбЄ®© Ј«г-
ЎЁл, Ўг¤Ґ¬ ЇаЁ¤Ґа¦Ёў вмбп в Є®Ј® Їа ўЁ« : Ј«гЎ¦Ґ ў б⥪ Ї®¬Ґ-
й вм Ў®«миЁ© Ё§ ў®§ЁЄ ойЁе ¤ўге § Є §®ў. Џгбвм f(n) - ¬ ЄбЁ-
¬ «м п Ј«гЎЁ б⥪ , Є®в®а п ¬®¦Ґв ўбваҐвЁвмбп ЇаЁ б®авЁа®ўЄҐ
¬ ббЁў Ё§ Ґ Ў®«ҐҐ 祬 n н«Ґ¬Ґв®ў в ЄЁ¬ бЇ®б®Ў®¬. ЋжҐЁ¬ f(n)
ᢥаег в ЄЁ¬ бЇ®б®Ў®¬: Ї®б«Ґ а §ЎЁҐЁп ¬ ббЁў ¤ў гз бвЄ ¬л
б з « б®авЁа㥬 Ў®«ҐҐ Є®а®вЄЁ© (еа п ў б⥪Ґ Їа® § Ї б) Ў®«ҐҐ
¤«Ёл©, ЇаЁ н⮬ Ј«гЎЁ б⥪ Ґ Ў®«миҐ f(n/2)+1, § ⥬ б®авЁ-
а㥬 Ў®«ҐҐ ¤«Ёл©, в Є зв®
f(n) <= max (f(n/2)+1, f(n-1)),
®вЄг¤ ®зҐўЁ¤®© Ё¤гЄжЁҐ© Ї®«гз Ґ¬ f(n) = O(log n).
8.3. Ѓ®«ҐҐ б«®¦лҐ б«гз Ё ४габЁЁ.
Џгбвм дгЄжЁп f б вга «мл¬Ё аЈг¬Ґв ¬Ё Ё § 票ﬨ ®Ї-
।Ґ«Ґ ४габЁў® гб«®ўЁп¬Ё
f(0) = a,
f(x) = h(x, f(l(x))),
Ј¤Ґ a - ҐЄ®в®а®Ґ зЁб«®, h Ё l - Ё§ўҐбвлҐ дгЄжЁЁ. „агЈЁ¬Ё
б«®ў ¬Ё, § 票Ґ дгЄжЁЁ f ў в®зЄҐ x ўла ¦ Ґвбп зҐаҐ§ § 票Ґ
f ў в®зЄҐ l(x). ЏаЁ н⮬ ЇаҐ¤Ї®« Ј Ґвбп, зв® ¤«п «оЎ®Ј® x ў Ї®б-
«Ґ¤®ў ⥫м®бвЁ
x, l(x), l(l(x)),...
а ® Ё«Ё Ї®§¤® ўбваҐвЁвбп 0.
…б«Ё ¤®Ї®«ЁвҐ«м® Ё§ўҐбв®, зв® l(x) < x ¤«п ўбҐе x, в®
ўлзЁб«ҐЁҐ f Ґ ЇаҐ¤бв ў«пҐв ваг¤ : ўлзЁб«пҐ¬ Ї®б«Ґ¤®ў ⥫м®
f(0), f(1), f(2),...
8.3.1. Ќ ЇЁб вм ҐаҐЄгабЁўго Їа®Ја ¬¬г ўлзЁб«ҐЁп f ¤«п
®ЎйҐЈ® б«гз п.
ђҐиҐЁҐ. „«п ўлзЁб«ҐЁп f(x) ўлзЁб«пҐ¬ Ї®б«Ґ¤®ў ⥫м®бвм
l(x), l(l(x)), l(l(l(x))),...
¤® Ї®пў«ҐЁп г«п Ё § Ї®¬Ё Ґ¬ ҐҐ, § ⥬ ўлзЁб«пҐ¬ § 票п f
ў в®зЄ е нв®© Ї®б«Ґ¤®ў ⥫м®бвЁ, Ё¤п бЇа ў «Ґў®.
…йҐ Ў®«ҐҐ б«®¦л© б«гз © Ё§ б«Ґ¤го饩 § ¤ зЁ ўап¤ «Ё ўбваҐ-
вЁвбп Їа ЄвЁЄҐ ( Ґб«Ё Ё ўбваҐвЁбп, в® Їа®йҐ ४габЁо Ґ
гбва пвм, ®бв ўЁвм). Ќ® ⥬ Ґ ¬ҐҐҐ: Їгбвм дгЄжЁп f б вг-
а «мл¬Ё аЈг¬Ґв ¬Ё Ё § 票ﬨ ®ЇаҐ¤Ґ«пҐвбп б®®в®иҐЁп¬Ё
f(0) = a,
f(x) = h(x, f(l(x)), f(r(x))),
Ј¤Ґ a - ҐЄ®в®а®Ґ зЁб«®, l, r Ё h - Ё§ўҐбвлҐ дгЄжЁЁ. ЏаҐ¤Ї®-
« Ј Ґвбп, зв® Ґб«Ё ў§пвм Їа®Ё§ў®«м®Ґ зЁб«® Ё з вм ЇаЁ¬Ґпвм Є
Ґ¬г дгЄжЁЁ l Ё r ў Їа®Ё§ў®«м®¬ Ї®ап¤ЄҐ, в® а ® Ё«Ё Ї®§¤®
Ї®«гзЁвбп 0.
8.3.2. Ќ ЇЁб вм ҐаҐЄгабЁўго Їа®Ја ¬¬г ўлзЁб«ҐЁп f.
ђҐиҐЁҐ. Њ®¦® Ўл«® Ўл б з « Ї®бва®Ёвм ¤ҐаҐў®, г Є®в®а®Ј®
ў Є®аҐ 室Ёвбп x, ў бл®ўмпе ўҐаиЁл i бв®пв l(i) Ё r(i) -
Ґб«Ё в®«мЄ® i Ґ а ў® г«о, § ⥬ ўлзЁб«пвм § 票п дгЄжЁЁ,
Ё¤п ®в «Ёбв쥢 Є Є®ао. Ћ¤ Є® Ґбвм Ё ¤агЈ®© бЇ®б®Ў.
"ЋЎа в®© Ї®«мбЄ®© § ЇЁбмо" (Ё«Ё "Ї®бвдЁЄб®© § ЇЁбмо") ўл-
а ¦ҐЁп §лў ов § ЇЁбм, Ј¤Ґ § Є дгЄжЁЁ бв®Ёв Ї®б«Ґ ўбҐе ҐҐ
аЈг¬Ґв®ў, бЄ®ЎЄЁ Ґ ЁбЇ®«м§говбп. ‚®в ҐбЄ®«мЄ® ЇаЁ¬Ґа®ў:
f(2) 2 f
f(g(2)) 2 g f
s(2,t(7)) 2 7 t s
s(2, u(2, s(5,3)) 2 2 5 3 s u s
Џ®бвдЁЄб п § ЇЁбм ўла ¦ҐЁп Ї®§ў®«пҐв 㤮Ў® ўлзЁб«пвм ҐЈ® б
Ї®¬®ймо "б⥪®ў®Ј® Є «мЄг«пв®а ". ќв®в Є «мЄг«пв®а Ё¬ҐҐв б⥪,
Є®в®ал© ¬л Ўг¤Ґ¬ ЇаҐ¤бв ў«пвм ᥡҐ а бЇ®«®¦Ґл¬ Ј®аЁ§®в «м®
(зЁб« ўлЁ¬ овбп Ё Є« ¤гвбп бЇа ў ). ЏаЁ ¦ вЁЁ Є« ўЁиг б
зЁб«®¬ нв® зЁб«® Є« ¤Ґвбп ў б⥪. ЏаЁ ¦ вЁЁ дгЄжЁ® «мго
Є« ўЁиг ᮮ⢥вбвўгой п дгЄжЁп ЇаЁ¬ҐпҐвбп Є ҐбЄ®«мЄЁ¬ аЈг-
¬Ґв ¬ г ўҐаиЁл б⥪ . Ќ ЇаЁ¬Ґа, Ґб«Ё ў б⥪Ґ Ўл«Ё зЁб«
2 3 4 5 6
Ё ¦ в дгЄжЁ® «м п Є« ўЁи s, б®®вўвҐвбвўгой п дгЄжЁЁ ®в
¤ўге аЈг¬Ґв®ў, в® ў б⥪Ґ ®Є ¦гвбп зЁб«
2 3 4 s(5,6)
ЏҐаҐ©¤Ґ¬ ⥯Ґам Є 襩 § ¤ зҐ. ‚ Їа®жҐбᥠўлзЁб«ҐЁп § 票п
дгЄжЁЁ f ¬л Ўг¤Ґ¬ а Ў®в вм б® б⥪®¬ зЁбҐ«, в Є¦Ґ б Ї®б«Ґ¤®-
ў ⥫м®бвмо зЁбҐ« Ё бЁ¬ў®«®ў "f", "l", "r", "h", Є®в®аго ¬л Ўг-
¤Ґ¬ ЁвҐаЇаҐвЁа®ў вм Є Є Ї®б«Ґ¤®ў ⥫м®бвм ¦ вЁ© Є®Ї®Є
б⥪®ў®¬ Є «мЄг«пв®аҐ. €ў аЁ в в Є®©:
Ґб«Ё б⥪ зЁбҐ« ЇаҐ¤бв ў«пҐв б®Ў®© ⥪г饥 б®бв®пЁҐ
б⥪®ў®Ј® Є «мЄг«пв®а , в® Ї®б«Ґ ¦ вЁп ўбҐе Є« ўЁи
Ї®б«Ґ¤®ў ⥫м®бвЁ ў б⥪Ґ ®бв Ґвбп Ґ¤Ёб⢥®Ґ
зЁб«®, Ё ®® Ўг¤Ґв ЁбЄ®¬л¬ ®вўҐв®¬.
Џгбвм ¬ вॡгҐвбп ўлзЁб«Ёвм § 票Ґ, Є ЇаЁ¬Ґаг, f(100). ’®Ј¤
ў з «Ґ ¬л Ї®¬Ґй Ґ¬ ў б⥪ зЁб«® 100, Ї®б«Ґ¤®ў ⥫м®бвм б®-
¤Ґа¦Ёв Ґ¤ЁбвўҐл© бЁ¬ў®« "f". (ЏаЁ н⮬ Ёў аЁ в б®Ў«о¤ Ґв-
бп.) „ «ҐҐ б Ї®б«Ґ¤®ў ⥫м®бвмо Ё б⥪®¬ ўлЇ®«повбп в ЄЁҐ ЇаҐ-
®Ўа §®ў Ёп:
бв ал© бв а п ®ўл© ®ў п
б⥪ Ї®б«Ґ¤®ў ⥫м®бвм б⥪ Ї®б«Ґ¤®ў ⥫м®бвм
X x P X x P
X x l P X l(x) P
X x r P X r(x) P
X x y z h P X h(x,y,z) P
X 0 f P X a P
X x f P X x x l f x r f h P
ЋЎ®§ 票п: x, y, z,.. - зЁб« , X - Ї®б«Ґ¤®ў ⥫м®бвм зЁбҐ«, P
- Ї®б«Ґ¤®ў ⥫м®бвм зЁбҐ« Ё бЁ¬ў®«®ў "f", "l", "r", "h". ‚ Ї®б-
«Ґ¤Ґ© бва®ЄҐ ЇаҐ¤Ї®« Ј Ґвбп, зв® m Ґ а ў® 0. ќв бва®Є б®®в-
ўҐвбвўгҐв а ўҐбвўг
f(x) = h(x, f(l(x)), f(r(x))),
ќвЁ ЇаҐ®Ўа §®ў Ёп ўлЇ®«повбп, Ї®Є Ї®б«Ґ¤®ў ⥫м®бвм Ґ бв -
Ґв Їгбв . ‚ нв®в ¬®¬Ґв ў б⥪Ґ ®Є ¦Ґвбп Ґ¤Ёб⢥®Ґ зЁб«®,
Є®в®а®Ґ Ё Ўг¤Ґв ®вўҐв®¬.
‡ ¬Ґз ЁҐ. Џ®б«Ґ¤®ў ⥫м®бвм Ї® бгйҐбвўг ЇаҐ¤бв ў«пҐв б®-
Ў®© б⥪ ®в«®¦Ґле § ¤ Ё© (ўҐаиЁ Є®в®а®Ј® 室Ёвбп б«Ґў ).
„«п гЁўҐаб «мле п§лЄ®ў Їа®Ја ¬¬Ёа®ў Ёп (Є Є®ўл¬ пў«пҐвбп
Ї бЄ «м) ४габЁп Ґ ¤ Ґв ЁзҐЈ® ®ў®Ј®: ¤«п ўбпЄ®© ४габЁў®©
Їа®Ја ¬¬л ¬®¦® ЇЁб вм нЄўЁў «Ґвго Їа®Ја ¬¬г ЎҐ§ ४габЁЁ.
Њл Ґ Ўг¤Ґ¬ ¤®Є §лў вм нв®Ј®, Їа®¤Ґ¬®бваЁа㥬 ҐЄ®в®алҐ ЇаЁ-
Ґ¬л, Ї®§ў®«пойЁҐ Ё§Ў ўЁвмбп ®в ४габЁЁ ў Є®ЄаҐвле бЁвг жЁпе.
‡ 祬 н⮠㦮? ЋвўҐв Їа Ј¬ вЁЄ ¬®Ј Ўл Ўлвм в ЄЁ¬: ў®
¬®ЈЁе Є®¬ЇмовҐа е (ў ⮬ зЁб«Ґ, Є ᮦ «ҐЁо, Ё ў ᮢ६Ґле,
ЁбЇ®«м§гойЁе в Є §лў Ґ¬лҐ RISC-Їа®жҐбб®ал), ४габЁўлҐ Їа®Ј-
а ¬¬л ў ҐбЄ®«мЄ® а § ¬Ґ¤«ҐҐҐ ᮮ⢥вбвўгойЁе ҐаҐЄгабЁўле
Їа®Ја ¬¬. …йҐ ®¤Ё ў®§¬®¦л© ®вўҐв: ў ҐЄ®в®але п§лЄ е Їа®Ја ¬-
¬Ёа®ў Ёп ४габЁўлҐ Їа®Ја ¬¬л § ЇаҐйҐл. Ђ Ј« ў®Ґ, ЇаЁ г¤ «Ґ-
ЁЁ ४габЁЁ ў®§ЁЄ ов Ё§пйлҐ Ё Ї®гзЁвҐ«млҐ Є®бвагЄжЁЁ.
8.1. ’ Ў«Ёж § 票© (¤Ё ¬ЁзҐбЄ®Ґ Їа®Ја ¬¬Ёа®ў ЁҐ)
8.1.1. ‘«Ґ¤гой п ४габЁў п Їа®жҐ¤га ўлзЁб«пҐв зЁб« б®-
зҐв Ё© (ЎЁ®¬Ё «млҐ Є®нддЁжЁҐвл). Ќ ЇЁб вм нЄўЁў «Ґвго Ґ-
४габЁўго Їа®Ја ¬¬г.
function C(n,k: integer):integer;
| {n,k >=0; k <=n}
begin
| if (k = 0) or (k = n) then begin
| | C:=1;
| end else begin {0<k<n}
| | C:= C(n-1,k-1)+C(n-1,k)
| end;
end;
‡ ¬Ґз ЁҐ. C(n,k) - зЁб«® k-н«Ґ¬Ґвле Ї®¤¬®¦Ґбвў n-н«Ґ¬Ґв®Ј®
¬®¦Ґбвў . ‘®®в®иҐЁҐ C(n,k) = C(n-1,k-1)+C(n-1,k) Ї®«гзЁвбп,
Ґб«Ё ¬л дЁЄбЁа㥬 ҐЄ®в®ал© н«Ґ¬Ґв n-н«Ґ¬Ґв®Ј® ¬®¦Ґбвў Ё
®в¤Ґ«м® Ї®¤бзЁв Ґ¬ k-н«Ґ¬ҐвлҐ ¬®¦Ґбвў , ўЄ«оз ойЁҐ Ё Ґ
ўЄ«оз ойЁҐ нв®в н«Ґ¬Ґв. ’ Ў«Ёж § 票© C(n,k)
1
1 1
1 2 1
1 3 3 1
.................
§лў Ґвбп ваҐгЈ®«мЁЄ®¬ Џ бЄ «п (в®Ј® б ¬®Ј®). ‚ Ґ¬ Є ¦¤л©
н«Ґ¬Ґв, Єа®¬Ґ Єа ©Ёе Ґ¤ЁЁж, а ўҐ б㬬Ґ ¤ўге бв®пйЁе ¤ Ё¬.
ђҐиҐЁҐ. Њ®¦® ў®бЇ®«м§®ў вмбп д®а¬г«®©
C(n,k) = n! / (k! * (n-k)!)
Њл, ®¤ Є®, Ґ Ўг¤Ґ¬ нв®Ј® ¤Ґ« вм, в Є Є Є е®вЁ¬ Їа®¤Ґ¬®бваЁа®-
ў вм Ў®«ҐҐ ®ЎйЁҐ ЇаЁҐ¬л гбва ҐЁп ४габЁЁ. ‘®бв ўЁ¬ в Ў«Ёжг
§ 票© дгЄжЁЁ C(n,k), § Ї®«пп ҐҐ ¤«п n = 0, 1, 2,..., Ї®Є
Ґ ¤®©¤Ґ¬ ¤® ЁвҐаҐбго饣® б н«Ґ¬Ґв .
8.1.2. —в® ¬®¦® бЄ § вм ® ўаҐ¬ҐЁ а Ў®вл ४габЁў®© Ё Ґ-
४габЁў®© ўҐабЁ© ў ЇаҐ¤л¤г饩 § ¤ зҐ? ’®в ¦Ґ ў®Їа®б ® Ї ¬пвЁ.
ђҐиҐЁҐ. ’ Ў«Ёж § Ё¬ Ґв ¬Ґбв® Ї®ап¤Є n*n, ҐЈ® ¬®¦® б®Є-
а вЁвм ¤® n, Ґб«Ё § ¬ҐвЁвм, зв® ¤«п ўлзЁб«ҐЁп б«Ґ¤го饩 бва®ЄЁ
ваҐгЈ®«мЁЄ Џ бЄ «п г¦ в®«мЄ® ЇаҐ¤л¤гй п. ‚६п а Ў®вл ў
®Ў®Ёе б«гз пе Ї®ап¤Є n*n. ђҐЄгабЁў п Їа®Ја ¬¬ вॡгҐв бг-
йҐб⢥® Ў®«м襣® ўаҐ¬ҐЁ: ўл§®ў C(n,k) бў®¤Ёвбп Є ¤ўг¬ ўл§®ў ¬
¤«п C(n-1,..), ⥠- Є зҐвл६ ўл§®ў ¬ ¤«п C(n-2,..) Ё в.¤. ’ ЄЁ¬
®Ўа §®¬, ўаҐ¬п ®Є §лў Ґвбп нЄбЇ®ҐжЁ «мл¬ (Ї®ап¤Є 2 ў б⥯ҐЁ
n). €бЇ®«м§гҐ¬ п ४габЁў®© ўҐабЁҐ© Ї ¬пвм Їа®Ї®ажЁ® «м n -
㬮¦ Ґ¬ Ј«гЎЁг ४габЁЁ (n) Є®«ЁзҐбвў® Ї ¬пвЁ, ЁбЇ®«м§гҐ¬®Ґ
®¤Ё¬ нЄ§Ґ¬Ї«п஬ Їа®жҐ¤гал (Є®бв в ).
Љ а¤Ё «мл© ўлЁЈали ў® ўаҐ¬ҐЁ ЇаЁ ЇҐаҐе®¤Ґ ®в ४габЁў®© ўҐа-
бЁЁ Є ҐаҐЄгабЁў®© бўп§ б ⥬, зв® ў ४габЁў®¬ ў ਠ⥠®¤-
Ё Ё ⥠¦Ґ ўлзЁб«ҐЁп Їа®Ёб室пв ¬®Ј® а §. Ќ ЇаЁ¬Ґа, ўл§®ў
C(5,3) ў Є®Ґз®¬ бзҐвҐ Ї®а®¦¤ Ґв ¤ў ўл§®ў C(3,2):
C(5,3)
/ \
C(4,2) C(4,3)
/ \ / \
C(3,1) C(3,2) C(3,3)
......................
‡ Ї®«пп в Ў«Ёжг, ¬л Є ¦¤го Є«ҐвЄг § Ї®«пҐ¬ в®«мЄ® ®¤ ¦¤л -
®вбо¤ Ё нЄ®®¬Ёп. ќв®в ЇаЁҐ¬ §лў Ґвбп ¤Ё ¬ЁзҐбЄЁ¬ Їа®Ја ¬¬Ё-
а®ў ЁҐ¬, Ё ЇаЁ¬ҐЁ¬ ў вҐе б«гз пе, Є®Ј¤ ®ЎкҐ¬ еа Ё¬®© ў в Ў-
«ЁжҐ Ёд®а¬ жЁЁ ®Є §лў Ґвбп Ґ б«ЁиЄ®¬ Ў®«миЁ¬.
8.1.2. Џ®а бб㦤 вм вг ¦Ґ ⥬㠯ਬҐаҐ ४габЁў®© Ё
(Їа®б⥩襩) ҐаҐЄгабЁў®© Їа®Ја ¬¬ ¤«п ўлзЁб«ҐЁп зЁбҐ« ”ЁЎ®-
ззЁ, § ¤ ле б®®в®иҐЁҐ¬
f(1) = f (2) = 1; f(n) = f(n-1) + f(n-2) ¤«п n > 2.
8.1.3. „ ўлЇгЄ«л© n-гЈ®«мЁЄ (§ ¤ л© Є®®а¤Ё в ¬Ё бў®Ёе
ўҐаиЁ ў Ї®ап¤ЄҐ ®Ўе®¤ ). …Ј® а §аҐ§ ов ваҐгЈ®«мЁЄЁ ¤Ё Ј® -
«п¬Ё, ¤«п 祣® Ґ®Ўе®¤Ё¬® n-2 ¤Ё Ј® «Ё (¤®Є ¦ЁвҐ Ё¤гЄжЁҐ© Ї®
n). ‘в®Ё¬®бвмо а §аҐ§ Ёп §®ўҐ¬ б㬬㠤«Ё ўбҐе ЁбЇ®«м§®ў ле
¤Ё Ј® «Ґ©. Ќ ©вЁ ¬ЁЁ¬ «мго бв®Ё¬®бвм а §аҐ§ Ёп. —Ёб«®
¤Ґ©бвўЁ© ¤®«¦® Ўлвм ®Ја ЁзҐ® ҐЄ®в®ал¬ ¬®Ј®з«Ґ®¬ ®в n. (ЏҐ-
ॡ®а Ґ Ї®¤е®¤Ёв, в Є Є Є зЁб«® ў аЁ в®ў Ґ ®Ја ЁзҐ® ¬®Ј®з-
«Ґ®¬.)
ђҐиҐЁҐ. Ѓг¤Ґ¬ бзЁв вм, зв® ўҐаиЁл Їа®г¬Ґа®ў л ®в 1 ¤® n
Ё Ё¤гв Ї® з б®ў®© бв५ЄҐ. Џгбвм k, l - ®¬Ґа ўҐаиЁ, ЇаЁзҐ¬
l>k. —ҐаҐ§ A(k,l) ®Ў®§ зЁ¬ ¬®Ј®гЈ®«мЁЄ, ®в१ Ґ¬л© ®в 襣®
е®а¤®© k--l. (ќв е®а¤ а §аҐ§ Ґв ¬®Ј®гЈ®«мЁЄ 2, ®¤Ё Ё§
Є®в®але ўЄ«оз Ґв бв®а®г 1--n; зҐаҐ§ A(k,l) ¬л ®Ў®§ з Ґ¬ ¤аг-
Ј®©.) €бе®¤л© ¬®Ј®гЈ®«мЁЄ ҐбвҐб⢥® ®Ў®§ зЁвм A(1,n). ЏаЁ
l=k+1 Ї®«гз Ґвбп "¤ўггЈ®«мЁЄ" б б®ўЇ ¤ ойЁ¬Ё бв®а® ¬Ё.
—ҐаҐ§ a(k,l) ®Ў®§ зЁ¬ бв®Ё¬®бвм а §аҐ§ Ёп ¬®Ј®гЈ®«мЁЄ
A(k,l) ¤Ё Ј® «п¬Ё ваҐгЈ®«мЁЄЁ. Ќ ЇЁиҐ¬ ४гааҐвго д®а¬г«г
¤«п a(k,l). ЏаЁ l=k+1 Ї®«гз Ґвбп ¤ўггЈ®«мЁЄ, Ё ¬л Ї®« Ј Ґ¬
a(k,l)=0. ЏаЁ l=k+2 Ї®«гз Ґвбп ваҐгЈ®«мЁЄ, Ё ў н⮬ б«гз Ґ в Є-
¦Ґ a(k,l)=0. Џгбвм l > k+2. •®а¤ k--l пў«пҐвбп бв®а®®© ¬®Ј®-
гЈ®«мЁЄ A(k,l) Ё, б«Ґ¤®ў ⥫м®, бв®а®®© ®¤®Ј® Ё§ ваҐ-
гЈ®«мЁЄ®ў, Є®в®алҐ ® а §аҐ§ . Џа®вЁў®Ї®«®¦®© ўҐаиЁ®© i
нв®Ј® ваҐгЈ®«мЁЄ ¬®¦Ґв Ўлвм «оЎ п Ё§ ўҐаиЁ k+1,...,l-1, Ё ¬Ё-
Ё¬ «м п бв®Ё¬®бвм а §аҐ§ Ёп ¬®¦Ґв Ўлвм ўлзЁб«Ґ Є Є
min {(¤«Ё е®а¤л k--i)+(¤«Ё е®а¤л i--l)+a(k,i)+a(i,l)}
Ї® ўбҐ¬ i=k+1,..., i=l-1. ЏаЁ н⮬ ¤® гзҐбвм, зв® ЇаЁ i=k+1
е®а¤ k--i - Ґ е®а¤ , бв®а® , Ё ҐҐ ¤«Ёг ¤® бзЁв вм а ў®©
0 (Ї® бв®а®Ґ а §аҐ§ Ґ Їа®ў®¤Ёвбп).
‘®бв ўЁў в Ў«Ёжг ¤«п a(k,l) Ё § Ї®«пп ҐҐ ў Ї®ап¤ЄҐ ў®§а б-
в Ёп зЁб« ўҐаиЁ (а ў®Ј® l-k+2), ¬л Ї®«гз Ґ¬ Їа®Ја ¬¬г, Ёб-
Ї®«м§гойго Ї ¬пвм Ї®ап¤Є n*n Ё ўаҐ¬п Ї®ап¤Є n*n*n (®¤®Єа ⮥
ЇаЁ¬ҐҐЁҐ ४гааҐв®© д®а¬г«л вॡгҐв ўлЎ®а ¬ЁЁ¬г¬ Ё§ Ґ
Ў®«ҐҐ 祬 n зЁбҐ«).
8.1.4. Њ ваЁжҐ© а §¬Ґа m*n §лў Ґвбп Їаאַ㣮«м п в Ў«Ё-
ж Ё§ m бва®Є Ё n бв®«Ўж®ў, § Ї®«Ґ п зЁб« ¬Ё. Њ ваЁжг а §¬Ґа
m*n ¬®¦® 㬮¦Ёвм ¬ ваЁжг а §¬Ґа n*k (иЁаЁ «Ґў®Ј® ᮬ®-
¦ЁвҐ«п ¤®«¦ а ўпвмбп ўлб®вҐ Їа ў®Ј®), Ё Ї®«гз Ґвбп ¬ ваЁж
а §¬Ґа®¬ m*k. –Ґ®© в Є®Ј® 㬮¦ҐЁп Ўг¤Ґ¬ бзЁв вм Їа®Ё§ўҐ¤ҐЁҐ
m*n*k (в Є®ў® зЁб«® 㬮¦ҐЁ©, Є®в®алҐ г¦® ўлЇ®«Ёвм ЇаЁ бв -
¤ а⮬ бЇ®б®ЎҐ 㬮¦ҐЁп - ® ᥩз б нв® ¬ Ґ ў ¦®). “¬®¦Ґ-
ЁҐ ¬ ваЁж бб®жЁ вЁў®, Ї®н⮬㠯ந§ўҐ¤ҐЁҐ n ¬ ваЁж ¬®¦® ўл-
зЁб«пвм ў а §®¬ Ї®ап¤ЄҐ. „«п Є ¦¤®Ј® Ї®ап¤Є Ї®¤бзЁв Ґ¬ б㬬 а-
го жҐг ўбҐе ¬ ваЁзле 㬮¦ҐЁ©. Ќ ©вЁ ¬ЁЁ¬ «мго жҐг ўлзЁб-
«ҐЁп Їа®Ё§ўҐ¤ҐЁп, Ґб«Ё Ё§ўҐбвл а §¬Ґал ўбҐе ¬ ваЁж. —Ёб«®
¤Ґ©бвўЁ© ¤®«¦® Ўлвм ®Ја ЁзҐ® ¬®Ј®з«Ґ®¬ ®в зЁб« ¬ ваЁж.
ЏаЁ¬Ґа. Њ ваЁжл а §¬Ґа®¬ 2*3, 3*4, 4*5 ¬®¦® ЇҐаҐ¬®¦ вм
¤ўг¬п бЇ®б®Ў ¬Ё. ‚ ЇҐаў®¬ жҐ а ў 2*3*4 + 2*4*5 = 24 + 40 =
64, ў® ўв®а®¬ жҐ а ў 3*4*5 + 2*3*5 = 90.
ђҐиҐЁҐ. ЏаҐ¤бв ўЁ¬ ᥡҐ, зв® ЇҐаў п ¬ ваЁж ЇЁб
®в१ЄҐ [0,1], ўв®а п - ®в१ЄҐ [1,2],..., s- п - ®в१ЄҐ
[s-1,s]. Њ ваЁжл ®в१Є е [i-1,i] Ё [i,i+1] Ё¬Ґов ®ЎйЁ© а §-
¬Ґа, Ї®§ў®«пойЁе Ёе ЇҐаҐ¬®¦Ёвм. ЋЎ®§ зЁ¬ ҐЈ® зҐаҐ§ d[i]. ’ ЄЁ¬
®Ўа §®¬, Ёбе®¤л¬ ¤ л¬ ў § ¤ зҐ пў«пҐвбп ¬ ббЁў d[0]..d[s].
—ҐаҐ§ a(i,j) ®Ў®§ зЁ¬ ¬ЁЁ¬ «мго жҐг ўлзЁб«ҐЁп Їа®Ё§ўҐ-
¤ҐЁп ¬ ваЁж гз бвЄҐ [i,j] (ЇаЁ 0<=i<j<=s). €бЄ®¬ п ўҐ«ЁзЁ
а ў a(0,s). ‚Ґ«ЁзЁл a(i,i+1) а ўл г«о (¬ ваЁж ®¤ Ё ЇҐ-
६®¦ вм ЁзҐЈ® Ґ ¤®). ђҐЄгааҐв п д®а¬г« Ўг¤Ґв в Є®©:
a(i,j) = min {a(i,k)+ a(k,j) + d[i]*d[k]*d[j]}
Ј¤Ґ ¬ЁЁ¬г¬ ЎҐаҐвбп Ї® ўбҐ¬ ў®§¬®¦ле ¬Ґбв ¬ Ї®б«Ґ¤ҐЈ® 㬮¦Ґ-
Ёп, в® Ґбвм Ї® ўбҐ¬ k=i+1..j-1. ‚ б ¬®¬ ¤Ґ«Ґ, Їа®Ё§ўҐ¤ҐЁҐ ¬ в-
аЁж ®в१ЄҐ [i,k] Ґбвм ¬ ваЁж а §¬Ґа d[i]*d[k], Їа®Ё§ўҐ¤Ґ-
ЁҐ ¬ ваЁж ®в१ЄҐ [k,j] Ё¬ҐҐв а §¬Ґа d[k]*d[j], Ё жҐ ўл-
зЁб«ҐЁп Ёе Їа®Ё§ўҐ¤ҐЁп а ў d[i]*d[k]*d[j].
‡ ¬Ґз ЁҐ. „ўҐ Ї®б«Ґ¤ЁҐ § ¤ зЁ Ї®е®¦Ё. ќв® б室бвў® бв Ґв
пᥥ, Ґб«Ё ЇЁб вм ¬ ваЁжл - ¬®¦ЁвҐ«Ё бв®а® е 1--2,
2--3,..., s-1--s ¬®Ј®гЈ®«мЁЄ , Є ¦¤®© е®а¤Ґ i--j ЇЁб вм
Їа®Ё§ўҐ¤ҐЁҐ ўбҐе ¬ ваЁж, бвпЈЁў Ґ¬ле нв®© е®а¤®©.
8.1.5. †Ґ«Ґ§ п ¤®а®Ј б ®¤®бв®а®Ё¬ ¤ўЁ¦ҐЁҐ¬ Ё¬ҐҐв n
бв жЁ©. €§ўҐбвл жҐл ЎҐ«Ґв®ў ®в i-®© бв жЁЁ ¤® j-®© (ЇаЁ i <
j - ў ®Ўа вго бв®а®®г Їа®Ґ§¤ Ґв). Ќ ©вЁ ¬ЁЁ¬ «мго бв®-
Ё¬®бвм Їа®Ґ§¤ ®в з « ¤® Є®ж (б гзҐв®¬ ў®§¬®¦®© нЄ®®¬ЁЁ
§ бзҐв ЇҐаҐб ¤®Є).
Њл ўЁ¤Ґ«Ё, зв® § ¬Ґ ४габЁў®© Їа®Ја ¬¬л § Ї®«ҐЁҐ
в Ў«Ёжл § 票© Ё®Ј¤ Ї®§ў®«пҐв 㬥миЁвм зЁб«® ¤Ґ©бвўЁ©. ЏаЁ-
¬Ґа® в®Ј® ¦Ґ нд䥪⠬®¦® ¤®ЎЁвмбп Ё зҐ: ®бв ўЁвм Їа®Ја ¬¬г
४габЁў®©, ® ў 室Ґ ўлзЁб«ҐЁ© § Ї®¬Ё вм 㦥 ўлзЁб«ҐлҐ
§ 票п, ЇҐаҐ¤ ®зҐаҐ¤л¬ ўлзЁб«ҐЁҐ¬ Їа®ўҐапвм, Ґв «Ё 㦥
Ј®в®ў®Ј® § 票п.
8.1.6. ‡ ¤ ® Є®Ґз®Ґ ¬®¦Ґбвў® б ЎЁ а®© ®ЇҐа жЁҐ© (ў®-
®ЎйҐ Ј®ў®ап, Ґ Є®¬¬гв вЁў®© Ё ¤ ¦Ґ Ґ бб®жЁ вЁў®©). €¬ҐҐвбп
n н«Ґ¬Ґв®ў a[1]..a[n] нв®Ј® ¬®¦Ґбвў Ё ҐйҐ ®¤Ё н«Ґ¬Ґв x.
Џа®ўҐаЁвм, ¬®¦® «Ё в Є а ббв ўЁвм бЄ®ЎЄЁ ў Їа®Ё§ўҐ¤ҐЁЁ
a[1]..a[n], зв®Ўл ў १г«мв ⥠Ї®«гзЁ«бп x. —Ёб«® ®ЇҐа жЁ©
¤®«¦® Ґ ЇаҐў®б室Ёвм C*n*n*n ¤«п ҐЄ®в®а®© Є®бв вл C (§ ўЁ-
бЁйҐ© ®в зЁб« н«Ґ¬Ґв®ў ў ўлЎа ®¬ Є®Ґз®¬ ¬®¦Ґб⢥).
ђҐиҐЁҐ. ‡ Ї®«пҐ¬ в Ў«Ёжг, ў Є®в®а®© ¤«п Є ¦¤®Ј® гз бвЄ
a[i]..a[j] 襣® Їа®Ё§ўҐ¤ҐЁп еа Ёвбп бЇЁб®Є ўбҐе ў®§¬®¦ле
ҐЈ® § 票© (ЇаЁ а §®© а ббв ®ўЄҐ бЄ®Ў®Є).
Џ® бгйҐбвўг нв®в ¦Ґ ЇаЁҐ¬ ЇаЁ¬ҐпҐвбп ў Ї®«Ё®¬Ё «м®¬ «-
Ј®аЁв¬Ґ Їа®ўҐаЄЁ ЇаЁ ¤«Ґ¦®бвЁ б«®ў Їа®Ё§ў®«м®¬г Є®-
⥪бв®-бў®Ў®¤®¬г п§лЄг (б¬. Ј« ўг 13).
‘«Ґ¤гой п § ¤ з (§ ¤ з ® аоЄ§ ЄҐ) 㦥 гЇ®¬Ё « бм ў Ј« ўҐ
3 (ЋЎе®¤ ¤ҐаҐў ).
8.1.7. €¬ҐҐвбп n Ї®«®¦ЁвҐ«мле 楫ле зЁбҐ« x[1]..x[n] Ё
зЁб«® N. ‚лпбЁвм, ¬®¦® «Ё Ї®«гзЁвм N, бЄ« ¤лў п ҐЄ®в®алҐ Ё§
зЁбҐ« x[1]..x[n]. —Ёб«® ¤Ґ©бвўЁ© ¤®«¦® Ўлвм Ї®ап¤Є N*n.
“Є § ЁҐ. Џ®б«Ґ i и Ј®ў еа Ёвбп ¬®¦Ґбвў® вҐе зЁбҐ« ®в-
४Ґ 0..N, Є®в®алҐ ЇаҐ¤бвўЁ¬л ў ўЁ¤Ґ бг¬¬л ҐЄ®в®але Ё§
x[1]..x[i].
8.2. ‘⥪ ®в«®¦Ґле § ¤ Ё©.
„агЈ®© ЇаЁҐ¬ гбва ҐЁп ४габЁЁ Їа®¤Ґ¬®бваЁа㥬 ЇаЁ¬Ґ-
ॠ§ ¤ зЁ ® е ®©бЄЁе Ў ипе.
8.2.1. Ќ ЇЁб вм ҐаҐЄгабЁўго Їа®Ја ¬¬г ¤«п 宦¤ҐЁп Ї®б-
«Ґ¤®ў ⥫м®бвЁ ЇҐаҐ¬ҐйҐЁ© ¤ЁбЄ®ў ў § ¤ зҐ ® е ®©бЄЁе Ў ипе.
ђҐиҐЁҐ. ‚бЇ®¬Ё¬ ४габЁўго Їа®Ја ¬¬г:
procedure move(i,m,n: integer);
| var s: integer;
begin
| if i = 1 then begin
| | writeln ('ᤥ« вм 室', m, '->', n);
| end else begin
| | s:=6-m-n; {s - ваҐвЁ© бвҐа¦Ґм: б㬬 ®¬Ґа®ў а ў 6}
| | move (i-1, m, s);
| | writeln ('ᤥ« вм 室', m, '->', n);
| | move (i-1, s, n);
| end;
end;
‚Ё¤®, зв® § ¤ з "ЇҐаҐ«®¦Ёвм i ўҐаеЁе ¤ЁбЄ®ў б m-Ј® бвҐа¦п
n-л©" бў®¤Ёвбп Є в६ § ¤ з ¬ в®Ј® ¦Ґ вЁЇ : ¤ўг¬ § ¤ з ¬ б i-1
¤ЁбЄ ¬Ё Ё Є ®¤®© § ¤ зҐ б Ґ¤ЁбвўҐл¬ ¤ЁбЄ®¬. ‚лЇ®«пп нвЁ § -
¤ зЁ, ў ¦® Ґ Ї®§ Ўлвм, зв® ҐйҐ ®бв «®бм ᤥ« вм.
„«п нв®© 楫Ё § ўҐ¤Ґ¬ б⥪ ®в«®¦Ґле § ¤ Ё©, н«Ґ¬Ґв ¬Ё
Є®в®а®Ј® Ўг¤гв ва®©ЄЁ <i,m,n>. Љ ¦¤ п в Є п ва®©Є ЁвҐаЇаҐвЁаг-
Ґвбп Є Є § Є § "ЇҐаҐ«®¦Ёвм i ўҐаеЁе ¤ЁбЄ®ў б m-Ј® бвҐа¦п
n-л©". ‡ Є §л гЇ®а冷зҐл ў ᮮ⢥вбвўЁЁ б ваҐЎгҐ¬л¬ Ї®ап¤Є®¬ Ёе
ўлЇ®«ҐЁп: б ¬л© ба®зл© - ўҐаиЁ б⥪ . Џ®«гз ¬ в Єго Їа®Ј-
а ¬¬г:
procedure move(i,m,n: integer);
begin
| ᤥ« вм б⥪ § Є §®ў Їгбвл¬
| Ї®«®¦Ёвм ў б⥪ ва®©Єг <i,m,n>
| {Ёў аЁ в: ®бв «®бм ўлЇ®«Ёвм § Є §л ў б⥪Ґ}
| while б⥪ ҐЇгбв do begin
| | г¤ «Ёвм ўҐаеЁ© н«Ґ¬Ґв, ЇҐаҐ«®¦Ёў ҐЈ® ў <j,p,q>
| | if j = 1 then begin
| | | writeln ('ᤥ« вм 室', p, '->', q);
| | end else begin
| | | s:=6-p-q;
| | | {s - ваҐвЁ© бвҐа¦Ґм: б㬬 ®¬Ґа®ў а ў 6}
| | | Ї®«®¦Ёвм ў б⥪ ва®©ЄЁ <j-1,s,q>, <1,p,q>, <j-1,p,s>
| | end;
| end;
end;
(‡ ¬ҐвЁ¬, зв® б з « ў б⥪ Є« ¤Ґвбп ва®©Є , Є®в®аго ¤® ўл-
Ї®«пвм Ї®б«Ґ¤Ґ©.) ‘⥪ в஥Є ¬®¦Ґв Ўлвм ॠ«Ё§®ў Є Є бваЁ
®в¤Ґ«мле б⥪ . (Ља®¬Ґ в®Ј®, ў Ї бЄ «Ґ Ґбвм бЇҐжЁ «мл© вЁЇ,
§лў Ґ¬л© "§ ЇЁбм", Є®в®ал© ¬®¦Ґв Ўлвм ЇаЁ¬ҐҐ.)
8.2.2. (‘®®ЎйЁ« Ђ.Љ.‡ў®ЄЁ б® ббл«Є®© Ђ¤¦Ґп ‹Ёб®ўбЄ®-
Ј®.) „«п § ¤ зЁ ® е ®©бЄЁе Ў ипе Ґбвм Ё ¤агЈЁҐ ҐаҐЄгбЁўлҐ
«Ј®аЁв¬л. ‚®в ®¤Ё Ё§ Ёе: Їа®бв Ёў ойЁ¬ бвҐа¦Ґ¬ (Ґ ⥬, б
Є®в®а®Ј® ЇҐаҐ®бпв, Ё Ґ ⥬, Є®в®ал© ЇҐаҐ®бпв) ¤®«¦л Ўлвм
ўбҐ бвҐа¦Ё Ї® ®зҐаҐ¤Ё. „агЈ®Ґ Їа ўЁ«®: Ї®®зҐаҐ¤® ЇҐаҐ¬Ґй вм
Ё¬Ґм襥 Є®«мж® Ё Ґ Ё¬Ґм襥 Є®«мж®, ЇаЁзҐ¬ Ё¬Ґм襥 - Ї®
ЄагЈг.
8.2.3. €бЇ®«м§®ў вм § ¬Ґг ४габЁЁ б⥪®¬ ®в«®¦Ґле § ¤ -
Ё© ў ४габЁў®© Їа®Ја ¬¬Ґ ЇҐз вЁ ¤ҐбпвЁз®© § ЇЁбЁ 楫®Ј® зЁб-
« .
ђҐиҐЁҐ. –Ёдал ¤®Ўлў овбп б Є®ж Ё § Є« ¤лў овбп ў б⥪,
§ ⥬ ЇҐз в овбп ў ®Ўа ⮬ Ї®ап¤ЄҐ.
8.2.4. Ќ ЇЁб вм ҐаҐЄгабЁўго Їа®Ја ¬¬г, ЇҐз в ойго ўбҐ
ўҐаиЁл ¤ў®Ёз®Ј® ¤ҐаҐў .
ђҐиҐЁҐ. ‚ н⮬ б«гз Ґ б⥪ ®в«®¦Ґле § ¤ Ё© Ўг¤Ґв ᮤҐа-
¦ вм § Є §л ¤ўге б®ав®ў: § Є § ЇҐз в вм (ў бў®Ґ ўаҐ¬п) ¤ го
ўҐаиЁг Ё § Є § ЇҐз в вм ўбҐ ўҐаиЁл Ї®¤¤ҐаҐў б ¤ л¬ Є®аҐ¬
(ЇаЁ н⮬ nil бзЁв Ґвбп Є®аҐ¬ Їгбв®Ј® ¤ҐаҐў ). ’ ЄЁ¬ ®Ўа §®¬,
н«Ґ¬Ґв б⥪ Ґбвм Ї а : <вЁЇ § Є § , ®¬Ґа ўҐаиЁл>.
‚лЁ¬ п н«Ґ¬Ґв Ё§ б⥪ , ¬л «ЁЎ® ба §г ЁбЇ®«пҐ¬ ҐЈ® (Ґб«Ё
нв® § Є § ЇҐаў®Ј® вЁЇ ) «ЁЎ® Ї®¬Ґй Ґ¬ ў б⥪ ваЁ Ї®а®¦¤Ґле Ё¬
§ Є § - ў ®¤®¬ Ё§ иҐбвЁ ў®§¬®¦ле Ї®ап¤Є®ў.
8.2.5. —в® Ё§¬ҐЁвбп, Ґб«Ё вॡгҐвбп Ґ ЇҐз в вм ўҐаиЁл
¤ў®Ёз®Ј® ¤ҐаҐў , Ї®¤бзЁв вм Ёе Є®«ЁзҐбвў®?
ђҐиҐЁҐ. ЏҐз в ЁҐ ўҐаиЁл б«Ґ¤гҐв § ¬ҐЁвм ЇаЁЎ ў«ҐЁҐ¬
Ґ¤ЁЁжл Є бзҐвзЁЄг. „агЈЁ¬Ё б«®ў ¬Ё, Ёў аЁ в в Є®ў: (®ЎйҐҐ
зЁб«® ўҐаиЁ) = (бзҐвзЁЄ) + (б㬬 зЁбҐ« ўҐаиЁ ў Ї®¤¤ҐаҐўмпе,
Є®аЁ Є®в®але «Ґ¦ в ў б⥪Ґ).
8.2.6. „«п ҐЄ®в®але Ё§ иҐбвЁ ў®§¬®¦ле Ї®ап¤Є®ў ў®§¬®¦л
гЇа®йҐЁп, ¤Ґ« ойЁҐ Ґг¦л¬ еа ҐЁҐ ў б⥪Ґ н«Ґ¬Ґв®ў ¤ўге ўЁ-
¤®ў. “Є § вм ҐЄ®в®алҐ Ё§ Ёе.
ђҐиҐЁҐ. …б«Ё ваҐЎгҐ¬л© Ї®а冷Є в Є®ў:
Є®аҐм, «Ґў®Ґ Ї®¤¤ҐаҐў®, Їа ў®Ґ Ї®¤¤ҐаҐў®,
в® § Є § ЇҐз в ЁҐ Є®ап ¬®¦® Ґ § Є« ¤лў вм ў б⥪, ўл-
Ї®«пвм ба §г.
ЌҐбЄ®«мЄ® Ў®«ҐҐ б«®¦ п Є®бвагЄжЁп ЇаЁ¬ҐЁ¬ ¤«п Ї®ап¤Є
«Ґў®Ґ Ї®¤¤ҐаҐў®, Є®аҐм, Їа ў®Ґ Ї®¤¤ҐаҐў®.
‚ н⮬ б«гз Ґ ўбҐ § Є §л ў б⥪Ґ, Єа®¬Ґ б ¬®Ј® ЇҐаў®Ј® ( ЇҐз -
в вм Ї®¤¤ҐаҐў®) ¤Ґ«пвбп Ї ал:
ЇҐз в вм ўҐаиЁг x, ЇҐз в вм Їа ў®Ґ Ї®¤¤ҐаҐў® x
(в.Ґ. Ї®¤¤ҐаҐў® б Є®аҐ¬ ў Їа ў®¬ блҐ x). ЋЎкҐ¤ЁЁў нвЁ Ї ал ў
§ Є §л бЇҐжЁ «м®Ј® ўЁ¤ Ё ўўҐ¤п ЇҐаҐ¬Ґго ¤«п ®в¤Ґ«м®Ј® еа -
ҐЁп ЇҐаў®Ј® § Є § , ¬л ®Ў®©¤Ґ¬бп б⥪®¬ ®¤®вЁЇле § Є §®ў.
’® ¦Ґ б ¬®Ґ, а §г¬ҐҐвбп, ўҐа®, Ґб«Ё Ї®¬Ґпвм ¬Ґбв ¬Ё «Ґў®Ґ
Ё Їа ў®Ґ - Ї®«гз Ґвбп ҐйҐ ¤ў Ї®ап¤Є .
‡ ¬Ґз ЁҐ. „агЈго Їа®Ја ¬¬г ЇҐз вЁ ўбҐе ўҐаиЁ ¤ҐаҐў ¬®¦®
Ї®бва®Ёвм ®б®ўҐ Їа®Ја ¬¬л ®Ўе®¤ ¤ҐаҐў , а §®Ўа ®© ў б®®в-
ўҐвбвўго饩 Ј« ўҐ. ’ ¬ ЁбЇ®«м§гҐвбп Є®¬ ¤ "ўЁ§". Џ®бЄ®«мЄг
⥯ҐаҐиҐҐ ЇаҐ¤бв ў«ҐЁҐ ¤ҐаҐў б Ї®¬®ймо ¬ ббЁў®ў l Ё r Ґ Ї®§-
ў®«пҐв ©вЁ ЇаҐ¤Є § ¤ ®© ўҐаиЁл, ЇаЁ¤Ґвбп еа Ёвм бЇЁб®Є
ўбҐе ўҐаиЁ ЇгвЁ ®в Є®ап Є ⥪г饩 ўҐаиЁҐ. C¬®ваЁ в Є¦Ґ
Ј« ўг ®Ў «Ј®аЁв¬ е Ја д е.
8.2.7. Ќ ЇЁб вм ҐаҐЄгабЁўл© ў аЁ в Їа®Ја ¬¬л Ўлбва®©
б®авЁа®ўЄЁ. Љ Є ®Ў®©вЁбм б⥪®¬, Ј«гЎЁ Є®в®а®Ј® ®Ја ЁзҐ
C*log n, Ј¤Ґ n - зЁб«® б®авЁа㥬ле н«Ґ¬Ґв®ў?
ђҐиҐЁҐ. ‚ б⥪ Є« ¤гвбп Ї ал <i,j>, ЁвҐаЇаҐвЁагҐ¬лҐ Є Є
®в«®¦ҐлҐ § ¤ Ёп б®авЁа®ўЄг ᮮ⢥вбвўгойЁе гз бвЄ®ў ¬ ббЁ-
ў . ‚ᥠнвЁ § Є §л Ґ ЇҐаҐбҐЄ овбп, Ї®н⮬г а §¬Ґа б⥪ Ґ ¬®-
¦Ґв ЇаҐўлбЁвм n. —в®Ўл ®Ја ЁзЁвмбп б⥪®¬ «®Ј аЁд¬ЁзҐбЄ®© Ј«г-
ЎЁл, Ўг¤Ґ¬ ЇаЁ¤Ґа¦Ёў вмбп в Є®Ј® Їа ўЁ« : Ј«гЎ¦Ґ ў б⥪ Ї®¬Ґ-
й вм Ў®«миЁ© Ё§ ў®§ЁЄ ойЁе ¤ўге § Є §®ў. Џгбвм f(n) - ¬ ЄбЁ-
¬ «м п Ј«гЎЁ б⥪ , Є®в®а п ¬®¦Ґв ўбваҐвЁвмбп ЇаЁ б®авЁа®ўЄҐ
¬ ббЁў Ё§ Ґ Ў®«ҐҐ 祬 n н«Ґ¬Ґв®ў в ЄЁ¬ бЇ®б®Ў®¬. ЋжҐЁ¬ f(n)
ᢥаег в ЄЁ¬ бЇ®б®Ў®¬: Ї®б«Ґ а §ЎЁҐЁп ¬ ббЁў ¤ў гз бвЄ ¬л
б з « б®авЁа㥬 Ў®«ҐҐ Є®а®вЄЁ© (еа п ў б⥪Ґ Їа® § Ї б) Ў®«ҐҐ
¤«Ёл©, ЇаЁ н⮬ Ј«гЎЁ б⥪ Ґ Ў®«миҐ f(n/2)+1, § ⥬ б®авЁ-
а㥬 Ў®«ҐҐ ¤«Ёл©, в Є зв®
f(n) <= max (f(n/2)+1, f(n-1)),
®вЄг¤ ®зҐўЁ¤®© Ё¤гЄжЁҐ© Ї®«гз Ґ¬ f(n) = O(log n).
8.3. Ѓ®«ҐҐ б«®¦лҐ б«гз Ё ४габЁЁ.
Џгбвм дгЄжЁп f б вга «мл¬Ё аЈг¬Ґв ¬Ё Ё § 票ﬨ ®Ї-
।Ґ«Ґ ४габЁў® гб«®ўЁп¬Ё
f(0) = a,
f(x) = h(x, f(l(x))),
Ј¤Ґ a - ҐЄ®в®а®Ґ зЁб«®, h Ё l - Ё§ўҐбвлҐ дгЄжЁЁ. „агЈЁ¬Ё
б«®ў ¬Ё, § 票Ґ дгЄжЁЁ f ў в®зЄҐ x ўла ¦ Ґвбп зҐаҐ§ § 票Ґ
f ў в®зЄҐ l(x). ЏаЁ н⮬ ЇаҐ¤Ї®« Ј Ґвбп, зв® ¤«п «оЎ®Ј® x ў Ї®б-
«Ґ¤®ў ⥫м®бвЁ
x, l(x), l(l(x)),...
а ® Ё«Ё Ї®§¤® ўбваҐвЁвбп 0.
…б«Ё ¤®Ї®«ЁвҐ«м® Ё§ўҐбв®, зв® l(x) < x ¤«п ўбҐе x, в®
ўлзЁб«ҐЁҐ f Ґ ЇаҐ¤бв ў«пҐв ваг¤ : ўлзЁб«пҐ¬ Ї®б«Ґ¤®ў ⥫м®
f(0), f(1), f(2),...
8.3.1. Ќ ЇЁб вм ҐаҐЄгабЁўго Їа®Ја ¬¬г ўлзЁб«ҐЁп f ¤«п
®ЎйҐЈ® б«гз п.
ђҐиҐЁҐ. „«п ўлзЁб«ҐЁп f(x) ўлзЁб«пҐ¬ Ї®б«Ґ¤®ў ⥫м®бвм
l(x), l(l(x)), l(l(l(x))),...
¤® Ї®пў«ҐЁп г«п Ё § Ї®¬Ё Ґ¬ ҐҐ, § ⥬ ўлзЁб«пҐ¬ § 票п f
ў в®зЄ е нв®© Ї®б«Ґ¤®ў ⥫м®бвЁ, Ё¤п бЇа ў «Ґў®.
…йҐ Ў®«ҐҐ б«®¦л© б«гз © Ё§ б«Ґ¤го饩 § ¤ зЁ ўап¤ «Ё ўбваҐ-
вЁвбп Їа ЄвЁЄҐ ( Ґб«Ё Ё ўбваҐвЁбп, в® Їа®йҐ ४габЁо Ґ
гбва пвм, ®бв ўЁвм). Ќ® ⥬ Ґ ¬ҐҐҐ: Їгбвм дгЄжЁп f б вг-
а «мл¬Ё аЈг¬Ґв ¬Ё Ё § 票ﬨ ®ЇаҐ¤Ґ«пҐвбп б®®в®иҐЁп¬Ё
f(0) = a,
f(x) = h(x, f(l(x)), f(r(x))),
Ј¤Ґ a - ҐЄ®в®а®Ґ зЁб«®, l, r Ё h - Ё§ўҐбвлҐ дгЄжЁЁ. ЏаҐ¤Ї®-
« Ј Ґвбп, зв® Ґб«Ё ў§пвм Їа®Ё§ў®«м®Ґ зЁб«® Ё з вм ЇаЁ¬Ґпвм Є
Ґ¬г дгЄжЁЁ l Ё r ў Їа®Ё§ў®«м®¬ Ї®ап¤ЄҐ, в® а ® Ё«Ё Ї®§¤®
Ї®«гзЁвбп 0.
8.3.2. Ќ ЇЁб вм ҐаҐЄгабЁўго Їа®Ја ¬¬г ўлзЁб«ҐЁп f.
ђҐиҐЁҐ. Њ®¦® Ўл«® Ўл б з « Ї®бва®Ёвм ¤ҐаҐў®, г Є®в®а®Ј®
ў Є®аҐ 室Ёвбп x, ў бл®ўмпе ўҐаиЁл i бв®пв l(i) Ё r(i) -
Ґб«Ё в®«мЄ® i Ґ а ў® г«о, § ⥬ ўлзЁб«пвм § 票п дгЄжЁЁ,
Ё¤п ®в «Ёбв쥢 Є Є®ао. Ћ¤ Є® Ґбвм Ё ¤агЈ®© бЇ®б®Ў.
"ЋЎа в®© Ї®«мбЄ®© § ЇЁбмо" (Ё«Ё "Ї®бвдЁЄб®© § ЇЁбмо") ўл-
а ¦ҐЁп §лў ов § ЇЁбм, Ј¤Ґ § Є дгЄжЁЁ бв®Ёв Ї®б«Ґ ўбҐе ҐҐ
аЈг¬Ґв®ў, бЄ®ЎЄЁ Ґ ЁбЇ®«м§говбп. ‚®в ҐбЄ®«мЄ® ЇаЁ¬Ґа®ў:
f(2) 2 f
f(g(2)) 2 g f
s(2,t(7)) 2 7 t s
s(2, u(2, s(5,3)) 2 2 5 3 s u s
Џ®бвдЁЄб п § ЇЁбм ўла ¦ҐЁп Ї®§ў®«пҐв 㤮Ў® ўлзЁб«пвм ҐЈ® б
Ї®¬®ймо "б⥪®ў®Ј® Є «мЄг«пв®а ". ќв®в Є «мЄг«пв®а Ё¬ҐҐв б⥪,
Є®в®ал© ¬л Ўг¤Ґ¬ ЇаҐ¤бв ў«пвм ᥡҐ а бЇ®«®¦Ґл¬ Ј®аЁ§®в «м®
(зЁб« ўлЁ¬ овбп Ё Є« ¤гвбп бЇа ў ). ЏаЁ ¦ вЁЁ Є« ўЁиг б
зЁб«®¬ нв® зЁб«® Є« ¤Ґвбп ў б⥪. ЏаЁ ¦ вЁЁ дгЄжЁ® «мго
Є« ўЁиг ᮮ⢥вбвўгой п дгЄжЁп ЇаЁ¬ҐпҐвбп Є ҐбЄ®«мЄЁ¬ аЈг-
¬Ґв ¬ г ўҐаиЁл б⥪ . Ќ ЇаЁ¬Ґа, Ґб«Ё ў б⥪Ґ Ўл«Ё зЁб«
2 3 4 5 6
Ё ¦ в дгЄжЁ® «м п Є« ўЁи s, б®®вўвҐвбвўгой п дгЄжЁЁ ®в
¤ўге аЈг¬Ґв®ў, в® ў б⥪Ґ ®Є ¦гвбп зЁб«
2 3 4 s(5,6)
ЏҐаҐ©¤Ґ¬ ⥯Ґам Є 襩 § ¤ зҐ. ‚ Їа®жҐбᥠўлзЁб«ҐЁп § 票п
дгЄжЁЁ f ¬л Ўг¤Ґ¬ а Ў®в вм б® б⥪®¬ зЁбҐ«, в Є¦Ґ б Ї®б«Ґ¤®-
ў ⥫м®бвмо зЁбҐ« Ё бЁ¬ў®«®ў "f", "l", "r", "h", Є®в®аго ¬л Ўг-
¤Ґ¬ ЁвҐаЇаҐвЁа®ў вм Є Є Ї®б«Ґ¤®ў ⥫м®бвм ¦ вЁ© Є®Ї®Є
б⥪®ў®¬ Є «мЄг«пв®аҐ. €ў аЁ в в Є®©:
Ґб«Ё б⥪ зЁбҐ« ЇаҐ¤бв ў«пҐв б®Ў®© ⥪г饥 б®бв®пЁҐ
б⥪®ў®Ј® Є «мЄг«пв®а , в® Ї®б«Ґ ¦ вЁп ўбҐе Є« ўЁи
Ї®б«Ґ¤®ў ⥫м®бвЁ ў б⥪Ґ ®бв Ґвбп Ґ¤Ёб⢥®Ґ
зЁб«®, Ё ®® Ўг¤Ґв ЁбЄ®¬л¬ ®вўҐв®¬.
Џгбвм ¬ вॡгҐвбп ўлзЁб«Ёвм § 票Ґ, Є ЇаЁ¬Ґаг, f(100). ’®Ј¤
ў з «Ґ ¬л Ї®¬Ґй Ґ¬ ў б⥪ зЁб«® 100, Ї®б«Ґ¤®ў ⥫м®бвм б®-
¤Ґа¦Ёв Ґ¤ЁбвўҐл© бЁ¬ў®« "f". (ЏаЁ н⮬ Ёў аЁ в б®Ў«о¤ Ґв-
бп.) „ «ҐҐ б Ї®б«Ґ¤®ў ⥫м®бвмо Ё б⥪®¬ ўлЇ®«повбп в ЄЁҐ ЇаҐ-
®Ўа §®ў Ёп:
бв ал© бв а п ®ўл© ®ў п
б⥪ Ї®б«Ґ¤®ў ⥫м®бвм б⥪ Ї®б«Ґ¤®ў ⥫м®бвм
X x P X x P
X x l P X l(x) P
X x r P X r(x) P
X x y z h P X h(x,y,z) P
X 0 f P X a P
X x f P X x x l f x r f h P
ЋЎ®§ 票п: x, y, z,.. - зЁб« , X - Ї®б«Ґ¤®ў ⥫м®бвм зЁбҐ«, P
- Ї®б«Ґ¤®ў ⥫м®бвм зЁбҐ« Ё бЁ¬ў®«®ў "f", "l", "r", "h". ‚ Ї®б-
«Ґ¤Ґ© бва®ЄҐ ЇаҐ¤Ї®« Ј Ґвбп, зв® m Ґ а ў® 0. ќв бва®Є б®®в-
ўҐвбвўгҐв а ўҐбвўг
f(x) = h(x, f(l(x)), f(r(x))),
ќвЁ ЇаҐ®Ўа §®ў Ёп ўлЇ®«повбп, Ї®Є Ї®б«Ґ¤®ў ⥫м®бвм Ґ бв -
Ґв Їгбв . ‚ нв®в ¬®¬Ґв ў б⥪Ґ ®Є ¦Ґвбп Ґ¤Ёб⢥®Ґ зЁб«®,
Є®в®а®Ґ Ё Ўг¤Ґв ®вўҐв®¬.
‡ ¬Ґз ЁҐ. Џ®б«Ґ¤®ў ⥫м®бвм Ї® бгйҐбвўг ЇаҐ¤бв ў«пҐв б®-
Ў®© б⥪ ®в«®¦Ґле § ¤ Ё© (ўҐаиЁ Є®в®а®Ј® 室Ёвбп б«Ґў ).