ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΉ
ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ ΠΊ 4-ΠΌΡ ΠΈ 5-ΠΌΡ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠ°ΠΌ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΈΡ ΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Ρ S: S = {-in (x)vP (x), -.C (.r)v-!P (x), Π‘ (Π°), Π£ (Π°), →Π£ (x)vU (x)t Π (Π°)}. ΠΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΡΡΡΠΎΠΉ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΎ ΠΎΠΏΡΠΎΠ²Π΅ΡΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΡΠΈΡΠ°Π½ΠΈΡ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΠΎΡΠΌΡΠ»Ρ, Ρ. Π΅. ΡΠ΅Π»Π΅Π²Π°Ρ ΡΠΎΡΠΌΡΠ»Π° Π΄ΠΎΠΊΠ°Π·Π°Π½Π°. ΠΠ» (Π‘ (Ρ )&Π£ (Π»)) ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π² Π‘ (Π°) ΠΈ Π£ (Π°) — Π΄Π²Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΡ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠ°; /Π» (-1Π£ (Ρ )ΡΠ (Π΄)) ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΉ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΡΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π²ΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π² Π²ΠΈΠ΄Π΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° 4.3.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ 43. ΠΠ΅ΡΠΎΠ΄ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΉ
proc R (S).
Π‘: = S.
while? g Π‘ do Select (C, pi, Ρ2, 11, 12, s).
if pl, p2 = nil then return fail end if p := Res (pi, p2, 11, 12, s).
Π‘ := C + p end while return OK end proc.
proc Res (pi, p2, 11, 12, s).
pi := pi {s}; p2 := p2{s} pi := pi — 11; p2 := p2 — 12 return pi v p2 end proc.
proc Select (C, pi, p2, 11, 12, s).
ΠΡΠ±ΡΠ°ΡΡ Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠΎΠ² Π‘ Π΄Π²Π° Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠ° pi, Ρ2, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠ°ΡΠ½ΡΠ΅ Π»ΠΈΡΠ΅ΡΠ°Π»Ρ 11, 12, ΡΠ½ΠΈΡΠΈΡΠΈΡΡΠ΅ΠΌΡΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡΠΈΠΌ ΡΠ½ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ s end proc.
ΠΡΠΈ Π·Π°ΠΏΠΈΡΠΈ ΡΡΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½Π°ΡΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ½ΡΡ Π·Π°Π΄Π°Ρ — ΡΠΎ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Res ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π°. ΠΠ΅ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Select. ΠΠΌΠ΅Π½Π½ΠΎ Π² ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ Π΄Π²Π° Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠ° Π΄Π»Ρ ΡΠ΅Π·ΠΎΠ»ΡΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΡΠΊΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π·Π½Π°Π΅Ρ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΉ.
Π‘ΡΡΠ΄Π΅Π½ΡΡ Π½Π΅ Π·Π½Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΉ.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΡΠ΄Π΅Π½ΡΡ ΡΠΌΠ½ΡΠ΅ Π»ΡΠ΄ΠΈ.
Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΌΠ½ΡΠ΅ Π»ΡΠ΄ΠΈ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌΠΈ. ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Π΅ΡΠ½ΠΎ. ΠΡΠΎΠ²Π΅ΡΠΈΠΌ Π΅Π³ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΡΡΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΉ.
ΠΠ²Π΅Π΄Π΅ΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠΎΠ², ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΡ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π² Π²ΡΡΠ΅ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡΡ :
II — «Π±ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ»,.
Π — «Π·Π½Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΉ»,.
Π‘ — «Π±ΡΡΡ ΡΡΡΠ΄Π΅Π½ΡΠΎΠΌ»,.
Π£ — «Π±ΡΡΡ ΡΠΌΠ½ΡΠΌ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ».
ΠΠ° ΡΠ·ΡΠΊΠ΅ ΡΠΎΡΠΌΡΠ» ΠΈΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠΎΠ² ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ (ΠΏΠΎΡΡΠ»ΠΊΠΈ) Π±ΡΠ΄ΡΡ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: Π£Π΄Π³ (Π (Π΄Π³) —> Π (Ρ*)); /Ρ (Π‘ (Ρ ) —" -.Π (Ρ )); ΠΡ (Π‘ (Ρ )'&Π£ (Ρ )).
Π¦Π΅Π»Π΅Π²Π°Ρ ΡΠΎΡΠΌΡΠ»Π°: ΠΡ (Π£ (Ρ )&(-«Π (Ρ ))).
ΠΡΡΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΠΎΡΠΌΡΠ»Ρ: V. r (-iY (.r)vn (.r)).
ΠΠΏΡΠΎΠ²Π΅ΡΠ³Π½Π΅ΠΌ ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΉ.
1. Π‘Π²ΠΎΠ΄ΠΈΠΌ ΠΊ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠ°ΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ ΡΠΎΡΠΌΡΠ»Ρ:
Vx (II (x) -" Π (Π»" ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π² -n!l (x)vP (x);
Vx (C (x) -" —iP (.r)) ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π²iC (x)v-iP (x);
ΠΠ» (Π‘ (Ρ )&Π£ (Π»)) ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π² Π‘ (Π°) ΠΈ Π£ (Π°) — Π΄Π²Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΡ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠ°; /Π» (-1Π£ (Ρ )ΡΠ (Π΄)) ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π²Π½Π£ (.Π³)ΡΠ (;Π³).
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠΎΠ² S: S = {-in (x)v vP (x), -iC (x)v-iP (x), Π‘ («), Π£ (a), -.y (x)vn (x)}.
- 2. ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ ΠΊ 4-ΠΌΡ ΠΈ 5-ΠΌΡ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠ°ΠΌ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΈΡ ΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Ρ S: S = {-in (x)vP (x), -.C (.r)v-!P (x), Π‘ (Π°), Π£ (Π°), ->Π£ (x)vU (x)t Π (Π°)}.
- 3. ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ ΠΊ 1-ΠΌΡ ΠΈ 6-ΠΌΡ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠ°ΠΌ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΈΡ ΠΊΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Ρ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠΎΠ²: S = {-.Π (Π΄:)ΡΠ (.Π³), -.C (.r)v-.P (.r), Π‘ (Ρ), Π£ (Ρ), -1Π£ (Π΄:)ΡΠ (Π»:), Π©Π°), Π (Π°)}.
- 4. ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ ΠΊ 2-ΠΌΡ ΠΈ 7-ΠΌΡ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠ°ΠΌ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΈΡ ΠΊ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Ρ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠΎΠ²: S = {-.II (x)vP (x), -iC (x)v-.P (x), Π‘ (Ρ), Π£ (Ρ), ->Π£ (x)vl (x), Π (Ρ), Π (Ρ),Π‘ (Ρ)}.
- 5. ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ ΠΊ 8-ΠΌΡ ΠΈ 3-ΠΌΡ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠ°ΠΌ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΈΡ ΠΊ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Ρ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠΎΠ²: S = {-.n (x)vP (x), -iC (x)v-.P (x), Π‘ (Ρ), Π£ (Ρ), ->Π£ (Π΄)ΡΠ (Π΄:), Π (Ρ), Π (Π°), -Π»Π‘ (Π°), ?}.
ΠΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΡΡΡΠΎΠΉ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΎ ΠΎΠΏΡΠΎΠ²Π΅ΡΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΡΠΈΡΠ°Π½ΠΈΡ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΠΎΡΠΌΡΠ»Ρ, Ρ. Π΅. ΡΠ΅Π»Π΅Π²Π°Ρ ΡΠΎΡΠΌΡΠ»Π° Π΄ΠΎΠΊΠ°Π·Π°Π½Π°.
ΠΠ±ΡΡΠ½ΠΎ Π²ΡΠ²ΠΎΠ΄ ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΉ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π² ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅: Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΡ ΠΈΠΌΠ΅Π½ΡΡΡ (ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π½Π°ΡΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ Π² ΠΊΡΡΠ³Π»ΡΡ ΡΠΊΠΎΠ±ΠΊΠ°Ρ ), ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²ΡΠΏΠΈΡΡΠ²Π°ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅Π·ΠΎΠ»ΡΠ²Π΅Π½Ρ, Π° Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ΅Π·ΠΎΠ»ΡΠ²Π΅Π½ΡΡ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΈΠΌΠ΅Π½Π° (Π½ΠΎΠΌΠ΅ΡΠ°) ΡΠ΅Π·ΠΎΠ»ΡΠ²ΠΈΡΡΠ΅ΠΌΡΡ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠΎΠ² (Π½Π° ΡΠ΅ΡΠΎΠΌ ΡΠΎΠ½Π΅). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
- (1) —iFI (x)vP (x)
- (2) -, C (x)v-, P (x)
- (3) Π‘ (Π°)
- (4) Π£ (Π°)
- (5) -nY (x)vIl (x)
- (6) Π (Π°) 4−5
- (7) Π (Π°) 1−6
- (8) —iC (a) 2−7
- (9)? 3−8
Π ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ Π²ΡΠ²ΠΎΠ΄Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΉ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΡΠ°ΠΊΠΎΠΉ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅.