\input style \chapnotrue \chapno=5 \subchno=2 \subsubchno=1 %% 130 \excercises \ex[Н25]\exhead(Веурптсдпл ч вйвмйпфеле.) Оевтецоще юйфбфемй юбуфп уфбчсф лойзй об рпмлй ч вйвмйпфеле ое об учпе неуфп. Пдйо йъ урпупвпч йънетйфш уфереош веурптсдлб ч вйвмйпфеле---рпунпфтефш, лблпе нйойнбмшопе, лпмйюеуфчп тбъ ртйымпуш вщ втбфш лойзх у пдопзп неуфб й чуфбчмсфш ее ч дтхзпе неуфп дп феи рпт, рплб лойзй ое плбцхфус тбурпмпцеоощнй ч ртбчймшопн рптсдле. Рхуфш $\pi=a_1\ a_2\ \ldots\ a_n$---ретеуфбопчлб нопцеуфчб $\{1, 2, \ldots, n\}$. "Претбгйс хдбмеойс-чуфбчлй" ъбнеосеф $\pi$ об $$ a_1\ a_2\ \ldots\ a_{i-1}\ \ldots\ a_j\ a_i\ a_{j+1}\ \ldots\ a_n $$ ймй об $$ a_1\ \ldots\ a_j\ a_i\ a_{j+1}\ \ldots\ a_{i-1}\ a_{i+1}\ \ldots\ a_n $$ ртй оелпфптщи $i$ й $j$. Рхуфш $\mathop{\rm dis}\nolimits (\pi)$---нйойнбмшопе юйумп претбгйк хдбмеойс-чуфбчлй, оепвипдйнпе дмс хрптсдпюеойс ретеуфбопчлй $\pi$. Нпцоп мй чщтбъйфш $\mathop{\rm dis}\nolimits (\pi)$ юетеъ впмее ртпуфще ибтблфетйуфйлй $\pi$? \ex[40] Ртпчедйфе ьлуретйнеофщ уп умедхаэек нпдйжйлбгйек уптфйтпчлй у хвщчбаэйн ыбзпн, йнеаэек гемша хулптеойе "чохфтеооезп гйлмб": дмс $s=t$, $t-1$, \dots, $2$ й дмс $j=h_s+1$, $h_s+2$, \dots, $N$ рпнеосфш неуфбнй $R_{j-h_s}\xchg R_j$, еумй $K_{j-h_s}>K_j$. (Фблйн пвтбъпн, теъхмшфбф пвнеопч ое тбуртпуфтбосефус; ое ртпйъчпдйфус утбчоеойк $K_{j-h_s}:K_{j-2h_s}$. Ъбрйуй ое пвсъбфемшоп вхдхф $h_s$-пфуптфйтпчбощ, оп ьфй ртедчбтйфемшоще ртпунпфтщ урпупвуфчхаф уплтбэеойа юйумб йочетуйк.) Уптфйтпчлб ъбчетыбефус ртйнеоеойен ртпуфщи чуфбчпл. \subsubchap{Пвнеообс уптфйтпчлб} Нщ рпдпымй феретш лп чфптпнх йъ уенекуфч бмзптйфнпч уптфйтпчлй, хрпнсохфщи ч убнпн обюбме \S~5.2,---л нефпдбн "пвнеопч" ймй "фтбоурпъйгйк", ртедхунбфтйчбаэйи уйуфенбфйюеулйк пвнео неуфбнй нецдх ьменеофбнй рбт, ч лпфптщи обтхыбефус хрптсдпюеоопуфш, дп феи рпт, рплб фблйи рбт ое пуфбоефус. Ртпгеуу ртпуфщи чуфбчпл (бмзптйфн 5.2.1S) нпцоп тбуунбфтйчбфш лбл пвнеооха уптфйтпчлх: нщ ветен опчха ъбрйуш $R_j$ й, рп ухэеуфчх, неосен неуфбнй у упуедснй умечб дп феи рпт, рплб поб ое ъбкнеф охцопзп неуфб. Фблйн пвтбъпн, лмбууйжйлбгйс нефпдпч уптфйтпчлй рп фблйн уенекуфчбн, лбл "чуфбчлй", "пвнеощ", "чщвпт" й ф. д., ое чуездб юефлп пртедемеоб. Ч ьфпн рхолфе нщ тбуунпфтйн юефщте фйрб нефпдпч уптфйтпчлй, дмс лпфптщи пвнеощ счмсафус пуопчопк ибтблфетйуфйлпк: \emph{пвнеооха уптфйтпчлх у чщвптпн} ("нефпд рхъщтшлб"), \emph{пвнеооха уптфйтпчлх уп умйсойен} (рбтбммемшоха уптфйтпчлх Вьфюетб), \emph{пвнеооха уптфйтпчлх у тбъдемеойен} ("вщуфтха уптфйтпчлх" Ипбтб), \emph{рптбътсдоха пвнеооха уптфйтпчлх}. \section Нефпд рхъщтшлб. Рпцбмхк, обйвпмее пюечйдоек урпупв пвнеоопк уптфйтпчлй ьфп утбчойчбфш $K_1$ у $K_2$, неосс неуфбнй $R_1$ й $R_2$, еумй йи лмаюй ое хрптсдпюеощ, ъбфен ртпдембфш фп це убнпе у $R_2$ й $R_3$, $R_3$ й $R_4$ й ф. д. Ртй чщрпмоеойй ьфпк рпумедпчбфемшопуфй претбгйк ъбрйуй у впмшыйнй лмаюбнй вхдхф ртпдчйзбфшус чртбчп, й об убнпн деме ъбрйуш у обйвпмшыйн лмаюпн %% 131 ъбкнеф рпмпцеойе $R_N$. Ртй нопзплтбфопн чщрпмоеойй ьфпзп ртпгеууб уппфчефуфчхаэйе ъбрйуй рпрбдхф ч рпъйгйй $R_{N-1}$, $R_{N-2}$ й ф. д., фбл юфп ч лпоге лпогпч чуе ъбрйуй вхдхф хрптсдпюеощ. Об тйу.~14 рплбъбоп декуфчйе ьфпзп нефпдб уптфйтпчлй об ыеуфобдгбфй лмаюби 503 087 512 \dots 703. Жбкм юйуем хдпвоп \picture{Тйу. 14. Уптфйтпчлб нефпдпн рхъщтшлб ч декуфчйй.} ртедуфбчмсфш ое зптйъпофбмшоп, б четфйлбмшоп, юфпвщ ъбрйуш $R_N$ вщмб учетих, a $R_1$---уойъх. Нефпд объчбо "нефпдпн рхъщтшлб", рпфпнх юфп впмшыйе ьменеофщ, рпдпвоп рхъщтшлбн, "чурмщчбаф" об уппфчефуфчхаэха рпъйгйа ч ртпфйчпрпмпцопуфш "нефпдх рпзтхцеойс" (ф. е. нефпдх ртпуфщи чуфбчпл), ч лпфптпн ьменеофщ рпзтхцбафус об уппфчефуфчхаэйк хтпчеош. Нефпд рхъщтшлб йъчеуфео фблце рпд впмее ртпъбйюеулйнй йнеобнй, фблйнй, лбл "пвнеообс уптфйтпчлб у чщвптпн" ймй нефпд "тбуртпуфтбоеойс". Оефтхдоп чйдефш, юфп рпуме лбцдпзп ртпунпфтб жбкмб чуе ъбрйуй, обюйобс у убнпк рпумедоек, лпфптбс хюбуфчпчбмб ч пвнеое, %%132 й чщые, дпмцощ ъбосфш учпк плпоюбфемшоще рпъйгйй,фбл юфп йи ое охцоп ртпчетсфш ртй рпумедхаэйи ртпунпфтби. Об тйу.~14 фблпзп тпдб ртпдчйцеойс бмзптйфнб пфнеюеощ юетфпюлбнй. Ъбнефйн, обртйнет, юфп рпуме юефчетфпзп ртпунпфтб уфбмп йъчеуфоп, юфп еэе рсфш ъбрйуек ъбосмй учпй плпоюбфемшоще рпъйгйй. Ртй рпумедоен, ртпунпфте чппвэе ое вщмп ртпйъчедеоп пвнеопч. Феретш, удембч ьфй обвмадеойс, нщ зпфпчщ ужптнхмйтпчбфш бмзптйфн. \alg Ч.(Нефпд рхъщтшлб.) Ъбрйуй $R_1$, \dots, $R_N$ рететбънеэбафус об фпн це неуфе; рпуме ъбчетыеойс уптфйтпчлй йи лмаюй вхдхф хрптсдпюеощ: $K_1\le \ldots \le K_N$. \st[Обюбмшобс хуфбопчлб BOUND.] Хуфбопчйфш $|BOUND|\asg N$. (|BOUND|---йоделу убнпзп четиоезп ьменеофб, п лпфптпн еэе ое йъчеуфоп, ъбосм мй по хце учпа плпоюбфемшоха рпъйгйа; фблйн пвтбъпн, нщ пфнеюбен, юфп л ьфпнх нпнеофх еэе ойюезп ое йъчеуфоп.) \st[Гйлм рп $j$.] Хуфбопчйфш $t\asg0$. Чщрпмойфш ыбз \stp{Ъ} ртй $j=1$, 2, \dots, $|BOUND|-1$. Ъбфен ретекфй л ыбзх \stp{4}. (Еумй $|BOUND|=1$, фп утбъх ретекфй л \stp{4}.) \st[Утбчоеойе/пвнео $R_j : R_{j+1}$]% \note{Ъдеуш, лбл й тбоее, дчпефпюйе йурпмшъхефус дмс пвпъобюеойс претбфптб утбчоеойс.---{\sl Ртйн. тед.}}). Еумй $K_j>K_{j+1}$, фп рпнеосфш неуфбнй $R_j\xchg R_{j+1}$ й хуфбопчйфш $t\asg j$. \st[Вщмй мй пвнеощ?] Еумй $t=0$, фп ъбчетыйфш тбвпфх бмзптйфнб. Ч ртпфйчопн умхюбе хуфбопчйфш $|BOUND|\asg t$ й чпъчтбфйфшус л ыбзх \stp{2}. \algend \picture{Тйу. 15. Вмпл-уиенб уптфйтпчлй нефпдпн рхъщтшлб.} \prog Ч.(Нефпд рхъщтшлб.) Лбл й ч ртедщдхэйи \MIX-ртпзтбннби ьфпк змбчщ, нщ ртедрпмбзбен, юфп уптфйтхенще ьменеофщ обипдсфус ч сюеклби $|INPUT|+1$, \dots, $|INPUT|+N$; тезйуфтщ: $|rI1|\equiv t$; $|rI2|\equiv j$. %% 133 \code START &ENT1 & N & 1 & B1. Обюбмшобс хуфбопчлб |BOUND|. $t\asg N$. 1H &ST1 & BOUND (1:2)& A & $|BOUND|\asg t$. &ENT2 & 1 & A & Ч2. Гйлм. рп $j$. &ENT1 & 0 & A & $t \asg 0$. &JMP & BOUND & A & Чщипд, еумй $j\ge |BOUND|$. 3H &LDA & INPUT, 2 & C & B3. Утбчоеойе/пвнео $R_j:R_{j+1}$. &УНТБ & INPUT+1,2 & C &JLE & 2F & C & Еумй $K_j\le K_j+1$, фп веъ пвнеоб. &LDX & INPUT+1,2 & B & $R_{j+1}$ &STX & INPUT,2 & B & $\to R_j$. &STA & INPUT+1,2 & B & $\hbox{(ртецоее $R_j$)}\to R_{j+1}$ &ENT1 & 0,2 & B & $t\asg j$. 9H &INC2 & 1 & C & $j\asg j+1$. BOUND &ENTX & -*,2 & A+C & $|rX|\asg j-|BOUND|$. (Йънеосенбс йоуфтхлгйс) &JXN & 3Ч & A+C & $1\le j <|BOUND|$. 4H &J1P & 1B & A & Ч4. Вщмй мй пвнеощ? Л Ч2, еумй $t>0$. \endcode \progend \section Бобмйъ нефпдб рхъщтшлб. Пюеош рпмеъоп йуумедпчбфш чтенс тбвпфщ бмзптйфнб Ч. Поп пртедемсефус фтенс чемйюйобнй: юйумпн ртпунпфтпч $A$, юйумпн пвнеопч $B$ й юйумпн утбчоеойк $C$. Еумй йуипдоще лмаюй тбъмйюощ й тбурпмпцеощ ч умхюбкопн рптсдле, фп нпцоп ртедрпмпцйфш, юфп пой пвтбъхаф умхюбкоха ретеуфбопчлх нопцеуфчб $\{1,2, \ldots, n\}$. Рпосфйе фбвмйгщ йочетуйк (р.~5.1.1) ртйчпдйф л ртпуфпнх урпупвх прйубойс декуфчйс лбцдпзп ртпунпфтб ртй уптфйтпчле нефпдпн рхъщтшлб. \proclaim Фептенб I. Рхуфш $a_1$ $a_2$ \dots\ $a_n$---ретеуфбопчлб нопцеуфчб $\{1, 2, \ldots, n\}$, б $b_1$ $b_2$ \dots $b_n$---уппфчефуфчхаэбс фбвмйгб йочетуйк. Еумй ч теъхмшфбфе пюетедопзп ртпунпфтб ртй уптфйтпчле нефпдпн рхъщтшлб (бмзптйфн Ч) ретеуфбопчлб $a_1$ $a_2$ \dots $a_n$ ртепвтбъхефус ч $a'_1$ $a'_2$ \dots $a'_n$, фп уппфчефуфчхаэбс фбвмйгб йочетуйк $b'_1$ $b'_2$ \dots $b'_n$ рпмхюбефус йъ $b_1$ $b_2$ \dots $b_n$ хнеошыеойен об едйойгх лбцдпзп охмечпзп ьменеофб. \proof Еумй ретед $a_i$ йнеефус впмшыйк ьменеоф, фп $a_i$ рпнеосефус неуфбнй у обйвпмшыйн йъ ртедыеуфчхаэйи ьменеофпч, фбл юфп $b_i$ хнеошыйфус об едйойгх. У дтхзпк уфптпощ, еумй ретед $a_i$ оеф ьменеофб, впмшыезп $a_i$, фп $a_i$ ойлпздб ое рпнеосефус неуфбнй у впмшыйн ьменеофпн, фбл юфп $b_{a_i}$ пуфбоефус 0. \proofend Йфбл, нпцоп тбъпвтбфшус ч фпн, юфп ртпйуипдйф ч ртпгеууе уптфйтпчлй нефпдпн рхъщтшлб, йъхюбс рпумедпчбфемшопуфш фбвмйг йочетуйк нецдх ртпунпфтбнй. Чпф лбл чщзмсдсф, обртйнет, %% 134 \bye