рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдПрдХ рдРрд╕рд╛ рд╡рд┐рд╖рдп рд╣реИ рдЬрд┐рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЬрд╛рдирдирд╛ рдФрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдареАрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╣рд░ рджрд┐рди рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рдВ, рд╣рдо рд╣рд░ рджрд┐рди рдирдИ рднрд╛рд╖рд╛ рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдпрд╛ рд╡реНрдпрд╛рдХрд░рдг рдХреЛ рд╕рд╣реА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рдХрдореНрдкреНрдпреВрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рдХреЛрдб рдХреА рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рдЬреЛ рд╕реАрдзреЗ рд╡реНрдпрд╛рдХрд░рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЬреНрдЮрд╛рди рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖реЗрддреНрд░реЛрдВ, рдЬреИрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдЧрдгрд┐рдд, рджрд░реНрд╢рди рдФрд░ рддрд░реНрдХ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкреНрд░реЛрд▓реЙрдЧ рднрд╛рд╖рд╛ рдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд╕рдмрд╕реЗ рд╕рдлрд▓ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рдпрд╛рд╕ рд╣реИ - рд╡реНрдпрд╛рдХрд░рдг рд╡рд┐рд╢реНрд▓реЗрд╖рдгред
рдХрднреА-рдХрднреА рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдЬреНрдЮрд╛рди рдПрдХ рдФрд░ рдПрдХ рд╣реА рд╡рд╕реНрддреБ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╢рдмреНрджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рдпрд╣ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рднрд╛рд╡рдирд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕рдм рдХреБрдЫ рдПрдХрдЬреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рджрд░рдЕрд╕рд▓, рд╡рд┐рднрд┐рдиреНрди рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рдЕрдзреНрдпрдпрди рдХреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд╕реНрддреБрдПрдВ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓рдХреНрд╖реНрдп, рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдФрд░, рд╕рдмрд╕реЗ рдЕрдкреНрд░рд┐рдп, рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢рдмреНрджрд╛рд╡рд▓реА рд╣реИрдВред
рдпрд╣ рд▓реЗрдЦ рдЕрдВрддрдГрд╡рд┐рд╖рдп рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ -
рднрд╛рд╖рд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рд╡рд┐рдЬреНрдЮрд╛рди рднрд╛рд╖рд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХреНрдпреЛрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реЛрдЧреА - рдХреЛрдИ рдЬреНрдЮрд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдПрдХ рдЙрдЪрд┐рдд рд╡реНрдпрдХреНрддрд┐ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рджреМрд░рд╛
рджрд░реНрд╢рди
рд╡рд┐рдЪрд┐рддреНрд░ рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рджрд░реНрд╢рдирд╢рд╛рд╕реНрддреНрд░, рдЕрд░реНрдерд╛рддреН XX рд╕рджреА рдХреА рдЕрдкрдиреА рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ,
рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рджрд░реНрд╢рди рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, рдЧрдгрд┐рддрдЬреНрдЮ рдЗрд╕реЗ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдирд╣реАрдВ рд▓реЗрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реЛрдЧрд╛ред рдХрдИ рд▓реЛрдЧ рдЕрдкрдиреА рдЖрддреНрдо-рд╢рд┐рдХреНрд╖рд╛ рдореЗрдВ рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рджрд░реНрд╢рди рдХрд╛ рд╕рдорд╛рд╡реЗрд╢ рдХреБрдЫ рд╣рдж рддрдХ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдХреЛрдИ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рдХрд┐ PHD рджрд╛рд░реНрд╢рдирд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рди рдХрд╛ рдПрдХ рдЪрд┐рдХрд┐рддреНрд╕рдХ рд╣реИред
рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рджрд░реНрд╢рди рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рджрд╛рд░реНрд╢рдирд┐рдХреЛрдВ рдиреЗ рди рдХреЗрд╡рд▓ рдХрдердиреЛрдВ рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдкрд░ рдмрд▓ рджрд┐рдпрд╛, рдмрд▓реНрдХрд┐ рд╕рддреНрдп рдХреА рдореМрд▓рд┐рдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдФрд░ рдЙрд╕рдХреЗ рд╕рдВрдкреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рднреА рдЬреЛрд░ рджрд┐рдпрд╛ред рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ, рдЙрдирдХреЗ рдЕрдзреНрдпрдпрди рдХрд╛ рд╡рд┐рд╖рдп рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рднрд╛рд╖рд╛ рдереАред рдлрд┐рд░ рд╡рд┐рдзреЗрдп рддрд░реНрдХ рдФрд░ рдкреНрд░рдорд╛рдг рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдРрд╕реЗ рджрд╛рд░реНрд╢рдирд┐рдХ рд░рд╕реЗрд▓ рдФрд░ рдлреНрд░реАрдЬ рдиреЗ рдЧрдгрд┐рддреАрдп рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рдиреАрдВрд╡ рд░рдЦреА рдФрд░ рд╕рд╣реА рд░реВрдк рд╕реЗ рдЧрдгрд┐рддрдЬреНрдЮ рдорд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВред
рдЧрдгрд┐рддреАрдп рддрд░реНрдХ
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЧрдгрд┐рдд рдореЗрдВ рджрд░реНрд╢рди рдХреЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ 19 рд╡реАрдВ рд╢рддрд╛рдмреНрджреА рдХреЗ рдЕрдВрдд рдореЗрдВ рдкрд░рд┐рдкрдХреНрд╡ рд╣реБрдИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдпреВрд▓рд░ рдиреЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рдореЗрдп рдФрд░ рдХрдерди рд╕рд┐рджреНрдз рдХрд┐рдП, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА, рд╡рд╣ рдФрдкрдЪрд╛рд░рд┐рдХрддрд╛ рд╕реЗ рдкреАрдбрд╝рд┐рдд рдирд╣реАрдВ рд╣реБрдПред рдпрд╣реА рд╣реИ, рдпреВрд▓рд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдбрд╛рдпрд╡рд░реНрдЬрд┐рдВрдЧ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдкрд░рд┐рднрд╛рд╖рд╛ рднреА рдкреЗрд╢ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдирд╣реАрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА, рддрд░реНрдХ рджрд┐рдП, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдлрд╝рд░реНрдореЗрдЯ рд╕реЗ рднреА рдЕрдзрд┐рдХ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдХреЗрд╡рд▓ рдиреЛрдЯреЛрдВ рдХреЛ рд╣рд╛рд╢рд┐рдпреЗ рдореЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЕрдм рднреА рдЗрд╕ рддрд░рд╣ рдХреЗ рддрд░реНрдХ рдХреЛ рдкреНрд░рдорд╛рдг рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред 19 рд╡реАрдВ рд╢рддрд╛рдмреНрджреА рдХреЗ рдЕрдВрдд рддрдХ, рдЧрдгрд┐рдд рдореЗрдВ рдПрдХ рд╕рдВрдХрдЯ рдЙрддреНрдкрдиреНрди рд╣реЛ рдЧрдпрд╛ рдерд╛: "рдирд┐рд░рдВрддрд░рддрд╛ рдкрд░рд┐рдХрд▓реНрдкрдирд╛" рдФрд░ рдкрд╕рдВрдж рдХреА рд╕рдорд╕реНрдпрд╛ рдЬреИрд╕реЗ рдмрдпрд╛рди рд╕рд╛рдордиреЗ рдЖрдПред рдЗрди рдмрдпрд╛рдиреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрдШреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рдереЗ, рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдХреБрдЫ рдиреЗ рдмрдпрд╛рдиреЛрдВ рдХреА рд╕рдЪреНрдЪрд╛рдИ рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд┐рдпрд╛, рдФрд░ рдХреБрдЫ рдиреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдлрд┐рд░ рдЧрдгрд┐рдд рдиреЗ рдФрдкрдЪрд╛рд░рд┐рдХрддрд╛ рдХреА рдУрд░ рдПрдХ рдХреЛрд░реНрд╕ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдмреБрдирд┐рдпрд╛рджреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдЙрднрд░реАрдВ (рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЕрдиреНрдп рдЧрдгрд┐рддреАрдп рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╕рд╣рд╕рдВрдмрдВрдз, рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдзреЛрдВ рдХрд╛ рд╕рддреНрдпрд╛рдкрди), рд▓реЗрдХрд┐рди рдпрд╣ рджрд╛рд░реНрд╢рдирд┐рдХреЛрдВ рдХреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрд╕ рдХреНрд╖рдг рд╕реЗ, рдЧрдгрд┐рдд рдХреЛ рд╡рд┐рдЬреНрдЮрд╛рди рдХреА рднрд╛рд╖рд╛ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЧрдгрд┐рддреАрдп рддрд░реНрдХ рдиреЗ рддреБрд░рдВрдд рдЕрдкрдиреА рд╡рд╕реНрддреБ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рди рдХрд┐ рдЕрдиреНрдп рдЧрдгрд┐рддреАрдп рд╡рд┐рд╖рдпреЛрдВ рдХреА рддрд░рд╣ рд╕рдВрдЦреНрдпрд╛ рдпрд╛ рдЕрдиреНрдп рд╡рд╕реНрддреБрдПрдВ, рдмрд▓реНрдХрд┐ рдХреБрдЫ рдФрдкрдЪрд╛рд░рд┐рдХ рднрд╛рд╖рд╛ рдХреЗ рд╢рдмреНрдж рдФрд░ рдХрдердиред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ
рдкреНрд░рдорд╛рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдорд╛рдирдХ рддрд╛рд░реНрдХрд┐рдХ рдирд┐рд╖реНрдХрд░реНрд╖ рд╕рд╛рдВрд╕рдж (рдореЛрдбрд╕ рдкреЛрдВрдиреНрд╕) рдФрд░ рдЬрдирд░рд▓ (рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг) рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЧрдП рдереЗ, рдФрд░ рдФрдкрдЪрд╛рд░рд┐рдХ рдЧрдгрд┐рддреАрдп рд╕рд┐рджреНрдзрд╛рдВрдд (рд╕рдВрдЦреНрдпрд╛, рд╕рдореВрд╣) рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЬреЛ рдЧрдгрд┐рдд рдЕрдм рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рд╡рд╣ рдФрдкрдЪрд╛рд░рд┐рдХ рд╕рд╛рдХреНрд╖реНрдпреЛрдВ рдФрд░ рдкреЛрд╕реНрдЯреАрд░рд┐рдпрд░ рдЪреЗрдХ (рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдореЗрдВ рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдз) рдХреЗ рд╕рд╛рде рд╣реИред
рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рдЧрдгрд┐рдд рдХреЗ рд▓рд┐рдП, рдпрд╣ рддреБрд░рдВрдд рдкрд░рд┐рдгрд╛рдо рдирд┐рдХрд▓рд╛ред рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреБрдЦреА рд╣реЛрдВрдЧреЗ, рдЕрдм рд╕рднреА рд╕рдмреВрддреЛрдВ рдХреЛ рдПрдХ рдирдИ рднрд╛рд╖рд╛ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди "рд░рд┐рдлреИрдХреНрдЯрд┐рдВрдЧ" рдХреЗ рдЧрдгрд┐рддрдЬреНрдЮреЛрдВ рдХреЛ рдбрд░ рдирд╣реАрдВ рдерд╛ рдФрд░ рд╕рднреА рдиреЗ рдзреАрд░реЗ-рдзреАрд░реЗ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛,
рд╣рд┐рд▓реНрдмрд░реНрдЯ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣рд╛рдВ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдФрдкрдЪрд╛рд░рд┐рдХ рдЧрдгрд┐рдд рдХреЗ рдкрддрди рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рдЖрддреЗ рд╣реИрдВред 30 рдХреЗ рджрд╢рдХ рдореЗрдВ, рдкрд╣рд▓реЗ рдЧрдгрд┐рддрдЬреНрдЮ рджрд┐рдЦрд╛рдИ рджрд┐рдП, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкреНрд░рдорд╛рдг рдФрд░ рдкреНрд░рдореЗрдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рди рдХрд┐ рдЕрд░реНрде рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ, рдмрд▓реНрдХрд┐ рд╡реНрдпрд░реНрде рд╢рдмреНрджреЛрдВ рдФрд░ рдмрдпрд╛рдиреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдЬреЛ рд╡реНрдпрд╛рдХрд░рдгрд┐рдХ рдирд┐рдпрдореЛрдВ (рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдз рдирд┐рдпрдореЛрдВ рдФрд░ рдЖрдХреНрд╖реЗрдк рдХреЗ рдирд┐рдпрдореЛрдВ) рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рдирд┐рдпрдореЛрдВ рдФрд░ рдЙрдирдХреА рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рдЦреБрдж рдХреЗ рд╢рдмреНрджреЛрдВ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрддрд╛рдпрд╛, рдЬреЛ рдЧрдгрд┐рдд рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рдерд╛ред рдФрд░ рдирд┐рдпрдореЛрдВ рдХреЗ рдЧреБрдгреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реБрдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдмрдпрд╛рди рджрд┐рдпрд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛ред рдпрд╣
рдЧреЛрдбреЗрд▓ рдерд╛ред
рдпрд╣рд╛рдВ рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЧрдгрд┐рддреАрдп рддрд░реНрдХ рдореЗрдВ рд╡реНрдпреБрддреНрдкрддреНрддрд┐ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдорддрд▓рдм рдЙрдХрд╕рд╛рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИред рдЪреВрдБрдХрд┐ рд╣рдо рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рдореЗрдпреЛрдВ рдХреЛ рд╕рд┐рджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдХрдард┐рди рдФрд░ рдорд╢реАрди-рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрдпрд╛рдХрд░рдг рд╕реЗ рдХрд┐рд╕реА рд╢рдмреНрдж рдХреЛ рдХрд╛рдЯреЗ рдЬрд╛рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХрд╛рд░реНрдп рднреА рд╣рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред рдЕрд░реНрдерд╛рдд, рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрдВрд╕реЛрд▓ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдЧрд╛ рдХреНрдпрд╛ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ :) рд╕рд░рд▓рддрдо рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЕрдЬреНрдЮрд╛рдд рд╣реИ
рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдЧрд╛ рдпрд╛ рдирд╣реАрдВрдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди)
рдпрд╣ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрдиреЛрдВ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рдХрдо рд╕реЗ рдХрдо 3 рд╕рдорд╛рди рдЧрдгрд┐рддреАрдп рдореЙрдбрд▓ рд╣реИрдВ:
рдорд╛рд░реНрдХреЛрд╡ рдПрд▓реНрдЧреЛрд░рд┐рджрдо , рдЧреЛрдбреЗрд▓ рдлрд╝рдВрдХреНрд╢рди рдФрд░
рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдХрд╛рд░реНрдп (рдЧрдгрд┐рддреАрдп рддрд░реНрдХ рдореЗрдВ рдЕрдзрд┐рдХ рд▓рд╛рдЧреВ)ред
рднрд╛рд╖рд╛ рд╡рд┐рдЬреНрдЮрд╛рди
рдмреЗрд╢рдХ, рднрд╛рд╖рд╛ рдХреА рдмрд╛рдд рдХрд░реЗрдВ, рддреЛ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рднрд╛рд╖рд╛рд╡рд┐рджреЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрд┐рдпреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдирдП рд╡реНрдпрд╛рдХрд░рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдФрд░ рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП
рдЪреЙрдореНрд╕реНрдХреА рдХреЗ рд╡рд░реНрдЧреАрдХрд░рдг
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЕрддрдГ рдирд┐рдпрдорд┐рдд рд╡реНрдпрд╛рдХрд░рдг рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧреИрд░-рдирд┐рдпрддрд╛рддреНрдордХ рдСрдЯреЛрдореЗрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдирд┐рдпрддрд╛рддреНрдордХ рд▓реЛрдЧреЛрдВ, рд╕рдВрджрд░реНрдн-рдореБрдХреНрдд рд▓реЛрдЧреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдПрдХ рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдСрдЯреЛрдореЗрдЯрди, рдФрд░ рд╕рдВрджрд░реНрдн-рдирд┐рд░реНрднрд░ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рдВрдкреВрд░реНрдг рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧреА рдкрд░рд┐рдгрд╛рдо рдпрд╣ рд╣реИ рдХрд┐ рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди рджреНрд╡рд╛рд░рд╛ рдорд╛рдиреНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдк 0 рд╡реНрдпрд╛рдХрд░рдг (рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓) рдЖрд╡рд╢реНрдпрдХ рдФрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рд╕рднреА рд╢рд░реНрддреЛрдВ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рдПрдХ "рдбреНрд░реИрдЧрди рдмреБрдХ" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд╕рд╛рде рд╣реА рдЕрд╕рддрдд рдЧрдгрд┐рдд рдФрд░ рдЧрдгрд┐рддреАрдп рддрд░реНрдХ рдкрд░ рдЕрдЪреНрдЫреА рдХрд┐рддрд╛рдмреЗрдВ, рдЬреЛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рд▓реЗрдЦ рдореЗрдВ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред рд▓реЗрдЦ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдкрд╛рдардХ рдХреЛ рдЗрди рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рдПрдХ рд╡рд┐рдЪрд╛рд░ рд╣реИред
рдкреНрд░реЛрд▓реЙрдЧ рдореЗрдВ рдФрдкрдЪрд╛рд░рд┐рдХ рд╡реНрдпрд╛рдХрд░рдг рдХрд╛ рд╡рд┐рд╡рд░рдг
рдФрдкрдЪрд╛рд░рд┐рдХ рднрд╛рд╖рд╛ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рд▓реЗрдВ:
рдЧрдгрд┐рддреАрдп рддрд░реНрдХ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ, рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рднрд╛рд╖рд╛ рдПрдХ рдкрд░рд┐рдорд┐рдд рд╡рд░реНрдгрдорд╛рд▓рд╛ [
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ ] рдкрд░ рдкрд░рд┐рдорд┐рдд рд╢рдмреНрджреЛрдВ (рд░реЗрдЦрд╛рдУрдВ, рдЬрдВрдЬреАрд░реЛрдВ) рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЕрдкрдиреА рднрд╛рд╖рд╛ рдореЗрдВ рд╣реА рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд▓реЗрдВрдЧреЗ, рдмрд▓реНрдХрд┐ рдЗрд╕реЗ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдпрд╛ рд╡реНрдпрд╛рдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдФрдкрдЪрд╛рд░рд┐рдХ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рд╡реНрдпрд╛рдХрд░рдг рдпрд╛ рдмрд╕ рд╡реНрдпрд╛рдХрд░рдг рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рднрд╛рд╖рд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдПрдХ рдкрд░рд┐рдорд┐рдд рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рд╕рднреА рд╢рдмреНрджреЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЗ рд╕рдмрд╕реЗрдЯ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИред рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдФрд░ рдкрд╣рдЪрд╛рдирдиреЗ (рдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ) рд╡реНрдпрд╛рдХрд░рдг рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд╣реИрдВ - рдкреВрд░реНрд╡ рдореЗрдВ рдЙрди рдирд┐рдпрдореЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рд╕рд╛рде рднрд╛рд╖рд╛ рдХреЗ рдХрд┐рд╕реА рднреА рд╢рдмреНрдж рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдж рд╡рд╛рд▓рд╛ рдЗрд╕ рд╢рдмреНрдж рд╕реЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рднрд╛рд╖рд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ [
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ ]ред
рдЖрдЗрдП рдорд╛рдирдХ рд▓рдВрдмрд╛рдИ рдХреЗ рдкреИрд▓рд┐рдиреНрдбреНрд░реЛрдо рдХреА рднрд╛рд╖рд╛ рдХреЗ рд╡реНрдпрд╛рдХрд░рдг рдХрд╛ рдорд╛рдирдХ рд╡рд┐рд╡рд░рдг рд▓реЗрдВ:
S -> a S a. S.
рдЫреЛрдЯреЗ рдЕрдХреНрд╖рд░ рдЯрд░реНрдорд┐рдирд▓ рдкреНрд░рддреАрдХреЛрдВ рдФрд░ рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред рд╣реИрд░рд╛рдиреА рдХреА рдмрд╛рдд рд╣реИ, рдпрд╣ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рд╢реБрд░реВ рдореЗрдВ рдкреНрд░реЛрд▓реЙрдЧ рдХреЗ рдХрд░реАрдм рдХреИрд╕реЗ рд╣реИ:
S :- a, S, a. S.
рдмреЗрд╢рдХ, рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд▓реЛрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ рдПрдХ рдкреВрд░реНрдг рд╕рдорд╛рдирддрд╛ рд╣реИред рдпрд╣ рд╡реНрдпрд╛рдХрд░рдг рд╕рдВрджрд░реНрдн-рдореБрдХреНрдд рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП LL рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░реЛрд▓реЙрдЧ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рдПрдВрдЧреЗред рдпрд╣реА рд╣реИ, рдирд┐рдпрдореЛрдВ рдХреЛ рдПрд▓рдЖрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЗ рд╡рд┐рдкрд░реАрдд рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рджреЗрдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдкреНрд░реЛрд▓реЙрдЧ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдмреИрдХрдЯреНрд░реИрдХрд┐рдВрдЧ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдПрд▓рдЖрд░ рдПрдирд╛рд▓рд╛рдЗрдЬрд░ (рдпрд╛рдХ) рдкрд░ рдПрд▓рдПрд▓ рдПрдирд╛рд▓рд╛рдЗрдЬрд░ (рдПрдВрдЯреНрд░) рдХреЗ рдлрд╛рдпрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕реНрдЯреИрдХ рдкрд░ рдЙрдирдХреА рдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдХрдо рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдиреБрдХрд╕рд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд░реЛрд▓реЙрдЧ рдПрдХ рдбреЛрдореЗрди-рдУрд░рд┐рдПрдВрдЯреЗрдб рднрд╛рд╖рд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрд╣ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдиреЛрдЯреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╡реНрдпрд╛рдХрд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдХреЛрдИ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рд╣реИред рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ:
s
рдЖрдпрддрд╛рдХрд╛рд░ рдХреЛрд╖реНрдардХ рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рдкреНрд░рддреАрдХ рд╣реЛрддреЗ рд╣реИрдВ (рдХрдИ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ), рдХреЛрд╖реНрдардХ рдХреЗ рдмрд╛рд╣рд░, рд╢рд╛рдмреНрджрд┐рдХ рдЙрддреНрдкрд╛рдж рд╣реИрдВред рдпрд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ KS рд╡реНрдпрд╛рдХрд░рдгреЛрдВ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд╕рд╛рде, рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдкреВрд░реНрдг рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЕрд░реНрдерд╛рдд рдЯрд╛рдЗрдк 0 рдХреА рд╡реНрдпрд╛рдХрд░рдг рднрд╛рд╖рд╛рдПрдВ рдХрд╡рд░ рдХреА рдЬрд╛рддреА рд╣реИрдВред
рдХреЗрдПрд╕-рд╡реНрдпрд╛рдХрд░рдг рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛ рдкрд░ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
s --> []. s --> [a], s, [b]. sentence --> noun_phrase, verb_phrase. noun_phrase --> det, noun. verb_phrase --> verb, noun_phrase. det --> [the]. det --> [a]. noun --> [cat]. noun --> [bat]. verb --> [eats].
рдкреНрд░реЛрд▓реЙрдЧ рдореЗрдВ рдФрдкрдЪрд╛рд░рд┐рдХ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдФрд░ рдирд┐рд░реНрдорд╛рддрд╛ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рдВрджреБ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдкреНрд░реЛрд▓реЙрдЧ рдкрд░ рдХрд╛рдлреА рд╕рд░рд▓рддрд╛ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдореБрдЦреНрдп рдмрд┐рдВрджреБ (рджреЛрд╖) рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░реЛрд▓реЙрдЧ рд╢реБрджреНрдз рд╡рд┐рдзреЗрдпрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рднреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдПрдХ рд╕реВрдЪреА рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрд╣ рдЯреЛрдХрди рдпрд╛ рдкрддреНрд░реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛ рд╕рдХрддреА рд╣реИ)ред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП, "рдЕрдВрддрд░ рд╕реВрдЪрд┐рдпреЛрдВ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - X \ [], рдмрд╛рдпрд╛рдБ рд╣рд┐рд╕реНрд╕рд╛ рдЕрдирд╡рд╛рдВрдЯреЗрдб рдПрд▓рд┐рдореЗрдВрдЯреНрд╕ рд╣реИ, рд░рд╛рдЗрдЯ рдкрд╛рд░реНрдЯ рд╕реНрдХреИрдЪ рд╣реИред рдЕрдм рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдо рдЕрдВрддрд░ рд╕реВрдЪреА рдХреЗ рдмрд╛рдИрдВ рдУрд░ рд╕реЗ рджрд╛рдИрдВ рдУрд░ рдЯреЛрдХрди рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдмреИрдХрдЯреНрд░реИрдХрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп, рдЯреЛрдХрди рд╡рд╛рдкрд╕ рдЪрд▓рддрд╛ рд╣реИ: рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВред рд╣рдо рдЗрд╕реЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдкреНрд░реЛрд▓реЙрдЧ рдирд┐рдпрдореЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
s(L, L). s(L, L3) :- L=[a|L1], s(L1, L2), L3=[b|L2].
рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╢рдмреНрдж рд╢рдмреНрдж рднрд╛рд╖рд╛ рдХрд╛ рд╣реИ, рдпрд╣ рд╡рд┐рдзреЗрдп рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ: -s ([рдП, рдП, рдмреА, рдмреА], []]ред рдФрд░ рдЬрд╡рд╛рдм рд╣рд╛рдВ рд╣реИред рдХрд┐рд╕реА рднреА рд╢реБрджреНрдз рдкреНрд░реЛрд▓реЙрдЧ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рддрд░рд╣, рдЗрд╕рдореЗрдВ рдПрдХ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╣реА рд╡реНрдпрд╛рдХрд░рдг рдХреЛ рдПрдХ
рдЬрдирд░реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ!
рдЕрдиреБрд░реЛрдз рдкрд░: -s (рдПрдХреНрд╕, []) рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ: [], [рдП, рдмреА], [рдП, рдмреА, рдмреА], ...ред рддреБрдо рднреА
рдЦреЛ рдбреЗрдЯрд╛ (
рдбреЗрдЯрд╛ рд░рд┐рдХрд╡рд░реА рдХрд╛рд░реНрдп) :: -s ([рдП, рдПрдХреНрд╕, рд╡рд╛рдИ, рдмреА], []] рдХреЗ
рд╕рд╛рде рдкреНрд░рд╢реНрди рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВред -> рдПрдХреНрд╕ = рдП, рд╡рд╛рдИ = рдмреАред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдореЗрдВ рдпрд╣ рд╕рдм рдмрд┐рд▓реНрдХреБрд▓ рдореБрдлреНрдд рдорд┐рд▓рддрд╛ рд╣реИ :)
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╡реНрдпрд╛рдХрд░рдг рдХреЗ рдирд┐рдпрдореЛрдВ рд╕реЗ рд╡рд┐рдзреЗрдп рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡реНрдпрд╛рдЦреНрдпрд╛рдХрд╛рд░ / рд╕рдВрдХрд▓рдирдХрд░реНрддрд╛ рдРрд╕рд╛ рд╣реА рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрди рдкреНрд░реЛрд▓реЙрдЧ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЬреЛ рдбреАрд╕реАрдЬреА (рдирд┐рд╢реНрдЪрд┐рдд рдЦрдВрдб рд╡реНрдпрд╛рдХрд░рдг) рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░реЛрд▓реЙрдЧ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдХрд╛рд░реНрдп рд╣реИред
:- op(1200, xfx, '-->'). :- op(200, xfx, '\\'). dcg_nonterminal(X) :- list(X), !, fail. dcg_nonterminal(_). dcg_terminals(Xs) :- list(Xs). dcg_parse(A, Tokens) :- dcg_nonterminal(A), (A --> B), dcg_parse(B, Tokens). dcg_parse((A, B), Tokens \\ Xs) :- dcg_parse(A, Tokens \\ Tokens1), dcg_parse(B, Tokens1 \\ Xs). dcg_parse(A, Tokens) :- dcg_terminals(A), dcg_connect(A, Tokens). dcg_parse({A}, Xs \\ Xs) :- call(A). dcg_connect([], Xs \\ Xs). dcg_connect([W | Ws], [W | Xs] \\ Ys) :- dcg_connect(Ws, Xs \\ Ys). % Example :- dcg_parse(s, [a,b] \\ []).
рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдб рдЗрддрдирд╛ рдкреВрд░рд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдкрд╣рд▓реЗ 3 рдирд┐рдпрдо рд╕рд┐рд░реНрдл рдЪреЗрдХ рд╣реИрдВред
рдкреНрд░реЛрд▓реЙрдЧ рдореЗрдВ рдЬрдЯрд┐рд▓ рд╡реНрдпрд╛рдХрд░рдг рдФрд░ рдкрд░рд┐рдгрд╛рдо рдкреЗрдбрд╝ рдХрд╛ рд╡рд┐рд╡рд░рдг
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЗрд╡рд▓ рдХреЗрдПрд╕-рд╡реНрдпрд╛рдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╕рднреА рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рднрд╛рд╖рд╛ рдХреА рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдкреНрд░реЛрд▓реЙрдЧ рдореЗрдВ рдбреАрд╕реАрдЬреА рдирд┐рдпрдореЛрдВ рдореЗрдВ рд╣реИред рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╕рдВрджрд░реНрдн, рдЕрд░реНрдерд╛рддреН рдирд┐рдпрдореЛрдВ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП (рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рд╕рднреА рдПрд▓рдПрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ)ред KZ рд╡реНрдпрд╛рдХрд░рдг (a..ab..bc..c - 3 рдЕрдХреНрд╖рд░ рд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рджреЛрд╣рд░рд╛рд╡ рдХреЗ рд╕рд╛рде) рд▓реЗрдВред
rule(a:X, b : Y, c : Z) --> [a], rule(a:X+1, b : Y, c : Z). rule(a:X, b : Y, c : Z) --> [b], rule(a:X, b : Y+1, c : Z). rule(a:X, b : Y, c : Z) --> [c], rule(a:X, b : Y, c : Z+1). rule(a:N, b : N, c : N) --> [].
рдпрд╣ рдмреЗрд╣рдж рд╕реНрдкрд╖реНрдЯ рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХ рд╣реИред рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдХреЛ рджрдХреНрд╖рддрд╛ рдХреЗ рдореБрджреНрджреЗ рд╕реЗ рдкреАрдбрд╝рд╛ рд╣реЛрддреА рд╣реИ, рдЙрдирдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реНрдпрд╛рдХрд░рдг рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг LA (1) рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреА рджрдХреНрд╖рддрд╛ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдЖрдк [a] (рдЯрд░реНрдорд┐рдирд▓реЛрдВ) рдХреЗ рдмрд╛рдж рдХрд╛рдЯрддреЗ рд╣реИрдВ, рддреЛ рдореЗрдореЛрд░реА рдХреА рд▓рд╛рдЧрдд рд╕рдорд╛рди рд╣реЛрдЧреАред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдирд┐рдпрдореЛрдВ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рд╡рд┐рдзреЗрдп рдкреНрд▓рд╕ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ (рдЕрдВрддрд┐рдо рд▓реЗрдЦ рдореЗрдВ, рдПрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ
рдкреНрд▓рд╕ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛
рдЧрдпрд╛ рдерд╛), рдпрд╣ рд╡реНрдпрд╛рдХрд░рдг рдирд╣реАрдВ рд╣реИред рдЕрд░реНрдерд╛рддреН, рдЖрдк рдПрдХ рдХреНрд╡реЗрд░реА рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ: -rule (a: 5, b: _, c: _, Res, [])ред
рдЬреИрд╕рд╛ рдХрд┐ рдХрдИ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╣реА рджреЗрдЦ рдЪреБрдХреЗ рд╣реИрдВ, рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп + рдФрд░ * рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рдЕрдХреНрд╕рд░ рд╡реНрдпрд╛рдХрд░рдг рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рд╛рде рдореЗрдВ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдореЗрдЯрд╛-рдирд┐рдпрдо рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред
'*'(Rule) --> []. '*'(Rule) --> Rule, '*'(Rule). '+'(Rule) --> Rule, '*'(Rule). tree -> '+'(branch). forest -> '*'(tree).
рдпрд╣, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдиреЗ рдбреАрд╕реАрдЬреА рдореЗрдВ рдЬрдбрд╝ рдирд╣реАрдВ рд▓реАред рдФрд░ рдкреНрд░реЛрд▓реЙрдЧ рдкрд╛рд░реНрд╕рд░ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз, рдЬреЛ рдХреЗрд╡рд▓ рдПрдХрд░реА рдЙрдкрд╕рд░реНрдЧ рдФрд░ рдмрд╛рдЗрдирд░реА рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рднрд╛рд╡реЛрдВ рдХреЛ рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред
рд╡реГрдХреНрд╖ рдХрд╛ рдЯреБрдХрдбрд╝рд╛
рдпрд╣ рдкрд╣рдЪрд╛рдирдирд╛ рдХрд┐ рдХреЛрдИ рд╢рдмреНрдж рднрд╛рд╖рд╛ рдХрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдПрдХ рджреБрд░реНрд▓рдн рдХрд╛рд░реНрдп рд╣реИред рдЕрдзрд┐рдХ рдмрд╛рд░, рд╣рдо рд╡реНрдпрд╛рдХрд░рдг рдкрд╛рд░реНрд╕ рдкреЗрдбрд╝ рдореЗрдВ рдмрд╛рдж рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ / рд╕рддреНрдпрд╛рдкрди / рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдкреНрд░реЛрд▓реЙрдЧ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрдпрд╛рдХрд░рдг рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬреИрд╕реЗ рдЕрдВрдЧреНрд░реЗрдЬреА рдкрд╛рда рдореЗрдВ):
sentence(s(NP,VP))
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рджреЗрдЦрддреЗ рд╣реИрдВ, рд╕рдВрджрд░реНрдн рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрд▓реЙрдЧ рдЪрд░ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрджреНрдпрдкрд┐ рдкреНрд░реЛрд▓реЙрдЧ рдореЗрдВ рдЪрд░ рдПрдХ рдмрд╛рд░ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ, рд╡реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди рд╣реИрдВред
рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреА рд╢рдХреНрддрд┐ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╡реНрдпрд╛рдХрд░рдг рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкреЗрдбрд╝ рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрддреНрддрд░ рд╣реИред
expr(Res) --> expr(X), ['+'], summand(Y), {Res is X + Y}. expr(Res) --> expr(X), ['-'], summand(Y), {Res is X + Y}. summand(Res) --> summand(X), ['*'], multiplicator(Y), {Res is X / Y}. summand(Res) --> summand(X), ['/'], multiplicator(Y), {Res is X / Y}. summand(Res) --> multiplicator(Res). multiplicator(X) --> number(X). multiplicator(X) --> ['('], number(X), [')'].
рдореВрд▓ рд░реВрдк рд╕реЗ, рдкреНрд░реЛрд▓реЙрдЧ рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡рд┐рдзреЗрдпрдХреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдЯрд╛-рдкреЗрдбрд┐рдХреЗрдЯреНрд╕ рдФрд░ {} рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдореЗрдВ рдПрдХ рдкреВрд░реНрдг рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди рдорд┐рд▓рддреА рд╣реИред рдкреНрд░реЛрд▓реЙрдЧ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдореЗрдВ рдЖрдк рдирд┐рдпрддрд╛рддреНрдордХ рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди рдФрд░ рдЧреИрд░-рдирд┐рдпрддрд╛рддреНрдордХ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рдирд╛рдВрддрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рдпрддрд╛рддреНрдордХ рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди рд╢рд╛рд╕реНрддреНрд░реАрдп рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкреНрд░реЛрд▓реЙрдЧ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реЗрдЧреА, рдЕрд░реНрдерд╛рдд, рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ рдХреЗ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЪрдпрди, рд╕рдЦреНрдд рдХреНрд░рдо рдореЗрдВред рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд╛ рдПрдХ рдЧреИрд░-рдирд┐рдпрддрд╛рддреНрдордХ рдПрдирд╛рд▓реЙрдЧ рдирд┐рдпрдо рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдореИрдЪ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕ рд╢рд╛рдЦрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдЧрд╛ (рдЬреИрд╕рд╛ рдХрд┐ рдПрдирдПрдордЯреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдЕрдВрддрд┐рдо рд▓рдХреНрд╖реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рдж рд╕рдлрд▓ рдЕрдЧрд▓реЗ рдЖрджреЗрд╢ рдХреЛ рдЪреБрдирддрд╛ рд╣реИ)ред
рдкреНрд░реЛрд▓реЛрдЧ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ
рдкреНрд░реЛрд▓реЙрдЧ рдкрд░ DCG рдкрд╛рд░реНрд╕рд░ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рд╣рдо + рдФрд░ - рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
1. + рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рднрд╛рд╖рд╛рдУрдВ рдХреА рдХреНрд╖рдорддрд╛ (рдЯрд╛рдЗрдк 0 рддрдХ)ред
2. "рд╕рдВрджрд░реНрдн-рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рднрд╛рд╖рд╛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиреА, рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рдЯреНрд░реА, рдореЗрдЯрд╛-рдирд┐рдпрдо рдХрд╛ рдирд┐рд░реНрдорд╛рдгред
3. "рдбреЙрд╕, рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ рдореИрдХреЗрдирд┐рдЬреНрдо рд╕реНрдЯреИрдВрдбрд░реНрдб рдкреНрд░реЛрд▓реЙрдЧ рдкреНрд░реЗрдбрд┐рдХреЗрдЯреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ рдФрд░ рд╕рднреА рдкреНрд░реЛрд▓реЙрдЧ рдЯреВрд▓реНрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
4. - рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдХреНрд░рдорд╛рдВрдХрди рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдПрдХ рд▓реВрдк рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг:
expr (Res) -> expr (X), ['+'], expr (Y)ред
рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рдирд┐рдпрдо рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рджреНрд╡рд╛рд░рд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдХрднреА-рдХрднреА рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд▓реВрдк рдХрд░реЗрдЧрд╛ рдпрд╛ рдмреИрдХрдЯреНрд░реИрдХрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рднрд╛рд░реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
5. - рдмреИрдХрдЯреНрд░реИрдХрд┐рдВрдЧ рдмрд╛рдзрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд▓рд┐рдкрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЙрдЬрд┐рдХ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
6. - рдмреИрдХрдЯреНрд░реИрдХрд┐рдВрдЧ рдФрд░ рд▓реБрдХ рдЕрд╣реЗрдб рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИред
7. - рд╕реНрдореГрддрд┐ рдореЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдд рдкрд╛рда рдХреА рд╕рдВрдкреВрд░реНрдг рд╕рд╛рдордЧреНрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЯреЛрдХрди рдпрд╛ рдЕрдХреНрд╖рд░реЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА)ред
рдЧреНрд░рдиреНрдерд╕реВрдЪреА
1. рдЕрд╣реЛред рд╕рдВрдХрд▓рдХ: рд╕рд┐рджреНрдзрд╛рдВрдд, рддрдХрдиреАрдХ рдФрд░ рдЙрдкрдХрд░рдг
2. рдЪреЗрди рдФрд░ рд▓реАред рдкреНрд░рдореЗрдпреЛрдВ рдХрд╛ рд╕реНрд╡рдд: рдкреНрд░рдорд╛рдгред
3. рдореЗрдВрдбреЗрд▓рд╕реЛрд╣рдиред рдЧрдгрд┐рддреАрдп рддрд░реНрдХред
PS (рдЕрдВрддрд┐рдо рд╢рдмреНрдж): рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрд▓реЙрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рддрдиреЗ рд▓реЗрдЦ рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдкреНрд░реЛрдЧреНрд▓реЙрдЧ рдмреНрд▓реЙрдЧ рд╣рдм рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗ :)