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

Кулабухов С.Ю. Дискретная математика

.pdf
Скачиваний:
65
Добавлен:
02.05.2014
Размер:
1.12 Mб
Скачать
MA[INY T GDE T(i j) |

x 2. mA[INY tX@RINGA

oPREDELENIE MA[INY tX@RINGA: WNE[NIJ I WNUTRENNIJ ALFAWITY, PROGRAMMA. mA[INNYE SLOWA (KONFIGURACII). pERERABOTKA MA[INNYH SLOW W MA[INAH tX@RINGA. mODELX MA[INY tX@RINGA. pRIMERY WY^ISLIMYH PO tX@RINGU FUNKCIJ. sWQZX WY^ISLIMOSTI PO tX@RINGU S ^ASTI^NOJ REKURSIWNOSTX@. tEZIS tX@RINGA.

tO^NOE OPISANIE KLASSA REKURSIWNYH FUNKCIJ WMESTE S TEZISOM ~ER^A DAET ODNO IZ WOZ- MOVNYH RE[ENIJ OB UTO^NENII PONQTIQ ALGORITMA. oDNAKO \TO RE[ENIE NE WPOLNE PRQMOE, TAK KAK PONQTIE WY^ISLIMOJ FUNKCII QWLQETSQ WTORI^NYM PO OTNO[ENI@ K PONQTI@ ALGORITMA. sPRA[IWAETSQ, NELXZQ LI UTO^NITX NEPOSREDSTWENNO SAMO PONQTIE ALGORITMA I, UVE ZATEM, PRI EGO POMO]I OPREDELITX TO^NO KLASS WY^ISLIMYH FUNKCIJ? |TO BYLO SDELANO pOSTOM I tX@-

RINGOM W 1936{1937 GG. NEZAWISIMO DRUG OT DRUGA I PO^TI ODNOWREMENNO S RABOTAMI ~ER^A. oSNOWNAQ MYSLX pOSTA I tX@RINGA ZAKL@^ALASX W TOM, ^TO ALGORITMI^ESKIE PROCESSY | \TO

PROCESSY, KOTORYE MOVET SOWER[ATX PODHODQ]E USTROENNAQ \MA[INA". w SOOTWETSTWII S \TOJ MYSLX@ IMI BYLI OPISANY W TO^NYH MATEMATI^ESKIH TERMINAH DOWOLXNO UZKIE KLASSY MA[IN, NO NA \TIH MA[INAH OKAZALOSX WOZMOVNYM OSU]ESTWITX ILI IMITIROWATX WSE ALGORITMI^ES- KIE PROCESSY, KOTORYE KOGDA-LIBO OPISYWALISX MATEMATIKAMI. aLGORITMY, OSU]ESTWIMYE NA UPOMQNUTYH MA[INAH, BYLO PREDLOVENO RASSMATRIWATX KAK MATEMATI^ESKIH \PREDSTAWITELEJ" WOOB]E WSEH ALGORITMOW. bYLO DOKAZANO, ^TO KLASS FUNKCIJ, WY^ISLIMYH NA \TIH MA[INAH, W TO^NOSTI SOWPADAET S KLASSOM WSEH REKURSIWNYH FUNKCIJ. tEM SAMYM BYLO POLU^ENO E]E ODNO FUNDAMENTALXNOE PODTWERVDENIE TEZISA ~ER^A. w NASTOQ]EE WREMQ WSE ALGORITMY \TOGO KLASSA NAZYWA@TSQ PROSTO MA[INAMI tX@RINGA.

2.1.oPREDELENIE MA[INY tX@RINGA. mA[INOJ tX@RINGA T NAZYWAETSQ TROJKA MNO-

VESTW T = hA Q P i, GDE:

A = A(T ) = fa0 a1 : : : amg | WNE[NIJ ALFAWIT MA[INY T (OBY^NO a0 = 0, a1 = 1)

Q = Q(T ) = fq0 q1 : : : qmg | ALFAWIT WNUTRENNIH SOSTOQNIJ ILI WNUTRENNIJ ALFAWIT

MA[INY T

P = P (T ) = fT (i j) j i = 1 : : : n j = 0 1 : : : mg | PROGRAMMA

KOMANDY \TOJ PROGRAMMY, PRI^EM, DLQ KAVDOJ PARY (i j) SU]ESTWUET ODNA EDINSTWENNAQ KOMANDA T (i j), KOTORAQ IMEET ODIN IZ WIDOW:

qiaj ! qkal qiaj ! qkR qiaj ! qkL:

2.2.mA[INNYE SLOWA (KONFIGURACII). mA[INNYM SLOWOM ILI KONFIGURACIEJ NAZY-

WAETSQ WSQKOE SLOWO WIDA CqkalB, GDE 0 k n, 0 l m, A C, B | NEKOTORYE SLOWA (BYTX MOVET, PUSTYE) W ALFAWITE A.

dLQ MA[INNOGO SLOWA M = CqiajB, 0 i n, 0 j m, MA[INY tX@RINGA T ^EREZ MT0 OBOZNA^IM SLOWO, KOTOROE POLU^ITSQ IZ SLOWA M PO SLEDU@]IM NIVE PRAWILAM 1{2.

1.dLQ i = 0 MT0 = M.

2.dLQ i > 0.

(a)eSLI T (i j) = (qiaj ! qkal), TO MT0 = CqkalB.

(b)eSLI T (i j) = (qiaj ! qkR), TO:

i.ESLI B NE PUSTO, TO MT0 = CajqkB

ii.ESLI B PUSTO, TO MT0 = Cajqka0.

(c)eSLI T (i j) = (qiaj ! qkL), TO:

i.ESLI C NE PUSTO I C = C1as, TO MT0 = C1qkasajB

ii.ESLI C PUSTO, TO MT0 = qka0ajB.

131

gLAWA VII. oSNOWY TEORII ALGORITMOW

pOLOVIM:

MT(1) = MT0 MT(n+1) = (MT(n))0:

gOWORQT, ^TO MA[INA T PERERABATYWAET MA[INNOE SLOWO M W M1, ESLI NAJDETSQ TAKOE NATURALXNOE ^ISLO n, ^TO MT(n) = M1. w \TOM SLU^AE BUDEM PISATX:

T

M ) M1

.

w SLU^AE n = 1 BUDEM PISATX TAKVE

Mj= M1.

2.3.mODELX MA[INY tX@RINGA. pRIWEDENNYE W P. P. VII.2.1.{VII.2.2. ABSTRAKTNYE PO-

NQTIQ PROINTERPRETIRUEM NA IDEALXNOJ (NE REALIZUEMOJ) \MA[INE".

pUSTX IMEEM NEKOTOROE USTROJSTWO, WKL@^A@]EE W SEBQ SLEDU@]IE KOMPONENTY: KONE^NU@ LENTU, UPRAWLQ@]U@ GOLOWKU, MEHANI^ESKOE USTROJSTWO, WNE[N@@ I WNUTRENN@@ PAMQTX, PRO-

GRAMMU.

kONE^NAQ LENTA RAZBITA NA KONE^NOE ^ISLO ODINAKOWYH Q^EEK. kAVDAQ Q^EJKA W KAVDYJ MOMENT WREMENI NAHODITSQ W ODNOM IZ SOSTOQNIJ ai, i = 0 1 : : : m, TO ESTX W KAVDYJ MOMENT WREMENI W KAVDOJ IZ Q^EEK ZAPISAN ODIN IZ SIMWOLOW ALFAWITA A = fa0 a1 : : : amg WNE[NEJ PAMQTI.

kAK PRAWILO, SIMWOL a0 S^ITA@T PUSTYM SIMWOLOM I W KA^ESTWE a0 OBY^NO WYBIRAETSQ SIM- WOL 0. w KA^ESTWE SIMWOLA a1, KAK PRAWILO, WYBIRAETSQ SIMWOL 1. w SOOTWETSTWII S PRAWILAMI, KOTORYE BUDUT W DALXNEJ[EM PRIWEDENY, K LENTE MOGUT \PRISTRAIWATXSQ" Q^EJKI SLEWA ILI SPRAWA. pRISTRAIWA@TSQ Q^EJKI W PUSTOM SOSTOQNII. sOSTOQNIE LENTY, SOSTOQ]EJ IZ r Q^EEK, W KAVDYJ MOMENT WREMENI OPISYWAETSQ SLOWOM aj1 aj2 : : :ajr , GDE ajs | SIMWOL IZ A, ZAPISANNYJ W s-OJ Q^EJKE LENTY.

wNE[NQQ PAMQTX PREDSTAWLENA ALFAWITOM A = fa0 a1 : : : amg I USTROJSTWOM, SPOSOBNYM W SOOTWETSTWU@]IJ MOMENT WREMENI WPISYWATX SIMWOLY IZ A W Q^EJKI LENTY, STIRAQ PERED \TIM IH PREDYDU]EE SODERVIMOE.

wNUTRENNQQ PAMQTX | \TO ALFAWIT Q = fq0 : : : qng WNUTRENNIH SOSTOQNIJ MA[INY I USTROJ- STWO, SPOSOBNOE MENQTX ODNO WNUTRENNEE SOSTOQNIE MA[INY NA DRUGOE. w KAVDYJ KONKRETNYJ MOMENT WREMENI MA[INA MOVET NAHODITXSQ W ODNOM I TOLXKO W ODNOM WNUTRENNEM SOSTOQNII. sO- STOQNIE q0 | OSOBOE. eSLI MA[INA POPADAET W SOSTOQNIE q0, TO ONA POLNOSTX@ PREKRA]AET SWO@ RABOTU, TO ESTX OSTANAWLIWAETSQ. pO\TOMU q0 NAZYWAETSQ TAKVE STOP-SIMWOLOM, A SOOTWETSTWU-

@]EE SOSTOQNIE | STOP-SOSTOQNIEM ILI ZAKL@^ITELXNYM SOSTOQNIEM. q1 PRINQTO NAZYWATX ISHODNYM ILI NA^ALXNYM SOSTOQNIEM.

uPRAWLQ@]AQ GOLOWKA UPRAWLQET PROCESSOM PREOBRAZOWANIQ MA[INNYH SLOW W MA[INE tX@- RINGA. w KAVDYJ KONKRETNYJ MOMENT UPRAWLQ@]AQ GOLOWKA OBOZREWAET (WOSPRINIMAET) ODNU I TOLXKO ODNU Q^EJKU LENTY. uPRAWLQ@]AQ GOLOWKA PO SOOTWETSTWU@]IM KOMANDAM MOVET PE- REDWIGATXSQ WLEWO ILI WPRAWO, MENQTX SODERVIMOE WOSPRINIMAEMOJ Q^EJKI. eSLI PO KAKOJ-TO KOMANDE UPRAWLQ@]EJ GOLOWKE PREDPISANO PEREDWIVENIE WLEWO (WPRAWO) NA ODNU Q^EJKU, A OBO- ZREWAEMAQ W DANNYJ MOMENT Q^EJKA BYLA KRAJNEJ SLEWA (SPRAWA), TO MEHANI^ESKIM USTROJSTWOM (SM. NIVE) K LENTE \PRISTRAIWAETSQ SLEWA" (SPRAWA) DOPOLNITELXNAQ Q^EJKA, W KOTOROJ ZAPISAN PUSTOJ SIMWOL WNE[NEGO ALFAWITA.

pROGRAMMU MA[INY tX@RINGA BUDEM TRAKTOWATX KAK SOWOKUPNOSTX KOMAND, W SOOTWETSTWII S KOTORYMI OSU]ESTWLQETSQ RABOTA MA[INY.

mEHANI^ESKOE USTROJSTWO PRISTRAIWAET K LENTE PO SOOTWETSTWU@]IM KOMANDAM DOPOLNI- TELXNYE Q^EJKI I (ILI) PEREDWIGAET UPRAWLQ@]U@ GOLOWKU.

2.4.rABOTA MODELI MA[INY tX@RINGA. sOSTOQNIE MA[INY tX@RINGA OPREDELQETSQ

SOSTOQNIEM LENTY, WNUTRENNIM SOSTOQNIEM MA[INY I NOMEROM OBOZREWAEMOJ Q^EJKI, TO ESTX SOSTOQNIE MA[INY tX@RINGA POLNOSTX@ OPREDELQETSQ MA[INNYM SLOWOM M = CqiajB, GDE CajB | SOSTOQNIE LENTY, aj | OBOZREWAEMAQ Q^EJKA, qi | WNUTRENNEE SOSTOQNIE MA[INY.

132

x 2. mA[INY tX@RINGA

rABOTA MA[INY tX@RINGA PREDSTAWLQET SOBOJ PO[AGOWYJ PEREHOD OT ODNOGO SOSTOQNIQ K

DRUGOMU. oDIN [AG ILI TAKT | \TO PEREHOD OT MA[INNOGO SLOWA M K MT0 , SM. P. VII.2.2. |TOT PEREHOD OSU]ESTWLQETSQ PO NIVESLEDU@]IM PRAWILAM 1{2.

1.pRI i = 0, MT0 = M. |TO OZNA^AET, ^TO ESLI MA[INA POPALA W SOSTOQNIE q0, TO ONA S^ITAETSQ OSTANOWIW[EJSQ. eSLI VE W MA[INE NE PROISHODIT IZMENENIJ W SOSTOQNII, OTLI^NOM OT q0, TO BUDEM GOWORITX, ^TO MA[INA RABOTAET WE^NO.

2.pUSTX i > 0.

(a)eSLI T(i j) = (qiaj ! qkal). wNUTRENNEE SOSTOQNIE MA[INY qi ZAMENQETSQ NA qk (WOZ- MOVNO, qi = qk). sODERVIMOE OBOZREWAEMOJ Q^EJKI aj ZAMENQETSQ NA al (WOZMOVNO, aj = al).

(b)eSLI T (i j) = (qiaj ! qkR), TO WNUTRENNEE SOSTOQNIE qi ZAMENQETSQ NA qk I UPRAWLQ@- ]AQ GOLOWKA SDWIGAETSQ WPRAWO NA ODNU Q^EJKU, PRI \TOM, WOZMOVNO, PRISTRAIWAETSQ SPRAWA ODNA Q^EJKA W PUSTOM SOSTOQNII.

(c)eSLI T (i j) = (qiaj ! qkL). oSU]ESTWLQETSQ WSE TO, ^TO W PREDYDU]EM PUNKTE S ZAMENOJ \PRAWO" NA \LEWO".

tAKIM OBRAZOM, S MATEMATI^ESKOJ TO^KI ZRENIQ MA[INA tX@RINGA | \TO OPREDELENNYJ AL- GORITM DLQ PERERABOTKI MA[INNYH SLOW.

pRIMER 1. pUSTX T = hA Q Pi, GDE: A = f0 1g, Q = fq0 q1 q2g, P : q10 ! q2R, q11 ! q1R,

q20 ! q01, q21 ! q2R.

iMEEM:

1) q1110 j= 1q110 j= 11q10 j= 110q20 j= 110q01.

2) q10110 j= 0q2110 j= 01q210 j= 011q20 j= 011q01.

|TO OZNA^AET, ^TO: q1110 ) 110q01 I q10110 ! 011q01. lEGKO PONQTX, ^TO:

 

 

 

 

 

 

q101110 ) 0111q01

 

 

 

 

 

 

 

 

 

 

q1011110 ) 01111q01

 

 

 

 

 

 

 

 

 

 

: : :: : : : : :: : : : : :: : :: : :

 

 

 

 

 

 

 

 

 

 

q10 1 : : :1 0 )

0 1 : : :1 q01:

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

n

 

 

 

 

pRIMER 2.

pUSTX T =

h

A Q P

i

, GDE A|={z 0}

1

g

,

Q|={zq}0 q1 q2 q3

g

,

 

 

 

 

 

f

 

 

 

 

f

 

 

 

P : q10

! q2R, q21

! q2R,

 

 

 

 

 

 

 

 

 

 

 

q11

! q1R, q30

! q3L,

 

 

 

 

 

 

 

 

 

 

 

q20 ! q3L, q31 ! q00.

 

 

 

 

 

 

 

 

 

 

 

iMEEM:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1) q100 j= 0q20 j= q300 j= q3000 j= q30000 j= : : :

tAKIM OBRAZOM

,

W \TOM SLU^AE MA[INA RABOTAET

 

 

 

 

 

 

WE^NO.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2) q1010 j= 0q210 j= 01q20 j= 0q310 j= 0q000, TO ESTX q1010 ) 0q000.

lEGKO PONQTX, ^TO:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q1010 ) 0q000

 

 

 

 

 

 

 

 

 

 

 

 

q10110 ) 01q000

 

 

 

 

 

 

 

 

 

 

 

q101110 )

011q000

 

 

 

 

 

 

 

 

 

 

: : :: : : : : :: : : : : :: : :

 

 

 

 

 

 

 

 

 

 

 

q10 1

: : :1 10 ) 0 1

: : :1 q000

 

 

 

 

 

 

 

 

 

 

|

{z }

 

 

 

 

|

{z }

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

n

 

 

 

 

sLEDUET PONIMATX, ^TO MA[INA tX@RINGA QWLQETSQ ABSTRAKTNYM MATEMATI^ESKIM OB_EKTOM I PREDSTAWLQET SOBOJ PROSTO OPREDELENNYJ ALGORITM DLQ PERERABOTKI SLOW W NEKOTOROM ALFAWITE.

133

gLAWA VII. oSNOWY TEORII ALGORITMOW

2.5.wY^ISLIMYE PO tX@RINGU FUNKCII. w DALXNEJ[EM BUDEM POLXZOWATXSQ OBOZNA-

^ENIEM

 

aix = aiai : : : ai :

 

 

 

x

 

 

oPREDELENIE 1.

| {z }

bUDEM GOWORITX, ^TO MA[INA tX@RINGA T WY^ISLQET n-MESTNU@ ^ASTI^NU@

^ISLOWU@ FUNKCI@ f(x1 x2 : : : xn), ESLI WYPOLNENY SLEDU@]IE USLOWIQ: 1. eSLI f(x1 x2 : : : xn) OPREDELENO, TO

x x x T

q101 101 2 0 : : :01 n 0 ) Cq0B

GDE C, B | NEKOTORYE SLOWA W ALFAWITE f0 1g, PRI^EM Cq0B SODERVIT f(x1 x2 : : : xn) WHOV- DENIJ SIMWOLA 1.

2. eSLI f(x1 x2 : : : xn) NE OPREDELENO, TO MA[INA T , NA^INAQ RABOTU SO SLOWA

M = q101x101x2 0 : : :01xn 0

RABOTAET WE^NO.

~ASTI^NAQ ^ISLOWAQ FUNKCIQ NAZYWAETSQ WY^ISLIMOJ PO tX@RINGU, ESLI SU]ESTWUET MA[INA tX@RINGA T , WY^ISLQ@]AQ \TU FUNKCI@.

oTMETIM, ^TO MA[INA tX@RINGA IZ PRIMERA 2.4.1 WY^ISLQET FUNKCI@ f(x) = x + 1, A IZ PRIMERA 2.4.2 | ^ASTI^NU@ FUNKCI@ f(x) = x ; 1.

oPREDELENIE 2. bUDEM GOWORITX, ^TO MA[INA tX@RINGA T PRAWILXNO WY^ISLQET n-MESTNU@ ^ASTI^NU@ ^ISLOWU@ FUNKCI@ f(x1 x2 : : : xn), ESLI WYPOLNENY SLEDU@]IE USLOWIQ:

1. eSLI f(x1 x2 : : : xn) OPREDELENO, TO

T

 

 

q101x101x2 0 : : :01xn 0 ) q01f(x1

x2

::: xn)0 : : :0

I PRI \TOM NE DOSTRAIWAET Q^EEK SLEWA.

2. eSLI f(x1 x2 : : : xn) NE OPREDELENO, TO MA[INA T , NA^INAQ RABOTU SO SLOWA

M = q101x101x2 0 : : :01xn 0

RABOTAET WE^NO.

 

 

 

 

pRIMER 1.

pUSTX T = hA Q P i, GDE: A = f0 1g, Q = fq0 q1 q2 q3 q4 q5g,

P : q11

! q2R,

q10

! q2R,

q21

! q2R

q20

! q31,

q31

! q3R,

q30

! q4L

q41

! q40,

q40 ! q5L,

q51 ! q5L

q50 ! q00.

 

 

 

 

uBEDITESX SAMOSTOQTELXNO, ^TO \TA MA[INA tX@RINGA PRAWILXNO WY^ISLQET ^ISLOWU@ FUNK-

CI@ f(x y) = x + y.

~ASTI^NAQ ^ISLOWAQ FUNKCIQ NAZYWAETSQ PRAWILXNO WY^ISLIMOJ PO tX@RINGU, ESLI SU]EST- WUET MA[INA tX@RINGA T , WY^ISLQ@]AQ \TU FUNKCI@.

mY WIDIM, ^TO PONQTIE PRAWILXNO WY^ISLIMOJ PO tX@RINGU FUNKCII QWLQETSQ BOLEE STRO- GIM, ^EM PONQTIE WY^ISLIMOJ PO tX@RINGU FUNKCII. oNO ISPOLXZUETSQ, KAK PRAWILO, DLQ TOGO, ^TOBY POLU^ENNU@ DLQ WY^ISLENIQ DANNOJ FUNKCII MA[INU tX@RINGA MOVNO BYLO KORREKTNO ISPOLXZOWATX W KOMPOZICII S DRUGIMI MA[INAMI DLQ POSTROENIQ BOLEE SLOVNYH MA[IN tX@- RINGA NA OSNOWE BOLEE PROSTYH.

pRIWEDEM BEZ DOKAZATELXSTWA TEOREMU, SWQZYWA@]U@ PONQTIQ ^ASTI^NO REKURSIWNOJ FUNKCII I MA[INY tX@RINGA.

tEOREMA 1. ~ASTI^NAQ ^ISLOWAQ FUNKCIQ QWLQETSQ ^ASTI^NO REKURSIWNOJ TOGDA I TOLXKO TOGDA, KOGDA ONA WY^ISLIMA PO tX@RINGU.

134

x 2. mA[INY tX@RINGA

dANNAQ TEOREMA POZWOLQET SDELATX WYWOD OB \KWIWALENTNOSTI OPREDELENIJ PONQTIQ ALGORITMA W FORME REKURSIWNOJ FUNKCII I W FORME MA[INY tX@RINGA. kROME TOGO, ONA QWLQETSQ KOSWENNYM PODTWERVDENIEM TEZISA ~ER^A I \KWIWALENTNOGO EMU TEZISA tX@RINGA.

tEZIS tX@RINGA. kLASS WY^ISLIMYH ^ASTI^NYH ^ISLOWYH FUNKCIJ SOWPADAET S KLASSOM FUNK- CIJ, WY^ISLIMYH PO tX@RINGU.

2.6.nOWYE TERMINY. mA[INA tX@RINGA. wNE[NIJ I WNUTRENNIJ ALFAWIT. wNUTREN-

NEE SOSTOQNIE MA[INY. zAKL@^ITELXNOE ILI STOP-SOSTOQNIE. pROGRAMMA I KOMANDY MA[INY tX@RINGA. mA[INNOE SLOWO (KONFIGURACIQ). pERERABOTKA MA[INNYH SLOW W MA[INE tX@RINGA. mODELX MA[INY tX@RINGA. kONE^NAQ LENTA. uPRAWLQ@]AQ GOLOWKA. mEHANI^ESKOE USTROJSTWO. tAKT ([AG) RABOTY MA[INY tX@RINGA. wE^NOSTX RABOTY. wY^ISLIMYE I PRAWILXNO WY^ISLIMYE PO tX@RINGU FUNKCII. tEZIS tX@RINGA.

2.7.kONTROLXNYE WOPROSY.

1.mOGUT LI W MA[INE tX@RINGA BYTX DWE KOMANDY WIDA:

(a)qiaj ! qkal I qiaj ! qsR

(b)qiaj ! qkal I qiaj ! qsat

(c)qiaj ! qkal I qiar ! qsL.

2.mOGUT LI W MA[INE tX@RINGA BYTX KOMANDY WIDA:

(a)qiaj ! qiR

(b)qiaj ! qkaj

(c)qiaj ! qiaj

(d)qiaj ! qiL

(e)q0aj ! q0aj

(f)q0aj ! qkR.

3.iSTINNY LI WYSKAZYWANIQ DLQ NEKOTOROJ MA[INY tX@RINGA T I MA[INNOGO SLOWA M:

(a)M ) MT0

(b)M j= MT0

(c)M ) MT(3)

(d)M j= MT(3).

4.dAJTE OPREDELENIE SOSTOQNIQ Q^EJKI, LENTY, MA[INY tX@RINGA.

5.dAJTE OPREDELENIE MA[INNOGO SLOWA.

6.oPI[ITE PONQTIE [AGA MA[INY tX@RINGA.

7.mOVNO LI PROCESS PREOBRAZOWANIQ MA[INNYH SLOW NAZWATX NEPRERYWNYM? pO^EMU?

8.~TO ZNA^IT TERMIN \DANNAQ MA[INA tX@RINGA T WY^ISLQET ^ISLOWU@ FUNKCI@ f"?

9.dAJTE OPREDELENIE WY^ISLIMOJ I PRAWILXNO WY^ISLIMOJ PO tX@RINGU FUNKCII.

10.oBOSNUJTE \KWIWALENTNOSTX TEZISOW ~ER^A I tX@RINGA.

135

gLAWA VII. oSNOWY TEORII ALGORITMOW

2.8.uPRAVNENIQ.

1.pODS^ITAJTE MAKSIMALXNO WOZMOVNOE KOLI^ESTWO KOMAND W PROGRAMME MA[INY tX@RINGA S ALFAWITAMI

A= fa0 a1 : : : amg I Q = fq0 q1 : : : qng:

2.pROGRAMMA MA[INY T SOSTOIT IZ ODNOJ KOMANDY: q10 ! q00. kAKIE FUNKCII

f1(x) f2(x1 x2) : : : fn(x1 : : :xn) : : :

WY^ISLQET \TA MA[INA?

3.pOSTROJTE MA[INU tX@RINGA, PRAWILXNO WY^ISLQ@]U@ FUNKCII o(x) = 0, s(x) = x + 1,

I23(x1 x2 x3) = x2.

4.dOKAVITE WY^ISLIMOSTX PO tX@RINGU ^ASTI^NYH ^ISLOWYH FUNKCIJ f(x) = x ; 2, g(x) = = x ; y.

136

oPREDELENIE 1.

x 3. nORMALXNYE ALGORITMY mARKOWA

mARKOWSKIE PODSTANOWKI. sHEMA NORMALXNOGO ALGORITMA. nORMALXNYE ALGORITMY mARKO- WA. nORMALXNO WY^ISLIMYE FUNKCII. pRINCIP NORMALIZACII mARKOWA. |KWIWALENTNOSTX OPREDELENIQ ALGORITMA W FORME NORMALXNYH ALGORITMOW mARKOWA OPREDELENIQM W FORME REKURSIWNYH FUNKCIJ I MA[INY tX@RINGA.

3.1. mARKOWSKIE PODSTANOWKI. pUSTX X | NEKOTORYJ ALFAWIT, F0(X) | MNOVESTWO WSEH SLOW W ALFAWITE X, WKL@^AQ I PUSTOE SLOWO, KOTOROE BUDEM OBOZNA^ATX ^EREZ I.

pUSTX A B 2 F0(X). bUDEM GOWORITX, ^TO SLOWO B QWLQETSQ PODSLOWOM SLOWA A, ESLI DLQ NEKOTORYH SLOW B1 B2 2 F0(X) WYPOLNQETSQ RAWENSTWO:

A = B1BB2.

tROJKA hB1 B B2i NAZYWAETSQ WHOVDENIEM SLOWA B W SLOWO A.

pRIMER 1. pUSTX X | RUSSKIJ ALFAWIT (KIRILLICA), A = ABRAKADABRA, B = BRA. wIDIM, ^TO B IMEET DWA WHOVDENIQ W A:

PERWOE | h A, BRA, KADABRA i WTOROE | h ABRAKADA, BRA, Ii.

pUSTX X | PROIZWOLXNYJ FIKSIROWANNYJ ALFAWIT. dLQ TROJKI SLOW A, B, C IZ F0(X) OBO- ZNA^IM ^EREZ

SubCB(A)

SLOWO, POLU^ENNOE IZ A ZAMENOJ PERWOGO WHOVDENIQ SLOWA B W A NA SLOWO C, ESLI B QWLQETSQ PODSLOWOM SLOWA A. eSLI VE B NE QWLQETSQ PODSLOWOM SLOWA A, TO BUDEM S^ITATX, ^TO WYRAVENIE SubCB(A) NE OPREDELENO.

pRIMER 2. SubIBRA(ABRAKADABRA) = AKADABRA,

SubLBRA(ABRAKADABRA) = ALKADABRA,

SubBRABRA(ABRAKADABRA) = ABRAKADABRA,

SubBRABRE(ABRAKADABRA) NE OPREDELENO,

SubVI(ABRAKADABRA) = VABRAKADABRA.

oTMETIM, ^TO SubCB(A) ESTX ^ASTI^NAQ TREHMESTNAQ OPERACIQ NA F0(X). eSLI VE SLOWA B I C ZAFIKSIROWANY, TO SubCB(A), A 2 F0(X) ESTX ^ASTI^NAQ ODNOMESTNAQ OPERACIQ NA F0(X). bUDEM EE OBOZNA^ATX FORMULOJ WIDA:

B ! C

I NAZYWATX MARKOWSKOJ PODSTANOWKOJ NA F0(X), A SAMO WYRAVENIE B ! C | FORMULOJ DANNOJ

MARKOWSKOJ PODSTANOWKI.

pRI \TOM B BUDEM NAZYWATX LEWOJ ^ASTX@ (POSYLKOJ), A C | PRAWOJ ^ASTX@ (ZAKL@^ENIEM)

DANNOJ MARKOWSKOJ PODSTANOWKI. eSLI SubC (A) NE OPREDELENO, TO BUDEM GOWORITX, ^TO FORMULA

B

B ! C NE PRIMENIMA K SLOWU A.

sHEMOJ NORMALXNOGO ALGORITMA W ALFAWITE X NAZYWAETSQ POSLEDOWATELX-

NOSTX WIDA:

8

 

!

 

 

 

B1

C1 1

 

 

B2

!

C2 2

(1)

 

>

: : :

: : :

: : : : : :

 

 

<

 

! Cs s

 

 

> Bs

 

 

:

 

 

 

 

GDE Bi ! Ci, i = 1 : : : s, | NEKOTORYE FORMULY MARKOWSKIH PODSTANOWOK W F0(X), A 1 : : : s 2 2 fI g. pRI \TOM PODSTANOWKU Bi ! Ci i BUDEM NAZYWATX ZAKL@^ITELXNOJ, ESLI i = .

137

gLAWA VII. oSNOWY TEORII ALGORITMOW

3.2. oPREDELENIE NORMALXNOGO ALGORITMA mARKOWA. pUSTX DAN NEKOTORYJ ALFAWIT

X I NEKOTORAQ SHEMA (1) NORMALXNOGO ALGORITMA W \TOM ALFAWITE.

nORMALXNYM ALGORITMOM mARKOWA (N. A. m.) W ALFAWITE X, OPREDELENNYM SHEMOJ (1), NA- ZYWAETSQ OPISYWAEMYJ PROCESS POSTROENIQ POSLEDOWATELXNOSTI SLOW Ai, i = 0 1 : : :, ISHODQ IZ DANNOGO SLOWA A.

1.eSLI i = 0, TO POLAGAEM A0 = A I S^ITAEM, ^TO PROCESS POSTROENIQ POSLEDOWATELXNOSTI SLOW E]E NE ZAWER[EN.

2. pUSTXtOGDA: i 0, SLOWA A0 : : : Ai POSTROENY I PROCESS POSTROENIQ SLOW E]E NE ZAWER[ILSQ.

(a)ESLI KAVDAQ IZ PODSTANOWOK SHEMY (1) NEPRIMENIMA K SLOWU Ai, TO POLAGAEM Ai+1 = Ai, PROCESS POSTROENIQ SLOW S^ITAEM ZAWER[ENNYM I SLOWO Ai+1 S^ITAEM REZULXTATOM PRIMENENIQ N. A. m. K SLOWU A

(b)ESLI SREDI PODSTANOWOK SHEMY (1) ESTX PRIMENIMYE K SLOWU Ai, TO Ai+1 ESTX SLOWO, POLU^ENNOE IZ Ai PRIMENENIEM PERWOJ PRIMENIMOJ K NEMU PODSTANOWKI IZ SHEMY (1) PRI \TOM, ESLI \TA PODSTANOWKA BYLA ZAKL@^ITELXNOJ, TO PROCESS POSTROENIQ SLOW S^ITAETSQ ZAWER[ENNYM I Ai+1 S^ITAETSQ REZULXTATOM PRIMENENIQ N. A. m. K SLOWU A ESLI VE PRIMENENNAQ PODSTANOWKA NE QWLQLASX ZAKL@^ITELXNOJ, TO PROCESS POSTROENIQ POSLEDOWATELXNOSTI SLOW S^ITAETSQ NEZAWER[ENNYM.

tAKIM OBRAZOM, ESLI N. A. m., PRIMENENNYJ K SLOWU A, ZAWER[AETSQ NA SLOWE B, TO GOWORQT, ^TO N. A. m. PERERABATYWAET SLOWO A W SLOWO B. eSLI VE N. A. m., PRIMENENNYJ K SLOWU A, NIKOGDA NE ZAWER[AETSQ, TO GOWORQT, ^TO DANNYJ N. A. m. NEPRIMENIM K SLOWU A. w DALXNEJ[EM BUDEM PISATX Ai ) Ai+1.

3.3.pRIMERY NORMALXNYH ALGORITMOW mARKOWA.

SMOTRIM SHEMY N. A. m.:

( x1

I

( xI

1

( x1

I

( x1

I

( x1

I

!I

!I

!I

!I

!x2

!I

!x1

!I

!x1x1

!I

1. pUSTX X = fx1 x2 : : : xng. rAS-

(2)

(20)

(3)

(4)

(5)

oTMETIM, ^TO N. A. m. (2) WSQKOE SLOWO A, SODERVA]EE WHOVDENIQ BUKWY x1, PERERABATYWAET W SLOWO A0, POLU^ENNOE IZ A WY^ERKIWANIEM WSEH WHOVDENIJ BUKWY x1. eSLI VE SLOWO B NE SODERVIT WHOVDENIJ BUKWY x1, TO N. A. m. (2) PERERABATYWAET EGO W SEBQ. n. A. m. (20) PERERABATYWAET WSQKOE SLOWO W SEBQ.

n. A. m. (3) PERERABATYWAET SLOWA, NE SODERVA]IE W SWOEJ ZAPISI BUKWY x1, W SEBQ, A SO- DERVA]IE | W SLOWA, POLU^A@]IESQ IZ ISHODNYH ZAMENOJ WSEH WHOVDENIJ BUKWY x1 NA BUKWU

x2. n. A. m. (4) WSQKOE SLOWO PERERABATYWAET W SEBQ.

n. A. M. (5) WSQKOE SLOWO, NE SODERVA]EE WHOVDENIJ BUKWY x1, PERERABATYWAET W SEBQ. k OSTALXNYM SLOWAM ON NE PRIMENIM. dEJSTWITELXNO,

x2x1x3x1 ) x2x1x1x3x1 ) x2x1x1x1x3x1 ) x2x1x1x1x1x3x1 ) : : :

138

x 3. nORMALXNYE ALGORITMY mARKOWA

2. pUSTX n m 2 N0, m > 1. rASSMOTRIM N. A. m. W ALFAWITE f1g:

8

11

: : :1

! I

 

|

 

{z

}

!

 

 

 

 

m

 

 

 

 

11 : : :1

 

I

 

|

 

{z

}

 

>

 

!

 

 

 

m;1

 

 

 

 

11 : : :1

 

 

< | {z

}

: : :

I

 

 

 

m;2

 

 

 

:

 

 

 

1

!

I

>

 

 

 

I

!

1

lEGKO PONQTX, ^TO DANNYJ N. A. m. PERERABATYWAET WSQKOE SLOWO I W I, ESLI n NE DELITSQ NA m.

11 : : :1 = 1n W 1, ESLI n ... m,

| {zn }

3.4.nORMALXNO WY^ISLIMYE FUNKCII.

oPREDELENIE 1. ~ASTI^NAQ FUNKCIQ f, ZADANNAQ NA MNOVESTWE SLOW W ALFAWITE X (SLOWARNAQ FUNKCIQ), NAZYWAETSQ NORMALXNO WY^ISLIMOJ, ESLI NAJDETSQ TAKOE RAS[IRENIE X (X X) ALFAWITA X I TAKOJ N. A. m., KOTORYJ WSQKOE SLOWO A IZ OBLASTI OPREDELENIQ FUNKCII f PERERABATYWAET W SLOWO f(A) I KOTORYJ NEPRIMENIM K SLOWAM IZ F (X), NE WHODQ]IM W OBLASTX OPREDELENIQ FUNKCII f.

nA OSNOWE OPREDELENIQ NORMALXNO WY^ISLIMOJ SLOWARNOJ FUNKCII MOVNO DATX OPREDELENIE NORMALXNO WY^ISLIMOJ ^ASTI^NOJ ^ISLOWOJ FUNKCII, NAPRIMER, NIVESLEDU@]IM OBRAZOM.

oPREDELENIE 2. ~ASTI^NAQ ^ISLOWAQ FUNKCIQ f(x1 : : : xn) NAZYWAETSQ NORMALXNO WY^ISLIMOJ, ESLI NAJDETSQ TAKOE RAS[IRENIE X ALFAWITA X = f0 1g I TAKOJ N. A. m. P , KOTORYJ

1) ESLI f(x1 : : : xn) OPREDELENO, TO

PSLOWO 01x1 0 : : :01xn0 PERERABATYWAET W SLOWO 01f(x1 ::: xn)0 (PO-PREVNEMU 10 = I)

2)ESLI VE f(x1 : : : xn) NE OPREDELENO, TO N. A. m. P NEPRIMENIM K SLOWU 01x1 0 : : :01xn 0.

pRIMER 1. w ALFAWITE f1g N. A. m. fI! 1 NORMALXNO WY^ISLQET SLOWARNU@ FUNKCI@ f(1x) = = 1x+1.

pRIMER 2. ~ISLOWAQ FUNKCIQ SLEDOWANIQ s(x) = x + 1 QWLQETSQ NORMALXNO WY^ISLIMOJ, TAK KAK SU]ESTWUET N. A. m., UDOWLETWORQ@]IJ OPREDELENI@:

( 1 ! 11 0 ! 01

pRIMER 3. pOKAVEM, ^TO FUNKCIQ f(x y) = x+y QWLQETSQ NORMALXNO WY^ISLIMOJ. rASSMOTRIM N. A. m., OPREDELQEMYJ SHEMOJ:

 

8 001101

!

0111

:

 

>

100

!

10

 

:

 

 

!

 

 

 

 

<

000

00

 

 

>

!

:

o^EWIDNO, ^TO

 

 

 

 

 

:

 

 

 

 

 

0 11 : : :1 0 11 : :

:

1 0 ) 0 11 : :

:

1 0

 

 

 

 

x

y

 

x+y

 

|TO I OZNA^AET, ^TO RASSMOTRENNYJ| {z

}N. |A. {zm. }NORMALXNO| {zWY^ISLQET}

FUNKCI@ f(x y) = x + y.

139

gLAWA VII. oSNOWY TEORII ALGORITMOW

pRIMER 4.

lEGKO UBEDITXSQ W TOM, ^TO SHEMA N. A. m.:

0b !

1

a0

! 0a

0a !

0b

1b !

2

a1

! 1a

1a !

1b

2b !

3

a2

! 2a

2a !

2b

3b !

4

a3

! 3a

3a !

3b

4b !

5

a4

! 4a

4a !

4b

5b !

6

a5

! 5a

5a !

5b

6b !

7

a6

! 6a

6a !

6b

7b !

8

a7

! 7a

7a !

7b

8b !

9

a8

! 8a

8a !

8b

9b ! b0 a9 ! 9a

9a ! 9b

b ! 1

 

 

I! a

 

NORMALXNO WY^ISLQET FUNKCI@ f(x) = x + 1 W DESQTIRI^NOJ SISTEME S^ISLENIQ (W ALFAWITE

X = f0 1 2 3 4 5 6 7 8 9g). zDESX W KA^ESTWE RAS[IRENIQ X ALFAWITA X RASSMATRIWAETSQ ALFA- WIT X = X Sfa bg.

3.5. pRINCIP NORMALIZACII mARKOWA. sOZDATELEM TEORII NORMALXNYH ALGORITMOW

QWLQETSQ SOWETSKIJ MATEMATIK a. a. mARKOW (1903{1979). iM BYLA WYDWINUTA ESTESTWENNO- NAU^NAQ GIPOTEZA, PODOBNAQ TEZISAM ~ER^A I tX@RINGA. oNA POLU^ILA NAZWANIE PRINCIP NORMA-

LIZACII mARKOWA.

pRINCIP NORMALIZACII mARKOWA. ~ASTI^NAQ ^ISLOWAQ FUNKCIQ QWLQETSQ WY^ISLIMOJ TOG- DA I TOLXKO TOGDA, KOGDA ONA QWLQETSQ NORMALXNO WY^ISLIMOJ.

oTMETIM, ^TO a. a. mARKOWYM VE DOKAZANO, ^TO KLASS NORMALXNO WY^ISLIMYH FUNKCIJ SOW- PADAET S KLASSOM ^ASTI^NO REKURSIWNYH FUNKCIJ (I, SLEDOWATELXNO, S KLASSOM WY^ISLIMYH PO tX@RINGU FUNKCIJ). iZ \TOGO REZULXTATA WYTEKAET \KWIWALENTNOSTX PRINCIPA NORMALIZACII mARKOWA TEZISAM ~ER^A I tX@RINGA. |TO OZNA^AET, ^TO TEORII REKURSIWNYH FUNKCIJ, MA[IN tX@RINGA I NORMALXNYH ALGORITMOW mARKOWA RAWNOSILXNY. w RAZNOE WREMQ W RAZNYH STANAH U^ENYE NEZAWISIMO DRUG OT DRUGA, IZU^AQ INTUITIWNOE PONQTIE ALGORITMA I ALGORITMI^ESKOJ WY^ISLIMOSTI, SOZDALI TEORII, OPISYWA@]IE DANNOE PONQTIE, KOTORYE OKAZALISX RAWNOSILXNY- MI. eSLI BY ODIN IZ \TIH KLASSOW OKAZALSQ [IRE KAKOGO-LIBO DRUGOGO, TO SOOTWETSTWU@]IJ TEZIS ~ER^A, tX@RINGA ILI mARKOWA BYL BY OPROWERGNUT. nAPRIMER, ESLI BY KLASS NORMALXNO WY- ^ISLIMYH FUNKCIJ OKAZALSQ [IRE KLASSA REKURSIWNYH FUNKCIJ, TO SU]ESTWOWALA BY NORMALXNO WY^ISLIMAQ, NO NE REKURSIWNAQ FUNKCIQ. w SILU EE NORMALXNOJ WY^ISLIMOSTI I PRINCIPA NORMA- LIZACII mARKOWA ONA BYLA BY ALGORITMI^ESKI WY^ISLIMA W INTUITIWNOM PONIMANII ALGORITMA, I PREDPOLOVENIE OB EE NEREKURSIWNOSTI OPROWERGALO BY TEZIS ~ER^A. oDNAKO \TI KLASSY FUNK- CIJ SOWPADA@T, ^TO SLUVIT E]E ODNIM KOSWENNYM PODTWERVDENIEM TEZISOW ~ER^A, tX@RINGA I PRINCIPA NORMALIZACII mARKOWA. oTMETIM, ^TO SU]ESTWU@T E]E I DRUGIE WARIANTY TEORIJ ALGORITMOW, FORMALIZU@]IH INTUITIWNOE PONQTIE ALGORITMA, I DLQ WSEH NIH TAKVE DOKAZANA IH RAWNOSILXNOSTX S RASSMOTRENNYMI TEORIQMI.

3.6.nOWYE TERMINY. pODSLOWA I WHOVDENIQ SLOW W DRUGIE SLOWA. mARKOWSKAQ PODSTA-

NOWKA, FORMULA MARKOWSKOJ PODSTANOWKI. pRIMENIMYE I NEPRIMENIMYE PODSTANOWKI K DANNO- MU SLOWU. zAKL@^ITELXNYE PODSTANOWKI. sHEMA NORMALXNOGO ALGORITMA. nORMALXNYJ ALGORITM (mARKOWA), OPREDELQEMYJ DANNOJ SHEMOJ. pERERABOTKA N. A. m. ODNOGO SLOWA W DRUGOE. pRIME- NIMYJ I NEPRIMENIMYJ N. A. m. K DANNOMU SLOWU. nORMALXNO WY^ISLIMYE FUNKCII. pRINCIP NORMALIZACII mARKOWA.

3.7.kONTROLXNYE WOPROSY.

1.sKOLXKO WHOVDENIJ IMEET SLOWO aa W SLOWO aaaa?

140