рд╕реИрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рджрд┐рдорд╛рдЧ рдХреЛ рдХреНрд░рдо рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ
рд▓реЛрдореЛрдиреЛрд╕реЛрд╡ ( рдореВрд▓ )
рдкрд░рд┐рдЪрдп
рдПрдХ рд╣рдм рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдХрдИ рд▓реЗрдЦ рдмрдирд╛рдоред рдПрдирдкреА рдФрд░ рд╕реИрдЯрд┐рд╕рд┐рдмрд┐рд▓рд┐рдЯреА рд╕рдорд╕реНрдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпреЛрдВ рд╣реИ? рдЕрдЧрд░ рдпрд╣ рддрдп рд╣реЛ рдЧрдпрд╛ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдпрд╣ рд╕рдм рдХрд╣рд╛рдВ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ? рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рд╣реЛрдирд╛ рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ?

рдЕрдЧрд░ рд╣рдо рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ [
рез ,
реи ,
рей ,
рек ,
рел ,
рем ,,] рдореЗрдВ рд╣рдмрд░ рдкрд░ рд╕рдмрд╕реЗ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдХрд╛рдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдХ рддрд░рдл, рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬреНрдЮрд╛рди рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдирдпрд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ рджрд┐рдП рдЧрдП рд▓реЗрдЦред рджреВрд╕рд░реА рдУрд░, рдпреЗ рд▓реЗрдЦ рдЕрднреА рднреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВред рд╢реАрд░реНрд╖рдХ рд╕реЗ рдЪрд┐рддреНрд░рдг рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ: рдЬреЛ рд▓реЛрдЧ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдП, рдЗрд╕рд╕реЗ рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЬреЛ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╣реА рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрди рдЪреБрдХреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджреЛ рд▓рдХреНрд╖реНрдп рд╣реИрдВ: рдкрд╣рд▓рд╛ рд╣реИ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рджреЗрдирд╛ рдФрд░ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдирд╛, рд╣рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ (рдкрд╣рд▓реЗ рднрд╛рдЧ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпреЛрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП, рджреВрд╕рд░рд╛ "рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП" рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ рдЬреЛ рд╡рд┐рд╖рдп рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╡рд┐рд╖рдп рдХреЗ рджреВрд╕рд░реЗ рдЕрдзреНрдпрдпрди (рджреВрд╕рд░рд╛ рднрд╛рдЧ) рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд▓реЗрдЦ рд╕рдВрд░рдЪрдирд╛
рдкрдврд╝рдиреЗ рдФрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП, рд╣рдо рд▓реЗрдЦ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
- рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рд╛рдордЧреНрд░реА
- SAT рд╣рдо рд╕рднреА рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпреЛрдВ рд╣реИ? рдЕрдиреБрдкреНрд░рдпреЛрдЧ / рджрд┐рд▓рдЪрд╕реНрдк рдПрдирдкреА рдХрд╛рд░реНрдп рдФрд░ рд╕реИрдЯ
- рд╕реИрдЯ рдФрд░ рдПрдирдкреА рдкреВрд░реНрдгрддрд╛ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕
- рдПрд╕рдПрдЯреА, рдПрдирдкреА рдФрд░ рдкреА рдХреА рд╕рд╣рдЬ рдкрд░рд┐рднрд╛рд╖рд╛
- рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЕрдЧрд░ ... рдкреА! = рдПрдирдкреА, рдкреА = рдПрдирдкреА
- 2-рд╕реИрдЯ рдмрд╣реБрдкрдж рд╣реИ: рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдФрд░ рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди
- рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рд╕реНрдХ
- рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд╛рдордЧреНрд░реА (рдЕрдЧрд▓реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рджреЗрдЦреЗрдВ)
- рдФрдкрдЪрд╛рд░рд┐рдХ рдкрд░рд┐рднрд╛рд╖рд╛ рдПрдирдкреА рдФрд░ CoNP рдХреЗ рд▓рд┐рдП рдШреБрд▓рдирд╢реАрд▓рддрд╛ рд╕рдорд╕реНрдпрд╛ рдХреА рд╡рд┐рд╖рдорддрд╛
- 2 + рдкреА-рд╕реИрдЯ рдмрд╣реБрдкрдж рд╣реИ?
- рдЪрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдЬрдЯрд┐рд▓рддрд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛
- рдореИрдВрдиреЗ P рдмрдирд╛рдо рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдПрдирдкреА, рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдХрд╣рд╛рдБ рд▓рд┐рдЦреВрдБ?
- рдЕрдиреБрднрд╡рд╣реАрдирддрд╛ рдкреНрд░рдореЗрдп: рдХреНрдпреЛрдВ рд░реЛрдордиреЛрд╡ [ 3 ] рдХрд╛ рд▓реЗрдЦ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ
- рдЖрдзреБрдирд┐рдХ рд╕реИрдЯ рд╕реЙрд▓реНрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
- рдХреНрдпрд╛ рдкрдврд╝рдирд╛ рд╣реИ?
- рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рд╕реНрдХ
рддреНрдпрд╛рдЧ
рдпрд╣ рдХрд╛рдо рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╢реИрдХреНрд╖рд┐рдХ рд╕рд╛рдордЧреНрд░реА рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХреЗрд╡рд▓ SAT рдореБрджреНрджреЛрдВ рд╕реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░рдирд╛ рд╣реИред рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рд╕реИрдЯ рдореЗрд░реЗ рд╢реЛрдз рдХреА рдореБрдЦреНрдп рджрд┐рд╢рд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдВрдмрдВрдзрд┐рдд рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЭреВрда рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рд╕рдВрджреЗрд╣ рд╣реИ, рддреЛ рд╣рдореЗрд╢рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрд░реЛрдд рдХреЛ рджреЗрдЦреЗрдВред
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рд╛рдордЧреНрд░реА
SAT рд╣рдо рд╕рднреА рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпреЛрдВ рд╣реИ? рдХреНрд╖реБрдзрд╛
рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдпрд╣ рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЧрдгрд┐рддреАрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣рдорд╛рд░реЗ рдЬреНрдЮрд╛рди рдХреЗ рдмрд┐рдирд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реВрдк рдореЗрдВ рд╣рдорд╛рд░реЗ рд░реЛрдЬрдорд░реНрд░рд╛ рдХреЗ рдЬреАрд╡рди рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИрдВ рдФрд░ рдпреЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╕реИрдЯ рд╕реЗ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред
рдпрд╣рд╛рдВ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдЖрд╕рдкрд╛рд╕ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдПрд╕рдПрдЯреА рд╕реЗ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред
- рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЖрд░рдПрд╕рдП рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВ , рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреИрдВрдХ рд▓реЗрдирджреЗрди рдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрд░рдПрд╕рдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд╕реИрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рд╣реИрдХ" рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдХрдИ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдкреНрд░рдгрд╛рд▓реА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ) рд╕рд╛рдордЧреНрд░реА рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреВрд▓рд┐рдпрди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЕрдкрдШрдЯрди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдореЗрдЯреНрд░рд┐рд╕реЗрд╕ рдХрд╛ рдЗрд╖реНрдЯрддрдо рдЕрдкрдШрдЯрди SAT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдмреАрдЪ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЗрд╖реНрдЯрддрдо рд╡рд┐рддрд░рдг рдХрд╛ рдХрд╛рд░реНрдп SAT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд┐рдпреЛрдЬрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ SAT рдореЗрдВ рдШрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреБрдХрд╛рди рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ , рдЬрд╣рд╛рдБ рдХрд╛рд░реНрдп (рдиреМрдХрд░реА) рдХреЛ рдХреБрдЫ рдЪрд░рдгреЛрдВ (рдХреБрдЫ рд╢реНрд░рдорд┐рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреВрд░рд╛) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХреБрд▓ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп рдХреЛ рдХрдо рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
- NASA рдЕрдкрдиреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдФрд░ рдЗрд╕рдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЙрдбрд▓ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕реАрдзреЗ SAT рд╕реЗ рдЬреБрдбрд╝реА рдореЙрдбрд▓ рдЬрд╛рдБрдЪ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
- SAT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЛрдХрдкреНрд░рд┐рдп k- рд╕рд╛рдзрди рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рд╡рд┐рдзрд┐ (k- рд╕рд╛рдзрди рд╡рд┐рдзрд┐) рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдЧреНрд░рд╛рдлрд╝ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдзрд┐рдХрд╛рдВрд╢ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдп (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░, рдЧреНрд░рд╛рдлрд╝ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рджреЛрд╕реНрддреА рдХрд╛ рд░рд┐рд╢реНрддрд╛ рд╣реИ) рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рд╕рдореБрджрд╛рдп рдХреА рдЦреЛрдЬ рд╣реИ, рдЬрд╣рд╛рдВ рд╣рд░ рдХреЛрдИ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд╕рд╛рде рджреЛрд╕реНрдд рд╣реИ, рд╕рдмрд╕реЗ рд▓рдВрдмреЗ рд░рд╛рд╕реНрддреЗ рдХреА рдЦреЛрдЬ рдФрд░ рдЧреНрд░рд╛рдлрд╝ рдкрд░ рдХрдИ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ SAT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореЙрд╕реНрдХреЛ рдХреНрд╖реЗрддреНрд░ (рдФрд░ рди рдХреЗрд╡рд▓) рдХреЗ рдЬреАрд╡рди рд╕реЗ рдХрд╛рд░реНрдп: рдХрдЪрд░рд╛ рдЯреНрд░рдХреЛрдВ рдХреА рдПрдХ рдЕрдиреБрд╕реВрдЪреА рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рддрд╛рдХрд┐ рд╡реЗ рдХрдо рд╕реЗ рдХрдо рд╕рдордп рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рд╕рднреА рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЬрд╛рдПрдВред рд░рд╕рдж рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрд╛рд░реНрдп SAT рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЖрддреЗ рд╣реИрдВред
- рдпрд╣рд╛рдВ рддрдХ рдХрд┐ рдПрд╕рдПрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрд╛рд░реНрдп рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ рдХрд╛ рдПрдХ рдЙрдк-рд╕рдореВрд╣ рд╣реИ, рдЗрд╕рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдореВрд▓реНрдп рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдЬрд╛рдирддреЗ рд╣реБрдП)ред
- SAT (рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдорд╛рд░рд┐рдпреЛ !) рд╕реБрдбреЛрдХреВ рдкрд╣реЗрд▓реА рдФрд░ рдзреНрдпрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдИ рд╡реАрдбрд┐рдпреЛ рдЧреЗрдо рд╣рд▓ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, Minesweeper рдХреЛ SAT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ!
- рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ SAT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕реИрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди (рдмрд╛рд░реНрдЯ рд╕реЗрд▓реНрдорди рдХреЗ рдХрд╛рд░рдг,
рдпрд╣рд╛рдБ рд╕реЗ рд▓рд┐рдпрд╛
рдЧрдпрд╛ )

"рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ" рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рдФрд░ рдПрдирдкреА рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ?
рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ, рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ SAT рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рдкреНрд░рднрд╛рд╡реА рд╕рдорд╛рдзрд╛рди рд╣реИ, рддреЛ рд╣рдо рдЗрди рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджрдХреНрд╖рддрд╛ рд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рдпрд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╣рдо рдпрд╣ рдорд╛рдиреЗрдВрдЧреЗ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ (рдПрдХ рд╕реЗрдореЗрд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреВрд▓ рдХрд╛ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред )ред рдФрд░ рдЙрдкрд░реЛрдХреНрдд рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рд╡рд░реНрд╕ рднреА рд╕рд╣реА рд╣реИ, рдЕрдЧрд░ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдХреБрд╢рд▓рддрд╛ рд╕реЗ SAT рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЗрд╕реЗ рдПрдирдкреА-рдкреВрд░реНрдгрддрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдкрд░рд┐рднрд╛рд╖рд╛ рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдордЭ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ)ред
рдпреЗ рд╕рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдПрдирдкреА рд╡рд░реНрдЧ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИрдВ - рдмрд╛рдж рдореЗрдВ рд╣рдо рдХрдХреНрд╖рд╛ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдореЗрдВ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрджрд┐ рдПрд╕рдПрдЯреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рдкреНрд░рднрд╛рд╡реА рд╕рдорд╛рдзрд╛рди рдЬреНрдЮрд╛рдд рд╣реИ, рддреЛ рд╣рдо рдПрдирдкреА рд╡рд░реНрдЧ рдореЗрдВ
рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, SAT рдПрдХ рдХрдХреНрд╖рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдХрд╛рд░реНрдп рд╣реИ, рдпрд╣ рдЕрдкрдиреА рдХрдХреНрд╖рд╛ рдореЗрдВ "рд╕рдмрд╕реЗ рдХрдард┐рди" рд╣реИ рдФрд░ рдПрдирдкреА рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рд╕реИрдЯ рдФрд░ рдПрдирдкреА рдкреВрд░реНрдгрддрд╛ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕
рдПрдирдкреА рдкреВрд░реНрдгрддрд╛
рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд , рдЬрд┐рд╕рдореЗрдВ рднрд╛рд╖рд╛ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЙрдирдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рдФрд░ рдореЗрдореЛрд░реА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ,
рдХрдореНрдкреНрдпреВрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ
рд╕рд┐рджреНрдзрд╛рдВрдд (рдпрд╛рдиреА, рдЧреЛрдбреЗрд▓, рдЪрд░реНрдЪ рдФрд░ рдЯреНрдпреВрд░рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ 30 рдХреЗ
рдХрд╛рдо) рд╕реЗ рдкреИрджрд╛ рд╣реБрдЖ рдерд╛, рдЬрдм рд╣рд╛рд░реНрдЯрдореИрдирд┐рд╕, рд╕реНрдЯрд░реНрди, рд▓реБрдИрд╕ (1965) ) рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкрд╣рд▓реЗ рдРрд╕реЗ рд╡рд░реНрдЧреАрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ (рдореВрд▓ рдХрд╛рд░реНрдп:
рдпрд╣рд╛рдВ рдФрд░
рдпрд╣рд╛рдВ )ред
1960 рдФрд░ 1970 рдХреЗ рджрд╢рдХ рдореЗрдВ рдпреВрдПрд╕рдПрд╕рдЖрд░ рдФрд░ рдпреВрдПрд╕рдП (рдПрдбрдордВрдбреНрд╕, рд▓реЗрд╡рд┐рди, рдпрдмрд▓реЛрдирд╕реНрдХреА рдПрдЯ рдЕрд▓ред) рдореЗрдВ рдПрдирдкреА-рдкреВрд░реНрдгрддрд╛ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдИред 1971 рдореЗрдВ, рд╕реНрдЯреАрдлрди рдХреБрдХ рдиреЗ рдкреА рдмрдирд╛рдо рдХреА рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рддреИрдпрд╛рд░ рдХреАред рдПрди рдкреАред рдкреНрд░рдореЗрдп рдХрд┐ рдПрд╕рдПрдЯреА рд╡рд░реНрдЧ рдПрдирдкреА рдХреЗ рд▓рд┐рдП рдПрдХ "рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдорд╕реНрдпрд╛" рд╣реИ рдФрд░ рдЗрд╕ рд╡рд░реНрдЧ (рдПрдирдкреА-рдкреВрд░реНрдгрддрд╛) рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓рд┐рдпреЛрдирд┐рдж рд▓реЗрд╡рд┐рди (1973) рдФрд░ рд╕реНрдЯреАрдлрди рдХреБрдХ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕рд┐рджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕реЗ
рд▓реЗрд╡рд┐рди-рдХреБрдХ рдкреНрд░рдореЗрдп рдХрд╣рд╛ рдЬрд╛рддрд╛
рд╣реИ ред 1982 рдореЗрдВ, рдХреБрдХ рдХреЛ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреНрдпреВрд░рд┐рдВрдЧ рдкреБрд░рд╕реНрдХрд╛рд░ рдорд┐рд▓реЗрдЧрд╛ред
1972 рдореЗрдВ, рдХрд╛рд░реНрдк рдиреЗ
рдХреЙрдореНрдмреАрдиреЗрдЯрд░рд┐рдпрд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ Reducibility рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА, рдПрдХ рд╕реВрдЪреА рдЬреЛ рджрд┐рдЦрд╛рддреА рд╣реИ рдХрд┐ рд╕реИрдЯ рдПрдирдкреА рдореЗрдВ рдХреЗрд╡рд▓ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рдо рд╕реЗ рджреВрд░ рд╣реИ рдФрд░ рдПрдирдкреА рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрд╛рд░реНрдп рдЭреВрда рд╣реИрдВ рдФрд░ рд╕реИрдЯ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИрдВред 1985 рдореЗрдВ, рдХрд╛рд░реНрдк рдХреЛ рдЗрд╕ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЯреНрдпреВрд░рд┐рдВрдЧ рдЕрд╡рд╛рд░реНрдб рдорд┐рд▓реЗрдЧрд╛ред
1974 рдореЗрдВ, рдлрд╛рдЧрд┐рди рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдПрдирдкреА рд╢рд╛рд╕реНрддреНрд░реАрдп рддрд░реНрдХ рд╕реЗ рдирд┐рдХрдЯрддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЕрд░реНрдерд╛рддреН, рдПрдирдкреА рджреВрд╕рд░реЗ рдХреНрд░рдо рдХреЗ рд╡рд┐рджреНрдпрдорд╛рди рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрд░рдЪрдирд╛рдУрдВ (
рдлрд╛рдЧрд┐рди рдХреА рдкреНрд░рдореЗрдп )
рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
1975 рдореЗрдВ, рдмреЗрдХрд░, рдЬрд┐рд▓, рдФрд░ рд╕реЛрд▓реЛрд╡реЗ рдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдкреНрд░рддрд┐ рдЕрд╕реНрдерд┐рд░рддрд╛ рдкрд░ рдкрд╣рд▓рд╛ рдореМрд▓рд┐рдХ рдореЗрдЯрд╛-рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред рдирд┐рдпрдорд┐рдд рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрди.рдкреА. рдпрд╣ рдкрд╣рд▓рд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ рдЬреЛ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╡рд░реНрдЧ рд╕рдорд╛рдирддрд╛ рдмрдирд╛рдо P рдХреЗ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рд╣реИред рдПрдирдкреА (рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ
рдпрд╣рд╛рдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛
рд╣реИ )ред
1979 рдореЗрдВ, рдЧреИрд░реА рдФрд░ рдЬреЙрдирд╕рди рдиреЗ "
рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ рдорд╢реАрди рдПрдВрдб рд╣рд╛рд░реНрдб рдкреНрд░реЙрдмреНрд▓рдореНрд╕ " рд▓рд┐рдЦрд╛, рдЬреЛ рдПрдирдкреА-рдкреВрд░реНрдгрддрд╛ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╕реВрдЪреА рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рдмрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдХреБрдЫ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдмрд╕реЗ рдореМрд▓рд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред
рдФрдкрдЪрд╛рд░рд┐рдХ рднрд╛рд╖рд╛рдУрдВ, рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд (
рдпрд╣рд╛рдВ рд╕реЗ ) рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдзреЛрдВ рдХрд╛ рджреГрд╢реНрдп:

SAT-solvers рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЗрддрд┐рд╣рд╛рд╕
1960 рдореЗрдВ, рдбреЗрд╡рд┐рд╕ рдФрд░ рдкреБрдЯрдореИрди рдиреЗ SAT (
рдореВрд▓ рдХрд╛рд░реНрдп ) рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╛рд╕реНрддреНрд░реАрдп рд░реВрдк рд╕реЗ рдШрдЯрд╛рддреНрдордХ (рдЗрд╕реЗ рд╕рд░рд▓рддрд╛ рд╕реЗ, рдкреНрд░рдореЗрдпреЛрдВ рдХреЛ рд╕рд┐рджреНрдз рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ) рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╢реБрд░реВ рдХрд┐рдПред
1962 рдореЗрдВ, рдбреЗрд╡рд┐рд╕, рдкреБрддрдирд╛рдо, рд▓реЛрдЧрдореИрди, рд▓рд╡рд▓реИрдВрдб рдиреЗ рдПрдХ рдбреАрдкреАрдПрд▓рдПрд▓
рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐ рдирд┐рдпрддрд╛рддреНрдордХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ (рдЗрдХрд╛рдИ-рдкреНрд░рд╕рд╛рд░) рдХреА рд╡рд╛рдкрд╕реА рдФрд░ рд╡рд┐рддрд░рдг рдХреЗ рд╕рд╛рде рдЦреЛрдЬ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдерд╛ред рдЗрд╕реЗ рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдиреЗ рдХреБрдЫ рдЪрд░ рдХреЗ рдореВрд▓реНрдп рдХреЛ рд╕рддреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рдорд╛рдирд╛ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рднреА рдирд┐рд░реНрдзрд╛рд░рдХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЧрдгрдирд╛ рдХреА рдФрд░ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рдиреЗ рддрдХ рджреЛрд╣рд░рд╛рдпрд╛ред рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдиреЗ рджрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕реИрдЯ рд╕реЙрд▓реНрд╡рд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ рд╣реИред
1992 рдореЗрдВ, рд╕реЗрд▓рдореИрди, рд▓реЗрд╡реЗрд╕реНрдХреБ рдФрд░ рдорд┐рд╢реЗрд▓ рдиреЗ
рдПрдХ рдЬреАрдПрд╕рдПрдЯреА рд▓реЗрдЦ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдЦреЛрдЬ рд╡рд┐рдзрд┐ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рдпрд╛
ред рдЬреАрд╕реИрдЯ - рдХрд╛ рдЕрд░реНрде рд╣реИ рд▓рд╛рд▓рдЪреА рд╕реИрдЯ, рд╕реНрдерд╛рдиреАрдп рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЪрд░ рдХреЗ рдореВрд▓реНрдп рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдиреЗ рдЪрд░ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ рдЕрдЧрд░ рдпрд╣ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╡рд╛рдХреНрдпреЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╡реГрджреНрдзрд┐ рджреЗрддрд╛ рд╣реИ рддреЛ рдЪрд░ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛рдУрдВ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдЦреЛрдЬ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реИрдЯ рд╕реЙрд▓реНрд╡рд░реЛрдВ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - 1999 рдореЗрдВ, рдЕрдкрдиреЗ рдкреАрдПрдЪрдбреА рд╢реЛрдз рдкреНрд░рдмрдВрдз рдореЗрдВ рд╣реЗрдЧрд▓рд░ рд╣реБрд╕ рд╕реНрдЯреЛрдХреЗрд╕реНрдЯрд┐рдХ рд╕реНрдерд╛рдиреАрдп рдЦреЛрдЬ рдФрд░ рдЗрд╕рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ (рдпрд╣рд╛рдВ рдХрд╛рдо рдЙрдкрд▓рдмреНрдз
рд╣реИ ) рдкрд░ рдПрдХ рд╡реНрдпрд╛рдкрдХ рдЕрдзреНрдпрдпрди рджреЗрддрд╛ рд╣реИред
1996 рдореЗрдВ, рдорд╛рд░реНрдХрд┐рд╕-рд╕рд┐рд▓реНрд╡рд╛ рдФрд░ рд╕рдХрд▓рд╛рд╣ рдиреЗ рдбреАрдкреАрдПрд▓рдПрд▓ рдХреА рддрд░рд╣ рд╕рдВрдШрд░реНрд╖-рдкреНрд░реЗрд░рд┐рдд-рдХреНрд▓реЙрдЬ-рд▓рд░реНрдирд┐рдВрдЧ (
рд╕реАрдбреАрд╕реАрдПрд▓ ) рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рдпрд╛, рдпрд╣ рдЪрд░ рдХреЗ рдореВрд▓реНрдп рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдирд┐рд░реНрдзрд╛рд░рдХ рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ, рджреВрд╕рд░реА рддрд░рдл, рдпрд╣ рдПрдирд┐рдореЗрд╢рди рдХрд╛ рдЧреНрд░рд╛рдл рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдХреЛ рдпрд╛рдж рдХрд░рддрд╛ рд╣реИред рд╕рдВрдпреЛрдЬрди рдЬреЛ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдиреЗрддреГрддреНрд╡ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ "рдмреЗрдХрд╛рд░" рд╕рдорд╛рдзрд╛рдиреЛрдВ рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрдШрд░реНрд╖ рд╡рд╛рд▓реЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХрд╛рдЯ рд╕рдХрддреЗ рд╣реИрдВред
2001 рдХреЗ рдмрд╛рдж рд╕реЗ, рд╕реНрдерд╛рдиреАрдпрддрд╛ рдЖрдзрд╛рд░рд┐рдд рдЦреЛрдЬ рд╕реИрдЯ-рд╕реЙрд▓реНрд╡рд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреЗ рд╣реИрдВ, рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдиреАрдп рдЬрд╛рдирдХрд╛рд░реА, рдЬреИрд╕реЗ рдХрд┐
рдмрд░реНрдХрдорд┐рди (рдмрд░реНрдХрд▓реЗ-рдорд┐рдиреНрд╕реНрдХ) рдФрд░ рдХрдИ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдкреВрд░реНрдг рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдЙрдк-рд╕реНрдерд╛рди рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред
рдПрд╕рдПрдЯреА, рдПрдирдкреА рдФрд░ рдкреА рдХреА рд╕рд╣рдЬ рдкрд░рд┐рднрд╛рд╖рд╛
рд╕реИрдЯ
рд╣рдо рдпрд╣ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐
рдкреНрд░рд╕реНрддрд╛рд╡рдХ рддрд░реНрдХ рдХреНрдпрд╛
рд╣реИ : рдЪрд░ рдХрд╛ рдПрдХ рд╕реЗрдЯ {x, y, z, ...} рдФрд░ рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдХрд╛ рдПрдХ рд╕реЗрдЯ {рдФрд░, рдпрд╛, - (рдирд╣реАрдВ), тЖТ}ред рдкреНрд░рддреНрдпреЗрдХ рдЪрд░ рдпрд╛ рддреЛ "рдЧрд▓рдд" рдпрд╛ "рд╕рддреНрдп" рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдХреЛ рдорд╛рдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- x рдФрд░ y рд╕рддреНрдп рд╣реИ рдпрджрд┐ рдФрд░ рдХреЗрд╡рд▓ рдЕрдЧрд░ (рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдХреЗ рд▓рд┐рдП рд╣рдо iff рд▓рд┐рдЦреЗрдВрдЧреЗ - рдпрджрд┐ рдФрд░ рдХреЗрд╡рд▓ рдпрджрд┐) x рд╕рддреНрдп рд╣реИ рдФрд░ y рд╕рддреНрдп рд╣реИ, рддреЛ рдХреНрд▓рд╛рд╕рд┐рдХ "рдФрд░"
- x рдпрд╛ y рд╕рд╣реА iff рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЪрд░ x \ y рд╕рдЪ рд╣реИ, рдХреНрд▓рд╛рд╕рд┐рдХ "OR"
- -x рд╕рдЪ iff x рдЧрд▓рдд, рдХреНрд▓рд╛рд╕рд┐рдХ рдирдХрд╛рд░
- x тЖТ y рдЧрд▓рдд рд╣реИ рдЕрдЧрд░ x рд╕рд╣реА рд╣реИ, рдФрд░ y рдЧрд▓рдд рд╣реИ - рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
"рдЕрдЧрд░ рдмрд╛рд░рд┐рд╢ рд╣реЛ рд░рд╣реА рдереА, рддреЛ рдШрд╛рд╕ рдЧреАрд▓реА рд╣реИ"
рдХрдерди рдЕрд╕рддреНрдп рд╣реИ рдЕрдЧрд░ рдФрд░ рдХреЗрд╡рд▓ рддрднреА рдмрд╛рд░рд┐рд╢ (x рд╕рдЪ) рдереА рдФрд░ рдШрд╛рд╕ рдЕрднреА рднреА рд╕реВрдЦреА (y рдЭреВрдареА) рд╣реИред
рдлреЙрд░реНрдореВрд▓рд╛ рдПрдл рд╡реИрд░рд┐рдПрдмрд▓ рдФрд░ рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдХрд╛ рдПрдХ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд░реВрдк рд╕реЗ рд╕рд╣реА рд╕реЗрдЯ рд╣реИ, рдЕрд░реНрдерд╛рдд, тЖТ, рдФрд░, рдпрд╛ рд╡реИрд░рд┐рдПрдмрд▓ рдпрд╛ рдЕрдиреНрдп рдлрд╝рд╛рд░реНрдореБрд▓реЛрдВ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, - (рдирд╣реАрдВ) рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рдпрд╛ рдлреЙрд░реНрдореВрд▓рд╛ рд╕реЗ рдкрд╣рд▓реЗ рдЦрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг, F = (x тЖТ (y рдпрд╛ z)) рдФрд░ (z тЖТ -x)ред
рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕реВрддреНрд░ рдПрдл рд╕рдВрддреЛрд╖рдЬрдирдХ рд╣реИ (рд╕реИрдЯ), рдЕрдЧрд░ рдЗрд╕рдХреЗ рдЪрд░ рдХреЛ "рд╕рд╣реА" \ "рдЕрд╕рддреНрдп" рдорд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрдВрдЧреНрд░реЗрдЬреА
I nterpretation рд╕реЗ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ), рддрд╛рдХрд┐ рдПрдл рд╕рдЪ рд╣реЛред рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо
I (F) = "рд╕рддреНрдп" рд▓рд┐рдЦрддреЗ рд╣реИрдВред
рдХрд┐рд╕реА рднреА рдкреНрд░рдкреЛрдЬрд▓ рдлреЙрд░реНрдореВрд▓рд╛ F рдХреЛ CNF (рдХрдВрдЬрдВрдХреНрдЯрд┐рд╡ рдиреЙрд░реНрдорд▓ рдлреЙрд░реНрдо) рдХреЗ рд░реВрдк рдореЗрдВ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рдП
рдПрдл '= рд╕реА
1 рдФрд░ рд╕реА
2 рдФрд░ ... рд╕реА
рдПрдирдЬрд╣рд╛рдБ c
рдореИрдВ рд╣реИ (x рдпрд╛ y рдпрд╛ z), рдФрд░ x, y, z рдЪрд░ рдпрд╛ рдЙрдирдХреЗ рдирдХрд╛рд░ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг F = (x or -y or -z) рдФрд░ (-x or -y рдпрд╛ h) рдФрд░ (z рдпрд╛ h)ред
рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг
рдпрд╣рд╛рдВ рд▓рд┐рдЦреЗ рдЧрдП
рд╣реИрдВ (рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рдХреНрдп рдХреЗ рд▓рд┐рдП рддреАрди рд╕реЗ рдЕрдзрд┐рдХ рдЪрд░ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд░ рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдпреЗ рдХреЗрд╡рд▓ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рд╣реИрдВ)ред
рдЗрд╕ рд░реВрдк рдореЗрдВ, рдЬрдм рд╕реВрддреНрд░ рдореЗрдВ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд░реВрдк рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХрд╛рд░реНрдп рдХреЛ 3-SAT рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдкрд░ рдмрд▓ рджреЗрддреЗ рд╣реБрдП рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рдХреНрдп c
i рдореЗрдВ рддреАрди рд╕реЗ рдЕрдзрд┐рдХ рдЪрд░ рдпрд╛ рдЙрдирдХреЗ рдирдХрд╛рд░рд╛рддреНрдордХ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред
3-SAT рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
рджрд┐рдпрд╛ рдЧрдпрд╛: 3-рд╕реАрдПрдирдПрдл рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдкреЛрдЬрд▓ рдлреЙрд░реНрдореВрд▓рд╛ рдПрдл
рдЦреЛрдЬреЗрдВ :: рдлрд╝рдВрдХреНрд╢рди
I , рд╕рднреА рдЪрд░ рдХреЗ рд▓рд┐рдП "рд╕рд╣реА" \ "рдЕрд╕рддреНрдп" рдорд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐
рдореИрдВ (рдПрдл) = рд╕рд╣реА "
рдХрдХреНрд╖рд╛ рдкреА
P рдпрд╣ PTIME рд╣реИ - рдмрд╣реБрдкрдж рд╕рдордп рдореЗрдВ рд╣рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдп, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд░реНрдЧ рдореЗрдВ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЪрд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рд╕реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд╣реБрдкрдж рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдмрдврд╝рддреА рд╣реИред рдкреАрдЯреАрдЖрдИрдПрдордИ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдЬрдЯрд┐рд▓рддрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрд╣рд▓реЗ рд╣реА рд╣реИрдмрд░ [
9 ,
10 ,
11 ,
12 ,
13 ] рдкрд░ рд▓рд┐рдЦрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ: рдПрдХ рдмреБрд▓рдмреБрд▓рд╛ рд╕реЙрд░реНрдЯ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо (рд╡рд┐рдХреА рд╕реЗ
рд╕реНрдпреВрдбреЛрдХреЛрдб )
procedure bubbleSort( A : list of sortable items ) n = length(A) repeat swapped = false for i = 1 to n-1 inclusive do if A[i-1] > A[i] then swap(A[i-1], A[i]) swapped = true end if end for n = n - 1 until not swapped end procedure
рдЗрдирдкреБрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реИред рд╣рдо рд╕рд░рдгреА рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдордп рдХреА рд╡реГрджреНрдзрд┐ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдЕрд░реНрдерд╛рддреНред n рдкрд░ TIME рд╕рдордп рдХреА рдирд┐рд░реНрднрд░рддрд╛ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рджреЛрд╣рд░рд╛рдП рдЧрдП рд▓реВрдк рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ 3 * n рдЪрд░рдгреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд░рдгреА рдХреЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рддрддреНрд╡ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд╛рди рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд░рд┐рдкреАрдЯ рд▓реВрдк рдХреЛ n рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдСрдкрд░реЗрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ (рдЙрд░реНрдл рдЯрд╛рдЗрдо) рд╕рд░рдгреА рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдврд╝рддреА рд╣реИ (рдФрд░ "n = рд▓рдВрдмрд╛рдИ (рдП)" рд╕реЗ рд░реИрдЦрд┐рдХ рд╢рдмреНрдж) рдпрд╛рдиреАред
TIME (n) = a * n
2 + b * n + C
рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд░рдирд┐рдВрдЧ рдЯрд╛рдЗрдо n рдореЗрдВ рдХреБрдЫ рдмрд╣реБрдкрдж рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд░рдирд┐рдВрдЧ рдЯрд╛рдЗрдо рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╡рд░реНрдЧ рд╕реЗ рдЕрдзрд┐рдХ рддреЗрдЬреА рд╕реЗ рдирд╣реАрдВ рдмрдврд╝рддрд╛ рд╣реИ рдФрд░
рдмрд┐рдЧ-рдУ рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ

рдХрдХреНрд╖рд╛ рдПрдирдкреА
рдПрдирдкреА nondeterministic рдмрд╣реБрдкрдж рд╕рдордп рдХреЗ рд▓рд┐рдП рдЦрдбрд╝рд╛ рд╣реИред рдмрд╣реБрдд рдмрд╛рд░ рдЗрд╕реЗ рдЧрд▓рддреА рд╕реЗ рдЧреИрд░-рдмрд╣реБрдкрдж рд╕рдордп рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдордЬрд╛рдХ рдкреИрджрд╛ рд╣реБрдЖ рдерд╛:
рдмрд╣реБрдкрдж рдФрд░ рдЧреИрд░-рдмрд╣реБрдкрдж рдореЗрдВ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдмреНрд░рд╣реНрдорд╛рдВрдб рдХреЛ рдХреЗрд▓реЗ рдФрд░ рдЧреИрд░-рдХреЗрд▓реЗ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдПрдирдкреА рдХреА рдФрдкрдЪрд╛рд░рд┐рдХ рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ (рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рд╣реЛрдЧреА), рд▓реЗрдХрд┐рди рд╣рдо рдХрдХреНрд╖рд╛ рдПрдирдкреА рдХреЗ рд╕рд╣рдЬ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдПрдирдкреА рдХреА рдмрд╣реБрдд рдкреНрд░рдХреГрддрд┐ рдФрд░ рдЖрдВрддрд░рд┐рдХ рддрдВрддреНрд░ рддрдерд╛рдХрдерд┐рдд рдЕрдиреБрдорд╛рди рдФрд░ рдЬрд╛рдВрдЪ рд╡рд┐рдзрд┐ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред рдпрд╛рдиреА рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рд╕реНрдерд╛рди рдШрд╛рддреАрдп рд╣реИ (рдмреНрд░реВрдЯ рдмрд▓ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдмрдбрд╝рд╛), рдФрд░ рд╕рдорд╛рдзрд╛рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдп рд╣реИред рдЖрдк рдПрдирдкреА рдХреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдПрдХ рд╢реНрд░реЗрдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдорд╛рдзрд╛рди ("рдЕрдиреБрдорд╛рди" - рдЕрдиреБрдорд╛рди рднрд╛рдЧ) рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕рдХреА рд╢реБрджреНрдзрддрд╛ (рдЪреЗрдХ рднрд╛рдЧ) рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред
SAT рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рд╕рдорд╛рдзрд╛рди рд╕реНрдерд╛рди рдЪрд░ рдорд╛рдиреЛрдВ рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реЗрдЯ рд╣реИрдВ, рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реВрддреНрд░ рдореЗрдВ k рднрд┐рдиреНрди рдЪрд░ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реВрддреНрд░ рдХреЗ 2
k "рд╡реНрдпрд╛рдЦреНрдпрд╛" рд╕рдВрднрд╡ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН рдЦреЛрдЬ рд╕реНрдерд╛рди
I рдШрд╛рддреАрдпред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдЧрд░ рд╣рдордиреЗ "рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛"
I , рддреЛ рд╣рдо рдмрд╣реБрдкрдж рд╕рдордп рдореЗрдВ рд╕реВрддреНрд░ рдХреА рд╕рдЪреНрдЪрд╛рдИ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЕрдЧрд░ рдкреА! = рдПрдирдкреА
рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдХреЗрд╡рд▓ рдХрд┐рд╕реА
рдХреЛ рдПрдХ рдорд┐рд▓рд┐рдпрди рдбреЙрд▓рд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ ред
рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЕрдЧрд░ рдкреА = рдПрдирдкреА
рджреЛ рдЦрдмрд░реЗрдВ рд╣реИрдВ: рдЕрдЪреНрдЫреА рдФрд░ рдмреБрд░реАред
рдЕрдЪреНрдЫреЗ рд╣реИрдВред рд╣рдо рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдЕрдиреБрдХреВрд▓рди рд╕рдорд╕реНрдпрд╛рдУрдВ, рдЧреНрд░рд╛рдлрд╝ рдХрд╛рд░реНрдпреЛрдВ, рд╢реЗрдбреНрдпреВрд▓, рдкрд╣реЗрд▓рд┐рдпреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ, рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛рдмреЗрд╕ рдЧреБрдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдФрд░ рдирд╛рд╕рд╛ рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд╣рд▓ рдХрд░реЗрдВрдЧреЗред
рдмреБрд░реЗ рд▓реЛрдЧред рд╕рднреА рдЖрдзреБрдирд┐рдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдврд╣ рд░рд╣реА рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдмреИрдВрдХрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рд╣рд┐рдЯ рд╣реИред рд▓реЛрдЧ рдорд╛рд░рд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдмреЙрдЯ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗред
2-SAT рдореЗрдВ рдкреАред
SAT рдХреЗ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрджрд▓рд╛рд╡ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЦрдВрдб рджреЛ рдЪрд░ рддрдХ рд╕реАрдорд┐рдд рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рд▓реЗрдЦрдХ рд╕рд╛рдордЧреНрд░реА рдХреА рдзрд╛рд░рдгрд╛ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП : F рдлреЙрд░реНрдо c
1 рдФрд░ c
2 рдФрд░ c
3 ... рдФрд░ c
n рдХрд╛ рдПрдХ рд╕реВрддреНрд░ рд╣реИ,
рдЬрд╣рд╛рдБ c рдореЗрдВ
i рдХрд╛ рд░реВрдк (x рдпрд╛ y) рдФрд░ x рд╣реИ, y рдЪрд░ рдпрд╛ рдЙрдирдХреЗ рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд x рдХреБрдЫ рдЪрд░ v рдпрд╛ -v рд╣реИред
рдЦреЛрдЬреЗрдВ : рдлрд╝рдВрдХреНрд╢рди
I , рд╕рднреА рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреЗ рд▓рд┐рдП "рд╕рд╣реА" \ "рдЕрд╕рддреНрдп" рдорд╛рди рдХреЗ рдХрд╛рд░рдг, рдЬреИрд╕реЗ рдХрд┐
рдореИрдВ (F) = рд╕рд╣реА "
рдХрдерди : рдПрдХ рдмрд╣реБрдкрдж рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо P рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдпрджрд┐ рдлрд╝рдВрдХреНрд╢рди
рдореИрдВ рдореМрдЬреВрдж рд╣реИ, рддреЛ P (F) =
I , рдЕрдиреНрдпрдерд╛, P (F) = {}ред
(*) рдлрд╝рдВрдХреНрд╢рди
рдореИрдВ рдЕрджреНрд╡рд┐рддреАрдп рдирд╣реАрдВ рд╣реИ рдЕрдЧрд░ рдпрд╣ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдкреА рдХреБрдЫ рдлрд╝рдВрдХреНрд╢рди
I (рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдкреБрд╕реНрддрдХреЛрдВ рдореЗрдВ) рджреЗрддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдФрдкрдЪрд╛рд░рд┐рдХ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдпреЗ рд╡рд┐рд╡рд░рдг 2-SAT рдХреЗ рдмрд╣реБрдкрдж рдХреНрдпреЛрдВ рд╣реИ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИрдВ )
рд╕рдмреВрдд рдХреЗ рд╕реНрдХреЗрдЪ:
рдкрд╣рд▓реЗ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд╛рдирддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореВрд▓ рд╕реВрддреНрд░ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ:

рдЖрдк рдЗрд╕реЗ рд╕рддреНрдп рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдирд┐рдпрдо рдХреЗ рдкреАрдЫреЗ рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
"рдЕрдЧрд░ рдмрд╛рд░рд┐рд╢ рд╣реЛ рд░рд╣реА рдереА, рддреЛ рдШрд╛рд╕ рдЧреАрд▓реА рд╣реИ" (x тЖТ y, x - рдпрд╣ рдмрд╛рд░рд┐рд╢ рд╣реЛ рд░рд╣реА рдереА, y - рдШрд╛рд╕ рдЧреАрд▓реА рд╣реИ)
рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдЧрд░ рдШрд╛рд╕ рд╕реВрдЦреА рд╣реИ (рдЧреАрд▓реА рдирд╣реАрдВ рд╣реИ: y рдЭреВрдареА рд╣реИ), рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрд╛рд░рд┐рд╢ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ (x рдЭреВрдареА рд╣реИ)ред
рдпрджрд┐ рдШрд╛рд╕ рдЧреАрд▓реА рд╣реИ, рддреЛ рдпрд╛ рддреЛ рдмрд╛рд░рд┐рд╢ рд╣реБрдИ рдереА (рдПрдХреНрд╕ рдПрдХ рдЕрд░реНрде рдореЗрдВ, x рд╕рд╣реА рд╣реИ, рдПрдХреНрд╕ "рдмрддрд╛рддреЗ рд╣реИрдВ" рдХреНрдпреЛрдВ y рд╕рдЪ рд╣реИ), рдпрд╛ рдХреЛрдИ рдмрд╛рд░рд┐рд╢ рдирд╣реАрдВ рдереА (рдПрдХреНрд╕ рдЭреВрдареА рд╣реИ), рдПрдХ рд╕рд╣рдЬ рд╕реНрддрд░ рдкрд░, рд╣рдорд╛рд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рдФрд░ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╡рд╛рдИ рд╕рдЪ (z - рдПрдХ рдкрдбрд╝реЛрд╕реА рдиреЗ рдШрд╛рд╕ рдбрд╛рд▓реА рдФрд░ рдЗрд╕рд▓рд┐рдП рдШрд╛рд╕ рдЧреАрд▓реА рд╣реИ)ред
рд╣рдо F рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП (*) рдХреЛ рдлреЙрд░реНрдо c '
1 рдФрд░ c'
2 ... рдФрд░ c '
n рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ c'
i рдХрд╛ рдлреЙрд░реНрдо рд╣реИ (x тЖТ y), x, y рд╡реЗрд░рд┐рдПрдмрд▓ рдпрд╛ рдЙрдирдХреЗ рдиреЗрдЧреЗрдЯрд┐рд╡ рд╣реИрдВред рдирддреАрдЬрддрди, рдПрдл рдПрдХ рдирд┐рд╣рд┐рддрд╛рд░реНрде рдЧреНрд░рд╛рдл рд╣реИред рдиреАрдЪреЗ рдПрдХ рд╕рдорд╛рди рдЧреНрд░рд╛рдл рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
s
1 = рдпрджрд┐ рдмрд╛рд░рд┐рд╢ рд╣реЛ рд░рд╣реА рдереА, рддреЛ рдШрд╛рд╕ рдЧреАрд▓реА рд╣реИред
c
2 = рдпрджрд┐ рдХрд┐рд╕реА рдкрдбрд╝реЛрд╕реА рдиреЗ рд▓реЙрди рдореЗрдВ рдкрд╛рдиреА рдбрд╛рд▓рд╛ рд╣реИ, рддреЛ рдШрд╛рд╕ рдЧреАрд▓реА рд╣реИред
c
3 = рдпрджрд┐ рдШрд╛рд╕ рдЧреАрд▓реА рд╣реИ, рддреЛ рдЦрд░рдкрддрд╡рд╛рд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмрдврд╝рддреЗ рд╣реИрдВред

рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд░реНрдЯреЗрдХреНрд╕ v (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╛рд░рд┐рд╢ рд╣реЛ рд░рд╣реА рд╣реИ) рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдирд┐рд╣рд┐рддрд╛рд░реНрдереЛрдВ рдХреЗ рдЧреНрд░рд╛рдл рдореЗрдВ, рдпрд╣ рдЪрд░рдо -v (рдмрд╛рд░рд┐рд╢ рдирд╣реАрдВ рдереА) рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рддреЛ рдирд┐рд╣рд┐рддрд╛рд░реНрде рдХреА рдкреНрд░рдгрд╛рд▓реА рд╕реБрд╕рдВрдЧрдд рд╣реИред рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: рдпрджрд┐ рд╣рдо рдХреБрдЫ рдзрд╛рд░рдгрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐ рдмрд╛рд░рд┐рд╢ рд╣реЛ рд░рд╣реА рдереА, рддреЛ рд╣рдо рддреБрд░рдВрдд рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдХрд┐ рдШрд╛рд╕ рдЧреАрд▓реА рд╣реИ рдФрд░ рдорд╛рддрдо рдмрдврд╝рддрд╛ рд╣реИ (рдпрд╣ рдХреЗрд╡рд▓ рдпрд╣ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ рдХрд┐ рдкрдбрд╝реЛрд╕реА рдиреЗ рд▓реЙрди рдореЗрдВ рдкрд╛рдиреА рдбрд╛рд▓рд╛) рдФрд░ рд╣рдореЗрдВ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рдирд╣реАрдВ рдорд┐рд▓рд╛, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдмрд╛рд░рд┐рд╢ рд╣реЛ рд░рд╣реА рд╣реИ, рд╣рдореЗрдВ "рдШрд╛рд╕ рдЧреАрд▓реА рд╣реИ" рдФрд░ "рдЦрд░рдкрддрд╡рд╛рд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЙрдЧрддреЗ рд╣реИрдВ" рдХреЗ рд▓рд┐рдП рдЕрд░реНрде рдорд┐рд▓рд╛, рд╣рдореЗрдВ рдХреЗрд╡рд▓ "рдкрдбрд╝реЛрд╕реА рд▓реЙрди рдХреЛ рдкрд╛рдиреА рдкрд┐рд▓рд╛рдпрд╛ рдЧрдпрд╛" рдЕрд░реНрде рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рд╣реЛрдЧрд╛ред
рдРрд╕реЗ рдХрд┐рддрдиреЗ рдирд┐рд░реНрдгрдп рд▓рд┐рдП рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? N рд╕реЗ рдЕрдзрд┐рдХ рдХреЛрдИ рд╡рд╛рдХреНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╕рдордп рдЖрдкрдХреЛ рдХрд┐рддрдиреЗ рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ? рдкреНрд░рддреНрдпреЗрдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЧреНрд░рд╛рдлрд╝ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдкрд░ рдПрдХ рдмрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рдд, рдПрдХ рд╕рдорд╛рдзрд╛рди рдкрд░ n рд╕рдВрдЪрд╛рд▓рди рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐
I рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП n
2 рд╕реЗ рдЕрдзрд┐рдХ рдСрдкрд░реЗрд╢рди рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдП
ред тЦа
рдХрд╛рд░реНрдп "рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП"
рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдзреНрдпрдпрди рдФрд░ рд╕рд╛рд╣рд┐рддреНрдп рдЦреЛрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
рддреБрдЪреНрдЫ рд╕реИрдЯ рд╕рдорд╛рдзрд╛рди
рд╢рд░реНрддрдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдкреЛрдЬрд▓ рдлреЙрд░реНрдореВрд▓рд╛ F = c
1 рдФрд░ c
2 рдФрд░ c
3 рдФрд░ c
n рдХреЛ рдПрдХ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк (DNF) рдореЗрдВ рд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, F '= c'
1 рдпрд╛ c '
2 ... рдпрд╛ c'
k , рдЬрд╣рд╛рдБ c '
рдореЗрд░реЗ рдкрд╛рд╕ рдлреЙрд░реНрдо (x рдФрд░ y рдФрд░ z) рд╣реИ, x, y, z рд╡реИрд░рд┐рдПрдмрд▓ рдпрд╛ рдЙрдирдХреЗ рдиреЗрдЧреЗрдЯрд┐рд╡ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреА рдореЙрд░реНрдЧрди рдирд┐рдпрдореЛрдВ (рд▓рд┐рдВрдХ) рдХреЗ рд╕рдВрдЧрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдФрд░ рдХреЛрд╖реНрдардХ рдХреЗ рдкреНрд░рдХрдЯреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
рдПрдл 'рдХреЗ рд▓рд┐рдП, рдлрд╝рдВрдХреНрд╢рди I рдХреЗ рд▓рд┐рдП рдПрдХ рддреБрдЪреНрдЫ рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореМрдЬреВрдж рд╣реИред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕реА'
рдореИрдВ рд╕рдЪ рд╣реЛред рдЖрдЗрдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╕рд░рд▓ рдЫрджреНрдо рдХреЛрдб рд▓рд┐рдЦреЗрдВ:
рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рдХреНрдп (рдХреНрд▓реЙрдЬрд╝) c
i рдХреЗ рд▓рд┐рдП, рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо
рдореИрдВ рднреА рддреБрдЪреНрдЫ рд╣реИ, рдпрджрд┐ рд╡рд╛рдХреНрдп c
i рдореЗрдВ рдХреБрдЫ рдЪрд░ v рдФрд░ рдЗрд╕рдХреА рдирдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рддреЛ c
i рд╕рдВрддреЛрд╖рдЬрдирдХ рд╣реИ (SAT)ред
рдХреБрд▓ : рд╣рдореЗрдВ рд╕рдВрддреБрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рд╕реВрддреНрд░ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рддреБрдЪреНрдЫ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдорд┐рд▓рддрд╛ рд╣реИ
рдвреВрдБрдвреЗрдВ : рддреНрд░реБрдЯрд┐ рдХрд╣рд╛рдБ рд╣реИ?
рд╕рдиреНрджрд░реНрдн рдФрд░ рд╕реВрддреНрд░
рдкрд░рд┐рдЪрдп рдореЗрдВ рдЪрд┐рддреНрд░ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рдПрдВрдереНрд░реЛрдкрд┐рдХ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реНрдХреЙрдЯ рдЖрд░реЛрдирд╕рдирд╕реНрд▓рд╛рдЗрдб рд╢реЛ
рдХреНрдпреЛрдВ SAT рд╕реНрдХреЗрд▓: рдлреЗрдЬрд╝ рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рдлреЗрдиреЛрдореЗрдирд╛ рдПрдВрдб рдмреИрдХ рдбреЛрд░ рдЯреВ рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕рд┐рдЯреА рд╕реНрд▓рд╛рдЗрдбреНрд╕ рд╢рд┐рд╖реНрдЯрд╛рдЪрд╛рд░ рдмрд░реЗрдЯ рд╕реЗрд▓рдореИрди рдХреЙрд░реНрдиреЗрд▓ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреАред
рд╕реНрд▓рд╛рдЗрдбреНрд╕ рд▓реЗрдЦ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ:
2 + рдкреА-рд╕реИрдЯ: рдЪрд░рдг рд╕рдВрдХреНрд░рдордг (рдореЙрдирд╕реВрди, рд░реЗрдореА; рдЬрд╝реЗрдХрд┐рдирд╛, рд░рд┐рдХрд╛рд░реНрдбреЛ; рдХрд┐рд░реНрдХрдкреИрдЯреНрд░рд┐рдХ, рд╕реНрдХреЙрдЯ; рд╕реЗрд▓реНрдореИрди, рдмрд╛рд░реНрдЯ; рдФрд░ рдЯреНрд░реЛрдПрдиреНрд╕реНрдХреА, рд▓рд┐рдбрд╛рд░)
рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ-рдорд╛рдорд▓реЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рд╕рдВрдмрдВрдзред
рдЕрдиреНрдп рд▓реЗрдЦ
рдпрд╣рд╛рдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ
рд╣реИрдВредрдПрдирдкреА рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдФрд░ рдкрдврд╝реЗрдВ:
рдорд╛рдЗрдХрд▓ рд╕рд┐рдкрд╕рд░ рджреНрд╡рд╛рд░рд╛ рдкреА рдмрдирд╛рдо рдПрдирдкреА рдкреНрд░рд╢реНрди рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рд╕реНрдерд┐рддрд┐рдПрд▓ рдмрдирд╛рдо рдореЗрд╡реЗрд░реЛрдореЛ рджреНрд╡рд╛рд░рд╛ рдкреА рдмрдирд╛рдо рдПрдирдкреАSAT-solver'ah рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА:
рд╕реИрдЯ рд╕реЙрд▓реНрд╡рд░: рдП рдХрдВрдбреЗрдВрд╕реНрдб рд╣рд┐рд╕реНрдЯреНрд░реАрдЖрдзреБрдирд┐рдХ рд╕реИрдЯ рд╕реЙрд▓реНрд╡рд░ рдХреЛ
рд╕рдордЭрдирд╛ рдЖрд░реНрдорд┐рди рдмрд┐рд░реЗ рдХреЗ рд▓реЗрдЦрдХ рд╣реИрдВ, рдЬреЛ рд╢рд╛рдпрдж рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рд╕реИрдЯ рд╕реЙрд▓реНрд╡рд░ рдбреЗрд╡рд▓рдкрд░ рд╣реИред рдбреЛрдирд╛рд▓реНрдб рдиреБрде, рдЬреЛ рдЕрдм рдж рдЖрд░реНрдЯ рдСрдлрд╝ рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ: рд╡реЙрд▓реНрдпреВрдо 4 рдмреА, рдкреНрд░реА-рдлрд╝реНрд░реАрдХреЙрд▓ 6 рдП рд╕реИрдЯрд┐рд╕реЗрдмрд┐рд▓рд┐рдЯреА рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ, рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдХрдИ рдореБрджреНрджреЛрдВ рдкрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рд╕реИрдЯ рд╕реЙрд▓реНрд╡рд░ рдХреЗ рдПрдХ рдирдП рдпреБрдЧ рдХреА рдУрд░рд╣рд╛рдмрд░рд╛ рд╕реЗ рд╕рд╛рдордЧреНрд░реА:
[рез]
рдореИрдВ рдПрдирдкреА-рдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛[реи]
P рдФрд░ NP рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░[рей]
рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд▓рд╛ рдкрддреНрд░ рдФрд░ рдПрдирдкреА-рдкреВрд░реНрдг рей-рд╡реАрд╡рд╛рдИрдкреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рд░реЛрдордиреЛрд╡ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХрд╛ рд╕рдВрджрд░реНрдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди[рек]
рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреНрд░рдорд╛рдг рдкреА тЙа рдПрдирдкреА?[рел]
рдкреА = рдПрдирдкреА? рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреА рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдирд╕реБрд▓рдЭреА рд╕рдорд╕реНрдпрд╛ рд╣реИред[рем]
рдЕрдХрд╛рджрдорд┐рдХ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди[10]
2012 рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╢реАрд░реНрд╖ -10 рдкрд░рд┐рдгрд╛рдо[Proved]
рд╕реБрдкрд░ рдорд╛рд░рд┐рдпреЛ рдПрдирдкреА-рдкреВрд░реНрдг рд╕рд╛рдмрд┐рдд рд╣реБрдЖред[реп]
рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдкрд░рд┐рдЪрдп (рднрд╛рдЧ рез)[резреж]
рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдкрд░рд┐рдЪрдп (рднрд╛рдЧ реи)[резрез]
рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдкрд░рд┐рдЪрдп (рднрд╛рдЧ рей)[резреи]
рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдкрд░рд┐рдЪрдп (рднрд╛рдЧ рек)[резрей]
рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдЬрд╛рдиреЗрдВ