
Метода
.pdfx3. oSNOWNYE PRIMITIWNO REKURSIWNYE FUNKCII
pRIMER 1. fUNKCIQ P L(t; x) = t + x QWLQETSQ PRIMITIWNO |
||
REKURSIWNOJ, T.K. 1) P L(t; 0) = I1(t) , 2) |
P L(t; x+1) = N(P L(t; x)) . |
|
1 |
1(t) , A h(t; x; y) = N(y) { |
|
zNA^IT P L = R(g; h) , GDE g(t) = t = I |
||
1 |
|
|
PRIMITIWNO REKURSIWNYE FUNKCII. |
|
|
pRIMER 2. fUNKCIQ ML(t; x) = t |
x QWLQETSQ PRIMITIWNO |
|
REKURSIWNOJ, T.K. 1) ML(t; 0) = Z(t) , 2) |
ML(t; x + 1) = t(x + 1) = |
|
= t + ML(t; x) . tAKIM OBRAZOM, ML = R(g; h) , GDE g(t) = Z(t) , A |
||
h(t; x; y) = P L(t; y) { PRIMITIWNO REKURSIWNYE FUNKCII. |
||
|
; |
. |
uSE^ENNOJ RAZNOSTX@ NAZYWAETSQ FUNKCIQ t . |
x , KOTORAQ RAWNA |
0 , ESLI t < x , I RAWNA t |
; x , ESLI t > x . oBOZNA^IM (x) = x ; 1 . |
|||||||||||
pRIMER 3. fUNKCIQ |
(x) |
PRIMITIWNO REKURSIWNA, POSKOLXKU |
||||||||||
(0) = 0 , A (x + 1) = (x + 1) |
. |
|
|
|
|
|
|
|
|
|||
; 1 = x . zNA^IT (x) = R(0; h(x; y)) , |
||||||||||||
GDE h(x; y) = x { PRIMITIWNO REKURSIWNAQ FUNKCIQ. |
|
|||||||||||
pRIMER 4. uSE^ENNAQ RAZNOSTX |
. |
|
|
QWLQETSQ PRIMITIWNO RE- |
||||||||
t ; x |
||||||||||||
KURSIWNOJ WWIDU TOGO, ^TO 1) |
t . 0 = t , 2) |
t . |
(x+ 1) = (t . x) |
. 1 = |
||||||||
. |
|
|
|
; . |
|
|
|
; |
; |
; |
||
= (t ; x) . oTS@DA SLEDUET, ^TO t ; x = |
R(g(t); h(t; x; y)) , PRI^EM |
|||||||||||
g(t) = t , h(t; x; y) = (y) |
{ PRIMITIWNO REKURSIWNYE FUNKCII. |
|||||||||||
pRIMER 5. fUNKCIQ. |
jx;yj QWLQETSQ. |
PRIMITIWNO REKURSIWNOJ, |
||||||||||
POSKOLXKU jx ; yj = (x ; y) + (y ; x) . |
|
|
|
|
||||||||
0; ESLI x = 0; |
|
|
|
|
|
1; ESLI x = 0; |
|
|||||
|
|
|
|
|
|
|||||||
pUSTX sg(x) = 1; ESLI x > 0; |
|
sg(x) = 0; ESLI x > 0: |
|
|||||||||
pRIMER 6. fUNKCII sg(x) I |
|
|
|
PRIMITIWNO REKURSIWNY, |
||||||||
sg(x) |
|
|||||||||||
. . |
|
|
|
|
|
. |
|
|
|
|
|
|
A sg(x) = 1 |
|
|
|
|
|
|||||||
T.K. sg(x) = x ; (x ; 1) , |
; sg(x) . |
|
|
|||||||||
pRIMER 7. fUNKCIQ f(x) = cx , GDE KONSTANTA c 2 N PRIMI- |
TIWNO REKURSIWNA, POSKOLXKU 1) f(0) = c0 = 1 , 2) f(x+ 1) = cx+1 = = c f(x) . tAKIM OBRAZOM, f(x) = R(1; h(x; y)) , GDE h(x; y) = cy {
PRIMITIWNO REKURSIWNAQ FUNKCIQ.
dOOPREDELIM FUNKCI@ f(t; x) = tx W TO^KE (0; 0) ZNA^ENIEM, RAWNYM 1.
pRIMER 8. fUNKCIQ f(t; x) = tx PRIMITIWNO REKURSIWNA WWIDU TOGO, ^TO 1) f(t;0) = 1 , 2) f(t; x + 1) = tx+1 = t tx = t f(t; x) .
tAKIM OBRAZOM, f(t; x) = R(1; h(t; x; y)) , GDE h(t; x; y) = ML(t; y) {
PRIMITIWNO REKURSIWNAQ FUNKCIQ.
31

x4. pRIMITIWNO REKURSIWNYE PREDIKATY
oPREDELENIE 1. pREDIKAT P (x1; : : : ; xn) NAZYWAETSQ PRIMITIWNO REKURSIWNYM (P-R), ESLI QWLQETSQ PRIMITIWNO REKURSIWNOJ EGO HARAKTERISTI^ESKAQ FUNKCIQ
1; ESLI P (x1; : : : ; xn) = true; 0; ESLI P (x1; : : : ; xn) = false:
x1 6= x2 , x1 < x2 ,
PRIMITIWNO REKURSIWNY; IH HARAKTERISTI^ESKIE FUNKCII MOVNO
ZADATX FORMULAMI.J=6(x1; x2) = sg jx1 ;x2j , J.=(x1; x2) = |
|
jx1 ;x2j , |
|||
sg |
|||||
J<(x1; x2) = sg(x2 ; x1) , J6(x1; x2) = |
|
|
|||
sg(x1 ; x2 ). |
|||||
sWOJSTWO 1. eSLI PREDIKATY P(x) |
I Q(x) PRIMITIWNO REKUR- |
||||
SIWNY, TO P(x) _ Q(x) , P (x) ^ Q(x) , |
P (x) Q(x) , P (x) Q(x) , |
||||
P (x) ! Q(x) , q P(x) TOVE QWLQ@TSQ P-R PREDIKATAMI. |
|||||
dOKAZATELXSTWO. hARAKTERISTI^ESKIE FUNKCII ISKOMYH PREDI- |
KATOW QWLQ@TSQ PRIMITIWNO REKURSIWNYMI, T.K. IH MOVNO PREDSTA- |
||||||||||||
WITX SUPERPOZICIEJ PRIMITIWNO REKURSIWNYH FUNKCIJ PO SLEDU@- |
||||||||||||
]IM FORMULAM: J |
|
(x) = 1 . |
JP (x) , JP _Q(x) = sg(JP (x) + JQ(x)) , |
|||||||||
P |
||||||||||||
JP Q(x) = |
|
|
|
|
|
|
; |
|
|
. |
||
|
|
|
|
|
|
|
||||||
JP (x) JQ(x) , JP !Q(x) = sg(JP (x) ; JQ(x)) , |
||||||||||||
JP Q(x) = sg jJP (x) ; JQ(x)j , JP Q(x) = |
sg |
jJP (x) ; JQ(x)j . |
||||||||||
sWOJSTWO 2. pUSTX g1(x); : : : ; gk(x) | PRIMITIWNO REKURSIWNYE |
||||||||||||
FUNKCII, A P1(x); : : : ; Pk(x) |
| PRIMITIWNO REKURSIWNYE PREDIKA- |
|||||||||||
TY, UDOWLETWORQ@]IE USLOWIQM Pi(x) ^ Pj(x) false PRI L@BYH |
||||||||||||
i = j I P1(x) |
_ |
: : : |
_ |
Pk(x) |
|
true , TOGDA PRIMITIWNO REKURSIWNOJ |
||||||
6 |
|
|
|
|
|
|
|
|
||||
QWLQETSQ USLOWNAQ FUNKCIQ |
|
|
|
|
|
|
g1 |
(x); ESLI P1 |
(x) = true; |
|
8 g2 |
(x); ESLI P2 |
(x) = true; |
||
f(x) = > |
: : : |
|
|
|
< |
gk(x); ESLI Pk(x) = true: |
|||
dOKAZATELXSTWO> |
. fUNKCI@ f(x) MOVNO WY^ISLITX PO FORMULE |
|||
: |
|
|
|
|
f(x) = g1(x)JP1 (x) + : : : + gk(x)JPk (x) , QWLQ@]EJSQ SUPERPOZICIEJ PRIMITIWNO REKURSIWNYH FUNKCIJ.
sLEDSTWIE. fUNKCIQ f(x) , OTLI^NAQ OT 0 LI[X W KONE^NOM ^ISLE TO^EK, QWLQETSQ PRIMITIWNO REKURSIWNOJ; EE MOVNO REALIZOWATX
FORMULOJ f(x) = a1 sgjx ; x1j + a2 sgjx ; x2j + : : : + an sgjx ; xnj ,
GDE ai = f(xi) .
32
x5. oGRANI^ENNYE SUMMY, PROIZWEDENIQ, KWANTORY
tEOREMA 1. eSLI f(t) | PRIMITIWNO REKURSIWNAQ FUNKCIQ, TO OGRANI^ENNAQ SUMMA (x) = P f(t) , DOOPREDELENNAQ PRI x = 0 ,
t<x
NAPRIMER, TAK: (0) = 0 , TOVE QWLQETSQ P-R FUNKCIEJ. dOKAZATELXSTWO. iZ RAWESTWA (x + 1) = f(x) + (x) SLEDUET,
^TO (x) = R(0; h(x; y)) , GDE h(x; y) = f(x) + y { PRIMITIWNO REKURSIWNAQ FUNKCIQ. tAKIM OBRAZOM, FUNKCIQ (x) QWLQETSQ PRI-
MITIWNO REKURSIWNOJ, T.K. |
ONA POLU^ENA S POMO]X@ OPERATORA R |
||||||||||||||||||
IZ P-R FUNKCII h I KONSTANTY 0. |
|
|
|
|
|
|
|
|
|
|
|
||||||||
tEOREMA 2. eSLI f(t) | P-R FUNKCIQ, TO OGRANI^ENNOE PROIZ- |
|||||||||||||||||||
WEDENIE p(x) = |
|
Q |
f(t) , DOOPREDELENNOE USLOWIEM |
p(0) = 1 , TOVE |
|||||||||||||||
|
|
t<x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
QWLQETSQ P-R FUNKCIEJ. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
dOKAZATELXSTWO. dLQ OGRANI^ENNOGO PROIZWEDENIQ p POLU^AEM |
|||||||||||||||||||
p(x) = R(1; h(x; y)) , PRI^EM h(x; y) = f(x) y { PRIMITIWNO REKUR- |
|||||||||||||||||||
SIWNAQ FUNKCIQ. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
sLEDSTWIE. eSLI f(t) |
| P-R FUNKCIQ, TO OGRANI^ENNAQ SUM- |
||||||||||||||||||
MA 1(x) = |
P |
f |
(t) |
I OGRANI^ENNOE PROIZWEDENIE |
p1(x) = |
Q |
f(t) |
||||||||||||
|
t6x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t6x |
|
|
QWLQ@TSQ P-R FUNKCIQMI. |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
tEOREMA 3. eSLI P (t) | P-R PREDIKAT, TO OGRANI^ENNYJ KWAN- |
|||||||||||||||||||
TOR WSEOB]NOSTI |
|
q(x) = |
8 |
t P(t) I OGRANI^ENNYJ KWANTOR SU]EST- |
|||||||||||||||
|
|
9 |
|
|
t6x |
|
|
|
|
|
|
|
|
|
|
|
|||
WOWANIQ r(x) = |
t P (t) |
QWLQ@TSQ P-R PREDIKATAMI. |
|
|
|
|
|||||||||||||
|
|
t6x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
dOKAZATELXSTWO. |
hARAKTERISTI^ESKIE FUNKCII ISKOMYH KWAN- |
||||||||||||||||||
TOROW ZADA@TSQ FORMULAMI |
Jq(x) = |
Q |
JP (t) |
I Jr(x) = sg |
P |
JP (t) , |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
t6x |
|
|
|
|
t6x |
|
|
||
KOTORYE QWLQ@TSQ PRIMITIWNO REKURSIWNYMI. |
|
|
|
|
|
||||||||||||||
pRIMER 1. pREDIKAT x1 |
. x2 = |
9 |
t (x1 = t |
|
x2) |
QWLQETSQ PRIMI- |
|||||||||||||
TIWNO REKURSIWNYM. |
|
|
|
t6x1 |
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x6. oGRANI^ENNYJ OPERATOR NAIMENX[EGO ZNA^ENIQ
oPREDELENIE 1. rEZULXTATOM PRIMENENIQ OGRANI^ENNOGO OPERATORA MINIMIZACII ( -OPERATORA) K PREDIKATU P (t) NAZYWAETSQ
33
FUNKCIQ f(x) = |
t P(t) , KOTORAQ WY^ISLQETSQ SLEDU@]IM OBRA- |
|||||||||||||||||||||
ZOM: |
|
|
t6x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
f(x) = 8 |
|
x0; |
ESLI P (x0) = true; PRI^EM x0 6 x |
|
||||||||||||||||||
|
|
I |
P(t) = false |
DLQ WSEH |
t < x0; |
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
< x + 1; |
ESLI P (t) = false DLQ WSEH t 6 x; |
|
|||||||||||||||||||
|
: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
W OSTALXNYH SLU^AQH ZNA^ENIE f(x) |
NE OPREDELENO. |
|
|
|||||||||||||||||||
zAME^ANIE. zNA^ENIE FUNKCII f(x) |
= |
|
t P (t) |
NE OPREDELENO, |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t6x |
|
|
|
|
|
||
ESLI SU]ESTWUET TAKAQ TO^KA x0 6 x , |
W KOTOROJ PREDIKAT P |
NE |
||||||||||||||||||||
OPREDELEN I P (t) = false DLQ WSEH t < x0 . |
|
|
|
|
|
|
|
|||||||||||||||
tEOREMA 1. eSLI P(t) |
| PRIMITIWNO REKURSIWNYJ PREDIKAT, |
|||||||||||||||||||||
TO f(x) = t P (t) |
QWLQETSQ P-R FUNKCIEJ. |
|
|
|
|
|
|
|
||||||||||||||
t6x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dOKAZATELXSTWO. uBEDIMSQ, ^TO |
f(x) = |
|
t P(t) |
MOVNO WY^IS- |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
t6x |
|
|
|
|
||
|
|
|
|
|
|
P Q |
|
|
|
|
|
|
|
|
|
|
|
|||||
LITX PO FORMULE |
f(x) = |
(1 ; JP (t)) ; |
DLQ \TOGO RASSMOTRIM |
|||||||||||||||||||
|
|
|
|
|||||||||||||||||||
|
|
|
|
s6x t6s |
|
|
|
|
|
|
||||||||||||
DWA SLU^AQ. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
1. pUSTX P(x0) = true , |
PRI^EM x0 6 x I P (t) = false DLQ WSEH |
|||||||||||||||||||||
t < x0 . tOGDA |
|
. |
|
|
|
PRI t = 0; 1; : : : ; x0;1 , A |
. |
|
||||||||||||||
1;JP (t) = 1 |
1;JP (x0) = 0 . |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
Q |
|
. |
|
|
|
|
|
1; ESLI s < x0; |
||||||
oTS@DA SLEDUET |
, |
^TO |
g(s) |
= |
(1 ; JP (t)) = 0; ESLI s > x0: |
|||||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
P |
|
t6s |
|
|
|
|
|
|
|
|
|
||||||
sLEDOWATELXNO, f(x) = |
g(s) = x0 . |
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
s6x |
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
||
2. eSLI P (t) = false |
DLQ WSEH |
t 6 x , |
|
TO |
|
|
|
PRI |
||||||||||||||
|
|
1 ; JP (t) = 1 |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Q |
|
. |
|
|
||
t = 0; 1; : : : ; x . |
oTS@DA SLEDUET |
, |
^TO |
g(s) = |
(1 |
; JP (t)) = 1 |
PRI |
|||||||||||||||
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
t6s |
|
||||||||||||
s = 0; 1; : : : ; x |
|
I, SLEDOWATELXNO, |
|
f(x) = |
|
g(s) = x + 1 . |
|
|||||||||||||||
tEOREMA DOKAZANA. |
|
|
|
|
|
|
|
|
|
s6x |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
P |
|
|
|
|
|
|
|
||||||
oPREDELENIE 2. rEZULXTATOM PRIMENENIQ OGRANI^ENNOGO OPE- |
||||||||||||||||||||||
RATORA NAIMENX[EGO ZNA^ENIQ K FUNKCII g(t) |
NAZYWAETSQ FUNKCIQ |
|||||||||||||||||||||
f(x; a) , WY^ISLQEMAQ PO FORMULE f(x; a) = |
|
t(g(t) = x) . |
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t6a |
|
|
|
|
|
||
sLEDSTWIE 1. eSLI g(t) |
| PRIMITIWNO REKURSIWNAQ FUNKCIQ, |
|||||||||||||||||||||
TO f(x; a) = t (g(t) = x) |
TOVE QWLQETSQ P-R FUNKCIEJ. |
|
||||||||||||||||||||
t6a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
sLEDSTWIE 2. eSLI g(t) I h(x) | PRIMITIWNO REKURSIWNYE |
||||||||||||||||||||||
FUNKCII, TO |
F(x) = |
t |
(g(t) = x) |
TOVE QWLQETSQ P-R FUNKCIEJ, |
t6h(x)
34

T.K. F (x) = f(x; h(x)) POLU^AETSQ SUPERPOZICIEJ IZ P-R FUNKCIJ
f(x; a) = t (g(t) = x) I h(x) .
|
|
t6a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pRIMER 1. fUNKCIQ y = [p |
|
] PRIMITIWNO REKURSIWNA. |
|
|
|
||||||||||||||||
x |
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
f |
j |
px < t |
g ; |
|
|
|
|
|||
rE[ENIE. zAMETIM, ^TO y = [px] = min t |
|
. 1 = |
|
|
|
||||||||||||||||
= min t |
j |
x < t2 |
. 1 . oTS@DA SLEDUET, ^TO [px] = t (x < t2) |
|
. |
1 . |
|||||||||||||||
f |
|
g ; |
|
|
|
|
|
|
|
|
|
|
t6x |
|
; |
|
|||||
pRIMER 2. fUNKCIQ y = [logc x] PRIMITIWNO REKURSIWNA. |
|
|
|
||||||||||||||||||
rE[ENIE. pOSKOLXKU |
y = [log |
c |
x] = min t |
log |
c |
x < |
t . |
|
1 |
= |
|||||||||||
f |
j |
|
g ; |
|
|
|
|
|
|
|
; |
j1 . |
|
|
g ; |
|
|
||||
|
|
|
|
|
|
t6x |
|
|
|
|
|
||||||||||
= min t |
|
x < ct |
. 1 , TO |
[log |
c |
x] = |
t (x < ct) f. |
|
|
|
|
|
|||||||||
|
|
|
t( |
|
) , WY^ISLQ@]AQ STE- |
||||||||||||||||
pRIMER 3. fUNKCIQ |
deg2 x = |
|
t . 2t+1 |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
t6x |
|
|
|
|
|
|
|
|
|
|
||
PENX ^ISLA 2 W RAZLOVENII |
x NA PROSTYE SOMNOVITELI, QWLQETSQ |
PRIMITIWNO REKURSIWNOJ.
x7. nUMERACIQ pEANO
pRIMER 1. fUNKCIQ (x) , WY^ISLQ@]AQ KOLI^ESTWO RAZRQDOW W
DWOI^NOJ ZAPISI ^ISLA x , |
QWLQETSQ PRIMITIWNO REKURSIWNOJ, PO- |
|||||
SKOLXKU (0) = 1 I (x + 1) = (x) + |
|
2 (x) |
(x + 1) : |
|||
sg |
||||||
oBOZNA^IM ^EREZ n(x1; : : : ; xn) |
FUNKCI@ |
,;ZNA^ENIEM KOTOROJ W |
||||
DWOI^NOJ ZAPISI QWLQETSQ ^ISLO |
|
|
|
|
||
1 : : : 1 0 1 : : : 1 0 : : : 0 1 : : : 1 0 . |
||||||
| {z } |
| {z1 |
} |
|
| {z } |
|
|
x1 |
x2 |
|
|
|
xn |
|
tEOREMA 1. fUNKCIQ n(x |
; : : : ; xn) QWLQETSQ PRIMITIWNO RE- |
KURSIWNOJ.
dOKAZATELXSTWO TEOREMY PROWEDEM INDUKCIEJ PO n .
bAZA INDUKCII. 1(x1) QWLQETSQ PRIMITIWNO REKURSIWNOJ FUNK-
CIEJ, T.K. 1(0) = 0 I 1(x1 + 1) = 2 1(x1) + 2 .
{AG INDUKCII. pUSTX n;1(x1; : : : ; xn;1) { P-R FUNKCIQ. zAMETIM, ^TO
n(x1; : : : ; xn;1;0) = 2 n;1(x1; : : : ; xn;1) In(x1; : : : ; xn;1; xn + 1) = 2 n(x1; : : : ; xn;1 ; xn) + 2 ,
T.E. n TAKVE QWLQETSQ PRIMITIWNO REKURSIWNOJ.
oPREDELENIE 1. fUNKCIQ (x; y) , ZNA^ENIQ KOTOROJ ZADANY W TABL. 1 NAZYWAETSQ PEANOWSKOJ.
35

tABLICA 1
@ y |
|
|
|
|
|
x@@ |
0 |
1 |
2 |
3 |
4 |
0 |
0 |
1 |
3 |
6 |
10 |
|
|
|
|
|
|
1 |
2 |
4 |
7 |
11 |
|
|
|
|
|
|
|
2 |
5 |
8 |
12 |
|
|
|
|
|
|
|
|
3 |
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|TA FUNKCIQ SLUVIT DLQ NUMERACII WSEH PAR (x; y) ^ISEL IZ RAS[IRENNOGO NATURALXNOGO RQDA N0 . nUMERACIQ NA^INAETSQ S 0 I WED<TSQ PO DIAGONALQM SWERHU WNIZ I SPRAWA NALEWO. qWNO FUNKCI@(x; y) MOVNO ZADATX FORMULOJ
(x; y) = (x + y)(x + y + 1) + x = d;(x + y)(x + y + 1); 2 + x: 2
iZ \TOJ FORMULY WIDNO, ^TO (x; y) { P-R FUNKCIQ. pRONUMERUEM DIAGONALI NA^INAQ S NULQ TAKIM OBRAZOM, ^TO NA
DIAGONALI S NOMEROM 0 LEVIT ^ISLO 0, NA DIAGONALI S NOMEROM 1 LEVAT ^ISLA 1 I 2, NA DIAGONALI S NOMEROM 2 { ^ISLA 3, 4 I 5, I.T.D. rASSMOTRIM FUNKCII (n) { MINIMALXNOE ^ISLO NA DIAGONALI S NOMEROM n I (x) { NOMER DIAGONALI, NA KOTOROJ LEVIT ^ISLO x . fUNKCII (n) I (x) QWLQ@TSQ PRIMITIWNO REKURSIWNYMI, T.K.(n) = (0; n) = d(n(n + 1); 2) , A FUNKCIQ (x) OPREDELQETSQ PO SHEME: (0) = 0 , (x + 1) = (x) + sg (x + 1) ; ( (x) + 1) .
~EREZ I MOVNO WYRAZITX l(x) I r(x) { FUNKCII, KOTORYE PO NOMERU PARY x OPREDELQ@T SAMU PARU, T.E. TAKIE FUNKCII, ^TO
;l(x); r(x) x , l; (x; y) x I r; (x; y) y . dEJSTWITELXNO,
l(x) = x ;. ( (x)) I r(x) = (x) ;. l(x) . sLEDOWATELXNO, FUNKCII l(x) I r(x) TAKVE QWLQ@TSQ PRIMITIWNO REKURSIWNYMI.
tROJKI NUMERU@T S POMO]X@ FUNKCII 3(x; y; z) = (x; (y; z)) . pO NOMERU TROJKI, WY^ISLQEMOMU FUNKCIEJ 3(x; y; z) , MOVNO WOSSTANOWITX \LEMENTY \TOJ TROJKI S POMO]X@ FUNKCIJ t1(x) = l(x) , t2(x) = l(r(x)) I t3(x) = r(r(x)) , KOTORYE UDOWLETWORQ@T RAWEN-
36
STWAM t1 3(x; y; z) |
x , |
t2 3(x; y; z) |
|
y , t3 |
|
3(x; y; z) |
|
z I |
|||||
3 t1(x); ;t2(x); t3(x) |
x . |
o^EWIDNO |
, |
^TO |
t1 , |
I |
|
PRIMITIWNO |
|||||
; |
|
|
t2 |
; t3 { |
|
|
|
||||||
REKURSIWNYE; |
FUNKCII. |
|
|
|
|
|
|
|
|
|
|
|
tEOREMA 2. eSLI FUNKCII g1(x1 ; : : : ; xn); : : : ; gk(x1; : : : ; xn) I h1(x1; : : : ; xn; y; u1 ; : : : ; uk); : : : ; hk(x1; : : : ; xn; y; u1; : : : ; uk) QWLQ@T-
SQ PRIMITIWNO REKURSIWNYMI, TO BUDUT P-R FUNKCIQMI f1; : : : ; fk , OPREDELQEMYE PO SHEME SOWMESTNOJ REKURSII SLEDU@]IM OBRAZOM:
1)fi(x1; : : : ; xn; 0) = gi(x1; : : : ; xn) ,
2)fi(x1; : : : ; xn; y + 1) =
= hi(x1; : : : ; xn; y; f1(x1; : : : ; xn; y); : : : ; fk(x1; : : : ; xn; y)) , PRI i = 1;2; : : : ; k .
dOKAZATELXSTWO. pROWEDEM DOKAZATELXSTWO DLQ SLU^AQ k = 3 . oBOZNA^IM ^EREZ x NABOR PEREMENNYH (x1; x2 ; : : : ; xn) I RASSMOT-
RIM FUNKCI@ f(x; y) = 3;f1(x; y); f2(x; y); f3(x; y) . tOGDA
1) f(x; 0) = 3;f1(x;0); f2(x;0); f3(x;0) = 3;g1(x); g2(x); g3(x) , 2) f(x; y + 1) = 3;f1(x; y + 1); f2(x; y + 1); f3(x; y + 1) =
= 3 h1;x; y; f1(x; y); f2(x; y); f3(x; y) ,
h2;x; y; f1(x; y); f2(x; y); f3(x; y) ,
h3;x; y; f1(x; y); f2(x; y); f3(x; y) =
= 3 h1;x; y; t1(f(x; y)); t2(f(x; y)); t3(f(x; y)) ,
h2;x; y; t1(f(x; y)); t2(f(x; y)); t3(f(x; y)) ,
h3;x; y; t1(f(x; y)); t2(f(x; y)); t3(f(x; y)) ,
T.E. f = R(g; h) , GDE g(x) = 3;g1(x); g2(x); g3(x) I
h(x; y; z) = 3 h1;x; y; t1(z); t2(z); t3(z) ;
h2;x; y; t1(z); t2(z); t3(z) ;
h3;x; y; t1(z); t2(z); t3(z) .
o^EWIDNO, ^TO g I h PRIMITIWNO REKURSIWNY, A, ZNA^IT, FUNKCIQ f TOVE PRIMITIWNO REKURSIWNA. oTS@DA SLEDUET, ^TO FUNKCII fi(x; y) = ti(f(x; y)) QWLQ@TSQ PRIMITIWNO REKURSIWNYMI. tEOREMA DOKAZANA.
pRIMER 3. pOSLEDOWATELXNOSTX fIBONA^^I (fn)1n=0 MOVNO ZADATX PO SHEME SOWMESTNOJ REKURSII TAK:
37
1)f(0) = g(0) = 1 ,
2)f(n + 1) = g(n) , g(n + 1) = g(n) + f(n) PRI n > 0 .
x8. ~ASTI^NO REKURSIWNYE FUNKCII. tEZIS ~ER^A
oPREDELENIE 1. rEZULXTATOM PRIMENENIQ NEOGRANI^ENNOGO OPERATORA MINIMIZACII K PREDIKATU P (x1; : : : ; xn; t) NAZYWAETSQ FUNK-
CIQ |
f(x1 : : : xn) = t P (x1; : : : ; xn; t) , ZNA^ENIE KOTOROJ RAWNO y , |
ESLI |
P(x1; : : : ; xn; y) = true , A P (x1; : : : ; xn; t) = false DLQ WSEH |
t < y ; W OSTALXNYH SLU^AQH ZNA^ENIE f(x1; : : : ; xn) S^ITAETSQ NEOPREDELENNYM.
oPREDELENIE 2. rEZULXTATOM PRIMENENIQ NEOGRANI^ENNOGO OPERATORA MINIMIZACII K FUNKCII g(t) PO PEREMENNOJ t NAZYWAETSQ FUNKCIQ f(x) = t (g(t) = x) .
pRIMER 1. fUNKCIQ f(x) = t (t + 1 = x) NE OPREDELENA PRI x = 0 , TAKIM OBRAZOM, \TA FUNKCIQ NE QWLQETSQ PRIMITIWNO REKURSIWNOJ.
oPREDELENIE 3. fUNKCI@ BUDEM NAZYWATX ^ASTI^NO REKURSIWNOJ (^-R), ESLI ONA POLU^AETSQ IZ ISHODNYH FUNKCIJ PRIMENENIEM KONE^NOGO ^ISLA OPERATOROW S , R I NEOGRANI^ENNYH - OPERATOROW.
tEZIS ~ER^A. wSQKAQ \FFEKTIWNO WY^ISLIMAQ FUNKCIQ QWLQETSQ ^ASTI^NO REKURSIWNOJ.
oPREDELENIE 4. ~ASTI^NO REKURSIWNAQ FUNKCIQ NAZYWAETSQ OB]EREKURSIWNOJ (O-R), ESLI ONA OPREDELENA WS@DU NA N0 .
o^EWIDNO, WSQKAQ PRIMITIWNO REKURSIWNAQ FUNKCIQ QWLQETSQ OB]EREKURSIWNOJ. oBRATNOE, ODNAKO, NEWERNO, T.K. MOVNO PRIWESTI PRIMER O-R FUNKCII, NE QWLQ@]EJSQ PRIMITIWNO REKURSIWNOJ.
oPREDELIM FUNKCI@ aKKERMANA A(x) FORMULOJ A(x) = Bx(x) , GDE FUNKCII Bx(t) OPREDELQ@TSQ TAK:
1) B0(t) = 2t ,
2) Bx+1(0) = 1 , Bx+1(t + 1) = Bx(Bx+1(t)) , DLQ t 2 N0 . mOVNO DOKAZATX, ^TO FUNKCIQ aKKERMANA A(x) QWLQETSQ OB-
]EREKURSIWNOJ, NO NE QWLQETSQ PRIMITIWNO REKURSIWNOJ, T.K. ONA RASTET BYSTREE L@BOJ P-R FUNKCII.
38
g l a w a 3 ma{iny tx`ringa
x1. pONQTIE MA[INY tX@RINGA, PRIMERY
|
oPREDELENIE 1. mA[INOJ tX@RINGA (M-T) NAZYWAETSQ TROJKA |
|||||||||||||||
T = (A; Q; P) , |
GDE |
A |
= fa1; a2; : : : ; ang | |
WNE[NIJ ALFAWIT |
, 2 A |
|||||||||||
|
|
|
|
|
|
|
||||||||||
{ PUSTOJ SIMWOL, OBY^NO A = f0;1g , = 0 ; |
|
|
|
|
|
|||||||||||
|
Q = fq0; q1; : : : ; qmg | |
MNOVESTWO SOSTOQNIJ UPRAWLQ@]EGO |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||
USTROJSTWA ILI WNUTRENNIJ ALFAWIT, SOSTOQNIE q1 |
NAZYWAETSQ NA- |
|||||||||||||||
^ALXNYM; TAKVE IZ Q WYDELQETSQ PODMNOVESTWO Qf |
ZAKL@^ITELX- |
|||||||||||||||
NYH SOSTOQNIJ, |
ODNIM IZ NIH QWLQETSQ q0 ; |
|
|
|
|
|
|
|
||||||||
|
P | |
PROGRAMMA |
, |
W KOTOROJ DLQ L@BOGO |
q 2 Q0n0fQf g |
I L@BOGO |
||||||||||
a0 |
|
|
|
|
|
|
|
|
|
|
0 |
2 Q , |
||||
2 A IMEETSQ ROWNO ODNA KOMANDA WIDA |
|
qa ! q a s , GDE q |
|
|||||||||||||
a |
2 A , s | ODIN IZ SIMWOLOW L (NALEWO), |
|
R (NAPRAWO) ILI |
|
E (NA |
|||||||||||
MESTE). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
s^ITAETSQ, ^TO ESTX POTENCIALXNO BESKONE^NAQ W OBE STORONY LENTA, RAZBITAQ NA Q^EJKI. w NA^ALXNYJ MOMENT W KONE^NOM ^ISLE Q^EEK ZAPISANY SIMWOLY IZ A , W OSTALXNYH Q^EJKAH ZAPISAN PUSTOJ SIMWOL. mA[INA tX@RINGA IMEET GOLOWKU, KOTORAQ W L@BOJ MOMENT WREMENI OBOZREWAET NEKOTORU@ Q^EJKU.
mA[INA tX@RINGA IMEET UPRAWLQ@]EE USTROJSTWO, KOTOROE MOVET NAHODITXSQ W ODNOM IZ SOSTOQNIJ qi 2 Q . mA[INA tX@RINGA NA^INAET RABOTU W SOSTOQNII q1 I OSTANAWLIWAETSQ, ESLI PEREHODIT W ODNO IZ SOSTOQNIJ q 2 Qf .
{AG RABOTY MA[INY tX@RINGA. eSLI MA[INA tX@RINGA IMEET SOSTOQNIE q 62Qf , A W OBOZREWAEMOJ Q^EJKE ZAPISAN SIMWOL a , TO WYPOLNQETSQ KOMANDA qa ! q0a0s ; PRI \TOM M-T PEREHODIT W SOSTOQNIE q0 , W Q^EJKE NA MESTO a ZAPISYWAETSQ a0 , I GOLOWKA SDWIGAETSQ WLEWO, WPRAWO ILI OSTAETSQ NA MESTE W ZAWISIMOSTI OT SIMWOLA s .
39
zAME^ANIE. ~ASTO W PROGRAMME UKAZYWA@TSQ NE WSE KOMANDY. eSLI DLQ NEKOTOROGO q 2 QnfQf g I NEKOTOROGO a 2 A OTSUTSTWUET KOMANDA S LEWOJ ^ASTX@ qa , TO MOVNO S^ITATX, ^TO EE ROLX IGRAET KOMANDA
oPREDELENIE 2. kONFIGURACIEJ (MA[INNYM SLOWOM) NAZYWA-
ETSQ SLOWO WIDA |
|
UqV , GDE |
|
q 2 Q , A U |
|
I |
V |
|
{ |
KONE^NYE SLOWA |
|||||||||||||
W ALFAWITE |
A (MOVET BYTX PUSTYE); U OZNA^AET SLOWO NA LENTE |
||||||||||||||||||||||
LEWEE GOLOWKI, V |
|
| SLOWO PRAWEE GOLOWKI, WKL@^AQ SIMWOL POD GO- |
|||||||||||||||||||||
LOWKOJ. sTANDARTNAQ NA^ALXNAQ KONFIGURACIQ |
|
q1V , STANDARTNAQ |
|||||||||||||||||||||
ZAKL@^ITELXNAQ KONFIGURACIQ q0V . |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
eSLI KONFIGURACIQ K2 |
|
POLU^AETSQ IZ KONFIGURACII K1 W RE- |
|||||||||||||||||||||
ZULXTATE ODNOGO [AGA RABOTY M-T T , TO PI[UT T : K1 |
! K2 . eSLI |
||||||||||||||||||||||
T : K1 |
! K2 ! : : : ! Kn , TO PI[UT T : K1 ) Kn . eSLI VE K1 { |
||||||||||||||||||||||
NA^ALXNAQ |
, Kn { |
KONE^NAQ KONFIGURACII |
, |
TO PI[UT |
T : K1 ` Kn , |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
A ESLI |
T : K1 ! K2 ! : : : , |
TO PI[UT |
T : K1 |
` . |
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
eSLI |
|
|
|
` Uq0V , |
TO GOWORQT |
|
^TO M |
T |
|
PRIMENIMA K SLOWU |
|||||||||||||
|
|
T |
: q1P |
|
|
|
|
, |
|
|
|
- |
|
T |
0 |
= UV , I PI[UT |
|||||||
P ; REZULXTATOM PRIMENENIQ QWLQETSQ SLOWO |
P |
|
|||||||||||||||||||||
T (P ) = P 0 . eSLI VE T : q1P |
` , TO M-T T NE PRIMENIMA K SLOWU P . |
||||||||||||||||||||||
zAME^ANIE. pOLOVENIE S^ITYWA@]EJ GOLOWKI OTNOSITELXNO T(P) |
|||||||||||||||||||||||
MOVET WLIQTX NA INTERPRETACI@ POLU^ENNOGO REZULXTATA. |
|
||||||||||||||||||||||
dALEE BUDEM OBOZNA^ATX SLOWO, SOSTOQ]EE IZ |
x BUKW a , ^EREZ |
||||||||||||||||||||||
ax , W ^ASTNOSTI a0 { PUSTOE SLOWO. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
pRIMER |
|
A[INA tX@RINGA |
|
|
|
|
|
|
|
x |
|
` |
|
x |
|
KOTORAQ |
|||||||
1. M |
HR : q101 0 |
|
01xq00 , |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
PEREBRASYWAET S^ITYWA@]U@ GOLOWKU ^EREZ SLOWO 1 |
|
WPRAWO, MO- |
VET IMETX PROGRAMMU P , SOSTOQ@]U@ IZ SLEDU@]IH KOMAND:
1)q10 ! q20R { NA^ALO RABOTY, [AG WPRAWO;
2)q21 ! q21R { \TA KOMANDA WYPOLNQETSQ x RAZ, PO NEJ GOLOW-
KA PEREBRASYWAETSQ WPRAWO ^EREZ WSE EDINICY,
TAKIE KOMANDY NAZYWA@TSQ CIKLI^ESKIMI;
PEREHOD W ZAKL@^ITELXNOE SOSTOQNIE q0.
` q001x0 , KOTORAQ PEREBRASYWAET S^ITYWA@]U@ GOLOWKU ^EREZ SLOWO 1x WLEWO, MOVET IMETX PROGRAMMU, SOSTOQ@]U@ IZ SLEDU@]IH KOMAND:
q10 ! q20L , q21 ! q21L , q20 ! q00E .
40