рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕реНрд╡рдпрдВ рджреЛ рдХрдердиреЛрдВ рдФрд░ рджреЛ рдкреНрд░рдореЗрдпреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкреНрд░рдорд╛рдг рдпрд╣рд╛рдВ рдирд╣реАрдВ рджрд┐рдП рдЧрдП рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рд╣реИред
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред
рдПрдХ рдкрд░рд┐рдорд┐рдд рд╕реЗрдЯ рджрд┐рдпрд╛ рдЬрд╛рдП
рдФрд░ рдкрд░рд┐рд╡рд╛рд░
рдЗрд╕рдХреЗ рд╕рдмрд╕реЗрдЯ
ред
рдЙрдкрдкрд░рд┐рд╡рд╛рд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ
(рдЕрдЧрд░ рдпрд╣ рдореМрдЬреВрдж рд╣реИ) рдРрд╕рд╛
рдФрд░ рд╕рдмрдлрд╝рд╛рдорд┐рд▓реА рдПрд╕ * (рд╕реЗрдЯ рд╡реА рдХрд╛ рдХрд╡рд░) рдХреА рд╢рдХреНрддрд┐ рд╕рднреА рд╕рдВрднрд╡ рдореЗрдВ рд╕рдмрд╕реЗ рдЫреЛрдЯреА рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдерди рдиреНрдпреВрдирддрдо рдФрд░ рдиреНрдпреВрдирддрдо рдХрд╡рд░реЗрдЬ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдХрдерди рез
рдЙрдкрдкрд░рд┐рд╡рд╛рд░ рдХреЛ
рдПрдХ рднреАрдбрд╝ рдХрд╛ рдЖрд╡рд░рдг рдерд╛
, рдпрд╣ рд╢рд░реНрдд рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдФрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ
рдХрд╡рд░рд┐рдВрдЧ S 'рдХреЛ рдиреНрдпреВрдирддрдо рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдХреЛрдИ рдХрд╡рд░рд┐рдВрдЧ S' 'рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ
ред
рдХрд┐рд╕реА рдХрд╡рд░рд┐рдВрдЧ S * рдХреЛ рдХрдо рд╕реЗ рдХрдо рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЕрдЧрд░ рдХрд┐рд╕реА рднреА рдиреНрдпреВрдирддрдо рдХрд╡рд░рд┐рдВрдЧ S 'рдХрдВрдбреАрд╢рди рдХреЗ рд▓рд┐рдП
рдХрдерди реи
рдХрд╡рд░реЗрдЬ
рдХрдо рд╕реЗ рдХрдо рдЕрдЧрд░ рдФрд░ рдХреЗрд╡рд▓ рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП
рд╣рд╛рд▓рдд
рдФрд░, рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреАред
рдПрдХ рдкрд░рд┐рдорд┐рдд рд╕реЗрдЯ рджрд┐рдпрд╛ рдЬрд╛рдП
рдФрд░ рдкрд░рд┐рд╡рд╛рд░
рдЗрд╕рдХреЗ рд╕рдмрд╕реЗрдЯ
ред
рд╣рдо рдПрдХ рдкреВрд░реНрдг рд▓реЛрдб рдЧреНрд░рд╛рдл рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ
рдЬрд┐рд╕рдореЗрдВ рд╕реЗрдЯ рд╣реИ
рдЧреНрд░рд╛рдл рдХреЗ рдХреЛрдиреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ
рд╕рдмрд╕реЗрдЯ
ред
рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдм рдХреЗ рд▓рд┐рдП
- рд╕рдмрд╕реЗрдЯ
ред
рд╣рдо рдирд┐рд░реВрдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ
рд╢реАрд░реНрд╖ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрд┐рдирд╛рд░реЛрдВ рдШрдЯрдирд╛ рдХрд╛ рд╕реЗрдЯ
, рдФрд░
- рд╕реЗрдЯ рд╕реЗ рдХрд┐рдирд╛рд░реЛрдВ рдкрд░ рд╕рднреА рдХреЛрдиреЗ рдХреА рдШрдЯрдирд╛ рдХрд╛ рд╕реЗрдЯ
ред
рдкреНрд░рдореЗрдп рез
рдиреНрдпреВрдирддрдо рдмрд┐рдЬрд▓реА рдЙрдкрд╕рдореБрдЪреНрдЪрдп
рдХрд┐рдирд╛рд░реЛрдВ рдХреА рдШрдЯрдирд╛ рдПрдХ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╢реАрд░реНрд╖ рдкрд░ рд╣реЛрддреА рд╣реИ
рдХреЙрд▓рдо G рдореЗрдВ, рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд
рдиреНрдпреВрдирддрдо рдХрд╡рд░реЗрдЬ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ
рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХреЗ рдЕрдиреБрд░реВрдк
рдХреЛрдиреЗ рдЕрдЧрд░
, рдпрд╛ рдХрдИ
рдХреЛрдиреЗ рдЕрдЧрд░
ред
рдкреНрд░рдореЗрдп реи
рдиреНрдпреВрдирддрдо рдмрд┐рдЬрд▓реА рдЙрдкрд╕рдореБрдЪреНрдЪрдп
рдХрд┐рдирд╛рд░реЛрдВ рдХреА рдШрдЯрдирд╛ рдПрдХ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╢реАрд░реНрд╖ рдкрд░ рд╣реЛрддреА рд╣реИ
рд░рд┐рдмреНрд╕
рдХреЙрд▓рдо G рдореЗрдВ, рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд
рд╕рднреА рдХреЗ рд▓рд┐рдП
рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдХрд╡рд░реЗрдЬ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ
рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХреЗ рдЕрдиреБрд░реВрдк
рдХреЛрдиреЗ рдЕрдЧрд░
, рдпрд╛ рдХрдИ
рдХреЛрдиреЗ рдЕрдЧрд░
ред
рдкреНрд░рдореЗрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХрдо рд╕реЗ рдХрдо рдХрд╡рд░реЗрдЬ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИред
1. рдХрдИ
рдФрд░ рдкрд░рд┐рд╡рд╛рд░
рдЗрд╕рдХреЗ рд╕рдмрд╕реЗрдЯ
рдореИрдЪ рдкрд░рд┐рд╡рд╛рд░
рд╕рдмрд╕реЗрдЯ
ред рдЕрдЧрд░ рдХреБрдЫ рдХреЗ рд▓рд┐рдП
рд╣реЛрдЧрд╛
, рдлрд┐рд░ рдПрдХ рддреБрдЪреНрдЫ рдЖрд╡рд░рдг рд╣реИ
ред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЕрдВрддред
рдЕрдиреНрдпрдерд╛, рдЪрд░рдг 2 рдкрд░ рдЬрд╛рдПрдВред
2. рдПрдХ рдкреВрд░реНрдг рд▓реЛрдб рдЧреНрд░рд╛рдл рдХрд╛ рдирд┐рд░реНрдорд╛рдг
рдЬрд╣рд╛рдБ
ред
рдЪреЛрдЯреА
рдмрд╣реБрдд рд▓реЛрдб рдХрд░реЗрдВ
рд░рд┐рдм
рдмрд╣реБрдд рд▓реЛрдб рдХрд░реЗрдВ
ред
3. рдХрд╡рд░реЗрдЬ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ: рдПрдХ рдордирдорд╛рдирд╛ рд╢реАрд░реНрд╖ рдХреЗ рд▓рд┐рдП
рдПрдХ рд╕рдмрд╕реЗрдЯ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ
ред
рдЬрд╣рд╛рдБ
- рд╢реАрд░реНрд╖ рдкрд░ рдХрдИ рдХрд┐рдирд╛рд░реЛрдВ рдХреА рдШрдЯрдирд╛
рдЧреНрд░рд╛рдл рдореЗрдВ
ред
рдЕрдЧрд░
рдлрд┐рд░ рдХрд╡рд░реЗрдЬ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЕрдВрддред
рдЕрдЧрд░
рдлрд┐рд░ рдХрд╡рд░реЗрдЬ рдореМрдЬреВрдж рд╣реИред рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдХрд╡рд░реЗрдЬ (рдЦрдВрдб 4) рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдЬрд╛рдПрдВред
4. рдЯреА рд▓рдЧрд╛рдПрдВ: = 0ред
5. рднрд░реА рд╣реБрдИ рдХреЙрд▓рдо рдореЗрдВ
рдкрд╕рд▓реА
рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╢рд░реНрдд рдкреВрд░реА рдХреА рдЬрд╛рддреА рд╣реИ
ред
рдЕрдЧрд░
рдлрд┐рд░ рдЪрд░рдг 6 рдкрд░ рдЬрд╛рдПрдВ,
рдЕрдиреНрдпрдерд╛, рдбреА рдХрд╡рд░реЗрдЬ рдХреЗ рд╕реЗрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдХрд╡рд░реЗрдЬ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ
(рдкреИрд░рд╛рдЧреНрд░рд╛рдл 7)ред
6. рдПрдХ рдкреВрд░реНрдг рднрд░реА рд╣реБрдИ рдЧреНрд░рд╛рдлрд╝ рдмрдирд╛рдПрдБ
рд╡рд┐рд╢реНрд╡рд╛рд╕
ред
- рд╢реАрд░реНрд╖ рдкрд░ рдХрдИ рдХрд┐рдирд╛рд░реЛрдВ рдХреА рдШрдЯрдирд╛
рдЧреНрд░рд╛рдл рдореЗрдВ
ред
рд▓рдЧрд╛рдирд╛
рд╕рднреА рдХреЗ рд▓рд┐рдП
ред
рдЯреА рд▓рдЧрд╛рдПрдВ: = рдЯреА + 1 рдФрд░ рдЪрд░рдг 5 рдкрд░ рдЬрд╛рдПрдВред
7. рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рдХрд╡рд░реЗрдЬ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реЗрдЯ рдбреА рдХреЗ рд╕реЗрдЯ рдХреА рд╢реБрд░реБрдЖрдд
ред
рд▓рдЧрд╛рдирд╛
ред
8. рдпрджрд┐ t = 0 рд╣реИ, рддреЛ рдЪрд░рдг 11 рдкрд░ рдЬрд╛рдПрдВ, рдЕрдиреНрдпрдерд╛, t: = t-1 рдбрд╛рд▓реЗрдВред
9. рдХреЙрд▓рдо рдореЗрдВ
рдПрдХ рд╕рдмрд╕реЗрдЯ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ
10. рдпрджрд┐ рдХреЙрд▓рдо рдореЗрдВ
рд╣рд╛рд▓рдд рд╕рдВрддреБрд╖реНрдЯ рд╣реИ
рдлрд┐рд░ рдбрд╛рд▓ рджрд┐рдпрд╛
рдЕрдиреНрдпрдерд╛ - рдбреА: = рдбреАред рдЪрд░рдг 8 рдкрд░ рдЬрд╛рдПрдВред
11. рдкрд░рд┐рд╡рд╛рд░
рд╕рдмрд╕реЗрдЯ
рд╕реЗрдЯ рдХреА рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдХрд╡рд░реЗрдЬ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ
ред
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЕрдВрддред
рдЖрдЗрдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдкреВрд░рд╛ рд╕рд╛рд░, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдирд╛ (рдЬрдЯрд┐рд▓рддрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ) рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ "рд╣рдо рдПрдХ рдкреВрд░реНрдг рд▓реЛрдб рдЧреНрд░рд╛рдл рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВрдЧреЗ"ред
рд╣рдореЗрдВ рдЧреНрд░рд╛рдл рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рднрд╛рд░ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдл рдХреЗ n рдХреЛрдиреЗ рдФрд░ (n-1) n / 2 рдЧрдгрдирд╛ (рдкреВрд░реНрдг рдЧреНрд░рд╛рдлрд╝ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд╛рд░рд╛) рдкрд░ рд▓реЛрдб рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП n рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдпрд╣ рд╕рдм, рдЕрдЧрд░ рд╣рдо рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬрдм рд╕рдмрд╕реЗрдЯ рдирд╣реАрдВ рдХрд╛рдЯрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ n-2 рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдореЛрдЯрд╛ рдЕрдиреБрдорд╛рди O (n) = n 3 + n 2 рд╣реИ ред
рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреЛрд╕реНрдЯ рдПрдХ рдЖрдордВрддреНрд░рдг рдХреА рд╣рдХрджрд╛рд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдореЗрд░реА рднрд╛рдЧреАрджрд╛рд░реА рд╕рдВрджрд┐рдЧреНрдз рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рд▓реЗрдХрд┐рди рдкреНрд░рдХрд╛рд╢рди, рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдордзреНрдпрд╕реНрде рдЪреАрдЬреЛрдВ рдХреЛ рд╕реБрд▓рдЭрд╛ рд▓реЗрдВрдЧреЗред
рдпреВрдирд╛рдирд┐рдпреЛрдВ рдиреЗ рд╡рд╣рд╛рдБ рдХреНрдпрд╛ рдХрд╣рд╛? - Fais se que dois adviegne que peut (рдЬреЛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЬреЛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП) рдХрд░реЗрдВред
(рдпрд╛ рд╡реЗ рд░реЛрдорди рдереЗ?)