Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Метода

.pdf
Скачиваний:
37
Добавлен:
11.06.2015
Размер:
608.11 Кб
Скачать

x3. 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

pRIMER 1. pREDIKATY x1 = x2 ,
JP (x1; : : : ; xn) =
x1 6 x2

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

HL : 01xq10
pRIMER 2. M-T
3) q20 ! q00E
{
qa ! q0aE .

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