\input style \chapter{5 ДЧЕ ФЕПТЕНЩ} Ч ьфпк змбче нщ чщчпдйн дче фептенщ пв претбфптби, лпфптще уфтпсфус йъ обвптпч питбосенщи лпнбод. Ретчбс фептенб лбубефус лпоуфтхлгйй чщвптб if-fi, б чфптбс --- лпоуфтхлгйй рпчфптеойс do-od. Ч ьфпн змбче нщ вхден тбуунбфтйчбфш лпоуфтхлгйй, чщчпдйнще йъ обвптб питбосенщи лпнбод $$ B_1\to SL_1\wbox B_2\to SL_2 \wbox\ldots \wbox B_n\to SL_n $$ Вхден пвпъобюбфш юетеъ "IF" й "DO" претбфптщ, рпмхюбенще ъблмаюеойен ьфпзп обвптб питбосенщи лпнбод ч рбтщ улпвпл "if ... fi" й "do ... od" уппфчефуфчеооп. Нщ вхден фблце йурпмшъпчбфш уплтбэеойе $$ BB=(\exists j: 1\le j \le n: B_j) $$ Фептенб. (Пуопчобс фептенб дмс лпоуфтхлгйй чщвптб) Йурпмшъхс ччедеооще фпмшлп юфп пвпъобюеойс, нщ нпцен ужптнхмйтпчбфш пуопчоха фептенх дмс лпоуфтхлгйй чщвптб: Рхуфш лпоуфтхлгйс чщвптб IF й рбтб ртедйлбфпч $Q$ й $R$ фблпчщ, юфп $$ Q \Rightarrow BB \eqno (1) $$ й $$ (\forall j : 1\le j \le n : (Q \and B_j) \Rightarrow \wp (SL_j, R) ) \eqno(2) $$ пдопчтенеооп уртбчедмйчщ дмс чуеи упуфпсойк. Фпздб $$ Q \Rightarrow \wp(IF, R) \eqno (3) $$ уртбчедмйчп фблце дмс чуеи упуфпсойк. Рпулпмшлх, ч уймх пртедемеойс, $$ \wp(IF, R) = BB \and (\forall j: 1\le j \le n: B_j \Rightarrow \wp(SL_j,R)) $$ й, упзмбуоп (1), йъ $Q$ мпзйюеулй умедхеф ретчщк юмео ртбчпк юбуфй, фп пфопыеойе (3) дплбъщчбефус, еумй об пуопчбойй (2) нщ нпцен удембфш чщчпд, юфп $$ Q \Rightarrow (\forall j: 1\le j \le n: B_j \Rightarrow \wp(SL_j,R)) \eqno(4) $$ уртбчедмйчп дмс чуеи упуфпсойк. Дмс мавпзп упуфпсойс, ртй лпфптпн $Q$ счмсефус мпцша, пфопыеойе (4) йуфйооп ч уймх пртедемеойс мпзйюеулпзп умедпчбойс. Дмс мавпзп упуфпсойс, ртй лпфптпн $Q$ счмсефус йуфйопк, й дмс мавпзп ъобюеойс $j$ нщ нпцен тбъмйюбфш дчб умхюбс: мйвп $B_j$ счмсефус мпцша, оп фпздб $B_j \Rightarrow \wp(SL_j, R)$ счмсефус йуфйопк ч уймх пртедемеойс умедпчбойс, мйвп $B_j$ счмсефус йуфйопк, оп фпздб, упзмбуоп (2), $\wp(SL_j,R)$ счмсефус йуфйопк, б умедпчбфемшоп, $B_j \Rightarrow \wp(SL_j,R)$ фпце счмсефус йуфйопк. Ч теъхмшфбфе нщ дплбъбмй пфопыеойе (4), б умедпчбфемшоп, й (3). {\sl Ъбнеюбойе.} Ч юбуфопн умхюбе вйобтопзп чщвптб ($n=2$) й ртй $B_2=\non B_1$ нщ йнеен $BB=T$, й умбвекыее ртедхумпчйе ртепвтбъхефус фбл: $$ \eqalign{ (B_1 \Rightarrow \wp(SL_1, R) ) \and (\non B_1 \Rightarrow \wp(SL_2, R)) &=\cr (\non B_1 \or \wp (SL_1, R) ) \and (B_1 \or \wp (SL_2, R) ) &=\cr (B_1 \and \wp (SL_1, R) ) \or (\non B_1 \and \wp (SL_2, R) )&\cr } \eqno(5) $$ Рпумедоее ртепвтбъпчбойе чпънпцоп рпфпнх, юфп йъ юефщтеи ретелтеуфощи ртпйъчедеойк юмео $B_1 \and \non B_1=F$ нпцеф вщфш пфвтпыео, б юмео $\wp(SL_1, R) \and \wp(SL_2, R)$ фпце нпцеф вщфш пфвтпыео рп умедхаэек ртйюйое: ч мавпн упуфпсойй, зде по йуфйоео, пвсъбфемшоп счмсефус йуфйопк лблпк-фп пдйо йъ дчхи юмеопч жптнхмщ (5), й рпьфпнх езп убнпзп нпцоп йулмаюйфш йъ дйъ®аолгйй. Жптнхмб (5) йнееф ртснпе пфопыеойе л ртедмпцеоопнх Ипбтпн урпупвх прйубойс уенбофйлй лпоуфтхлгйй \kwd{if}-\kwd{then}-\kwd{else} йъ същлб БМЗПМ 60. Рпулпмшлх ъдеуш $BB=T$ мпзйюеулй умедхеф йъ юезп хзпдоп, нщ нпцен чщчеуфй (3) ртй впмее умбвпн ртедрпмпцеойй: $$ ((Q \and B_1) \Rightarrow \wp(SL_1,R)) \and ((Q \and \non B_1) \Rightarrow \wp(SL_2, R)) $$ {\sl (Лпоег ъбнеюбойс.)} Фептенa дмс лпоуфтхлгйй чщвптб ртедуфбчмсеф пупвха чбцопуфш ч умхюбе, лпздб рбтб ртедйлбфпч $Q$ й $R$ нпцеф вщфш ъбрйубоб ч чйде $$ \eqalign{ R&=P \cr Q&=P \and BB \cr } $$ Ч ьфпн умхюбе ртедрпущмлб (1) чщрпмосефус бчфпнбфйюеулй, б рпулпмшлх $(BB \and B_j) = B_j$, ртедрпущмлб (2) учпдйфус л чйдх $$ (\forall j: 1\le j\le n: (P \and B_j) \Rightarrow \wp(SL_j, P)) \eqno (6) $$ йъ юезп нщ нпцен чщчеуфй, упзмбуоп (3), $$ (P \and BB) \Rightarrow \wp(IF, P) \qquad\hbox{ дмс чуеи упуфпсойк } \eqno (7) $$ Ьфп пфопыеойе рпумхцйф ртедрпущмлпк дмс обыек умедхаэек фептенщ. {\bf Фептенб.} (Пуопчобс фептенб дмс лпоуфтхлгйй рпчфптеойеойс.) Рхуфш обвпт питбосенщи лпнбод у рпуфтпеоопк дмс оезп лпоуфтхлгйек чщвптб IF й ртедйлбф $P$ фблпчщ, юфп $$ (P \and BB) \Rightarrow \wp(IF, P) \eqno(7) $$ уртбчедмйчп дмс чуеи упуфпсойк. Фпздб дмс уппфчефуфчхаэек лпоуфтхлгйй рпчфптеойс DO нпцоп чщчеуфй, юфп $$ (P \and \wp (DO, Ф) ) \Rightarrow \wp (DO, P \and \non BB) \eqno(8) $$ дмс чуеи упуфпсойк. Ьфх фептенх, лпфптбс йъчеуфоб фблце рпд объчбойен "пуопчобс фептенб йочбтйбофопуфй дмс гйлмпч", об йофхйфйчопн хтпчое ое фтхдоп рпосфш. Ртедрпущмлб (7) зпчптйф обн, юфп еумй ртедйлбф $P$ ретчпобюбмшоп йуфйоео й пдоб йъ питбосенщи лпнбод чщвйтбефус дмс чщрпмоеойс, фп рпуме ее чщрпмоеойс $P$ упитбойф учпа йуфйоопуфш. Йобюе зпчптс, ртедпитбойфемй збтбофйтхаф, юфп чщрпмоеойе уппфчефуфчхаэйи урйулпч претбфптпч ое обтхыйф йуфйоопуфй $P$, еумй обюбмшопе ъобюеойе $P$ вщмп йуфйоощн. Умедпчбфемшоп, чое ъбчйуйнпуфй пф фпзп, лбл юбуфп ртпйъчпдйфус чщвптлб питбосенпк лпнбодщ йъ йнеаэезпус обвптб, ртедйлбф $P$ вхдеф уртбчедмйч ртй мавпк опчпк ртпчетле ртедпитбойфемек. Рпуме ъбчетыеойс чуек лпоуфтхлгйй рпчфптеойс, лпздб ой пдйо йъ ртедпитбойфемек ое счмсефус йуфйопк, нщ фен убнщн ъблпоюйн тбвпфх ч лпоеюопн упуфпсойй, хдпчмефчптсаэен $P \and \non BB$. Чпртпу ч фпн, ъбчетыйфус мй тбвпфб ртбчймшоп. Дб, еумй хумпчйе $\wp(DO, T)$ уртбчедмйчп й чобюбме; рпулпмшлх мавпе упуфпсойе хдпчмефчптсеф $T$, фп $\wp(DO, T)$ рп пртедемеойа счмсефус умбвекыйн ртедхумпчйен дмс обюбмшопзп упуфпсойс, фблпзп, юфп ъбрхул претбфптб DO ртйчедеф л ртбчймшоп ъбчетыбенпк тбвпфе. Жптнбмшопе дплбъбфемшуфчп пуопчопк фептенщ дмс лпоуфтхлгйй рпчфптеойс пуопчщчбефус об жптнбмшопн прйубойй уенбофйлй ьфпк лпоуфтхлгйй (ун. ртедщдхэха змбчх), йъ лпфптпзп нщ чщчпдйн $$ \eqalignno{ H_0(T)&=\non BB & (9) \cr \hbox{ртй $k>0$}: H_k(T)&=\wp(IF,H_{k-1}(T)) \or \non BB & (10)\cr H_0(P \and \non BB)&=P \and \non BB &(11)\cr \hbox{ртй $k>0$}: H_k(P \and \non BB)&=\wp(IF,H_{k-1} (P \and \non BB)) \or P \and \non BB &(12)\cr } $$ Обюоен у фпзп, юфп дплбцен рпутедуфчпн нбфенбфйюеулпк йодхлгйй, юфп ртедрпущмлб (7) збтбофйтхеф уртбчедмйчпуфш $$ (P \and H_k(T)) \Rightarrow H_k(P \and \non BB) \eqno (13) $$ дмс чуеи упуфпсойк. Ч уймх пфопыеойк (9) й (11) пфопыеойе (13) уртбчедмйчп ртй $k=0$. Нщ рплбцен, юфп пфопыеойе (13) нпцеф вщфш дплбъбоп ртй $k=K\;(K>0)$ об пуопчбойй ртедрпмпцеойс, юфп (13) уртбчедмйчп ртй $k=K-1$. $$ \eqalign{ P \and H_k(Ф)&=Т \and \wp(IF, О_{K-1}Ф)) \or P \and \non BB\cr &=P \and BB \and \wp(IF, H_{K-1}(T)) \or P \and \non BB\cr & \Rightarrow \wp(IF, P) and wp(IF, H_{K-1}(T)) \or P \and \non BB\cr &=\wp(IF, P) and H_{K-1}(T)) or P and non BB\cr & \Rightarrow wp(IF, H_{K-1} (P and non BB)) or P and non BB\cr &=H_K (P and non BB)\cr } $$ Тбчеоуфчп ч ретчпк уфтпле умедхеф йъ (10), тбчеоуфчп чп чфптпк уфтпле умедхеф йъ фпзп, юфп чуездб $\wp(IF, R) \Rightarrow BB$, мпзйюеулпе умедпчбойе ч фтефшек уфтпле чщфелбеф йъ (7), тбчеоуфчп ч юефчетфпк уфтпле пуопчщчбефус об учпкуфче 3 ртепвтбъпчбфемек ртедйлбфпч, умедпчбойе ч рсфпк уфтпле чщфелбеф йъ учпкуфчб 2 ртепвтбъпчбфемек ртедйлбфпч й йъ йодхлфйчопзп ртедрпмпцеойс (13) дмс $k=K-1$, й рпумедосс уфтплб умедхеф йъ (12). Йфбл, нщ дплбъбмй (13) дмс $k=K$, б умедпчбфемшоп, дмс чуеи ъобюеойк $k \ge 0$. Облпоег, дмс мавпк фпюлй ч ртпуфтбоуфче упуфпсойк нщ йнеен, ч уймх (13), $$ \eqalign{ P \and \wp(DO, T) &= (\exists k: k\ge 0: P and H_k(T))\cr & \Rightarrow (\exists k: k\ge 0 : H_k (P \and \non BB))\cr &=\wp(DO, P \and \non BB)\cr } $$ й фен убнщн дплбъбоб пуопчобс фептенб (8) дмс лпоуфтхлгйй рпчфптеойс. Геоопуфш пуопчопк фептенщ дмс лпоуфтхлгйй рпчфптеойс пуопчщчбефус об фпн, юфп ой ч ртедрпущмле, ой ч ее умедуфчйй ое хрпнйобефус жблфйюеулпе юйумп чщвптпл питбосенпк лпнбодщ. Рпьфпнх поб ртйнеойнб дбце ч феи умхюбси, лпздб ьфп юйумп ое пртедемсефус обюбмшощн упуфпсойен. \bye