ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ВСорСтичСскоС исслСдованиС ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’ Ρ…ΠΎΠ΄Π΅ выполнСния курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ я ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΠ» ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ схСму ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Π³Ρ€Π°Ρ„ΠΎΠ²ΠΎΠΉ ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. Π—Π°Ρ‚Π΅ΠΌ ΡƒΠΊΠ°Π·Π°Π» ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡŽ схСмы ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ПослС построил ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Ρ†ΠΈΠΊΠ»ΠΎΠ². Π—Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠΊΠ°Π·Π°Π»Π°, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π°Ρ Π·Π°Π΄Π°Ρ‡Ρƒ нахоТдСния максимума срСди сумм элСмСнтов Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»Π΅ΠΉ, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… Π³Π»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ цСлочислСнной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚ΠΎ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ВСорСтичСскоС исслСдованиС ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ По ΡΠ²ΡΠ·ΠΈ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Бибирский государствСнный унивСрситСт Π’Π΅Π»Π΅ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠŸΠžΠ―Π‘ΠΠ˜Π’Π•Π›Π¬ΠΠΠ― Π—ΠΠŸΠ˜Π‘ΠšΠ К ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ По Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ ВСория Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… процСссов На Ρ‚Π΅ΠΌΡƒ ВСорСтичСскоС исслСдованиС ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ Новосибирск 2012

Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΊ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚

Π—Π°Π΄Π°Ρ‡ΠΈ ΠΊ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚

ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ тСория

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация

Π’Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ схСмы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

Базис класса стандартных схСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

ЛинСйная Ρ„ΠΎΡ€ΠΌΠ° стандартной схСмы

Графовая Ρ„ΠΎΡ€ΠΌΠ° стандартной схСмы

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ стандартных схСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

Π‘Π΅Ρ‚ΠΈ ΠŸΠ΅Ρ‚Ρ€ΠΈ

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π² ΡΠ΅Ρ‚ΠΈ ΠŸΠ΅Ρ‚Ρ€ΠΈ

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ опрСдСлСния

Анализ сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ

Π›Π˜ΠΠ•Π™ΠΠΠ― Π‘Π₯Π•ΠœΠ ΠŸΠ ΠžΠ“Π ΠΠœΠœ

ББП Π² Π³Ρ€Π°Ρ„ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ

Π˜Π½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Ρ†ΠΈΠΊΠ»ΠΎΠ²

Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ частичной ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Анализ сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π΅Ρ€Π΅Π²Π° достиТимости

Π‘Π΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ

Π”Π΅Ρ€Π΅Π²ΠΎ достиТимости

Π’Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅

Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΊ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅

1. ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ, Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ совпадаСт с Π’Π°ΡˆΠΈΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² Π² ΠΆΡƒΡ€Π½Π°Π»Π΅.

2. Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ББП Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΠΈ Π³Ρ€Π°Ρ„ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅.

3. Π£ΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡŽ ББП ΠΈ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

4. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Ρ†ΠΈΠΊΠ»Π° (ΠΎΠ²).

5. Π”ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ ΠΈ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

6. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ схСму ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Π²ΠΈΠ΄Π΅ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· Π΅Π΅ ΡΠ²ΠΎΠΉΡΡ‚Π² Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π΅Ρ€Π΅Π²Π° достиТимости.

Π—Π°Π΄Π°Ρ‡ΠΈ ΠΊ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2

Для Π·Π°Π΄Π°Π½Π½ΠΎΠΉ цСлочислСнной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π½Π°ΠΉΡ‚ΠΈ максимум срСди сумм элСмСнтов Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»Π΅ΠΉ, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… Π³Π»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹.

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚

Данная ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ записка содСрТит 23 листа, 5 схСм, ΠΎΠ±Ρ€Π°Π·Π΅Ρ† выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°: написана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ. Π‘Ρ‹Π»ΠΈ составлСны ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½Ρ‹ стандартныС схСмы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΠΈ Π³Ρ€Π°Ρ„ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ…. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Ρ‹Π»Π° Π΄ΠΎΠΊΠ°Π·Π°Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ матСматичСской ΠΈΠ½Π΄ΡƒΠΊΡ†ΠΈΠΈ. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½Π°Ρ ΡΠ΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°, ΡΠ΅Ρ‚ΡŒ являСтся ΠΆΠΈΠ²ΡƒΡ‡Π΅ΠΉ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ.

ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ тСория

Главная диагональ — диагональ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, идущая ΠΈΠ· Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π² ΠΏΡ€Π°Π²Ρ‹ΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация

Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

//—————————————————————————————————————;

#include

#pragma hdrstop

#include «Unit1.h»

#include «Unit2.h»

#include

//—————————————————————————————————————;

#pragma package (smart_init)

#pragma resource «*.dfm»

TForm1 *Form1;

int n, maxindex=-10;

//—————————————————————————————————————;

__fastcall TForm1: TForm1(TComponent* Owner)

: TForm (Owner)

{

}

//—————————————————————————————————————;

void __fastcall TForm1: Edit1Change (TObject *Sender)

{

StringGrid1->RowCount = 0;

StringGrid1->ColCount = 0;

StringGrid2->RowCount = 0;

StringGrid2->ColCount = 0;

if (CompareText (Form1->Edit1->Text," «) == 0){}

else

{

if (StrToInt (Form1->Edit1->Text) > 1000)

{

Application->MessageBoxA;

return;

}

try { n = StrToInt (Form1->Edit1->Text); }

catch (…)

{

Application->MessageBox;

return;

}

}

for (int i=0; i < StringGrid1->RowCount; i++) Form1->StringGrid1->Rows[i]->Clear ();

for (int i=0; i < StringGrid2->RowCount; i++) Form1->StringGrid2->Rows[i]->Clear ();

Form1->Edit2->Clear ();

Form1->Edit3->Clear ();

Form1->Button1->Enabled = false;

maxindex = -10;

}

//—————————————————————————————————————;

void __fastcall TForm1: Button2Click (TObject *Sender)

{

randomize ();

Form1->StringGrid1->Visible = true;

int i, j;

if (CompareText (Form1->Edit1->Text," «) == 0) {Application->MessageBoxA}

else

{

Form1->StringGrid1->ColCount = n;

Form1->StringGrid1->RowCount = n;

Form1->StringGrid2->ColCount = 2*n — 1;

Form1->StringGrid2->RowCount = 2;

for (i=0; i

{

for (j=0; jStringGrid1->Cells[i][j]=n — random (2*n);

}

Form1->Button1->Enabled = true;

}

Form1->Edit2->Clear ();

Form1->Edit3->Clear ();

if (n == 0)

{

Form1->Button1->Enabled = false;

Form1->StringGrid2->Visible = false;

}

if (n == 1)

{

Form1->Button1->Enabled = false;

Form1->Edit2->Text = Form1->StringGrid1->Cells[0][0];

Form1->Edit3->Text = 0;

Form1->StringGrid2->Visible = true;

Form1->StringGrid2->Cells[0][0]=0;

Form1->StringGrid2->Cells[0][1]=Form1->StringGrid1->Cells[0][0];

}

}

//—————————————————————————————————————;

void __fastcall TForm1: CheckBox1Click (TObject *Sender)

{

//if (Form1->CheckBox1->Checked) Form1->StringGrid1->Options = Form1->StringGrid1->Options << goEditing;

//else Form1->StringGrid1->Options = Form1->StringGrid1->Options >> goEditing;

}

//—————————————————————————————————————;

void __fastcall TForm1: StringGrid1SetEditText (TObject *Sender, int ACol,

int ARow, const AnsiString Value)

{

int v;

AnsiString s = Form1->StringGrid1->Cells[ACol][ARow];

if ((CompareText (s," «) == 0) || (CompareText (s,» -") == 0)){}

else

{

try { v = StrToInt (s); }

catch (…)

{

Application->MessageBox («Iaaa?iua aoiaiua aaiiua», «Ioeaea», 0);

return;

}

}

}

//—————————————————————————————————————;

void __fastcall TForm1: Button3Click (TObject *Sender)

{

int Row_Count, Col_Count;

TStringList **Result;

if (!Form1->OpenDialog1->Execute ()) return;

if (FileOpen (OpenDialog1->FileName, Result, Row_Count, Col_Count))

{

Form1->Edit1->Clear ();

Form1->StringGrid1->RowCount = Row_Count-1;

Form1->StringGrid1->ColCount = Col_Count-1;

Form1->StringGrid2->ColCount = 2*Row_Count — 1;

Form1->StringGrid2->RowCount = 2;

for (int i = 0; i < Row_Count-1; ++i)

{

for (int j = 0; j < Col_Count-1; ++j) Form1->StringGrid1->Cells[j][i] = Result[i]->Strings[j];

}

Form1->Button1->Enabled = true;

Form1->Edit2->Clear ();

Form1->Edit3->Clear ();

}

n = Row_Count-1;

Form1->StringGrid1->Visible = true;

}

//—————————————————————————————————————;

void __fastcall TForm1: Button1Click (TObject *Sender)

{

StringGrid2->Visible = true;

int i, j, index=0, sum, max=0, t;

for (i=0; i

{

sum = 0;

for (j=0; jStringGrid1->Cells[j][j+n-1-i]);

Form1->StringGrid2->Cells[index][0] = index;

Form1->StringGrid2->Cells[index][1] = sum;

if (sum>max)

{

max=sum;

maxindex=index;

}

index++;

}

sum = 0;

for (j=0; jStringGrid1->Cells[j][j]);

Form1->StringGrid2->Cells[index][0] = index;

Form1->StringGrid2->Cells[index][1] = sum;

if (sum>max)

{

max=sum;

maxindex=index;

}

index++;

for (i=n-2; i>=0; i—)

{

sum = 0;

for (j=0; jStringGrid1->Cells[j+n-1-i][j]);

Form1->StringGrid2->Cells[index][0] = index;

Form1->StringGrid2->Cells[index][1] = sum;

if (sum>max)

{

max=sum;

maxindex=index;

}

index++;

}

StringGrid1->Refresh ();

Form1->Edit3->Text = maxindex;

Form1->Edit2->Text = max;

}

//—————————————————————————————————————-

void __fastcall TForm1: StringGrid2DrawCell (TObject *Sender, int ACol,

int ARow, TRect &Rect, TGridDrawState State)

{

if (ACol == maxindex)

{

StringGrid2->Canvas->Brush->Color = clAqua;

StringGrid2->Canvas->FillRect (Rect);

StringGrid2->Canvas->TextOut (Rect.Left, Rect. Top, StringGrid2->Cells[ACol][ARow]);

}

}

//—————————————————————————————————————-

void __fastcall TForm1: StringGrid1DrawCell (TObject *Sender, int ACol,

int ARow, TRect &Rect, TGridDrawState State)

{

if (n — ARow + ACol — 1 == maxindex)

{

StringGrid1->Canvas->Brush->Color = clAqua;

StringGrid1->Canvas->FillRect (Rect);

StringGrid1->Canvas->TextOut (Rect.Left, Rect. Top, StringGrid1->Cells[ACol][ARow]);

}

}

//—————————————————————————————————————-

void __fastcall TForm1: N2Click (TObject *Sender)

{

Application-> 0);

}

//—————————————————————————————————————-

void __fastcall TForm1: N3Click (TObject *Sender)

{

Application->MessageBoxA;

}

//—————————————————————————————————————-

void __fastcall TForm1: N4Click (TObject *Sender)

{

Application->MessageBoxA («Eo?niaie i? iaeo ii OAI, aa? eaio ?2», «I i? ia?aiia», 0);

}

//—————————————————————————————————————-

void __fastcall TForm1: Button4Click (TObject *Sender)

{

StringGrid1->RowCount = 0;

StringGrid1->ColCount = 0;

StringGrid2->RowCount = 0;

StringGrid2->ColCount = 0;

for (int i=0; i < StringGrid1->RowCount; i++) Form1->StringGrid1->Rows[i]->Clear ();

for (int i=0; i < StringGrid2->RowCount; i++) Form1->StringGrid2->Rows[i]->Clear ();

Form1->Edit2->Clear ();

Form1->Edit3->Clear ();

Form1->Button1->Enabled = false;

maxindex = -10;

Form1->CheckBox1->Checked = false;

}

//—————————————————————————————————————-

void __fastcall TForm1: StringGrid1SelectCell (TObject *Sender, int ACol,

int ARow, bool &CanSelect)

{

AnsiString str = Form1->StringGrid1->Cells[ACol][ARow];

if (Form1->CheckBox1->Checked == true)

{

Form2->Edit1->Text = Form1->StringGrid1->Cells[ACol][ARow];

Form2->ShowModal ();

if (Form2->Edit1->Text == «») Form1->StringGrid1->Cells[ACol][ARow] = str;

else Form1->StringGrid1->Cells[ACol][ARow] = Form2->Edit1->Text;

}

}

//—————————————————————————————————————-

Π’Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ схСмы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

Базис класса стандартных схСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ схСмы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (ББП) Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ базисом ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΎΠΉ схСмы.

Базис класса фиксируСт символы, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… строятся схСмы, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΡ… Ρ€ΠΎΠ»ΡŒ (ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ символы ΠΈ Π΄Ρ€.), Π·Π°Π΄Π°Π΅Ρ‚ Π²ΠΈΠ΄ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² схСм.

ΠŸΠΎΠ»Π½Ρ‹ΠΉ базис Π’ ΠΊΠ»Π°ΡΡΠ° стандартных схСм состоит ΠΈΠ· 4-Ρ… Π½Π΅ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΡ…ΡΡ, счСтных мноТСств символов ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² — слов, построСнных ΠΈΠ· ΡΡ‚ΠΈΡ… символов.

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° символов ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ базиса:

1. Π₯ = x, Ρ…1, Ρ…2…, Ρƒ, Ρƒ1 Ρƒ2…, z, z1, z2… — ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ символов, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ;

2. F = f (0), f (1), f (2)…, g (0), g (1), g (2)…, h (0), h (1), h (2)… — ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… символов; Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ символ Π·Π°Π΄Π°Π΅Ρ‚ ΠΌΠ΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ символа; Π½ΡƒΠ»ΡŒΠΌΠ΅ΡΡ‚Π½Ρ‹Π΅ символы Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ константами ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ латинского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° a, b, c…;

3. Π  = Ρ€ (0), Ρ€ (1), Ρ€ (2)…; q (0), q (1), q (2)…; - мноТСство ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚Π½Ρ‹Ρ… символов; Ρ€ (0), q (0) —; Π½ΡƒΠ»ΡŒΠΌΠ΅ΡΡ‚Π½Ρ‹Π΅ символы Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ логичСскими константами;

4. start, stop, …:= ΠΈ Ρ‚. Π΄. — ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов.

Π’Π΅Ρ€ΠΌΠ°ΠΌΠΈ (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ выраТСниями) Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ слова, построСнныС ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ:

1. ΠΎΠ΄Π½ΠΎΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ слова, состоящиС ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ констант, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π΅Ρ€ΠΌΠ°ΠΌΠΈ;

2. слово? Π²ΠΈΠ΄Π° f (n)(?1, ?2???n), Π³Π΄Π΅ ?1, ?2???n — Ρ‚Π΅Ρ€ΠΌΡ‹, являСтся Ρ‚Π΅Ρ€ΠΌΠΎΠΌ;

3. Ρ‚Π΅ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ ΡΠ»ΠΎΠ²Π°, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… говорится Π² ΠΏ.ΠΏ. 1,2, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π΅Ρ€ΠΌΠ°ΠΌΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ‚Π΅Ρ€ΠΌΠΎΠ²: Ρ…, f (0), Π°, f (1)(Ρ…), g (2)(x, h (3)(y, a)).

ВСстами (логичСскими выраТСниями) Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ логичСскиС константы ΠΈ ΡΠ»ΠΎΠ²Π° Π²ΠΈΠ΄Π° Ρ€ (n)(?1, ?2,…,?n). ДопускаСтся Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΡ… выраТСниях ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ индСксы мСстности, Ссли это Π½Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΄Π²ΡƒΡΠΌΡ‹ΡΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡŽ.

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΡΡ‚ΡŒ Ρ‚ΠΈΠΏΠΎΠ²:

1. Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ — слово Π²ΠΈΠ΄Π° start (Ρ…1, Ρ…2… Ρ…ΠΊ), Π³Π΄Π΅ k ?0, Π° Ρ…1, Ρ…2… Ρ…ΠΊ — ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°;

2. Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ — слово Π²ΠΈΠ΄Π° stop (?1, ?2???n), Π³Π΄Π΅ n ?0, Π° ?1, ?2???n — Ρ‚Π΅Ρ€ΠΌΡ‹; вхоТдСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² Ρ‚Π΅Ρ€ΠΌΡ‹? Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°;

3. ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания — слово Π²ΠΈΠ΄Π° Ρ… := ?, Π³Π΄Π΅ Ρ… — пСрСмСнная (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°), Π°? — Ρ‚Π΅Ρ€ΠΌ; вхоТдСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² Ρ‚Π΅Ρ€ΠΌΡ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°;

4. условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ (тСст) — логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅; вхоТдСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°;

5. ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ‚Π»ΠΈ — односимвольноС слово loop.

Π‘Ρ€Π΅Π΄ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² присваивания Π²Ρ‹Π΄Π΅Π»ΠΈΠΌ случаи: ΠΊΠΎΠ³Π΄Π°? — ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ, Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ называСтся пСрСсылкой (Ρ…:=Ρƒ) ΠΈ ΠΊΠΎΠ³Π΄Π°? -константа, Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ называСтся засылкой (Ρ…:=Π°).

ΠŸΠΎΠ΄ΠΊΠ»Π°ΡΡΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ базисы. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, подкласс Π£1 ΠΈΠΌΠ΅Π΅Ρ‚ базис:

Ρ…1, Ρ…2, Π°, f (1), p (1), start, stop, (,):=,, ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² start (Ρ…1, Ρ…2); Ρ…1:= f (x1), x2=f (x2), x1:=Π°, Ρ…2:= Π°, Ρ€ (Ρ…1), Ρ€ (Ρ…2), stop (Ρ…1,Ρ…2), Ρ‚. Π΅. схСмы ΠΈΠ· ΡΡ‚ΠΎΠ³ΠΎ подкласса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄Π²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, константу Π°, ΠΎΠ΄ΠΈΠ½ одномСстный Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ символ, ΠΎΠ΄ΠΈΠ½ ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚Π½Ρ‹ΠΉ символ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°.

ЛинСйная Ρ„ΠΎΡ€ΠΌΠ° стандартной схСмы

Для использования Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ БПП мноТСство ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ символами, goto, if, then, else. БПП Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ прСдставляСт собой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ инструкций, которая строится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

1. Ссли выходная Π΄ΡƒΠ³Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ start (Ρ…1,…, Ρ…n) Π²Π΅Π΄Π΅Ρ‚ ΠΊ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ L, Ρ‚ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ соотвСтствуСт инструкция:

0: start (Ρ…1,…, Ρ…n) goto L;

2. Ссли Π²Π΅Ρ€ΡˆΠΈΠ½Π° схСмы S Ρ ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ L — ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ присваивания Ρ…:=?, выходная Π΄ΡƒΠ³Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Π΅Π΄Π΅Ρ‚ ΠΊ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ L1, Ρ‚ΠΎ ΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ соотвСтствуСт инструкция:

L: x: =? goto L1;

3. Ссли Π²Π΅Ρ€ΡˆΠΈΠ½Π° с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ L — Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π²Π΅Ρ€ΡˆΠΈΠ½Π° с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ stop (?1,???m), Ρ‚ΠΎ Π΅ΠΉ ΡΠΎΠΎΡ‚вСтствуСт инструкция

L: stop (?1,…, ?m);

4. Ссли Π²Π΅Ρ€ΡˆΠΈΠ½Π° с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ L — Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»ΡŒ с ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ Ρ€ (?1,???k), ΠΏΡ€ΠΈΡ‡Π΅ΠΌ 1-Π΄ΡƒΠ³Π° Π²Π΅Π΄Π΅Ρ‚ ΠΊ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ L1, Π° 0-Π΄ΡƒΠ³Π° — ΠΊ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ L0, Ρ‚ΠΎ ΡΡ‚ΠΎΠΌΡƒ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»ΡŽ соотвСтствуСт инструкция

L: if Ρ€ (?1,???k) then L1 else L0;

5. Ссли Π²Π΅Ρ€ΡˆΠΈΠ½Π° с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ L — пСтля, Ρ‚ΠΎ Π΅ΠΉ ΡΠΎΠΎΡ‚вСтствуСт инструкция

L: loop.

Графовая Ρ„ΠΎΡ€ΠΌΠ° стандартной схСмы

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ схСму ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„, Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ приписаны ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈΠ· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ базиса Π’.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠΉ схСмой Π² Π±Π°Π·ΠΈΡΠ΅ Π’ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ (Ρ€Π°Π·ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ) Π³Ρ€Π°Ρ„ Π±Π΅Π· свободных Π΄ΡƒΠ³ ΠΈ Ρ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… пяти Π²ΠΈΠ΄ΠΎΠ²:

1. ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Π²Π΅Ρ€ΡˆΠΈΠ½Π° (Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄Π½Π°) ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎ1ΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ. Из Π½Π΅Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄Π½Π° Π΄ΡƒΠ³Π°. НСт Π΄ΡƒΠ³, Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… ΠΊ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅.

2. Π—Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π²Π΅Ρ€ΡˆΠΈΠ½Π° (ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько). ΠŸΠΎΠΌΠ΅Ρ‡Π΅Π½Π° Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ. Из Π½Π΅Π΅ Π½Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ Π΄ΡƒΠ³ΠΈ.

3. Π’Π΅Ρ€ΡˆΠΈΠ½Π°-ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. ΠŸΠΎΠΌΠ΅Ρ‡Π΅Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ присваивания. Из Π½Π΅Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄Π½Π° Π΄ΡƒΠ³Π°.

4. Π’Π΅Ρ€ΡˆΠΈΠ½Π°-Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»ΡŒ. ΠŸΠΎΠΌΠ΅Ρ‡Π΅Π½Π° условным ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ (Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ условиСм Π΄Π°Π½Π½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹). Из Π½Π΅Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ€ΠΎΠ²Π½ΠΎ Π΄Π²Π΅ Π΄ΡƒΠ³ΠΈ, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ 1 (лСвая) ΠΈ 0 (правая).

5. Π’Π΅Ρ€ΡˆΠΈΠ½Π°-пСтля. ΠŸΠΎΠΌΠ΅Ρ‡Π΅Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΠ΅Ρ‚Π»ΠΈ. Из Π½Π΅Π΅ Π½Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ Π΄ΡƒΠ³ΠΈ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мноТСство ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… схСмы S ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π΅Π΅ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π₯S.

Из ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ слСдуСт, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ нСсколько Π²Π΅Ρ€ΡˆΠΈΠ½ схСмы.

Π’Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΈΠΌΠ΅Π½ΡƒΡŽΡ‚ΡΡ (ΠΌΠ΅Ρ‚ΠΊΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹) Ρ†Π΅Π»Ρ‹ΠΌ Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ числом (0, 1, 2…). ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Π²Π΅Ρ€ΡˆΠΈΠ½Π° всСгда помСчаСтся ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ 0.

Π‘Ρ…Π΅ΠΌΠ° S Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ, Ссли Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΄ΡƒΠ³Π΅ Π·Π°Π΄Π°Π½Ρ‹ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ стандартных схСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

ББП Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся записью Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, поэтому позволяСт ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ структурныС свойства ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π½ΠΎ Π½Π΅ ΡΠ΅ΠΌΠ°Π½Ρ‚ΠΈΠΊΡƒ вычислСний. ΠŸΡ€ΠΈ построСнии «ΡΠ΅ΠΌΠ°Π½Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ» Ρ‚Π΅ΠΎΡ€ΠΈΠΈ схСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ вводится понятиС интСрпрСтация ББП. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ это понятиС.

ΠŸΡƒΡΡ‚ΡŒ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ базисС Π’ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ класс ББП. Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ базиса Π’ Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ D Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся функция I, которая сопоставляСт:

1. ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ… ΠΈΠ· Π±Π°Π·ΠΈΡΠ° Π’ — Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ элСмСнт d = I (x) ΠΈΠ· ΠΎΠ±Π»Π°ΡΡ‚ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ D;

2. ΠΊΠ°ΠΆΠ΄ΠΎΠΉ константС, Π° ΠΈΠ· Π±Π°Π·ΠΈΡΠ° Π’ — Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ элСмСнт d = I (Π°) ΠΈΠ· ΠΎΠ±Π»Π°ΡΡ‚ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ D;

3. ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ символу f (n) — Π²ΡΡŽΠ΄Ρƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ F (n)=I (f (n));

4. ΠΊΠ°ΠΆΠ΄ΠΎΠΉ логичСской константС Ρ€ (0) — ΠΎΠ΄ΠΈΠ½ символ мноТСства 0,1 ;

5. ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚Π½ΠΎΠΌΡƒ символу Ρ€ (n) — Π²ΡΡŽΠ΄Ρƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚ P (n) = I (p (n)).

ΠŸΠ°Ρ€Π° (S, I) называСтся ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ стандартной схСмой (ИББ), ΠΈΠ»ΠΈ стандартной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ (БП).

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ понятиС выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

БостояниСм памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (S, I) Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ W: XS D, которая ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ x ΠΈΠ· ΠΏΠ°ΠΌΡΡ‚ΠΈ схСмы S ΡΠΎΠΏΠΎΡΡ‚авляСт элСмСнт W (x) ΠΈΠ· ΠΎΠ±Π»Π°ΡΡ‚ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ D.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠ°? ΠΏΡ€ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ I ΠΈ ΡΠΎΡΡ‚оянии памяти W (ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ ?I (W)) опрСдСляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

1) Ссли ?=Ρ…, x — пСрСмСнная, Ρ‚ΠΎ? I (W) = W (x);

2) Ссли ?=a, a — константа, Ρ‚ΠΎ? I (W) = I (a);

3) Ссли ?=f (n)(?1, ?2…, ?n), Ρ‚ΠΎ? I (W)= I (f (n))(?1I (W), ?2I (W),…, ?nI (W)).

Аналогично опрСдСляСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ тСста ΠΏΡ€ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ I ΠΈ ΡΠΎΡΡ‚оянии памяти W ΠΈΠ»ΠΈ I (W):

Ссли =Ρ€ (n)(?1, ?2…, ?n), Ρ‚ΠΎ I (W)= I (p (n))(?1I (W), ?2I (W),… ?nI (W)), n ?0.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ°Ρ€Ρƒ U=(L, W), Π³Π΄Π΅ L — ΠΌΠ΅Ρ‚ΠΊΠ° Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ схСмы S, Π° W — состояниС Π΅Π΅ ΠΏΠ°ΠΌΡΡ‚ΠΈ. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ описываСтся ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΠΈΠ»ΠΈ бСсконСчной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠŸΠ’ΠŸ).

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» (U0, U1,…, Ui, Ui+1,…) выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (S, I) опрСдСляСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (Π½ΠΈΠΆΠ΅ ki ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΊΡƒ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹, Π° Wi — состояниС памяти Π² i-ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, Ui=(ki, Wi)):

U0=(0, W0), W0 — Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС памяти схСмы S ΠΏΡ€ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ I.

ΠŸΡƒΡΡ‚ΡŒ Ui=(ki, Wi) — i-я конфигурация ΠŸΠ’ΠŸ, Π° О — ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ схСмы S Π² Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ ki. Если О — Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ stop (?1, ?2… ?n), Ρ‚ΠΎ Ui — послСдняя конфигурация, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΊΠΎΠ½Π΅Ρ‡Π΅Π½. Π’ ΡΡ‚ΠΎΠΌ случаС ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° (S, I) останавливаСтся, Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ?1I (W), ?2I (W),…, ?nI (W) ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ val (S, I) выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (S, I). Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, Ρ‚. Π΅. ΠΊΠΎΠ³Π΄Π° О — Π½Π΅ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ имССтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ, (i+1)-я конфигурация Ui+1 = (ki+1, Wi+1), ΠΏΡ€ΠΈΡ‡Π΅ΠΌ

Π°) Ссли О — Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, Π° Π²Ρ‹Ρ…одящая ΠΈΠ· Π½Π΅Π³ΠΎ Π΄ΡƒΠ³Π° Π²Π΅Π΄Π΅Ρ‚ ΠΊ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ L, Ρ‚ΠΎ ki+1 = L ΠΈ Wi+1 = Wi;

Π±) Ссли О — ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания Ρ…:=?, Π° Π²Ρ‹Ρ…одящая ΠΈΠ· Π½Π΅Π³ΠΎ Π΄ΡƒΠ³Π° Π²Π΅Π΄Π΅Ρ‚ ΠΊ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ L, Ρ‚ΠΎ ki+1 = L, Wi+1 = Wi, Wi+1(Ρ…) = ?1(Wi);

Π²) Ссли О — условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈ I (Wi) = ?, Π³Π΄Π΅? 0,1, Π° Π²Ρ‹Ρ…одящая ΠΈΠ· Π½Π΅Π³ΠΎ Π΄ΡƒΠ³Π° Π²Π΅Π΄Π΅Ρ‚ ΠΊ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ L, Ρ‚ΠΎ ki+1 = L ΠΈ Wi+1 = Wi;

Π³) Ссли О — ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ‚Π»ΠΈ, Ρ‚ΠΎ ki+1 = L ΠΈ Wi+1 = Wi, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» бСсконСчСн.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° останавливаСтся Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½Π΅Ρ‡Π΅Π½. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° зацикливаСтся ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½.

Π‘Π΅Ρ‚ΠΈ ΠŸΠ΅Ρ‚Ρ€ΠΈ

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π² ΡΠ΅Ρ‚ΠΈ ΠŸΠ΅Ρ‚Ρ€ΠΈ

Π‘Π΅Ρ‚ΠΈ ΠŸΠ΅Ρ‚Ρ€ΠΈ это инструмСнт для матСматичСского модСлирования ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ слоТных систСм. ЦСль прСдставлСния систСмы Π² Π²ΠΈΠ΄Π΅ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° этой сСти состоит Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π΅ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΎΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ систСмы. Π­Ρ‚Π° информация ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ систСмы ΠΈ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ Π΅Π΅ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡŽ. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΈΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ ΠšΠ°Ρ€Π» Адам ΠŸΠ΅Ρ‚Ρ€ΠΈ.

Π‘Π΅Ρ‚ΠΈ ΠŸΠ΅Ρ‚Ρ€ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для модСлирования систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ состоят ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚. ΠŸΡ€ΠΈ этом ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° сама ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ систСмой. ДСйствиям Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ систСмы присущ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Ρ‚Π°ΠΊΠΈΡ… систСм ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ систСмы, Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ сСти, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ систСмы, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ экономичСскиС систСмы, систСмы управлСния Π΄ΠΎΡ€ΠΎΠΆΠ½Ρ‹ΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ, химичСскиС систСмы, ΠΈ Ρ‚. Π΄.

Π’ ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ Π°Π½Π°Π»ΠΈΠ·Ρƒ систСм сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт Π°Π½Π°Π»ΠΈΠ·Π°. Π—Π΄Π΅ΡΡŒ для построСния систСмы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ общСпринятыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ проСктирования. Π—Π°Ρ‚Π΅ΠΌ построСнная систСма модСлируСтся ΡΠ΅Ρ‚ΡŒΡŽ ΠŸΠ΅Ρ‚Ρ€ΠΈ, ΠΈ ΠΌΠΎΠ΄Π΅Π»ΡŒ анализируСтся. Если Π² Ρ…ΠΎΠ΄Π΅ Π°Π½Π°Π»ΠΈΠ·Π° Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ ΠΈΠ·ΡŠΡΠ½Ρ‹, Ρ‚ΠΎ Ρ Ρ†Π΅Π»ΡŒΡŽ ΠΈΡ… ΡƒΡΡ‚ранСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ модифицируСтся. ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π°Ρ‚Π΅ΠΌ снова модСлируСтся ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ся. Π­Ρ‚ΠΎΡ‚ Ρ†ΠΈΠΊΠ» повторяСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΡƒΡΠΏΠ΅Ρ…Ρƒ.

Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ построСниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сразу Π² Π²ΠΈΠ΄Π΅ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰Π΅Π³ΠΎ ошибок. Π—Π°Ρ‚Π΅ΠΌ ΡΠ΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ прСобразуСтся Π² Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ систСму.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² модСлирования систСм сСтями ΠŸΠ΅Ρ‚Ρ€ΠΈ, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ систСмами.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ опрСдСлСния

Π’Π΅ΠΎΡ€Π΅Ρ‚ΠΈΠΊΠΎ-мноТСствСнноС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ

ΠŸΡƒΡΡ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ это мноТСство, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅Π΅ Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… экзСмпляров ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ элСмСнта.

Π‘Π΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ N ΡΠ²Π»ΡΠ΅Ρ‚ся Ρ‡Π΅Ρ‚Π²Π΅Ρ€ΠΊΠΎΠΉ N=(P, Π’, I, O), Π³Π΄Π΅

P = {p1, p2,…, pn} — ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мноТСство ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ, n 0;

T = {t1, t2,…, tm} — ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мноТСство ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ², m 0;

I: T P* — входная функция, ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ;

О: T P* - выходная функция, ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π΅Π³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ.

ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ pP Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся Π²Ρ…ΠΎΠ΄ΠΎΠΌ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° tT, Ссли pI (t). ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ pP Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° tT, Ссли pO (t). Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ опрСдСляСтся Π΅Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡΠΌΠΈ, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°ΠΌΠΈ, Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ функциями.

Π“Ρ€Π°Ρ„Ρ‹ сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ

НаиболСС наглядным прСдставлСниСм сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ являСтся Π΅Ρ‘ Π³Ρ€Π°Ρ„ичСскоС прСдставлСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставляСт собой Π΄Π²ΡƒΠ΄ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ³Ρ€Π°Ρ„.

Π“Ρ€Π°Ρ„ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ двумя Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΡƒΠ·Π»ΠΎΠ²: ΠΊΡ€ΡƒΠΆΠΎΠΊ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ; ΠΈ ΠΏΠ»Π°Π½ΠΊΠ°, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ. ΠžΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄ΡƒΠ³ΠΈ этого Π³Ρ€Π°Ρ„Π° (стрСлки) ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ с Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ позициями. ΠŸΡ€ΠΈ этом Π΄ΡƒΠ³ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ ΠΎΡ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ ΠΈ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ позициям. ΠšΡ€Π°Ρ‚Π½Ρ‹ΠΌ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ позициям ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄ΡƒΠ³ΠΈ. Π“Ρ€Π°Ρ„ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 4.1.

ΠŸΡ€Π°Π²ΠΈΠ»Π° выполнСния сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ

Π‘Π΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ выполняСтся посрСдством запусков ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ². Запуск ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° управляСтся Ρ„ΠΈΡˆΠΊΠ°ΠΌΠΈ Π² Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… позициях ΠΈ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Π΅Ρ‚ся ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ„ΠΈΡˆΠ΅ΠΊ ΠΈΠ· ΡΡ‚ΠΈΡ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΠΈΡˆΠ΅ΠΊ Π² Π΅Π³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ называСтся Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹ΠΌ, Ссли каТдая ΠΈΠ· Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ содСрТит число Ρ„ΠΈΡˆΠ΅ΠΊ, Π½Π΅ ΠΌΠ΅Π½ΡŒΡˆΠ΅Π΅, Ρ‡Π΅ΠΌ число Π΄ΡƒΠ³, Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… ΠΈΠ· ΡΡ‚ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ (ΠΈΠ»ΠΈ кратности Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π΄ΡƒΠ³ΠΈ).

ΠŸΡƒΡΡ‚ΡŒ функция ^#: PT Nat для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ pP ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° tΠ’ Π·Π°Π΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ^#(p, t), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ совпадаСт с ΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΡƒΠ³ΠΈ, Π²Π΅Π΄ΡƒΡ‰Π΅ΠΉ ΠΈΠ· p Π² t, Ссли такая Π΄ΡƒΠ³Π° сущСствуСт, ΠΈ Ρ Π½ΡƒΠ»Π΅ΠΌ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС.

ΠŸΡƒΡΡ‚ΡŒ функция #^: TP Nat для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° tT ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ pP Π·Π°Π΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ #^(t, p), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ совпадаСт с ΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΡƒΠ³ΠΈ, Π²Π΅Π΄ΡƒΡ‰Π΅ΠΉ ΠΈΠ· t Π² p, Ссли такая Π΄ΡƒΠ³Π° сущСствуСт, ΠΈ Ρ Π½ΡƒΠ»Π΅ΠΌ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ tT Π² ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ N=(P, T,1,О,) Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½, Ссли для всСх p I (t) справСдливо (?p) ?? ?^#(p, t).

Запуск Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° tT ΠΈΠ· ΡΠ²ΠΎΠ΅ΠΉ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ pI (t) удаляСт ^#(p, t) Ρ„ΠΈΡˆΠ΅ΠΊ, Π° Π² ΡΠ²ΠΎΡŽ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ p' O (t) добавляСт #^(t, p') Ρ„ΠΈΡˆΠ΅ΠΊ.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ t Π² ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ с ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ этого запуска образуСтся новая ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ', опрСдСляСмая для всСх pP ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ:

'(p)= (p) — ^#(p, t) + #^(t, p).

Запуски ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° сущСствуСт хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄. Когда Π½Π΅ ΠΎΡΡ‚анСтся Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ прСкращаСтся.

Если запуск ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° t ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ Π² Π½ΠΎΠ²ΡƒΡŽ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ ', Ρ‚ΠΎ Π±ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ' достиТима ΠΈΠ· ΠΏΠΎΡΡ€Π΅Π΄ΡΡ‚Π²ΠΎΠΌ запуска ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° t ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ этот Ρ„Π°ΠΊΡ‚, ΠΊΠ°ΠΊ t '. Π­Ρ‚ΠΎ понятиС ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ обобщаСтся для случая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ запусков Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ². Π§Π΅Ρ€Π΅Π· R (N,) ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ мноТСство всСх достиТимых ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΈΠ· Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² ΡΠ΅Ρ‚ΠΈ ΠŸΠ΅Ρ‚Ρ€ΠΈ N.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4.3. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ t1 ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ? =<5,1> Π² ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ '=<2,3>.

Анализ сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ

ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСм сСтями ΠŸΠ΅Ρ‚Ρ€ΠΈ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, обусловлСно Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ провСдСния Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ исслСдования ΠΈΡ… ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ. Для провСдСния Ρ‚Π°ΠΊΠΎΠ³ΠΎ исслСдования Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π°Π½Π°Π»ΠΈΠ·Π° свойств самих сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ свСдСния исслСдования свойств Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ систСмы ΠΊ Π°Π½Π°Π»ΠΈΠ·Ρƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… свойств ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡΠ΅Ρ‚ΡŒ ΠΏΠ΅Ρ‚Ρ€ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°

Бвойства сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ

ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ pP ΡΠ΅Ρ‚ΠΈ ΠŸΠ΅Ρ‚Ρ€ΠΈ N=(P, Π’, I, O) c Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ являСтся k-ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ, Ссли '(p)k для любой достиТимой ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ 'R (N,). ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ называСтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ, Ссли ΠΎΠ½Π° являСтся k-ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ значСния k. Π‘Π΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°, Ссли всС Π΅Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹.

ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ pP ΡΠ΅Ρ‚ΠΈ ΠŸΠ΅Ρ‚Ρ€ΠΈ N=(P, Π’, I, O) c Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ являСтся бСзопасной, Ссли ΠΎΠ½Π° являСтся 1-ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ.Π‘Π΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ бСзопасна, Ссли бСзопасны всС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ сСти.

Π‘Π΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ N=(P, Π’, I, O) с Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ являСтся ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰Π΅ΠΉ, Ссли для любой достиТимой ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ 'R (N,) справСдливо ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ равСнство.

Π’ΡƒΠΏΠΈΠΊ Π² ΡΠ΅Ρ‚ΠΈ ΠŸΠ΅Ρ‚Ρ€ΠΈ — ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ мноТСство ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ для сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ N Ρ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ активности ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ²:

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 0: ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ t ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ уровня 0 ΠΈ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся ΠΌΡ‘Ρ€Ρ‚Π²Ρ‹ΠΌ, Ссли ΠΎΠ½ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½.

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 1: ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ t ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ уровня 1 ΠΈ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΆΠΈΠ²Ρ‹ΠΌ, Ссли сущСствуСт такая 'R (N,), Ρ‡Ρ‚ΠΎ t Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½ Π² '.

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 2: ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ t, ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ уровня 2 ΠΈ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся ΠΆΠΈΠ²Ρ‹ΠΌ, Ссли для всякой 'R (N,) ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ t ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΆΠΈΠ²Ρ‹ΠΌ для сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ N Ρ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ '.

Π‘Π΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ называСтся ΠΆΠΈΠ²ΠΎΠΉ, Ссли всС Π΅Ρ‘ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΆΠΈΠ²Ρ‹ΠΌΠΈ.

Π—Π°Π΄Π°Ρ‡Π° достиТимости: Для Π΄Π°Π½Π½ΠΎΠΉ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ с ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ΠΈ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ' ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ: 'R (N,)?

Π—Π°Π΄Π°Ρ‡Π° покрываСмости: Для Π΄Π°Π½Π½ΠΎΠΉ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ N Ρ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ΠΈ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ' ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, сущСствуСт Π»ΠΈ такая достиТимая ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° «R (N,), Ρ‡Ρ‚ΠΎ «>'.

(ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «' истинно, Ссли ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ «Π½Π΅ ΠΌΠ΅Π½ΡŒΡˆΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ '.)

Π‘Π΅Ρ‚ΠΈ ΠŸΠ΅Ρ‚Ρ€ΠΈ присущС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ опрСдСляСтся мноТСством Π΅Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ запусков ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ Π΅Π΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎΠΌ достиТимых ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ. ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ эквивалСнтности сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ опрСдСляСтся Ρ‡Π΅Ρ€Π΅Π· равСнство мноТСств достиТимых ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ.

Π‘Π΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ N=(P, Π’, I, O) с Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ΠΈ ΡΠ΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ N'=(P', Π’', I', O') с Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ' эквивалСнтны, Ссли справСдливо R (N,)=R (N',').

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ эквивалСнтности сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· равСнство мноТСств Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ запусков ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ².

Π‘ΠΎΠ»Π΅Π΅ слабым, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ, являСтся свойство Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ совпадаСт с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ эквивалСнтности, с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ Π·Π°ΠΌΠ΅Π½Ρ‹ = Π½Π° .

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π°Π½Π°Π»ΠΈΠ·Π°

ΠžΡΠΎΠ±Ρ‹ΠΉ интСрСс Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π°Π½Π°Π»ΠΈΠ·Π° свойств сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ автоматичСский Π°Π½Π°Π»ΠΈΠ· ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… систСм. Π‘Π½Π°Ρ‡Π°Π»Π° рассмотрим ΠΌΠ΅Ρ‚ΠΎΠ΄ Π°Π½Π°Π»ΠΈΠ·Π° сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ основан Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π΄Π΅Ρ€Π΅Π²Π° достиТимости.

Π”Π΅Ρ€Π΅Π²ΠΎ достиТимости

Π”Π΅Ρ€Π΅Π²ΠΎ достиТимости прСдставляСт всС достиТимыС ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ — всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ запусков Π΅Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ².

Π’Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΠΌ свойством Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° построСния ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π΄Π΅Ρ€Π΅Π²Π° достиТимости являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π·Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ число шагов Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Анализ свойств сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π΅Ρ€Π΅Π²Π° достиТимости

Анализ бСзопасности ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΡΡ‚ΠΈ. Π‘Π΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π° Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° символ отсутствуСт Π² Π΅Π΅ Π΄Π΅Ρ€Π΅Π²Π΅ достиТимости.

ΠŸΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ символа Π² Π΄Π΅Ρ€Π΅Π²Π΅ достиТимости ([Ρ…](p)= для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ x ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ p) ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ k ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ достиТимая ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ p, большим, Ρ‡Π΅ΠΌ k (Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ мноТСства достиТимых ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ). Π­Ρ‚ΠΎ, Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ p, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ ΡΠ°ΠΌΠΎΠΉ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ.

ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ символа Π² Π΄Π΅Ρ€Π΅Π²Π΅ достиТимости ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ мноТСство достиТимых ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, простым ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ, ΠΊΠ°ΠΊ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ±Ρ‰ΡƒΡŽ Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ для всСх ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ. ПослСднСС ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒ сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ. Если Π³Ρ€Π°Π½ΠΈΡ†Π° для всСх ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Ρ€Π°Π²Π½Π° 1, Ρ‚ΠΎ ΡΠ΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ бСзопасна.

Анализ сохранСния. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π΅Ρ€Π΅Π²ΠΎ достиТимости ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ сумму Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ. Если эта сумма ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ достиТимой ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ, Ρ‚ΠΎ ΡΠ΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ являСтся ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰Π΅ΠΉ. Если суммы Π½Π΅ Ρ€Π°Π²Π½Ρ‹, ΡΠ΅Ρ‚ΡŒ Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰Π΅ΠΉ. Если ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ совпадаСт с, Ρ‚ΠΎ ΡΡ‚Π° позиция Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Π» ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΈΠ· Ρ€Π°ΡΡΠΌΠΎΡ‚рСния.

Анализ покрываСмости. Π—Π°Π΄Π°Ρ‡Π° покрываСмости трСбуСтся для Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ' ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, достиТима Π»ΠΈ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° «'. Вакая Π·Π°Π΄Π°Ρ‡Π° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΡƒΡ‚Ρ‘ΠΌ простого ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π²Π΅Ρ€ΡˆΠΈΠ½ Π΄Π΅Ρ€Π΅Π²Π° достиТимости. ΠŸΡ€ΠΈ этом ищСтся такая Π²Π΅Ρ€ΡˆΠΈΠ½Π° Ρ…, Ρ‡Ρ‚ΠΎ [x]'. Если Ρ‚Π°ΠΊΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚, Ρ‚ΠΎ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ' Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ. Если ΠΎΠ½Π° Π½Π°ΠΉΠ΄Π΅Π½Π°, Ρ‚ΠΎ [x] опрСдСляСт ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ для ' Если ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ [x], ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ p ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ‚ с, Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ вычислСно. Π’ ΡΡ‚ΠΎΠΌ случаС Π½Π° ΠΏΡƒΡ‚ΠΈ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΊ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ имССтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π°ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ², запуск ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ p. Число Ρ‚Π°ΠΊΠΈΡ… ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ p ΠΏΡ€Π΅Π²Π·ΠΎΡˆΠ»ΠΎ ΠΈΠ»ΠΈ ΡΡ€Π°Π²Π½ΡΠ»ΠΎΡΡŒ с '(p).

Анализ Тивости. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ t ΡΠ΅Ρ‚ΠΈ ΠŸΠ΅Ρ‚Ρ€ΠΈ являСтся ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΆΠΈΠ²Ρ‹ΠΌ, Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΠΌΠ΅Ρ‚ΠΈΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄ΡƒΠ³Ρƒ Π² Π΄Π΅Ρ€Π΅Π²Π΅ достиТимости этой сСти.

Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π΄Π΅Ρ€Π΅Π²Π° достиТимости. Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ, Π΄Π΅Ρ€Π΅Π²ΠΎ достиТимости ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ бСзопасности, ограничСнности, сохранСния ΠΈ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΡΡ‚ΠΈ. К ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡŽ, Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС Π΅Π³ΠΎ нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ достиТимости ΠΈ Π°ΠΊΡ‚ивности, эквивалСнтности. РСшСниС этих Π·Π°Π΄Π°Ρ‡ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ сущСствованиСм символа. Π‘ΠΈΠΌΠ²ΠΎΠ» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΡ‚Π΅Ρ€ΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ количСства Ρ„ΠΈΡˆΠ΅ΠΊ ΠΎΡ‚Π±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ΡΡ, учитываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сущСствованиС ΠΈΡ… Π±ΠΎΠ»ΡŒΡˆΠΎΠ³ΠΎ числа.

ЛинСйная схСма ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

0: begin

1: input mas, N

2: i:=c;

3: m: if s (i, a) then goto m1;

4: sum1 := a;

5: sum2 := a;

6: j := k (i);

7: l: if s (d, j) then goto l1;

8: sum1: = f (sum1,mas, i, j);

9: sum2 := g (sum2,mas, i, j);

10: j := inc (j);

11: goto l;

12: ms :=h (sum1, sum2);

13: if m (ms, max) then max := r (ms);

14: i := dec (i);

15: goto m;

16: output max;

17: end.

ББП Π² Π³Ρ€Π°Ρ„ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ

1. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅:

mas — массив, содСрТит ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ цСлочислСнных элСмСнтов.

N — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹. ЦСлочислСнная пСрСмСнная.

i, j — счётчики Ρ†ΠΈΠΊΠ»ΠΎΠ². ЦСлочислСнныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

sum1, sum2, ms — ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для нахоТдСния суммы элСмСнтов

max — пСрСмСнная, содСрТащая ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ сумму.

2. ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹:

c = N-1;

a = 0;

d = N;

3. ΠŸΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚Ρ‹:

S (x, y) — if x>y => T;

4. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

inc (x) — x++;

h (x, y) — if x >= y return x; else return y;

N =3;

Mas = {1, 2, 3,

4, 5, 6,

7, 8, 9}; ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»

ΠœΠ΅Ρ‚ΠΊΠ°

i

j

sum1

sum2

ms

max

;

;

;

;

;

;

;

;

;

;

;

;

— 1

Π˜Π½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Ρ†ΠΈΠΊΠ»ΠΎΠ²

Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ:

max:= A[n-1,0];

i:= -n+1;

Do i < m

sum:= 0;

if 1-i >0 j:= 1-i 1-i 0 j:= 1 fi;

Do i+j m and j n sum:= sum+A[j-1,i+j-1]; j:= j+1 Od

if max < sum max:= sum fi

i:= i+1

Od

Π˜Π½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ функция для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π°:

n — количСство строк Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅;

m — количСство столбцов Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅;

P: j, i: -n+1 i < m and 1 j

j j

sum: sum = A[k-1, i+k-1] or sum = A[k-1, i+k-1] or sum=0

k=1 k=1-i

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ функция t: m-i-j-1 and n-j

Π˜Π½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ функция для внСшнСго Ρ†ΠΈΠΊΠ»Π°:

P: j, i: -n+1 i < m and 1 j

j j

max: (max A[k-1, i+k-1] or max A[k-1, i+k-1])

k=1 k=1-i

j j

and (max = A[k-1, i'+k-1] or max = A[k-1, i'+k-1])

k=1 k=1-i

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ функция t: 0-i — для ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ части or m-i — для Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ части

Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ частичной ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π”ΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π°.

X

-n+1 y

1 r

j, i: -n+1 i < m and 1 j

j j

sum: sum = A[k-1, i+k-1] or sum = A[k-1, i+k-1] or sum=0 (*)

k=1 k=1-i

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ Π₯ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ (*) выполняСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ sum=0.

ΠŸΡƒΡΡ‚ΡŒ ΠΏΡ€ΠΈ p — ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ Π₯ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ (*) выполняСтся. Π”ΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ (*) выполняСтся ΠΏΡ€ΠΈ p+1 — ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ Π₯.

Для p:

j j

sum: sum = A[k-1, i+k-1] or sum = A[k-1, i+k-1] or sum=0

k=1 k=1-i

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ Π₯ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΎΡΡŒ условиС i+j m and j n ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

j j+1

sum = A[k-1, i+k-1] + A[k, i+k] = A[k-1, i+k-1] or

k=1 k=1

j j+1

sum = A[k-1, i+k-1] + A[k, i+k] = A[k-1, i+k-1]

k=1-i k=1-i

Π’Π°ΠΊ ΠΊΠ°ΠΊ условиС (i+j m and j n) Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΎΡΡŒ, Ρ‚ΠΎ i+j+1 m and j+1 n ΠΏΡ€ΠΈ p+1 — ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ Π₯ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ (*) справСдливо.

Π”ΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ†ΠΈΠΊΠ» закончится Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ выполнится условиС (i+j > m or j > n).

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ Π₯: -n+1 i m or j > n) ΠΈ Ρ†ΠΈΠΊΠ» Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ.

Π”ΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ внСшнСго Ρ†ΠΈΠΊΠ»Π°.

X

j, r: -n+1 r < i+1 and 1 j

j j

max: (max A[k-1, r+k-1] or max A[k-1, r+k-1])

k=1 k=1-r

j j

and (max = A[k-1, r'+k-1] or max = A[k-1, r'+k-1]) (*)

k=1 k=1-r

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ Π₯ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ (*) выполняСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ max = A[n-1,0]

j = n, i = 1-n, r = 1-n, k = 1-r = n

max = A[n-1,1-n+n-1]

-n+1 1-n

ΠŸΡƒΡΡ‚ΠΈ ΠΏΡ€ΠΈ p — ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ Π₯ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ (*) выполняСтся. Π”ΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ (*) выполняСтся ΠΏΡ€ΠΈ p+1 — ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ Π₯.

Для p:

j, r: -n+1 r < i+1 and 1 j

j j

max: (max A[k-1, r+k-1] or max A[k-1, r+k-1])

k=1 k=1-r

j j

and (max = A[k-1, r'+k-1] or max = A[k-1, r'+k-1]) (*)

k=1 k=1-r

r = -n+p+1.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ Π₯ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΎΡΡŒ условиС i < m ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ вычислСния. На Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΈΠΌΠ΅Π΅ΠΌ:

j j

sum = A[k-1, r+k-1] or sum = A[k-1, r+k-1], Π³Π΄Π΅ r = -n+p

k=1 k=1-r

Если max, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΡˆΠ°Π³Π°Ρ… < sum, Ρ‚ΠΎ max':= sum. Если max > sum, Ρ‚ΠΎ max остаСтся ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ, вычислСнным Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΡˆΠ°Π³Π°Ρ….

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π»ΠΈΠ±ΠΎ r'= -n+p, Π»ΠΈΠ±ΠΎ r'- остаСтся ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ. ΠŸΡ€ΠΈ ΠΎΠ±ΠΎΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… выполняСтся условиС (*).

Π”ΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° закончится.

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ шагом Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ i ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ся, Π° n ΠΈ mΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ ΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ся, Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ся условиС i < m ΠΈ Ρ†ΠΈΠΊΠ» Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ.

Анализ сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π΅Ρ€Π΅Π²Π° достиТимости.

Π‘Π΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ

P1

a

P2

b.true

P3

c b. false

P4

P12

d.true d. false o

P5 P6 P13

e f

P7

g.true g. false

P8 P9

k l. true l. false

P10

m P11

n

a: Fill; max:= A[n-1,0]; i:= -n+1;

b: i < n

c: sum:= 0

d: 1-i >0

e: j:= 1-i

f: j:=1

g: i+j m and j n

k: sum:= sum +A[j-1,i+j-1]; j:=j+1

l: max < sum

m: max:=sum

n: i:= i+1

o: write (max)

Π”Π΅Ρ€Π΅Π²ΠΎ достиТимости.

(1,0,0,0,0,0,0,0,0,0,0,0,0)

(0,1,0,0,0,0,0,0,0,0,0,0,0)

(0,0,1,0,0,0,0,0,0,0,0,0,0) (0,0,0,0,0,0,0,0,0,0,0,1,0)

(0,0,0,1,0,0,0,0,0,0,0,0,0) (0,0,0,0,0,0,0,0,0,0,0,0,1)

(0,0,0,0,1,0,0,0,0,0,0,0,0) (0,0,0,0,0,1,0,0,0,0,0,0,0)

(0,0,0,0,0,0,1,0,0,0,0,0,0) (0,0,0,0,0,0,1,0,0,0,0,0,0)

(0,0,0,0,0,0,0,1,0,0,0,0,0) (0,0,0,0,0,0,0,0,1,0,0,0,0) (0,0,0,0,0,0,0,1,0,0,0,0,0) (0,0,0,0,0,0,0,0,1,0,0,0,0)

(0,0,0,0,0,0,1,0,0,0,0,0,0) (0,0,0,0,0,0,1,0,0,0,0,0,0)

(0,0,0,0,0,0,0,0,0,1,0,0,0) (0,0,0,0,0,0,0,0,0,0,1,0,0) (0,0,0,0,0,0,0,0,0,1,0,0,0) (0,0,0,0,0,0,0,0,0,0,1,0,0)

(0,0,0,0,0,0,0,0,0,0,1,0,0) (0,1,0,0,0,0,0,0,0,0,0,0,0) (0,0,0,0,0,0,0,0,0,0,1,0,0) (0,1,0,0,0,0,0,0,0,0,0,0,0)

(0,1,0,0,0,0,0,0,0,0,0,0,0) (0,1,0,0,0,0,0,0,0,0,0,0,0)

Анализ бСзопасности ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΡΡ‚ΠΈ. Π‘Π΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π° Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° символ отсутствуСт Π² Π΅Π΅ Π΄Π΅Ρ€Π΅Π²Π΅ достиТимости. На Π΄Π΅Ρ€Π΅Π²Π΅ достиТимости, Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ Π½Π΅Ρ‚ символа. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΡΠ΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ являСтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π³Ρ€Π°Π½ΠΈΡ†Π° для всСх ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Ρ€Π°Π²Π½Π° 1, Ρ‚ΠΎ ΠΏΠΎΡΡ‚роСнная ΡΠ΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ бСзопасна.

Анализ сохранСния. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ сумму Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ. Π’Π°ΠΊ ΠΊΠ°ΠΊ для построСнной сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ эта сумма ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ достиТимой ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ ΡΠ΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ являСтся ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰Π΅ΠΉ.

Анализ покрываСмости. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½Π°Ρ ΡΠ΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ, Ρ‚.ΠΊ. для Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ' Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ достиТимой ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² Π΄Π΅Ρ€Π΅Π²Π΅ достиТимости, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΎΡΡŒ условиС: «'.

Анализ Тивости. Из Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Π΅Ρ€Π΅Π²Π° достиТимости слСдуСт, Ρ‡Ρ‚ΠΎ всС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΆΠΈΠ²Ρ‹ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ сущСствуСт такая 'R (N,), Ρ‡Ρ‚ΠΎ t Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½ Π² '. Но Π½ΠΈ ΠΎΠ΄ΠΈΠ½ Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΆΠΈΠ²Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ = ' = <0,0,0,0,0,0,0,0,0,0,0,0,1> Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΆΠΈΠ²Ρ‹ΠΌ.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅

Π’ Ρ…ΠΎΠ΄Π΅ выполнСния курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ я ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΠ» ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ схСму ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Π³Ρ€Π°Ρ„ΠΎΠ²ΠΎΠΉ ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. Π—Π°Ρ‚Π΅ΠΌ ΡƒΠΊΠ°Π·Π°Π» ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡŽ схСмы ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ПослС построил ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Ρ†ΠΈΠΊΠ»ΠΎΠ². Π—Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠΊΠ°Π·Π°Π»Π°, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π°Ρ Π·Π°Π΄Π°Ρ‡Ρƒ нахоТдСния максимума срСди сумм элСмСнтов Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»Π΅ΠΉ, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… Π³Π»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ цСлочислСнной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ ΠΏΡ€ΠΈ этом Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π—Π°Ρ‚Π΅ΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ стандартной схСмы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Ρ‹Π»Π° построСна ΡΠ΅Ρ‚ΡŒ ΠŸΠ΅Ρ‚Ρ€ΠΈ, ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π΅Ρ€Π΅Π²Π° достиТимости Π±Ρ‹Π»ΠΈ исслСдованы Π΅Ρ‘ ΡΠ²ΠΎΠΉΡΡ‚Π²Π°.

Из Π°Π½Π°Π»ΠΈΠ·Π° сСти ΠŸΠ΅Ρ‚Ρ€ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° являСтся:

· бСзопасной

Β· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ

Β· сохраняСмой

Β· ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π΅Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ являСтся ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΆΠΈΠ²Ρ‹ΠΌ.

1. Π Π°Π±ΠΈΠ½ΠΎΠ²ΠΈΡ‡ Π•. Π’. ΠšΡƒΡ€Ρ Π»Π΅ΠΊΡ†ΠΈΠΉ.

2. Π Π°Π±ΠΈΠ½ΠΎΠ²ΠΈΡ‡ Π•. Π’. ВСория Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… процСссов: Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС/ Π‘ΠΈΠ±Π“Π£Π’Π˜.- Новосибирск, 2004. — 119стр.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ