рд╣рдо рд╕рдкреНрддрд╛рд╣ рдХреА рд╢реБрд░реБрдЖрдд рдЙрдкрдпреЛрдЧреА рд╕рд╛рдордЧреНрд░реА
"рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо" рдХреЗ рд▓реЙрдиреНрдЪ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЕрдЪреНрдЫреА рдкрдврд╛рдИ рд╣реЛред
1. рдЕрд╡рд▓реЛрдХрдирджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рд╕реВрдХреНрд╖реНрдо рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рд╕рд╛рде рд╣реИрд╢рд┐рдВрдЧ рдПрдХ рдорд╣рд╛рди рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдХрд░рдг рд╣реИред рд╢рдмреНрджрд╛рд╡рд▓реА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣реИрд╢рд┐рдВрдЧ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рднреА рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдФрд░ рдЬрдЯрд┐рд▓рддрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ, рд╣рдо рджреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ: рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИрд╢рд┐рдВрдЧ (рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ) рдФрд░ рдЖрджрд░реНрд╢ рд╣реИрд╢рд┐рдВрдЧред
рдЗрд╕ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рдФрдкрдЪрд╛рд░рд┐рдХ рд╕реЗрдЯрд┐рдВрдЧ рдФрд░ рд╣реИрд╢рд┐рдВрдЧ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ред
- рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рд╣реИрд╢рд┐рдВрдЧред
- рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рд╣реИрд╢рд┐рдВрдЧред
2. рдкрд░рд┐рдЪрдпрд╣рдо рдЙрд╕ рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕ рдкрд░ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдЪрд░реНрдЪрд╛ рдХреА рдереА, рдФрд░ рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: рд╕реНрдереИрддрд┐рдХ рдФрд░ рдЧрддрд┐рд╢реАрд▓:
- рд╕реНрдЯреЗрдЯрд┐рдХ : рдмрд╣реБрдд рд╕рд╛рд░реЗ рдПрд╕ рддрддреНрд╡реЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдо рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдЬрд▓реНрджреА рд╕реЗ рдЦреЛрдЬ рдХрд░ рд╕рдХреЗрдВред
- рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╢рдмреНрджрдХреЛрд╢ред
- рдбрд╛рдпрдирд╛рдорд┐рдХ : рдпрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐, рдЦреЛрдЬ рдФрд░ рд╕рдВрднрд╡рддрдГ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИред рд╣рдо рдпрд╣ рд╕рдм рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдХреНрд░рдордмрджреНрдз рд╕рд░рдгреА рдФрд░ рдПрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдЦреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рд╕рдВрддреБрд▓рд┐рдд рдЦреЛрдЬ рд╡реГрдХреНрд╖ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣реИрд╢рд┐рдВрдЧ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЕрдХреНрд╕рд░ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдФрд░ рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк рдПрдЖрдИ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд╣рд▓ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ (рдмреЛрд░реНрдб рдпрд╛ рд░рд╛рдЬреНрдп рд╕реНрдерд╛рди рдХреЗ рддрддреНрд╡реЛрдВ рдкрд░) рддрд╛рдХрд┐ рдЬрдм рдЖрдк рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдВ рддреЛ рд╕рдорд╛рди рдЧрдгрдирд╛рдУрдВ рдХреЛ рди рджреЛрд╣рд░рд╛рдПрдВред рд╣реИрд╢рд┐рдВрдЧ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА, рдиреЗрдЯрд╡рд░реНрдХ, рдЬрдЯрд┐рд▓рддрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рднреА рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИрдВред
3. рд╣реИрд╢ рдореВрд▓ рдмрд╛рддреЗрдВрд╣реИрд╢рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдФрдкрдЪрд╛рд░рд┐рдХ рд╕реЗрдЯрд┐рдВрдЧ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИред
- рдЪрд╛рдмрд┐рдпрд╛рдБ рдпреВ рдХреЗ рдХреБрдЫ рдмрдбрд╝реЗ рд╕реЗрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдпреВ 80 рдПрд╕рд╕реАрдЖрдИ рд╡рд░реНрдгреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рд╕рднреА рддрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИред)
- рдпреВ рдореЗрдВ рдХреБрдЫ рдПрд╕ рдХреАрдЬрд╝ рд╣реИрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд╝рд░реВрд░рдд рд╣реИ (рдЪрд╛рдмрд┐рдпрд╛рдБ рд╕реНрдерд┐рд░ рдпрд╛ рдЧрддрд┐рд╢реАрд▓ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ)ред рдЪрд▓реЛ рдПрди = | рдПрд╕ | рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ N, U рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, S рдПрдХ рдХрдХреНрд╖рд╛ рдореЗрдВ рдЫрд╛рддреНрд░ рдХреЗ рдирд╛рдо рдХрд╛ рд╕реЗрдЯ рд╣реИ, рдЬреЛ рдХрд┐ 128/80 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИред
- рд╣рдо рдХреБрдЫ рдЖрдХрд╛рд░ M рдФрд░ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди h: U тЖТ {0, ..., M - 1} рдХреЗ рдПрдХ рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╡реЗрд╖рдг рдФрд░ рдЦреЛрдЬреЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдВрдЧреЗред рддрддреНрд╡ x рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣реИрд╢рд┐рдВрдЧ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ A [h (x)] рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ U рдЫреЛрдЯрд╛ рдерд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 2-рд╡рд░реНрдг рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕), рддреЛ рдЖрдк x рдХреЛ A [x] рдореЗрдВ рдмреНрд▓реЙрдХ рдЫрдБрдЯрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпреВ рдмрдбрд╝рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдПрдХ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- рд╣рдореЗрдВ рдЯрдХрд░рд╛рд╡реЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдзрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдЯрдХрд░рд╛рд╡ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм h (x) = h (y) рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП x рдФрд░ y рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ, рд╣рдо рдП рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЛ рдПрдХ рд▓рд┐рдВрдХреНрдб рд╕реВрдЪреА рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдХреЗ рдЯрдХрд░рд╛рд╡ рд╕реЗ рдирд┐рдкрдЯреЗрдВрдЧреЗред рдХрдИ рдЕрдиреНрдп рддрд░реАрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрд┐рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рд╣рдо рдпрд╣рд╛рдВ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ, рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИред рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдЪреИрдирд┐рдВрдЧ рд╡рд┐рдзрд┐ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рдЖрдЗрдЯрдо рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕реЗ рд╕реВрдЪреА рдореЗрдВ рд╕рдмрд╕реЗ рдКрдкрд░ рд░рдЦрддреЗ рд╣реИрдВред рдпрджрд┐ h рдПрдХ рдЕрдЪреНрдЫрд╛ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕реВрдЪрд┐рдпрд╛рдБ рдЫреЛрдЯреА рд╣реЛрдВрдЧреАред
рд╣реИрд╢рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдорд╣рд╛рди рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рд╢рдмреНрджрдХреЛрд╢ рд╕рдВрдЪрд╛рд▓рди рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдХреБрдВрдЬреА x рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЗрдВрдбреЗрдХреНрд╕ i = h (x) рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ рдФрд░ рддрдм рддрдХ рдП [i] рд╕реВрдЪреА рдореЗрдВ рддрдм рддрдХ рдЬрд╛рдПрдВ рдЬрдм рддрдХ рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рди рдЪрд▓реЗ (рдпрд╛ рд╕реВрдЪреА рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ)ред рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЕрдкрдиреА рд╕реВрдЪреА рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рдирдпрд╛ рдЖрдЗрдЯрдо рд░рдЦреЗрдВред рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕реВрдЪреА рдореЗрдВ рдбрд┐рд▓реАрдЯ рдСрдкрд░реЗрд╢рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдм рд╣рдо рдЗрд╕ рдкреНрд░рд╢реНрди рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реИрдВ: рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
рд╡рд╛рдВрдЫрдиреАрдп рдЧреБрдгред рдПрдХ рдЕрдЪреНрдЫреА рд╣реИрд╢ рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рд╡рд╛рдВрдЫрдиреАрдп рдЧреБрдг:
- рдХреБрдВрдЬреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЫрд┐рддрд░реА рд╣реБрдИ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЯрдХреНрдХрд░ рди рд╣реЛрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЯрдХреНрдХрд░реЗрдВ рдЦреЛрдЬ рдФрд░ рд╡рд┐рд▓реЛрдкрди рдХреЗ рд╕рдордп рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИрдВред
- рдПрдо = рдУ (рдПрди): рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рд╕рдВрдкрддреНрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (1) рдЯреЗрдмрд▓ рдПрдо рдХреЗ рдЖрдХрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реЛред
- рдлрд╝рдВрдХреНрд╢рди рдПрдЪ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЧрдгрдирд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдЖрдЬ рд╣рдорд╛рд░реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ, рд╣рдо h (x) рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд╕рдордп рдХреЛ рдПрдХ рд╕реНрдерд┐рд░рд╛рдВрдХ рдорд╛рдиреЗрдВрдЧреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдордЧреНрд░ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЗрд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП, рддрддреНрд╡ x рдХрд╛ рдЦреЛрдЬ рд╕рдордп O рд╣реИ (рд╕реВрдЪреА рдХрд╛ рдЖрдХрд╛рд░ A [h (x)]) рд╣реИред рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдпрд╣реА рд╕рдЪ рд╣реИред рд╕рдореНрдорд┐рд▓рди рд╕реВрдЪреА рдХреА рд▓рдВрдмрд╛рдИ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ O (1) рд╕рдордп рд▓реЗрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рд╕реВрдЪрд┐рдпрд╛рдБ рдХрд┐рддрдиреА рдмрдбрд╝реА рд╣реИрдВред
рдореВрд▓ рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди: рддрддреНрд╡реЛрдВ рдХреЛ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЙрдиреНрд╣реЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдо рдХреЗрд╡рд▓ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдЧрд▓реЗ рддрддреНрд╡ рдХреЛ рдХрд╣рд╛рдВ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдХреНрдпреЛрдВрдХрд┐ рддрдм рд╣рдо рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХрднреА рдирд╣реАрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдПрдЪ рдХреБрдЫ рдФрдкрдЪрд╛рд░рд┐рдХ рдЕрд░реНрдереЛрдВ рдореЗрдВ "рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ" рд╣реЛред
рдЕрдм рд╣рдо рдХреБрдЫ рдмреБрд░реА рдЦрдмрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдХреБрдЫ рдЕрдЪреНрдЫреА рдЦрдмрд░реЗрдВ рдкреЗрд╢ рдХрд░реЗрдВрдЧреЗред
рдХрдерди рез (рдмреБрд░реА рдЦрдмрд░) рдХрд┐рд╕реА рднреА рд╣реИрд╢ рдлрдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдпрджрд┐ | U | тИТ (рдПрди )1) рдПрдо +1, рдПрди рддрддреНрд╡реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдЬреЛ рд╕рднреА рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рд╣реИрд╢реЗрдб рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рдорд╛рдг: рдбрд┐рд░рд┐рдЪрд▓реЗрдЯ рд╕рд┐рджреНрдзрд╛рдВрдд рджреНрд╡рд╛рд░рд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдХрд╛рдЙрдВрдЯрд░рдкреЙрдЗрдВрдЯреНрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд╛рди рдХреЗ рдкрд╛рд╕ U - 1 рддрддреНрд╡реЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдХрд┐ рд╣реИрд╢ рдХрд░рддрд╛ рд╣реИ, рддреЛ U рдХрд╛ рдЖрдХрд╛рд░ M (N - 1) рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╣реИрд╢рд┐рдВрдЧ рдХреНрдпреЛрдВ рдЗрддрдирд╛ рд░рд╣рд╕реНрдпрдордп рд▓рдЧрддрд╛ рд╣реИ - рдпрд╣ рдХреИрд╕реЗ рддрд░реНрдХ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣реИрд╢рд┐рдВрдЧ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЕрдЧрд░ рдХрд┐рд╕реА рднреА рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЖрдк рдЗрд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ? рдПрдХ рдЙрддреНрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдХрдИ рд╕рд░рд▓ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВ рдЬреЛ рдареЗрда рдПрд╕ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдХреА рдЕрдЪреНрдЫреА рдЧрд╛рд░рдВрдЯреА рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
рдпрд╣рд╛рдБ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рд╣реИ: рдЖрдЗрдП рд░реИрдВрдбрдорд╛рдЗрдЬрд╝реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реЗрдВрдбрдорд╛рдЗрдЬрд╝реНрдб рдХреНрд╡рд┐рдХреЙрд░реНрдЯ рдХреЗ рд╕рдорд╛рди рд╣рдорд╛рд░реЗ рдПрдЪ рдХрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдореЗрдВ рдХрд░реЗрдВред (рдХрд╣рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдПрдЪ рдПрдХ рдирд┐рдпрддрд╛рддреНрдордХ рдХрд╛рд░реНрдп рд╣реЛрдЧрд╛)ред рд╣рдо рдпрд╣ рджрд┐рдЦрд╛рдПрдВрдЧреЗ рдХрд┐ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдФрд░ рдЦреЛрдЬ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХрд┐рд╕реА рднреА рдЕрдиреБрдХреНрд░рдо рдХреЗ рд▓рд┐рдП (рд╣рдореЗрдВ рдпрд╣ рдорд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдореНрдорд┐рд▓рд┐рдд рддрддреНрд╡реЛрдВ S рдХрд╛ рд╕реЗрдЯ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╣реИ), рдпрджрд┐ рд╣рдо рдЗрд╕ рд╕рдВрднрд╛рд╡реНрдп рддрд░реАрдХреЗ рд╕реЗ h рдЪреБрдирддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдХреНрд░рдо рдореЗрдВ h рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рд░реИрдВрдбрдорд╛рдЗрдЬреНрдб рдХреНрд╡рд┐рдХреЙрд░реНрдЯреНрд╕ рдпрд╛ рдЯреНрд░реИрдкреНрд╕ рдХреЗ рд╕рдорд╛рди рд╣реА рдЧрд╛рд░рдВрдЯреА рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИрд╢рд┐рдВрдЧ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред
рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдо рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ "рдкрд░рдлреЗрдХреНрдЯ рд╣реИрд╢рд┐рдВрдЧ" рдирд╛рдордХ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдирдВрджрджрд╛рдпрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЧреЗред
4. рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рд╣реИрд╢рд┐рдВрдЧрдкрд░рд┐рднрд╛рд╖рд╛ 1. рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдПрдЪ: рдпреВ тЖТ {1, ..., рдПрдо}
рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЕрдЧрд░ рд╕рднреА x! = y рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ

рд╣рдо рдпрд╣ рднреА рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рд╕реЗрдЯ рдПрдЪ, рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкрд░рд┐рд╡рд╛рд░ рд╣реИ рдпрджрд┐ "рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЪрдпрди рдПрдЪ universal рдПрдЪ" рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИред (рдпрд╣рд╛рдВ рд╣рдо рд╕реЗрдЯ рдкрд░ рдПрдХ рд╕рдорд╛рди рд╡рд┐рддрд░рдг рдХреЗ рд╕рд╛рде рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕реЗрдЯ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддреЗ рд╣реИрдВред)
рдкреНрд░рдореЗрдп 2. рдпрджрд┐ H рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИ, рддреЛ рдХрд┐рд╕реА рднреА рд╕реЗрдЯ S тКЖ U рдХреЗ рдЖрдХрд╛рд░ N рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рднреА x (U (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕реЗ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ) рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо H рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ H рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ, рддреЛ x рдФрд░ рдЕрдиреНрдп рдХреЗ рдмреАрдЪ рдЯрдХрд░рд╛рд╡ рдХреА рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕рдВрдЦреНрдпрд╛ S рдореЗрдВ рддрддреНрд╡ N / M рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИрдВред
рдкреНрд░рдорд╛рдг: рдкреНрд░рддреНрдпреЗрдХ y (S (y! = X) рдореЗрдВ "рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ" рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ x рдХреЗ рд╕рд╛рде рдЯрдХрд░рд╛рд╡ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ 1 / M рдореМрдХрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
- Cxy = 1 рдХреЛ рдпрджрд┐ x рдФрд░ y рдЯрдХрд░рд╛рддреЗ рд╣реИрдВ, рдФрд░ 0 рдЕрдиреНрдпрдерд╛ред
- рдмрддрд╛ рджреЗрдВ рдХрд┐ Cx рдиреЗ x рдХреЗ рд▓рд┐рдП рдЯрдХрд░рд╛рд╡ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджрд░реНрд╢рд╛рдпрд╛ рд╣реИред рддреЛ, Cx = PyтИИS, y! = X Cxyред
- рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ E [Cxy] = Pr (x and y collide) M. 1 / Mред
- рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдкреЗрдХреНрд╖рд╛ рдХреА рд░реИрдЦрд┐рдХрддрд╛ рдореЗрдВ, E [Cx] = Py E [Cxy] <N / Mред
рдЕрдм рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрд░реЛрд▓рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рдХреЛрд░реЛрд▓рд░реА 3. рдпрджрд┐ H рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИ, рддреЛ рд╕рдореНрдорд┐рд▓рди, рдЦреЛрдЬ, рдФрд░ рд╡рд┐рд▓реЛрдкрди рд╕рдВрдЪрд╛рд▓рди L рдХреЗ рдХрд┐рд╕реА рднреА рдХреНрд░рдо рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ M рддрддреНрд╡ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛рджреГрдЪреНрдЫрд┐рдХ h is H рдХреЗ рд▓рд┐рдП L рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдХреА рдЕрдкреЗрдХреНрд╖рд┐рдд рдХреБрд▓ рд▓рд╛рдЧрдд рдХреЗрд╡рд▓ O (L) (рд╕рдордп рджреЗрдЦрдиреЗ) рд╣реИ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдЪ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)ред
рдкреНрд░рдорд╛рдг: рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рдХрд┐рд╕реА рднреА рджрд┐рдП рдЧрдП рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреА рдЕрдкреЗрдХреНрд╖рд┐рдд рд▓рд╛рдЧрдд рдкреНрд░рдореЗрдп 2 рджреНрд╡рд╛рд░рд╛ рдирд┐рд░рдВрддрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрд▓ рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдХреА рдЕрдкреЗрдХреНрд╖рд┐рдд рдХреБрд▓ рд▓рд╛рдЧрдд рдЕрдкреЗрдХреНрд╖рд╛ рдХреА рд░реИрдЦрд┐рдХрддрд╛ рдореЗрдВ O (L) рд╣реИред
рдкреНрд░рд╢реНрди: рдХреНрдпрд╛ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдПрдЪ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдпрд╣ рд╕рдм рдмрд╣реБрдд рд╡реНрдпрд░реНрде рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЙрддреНрддрд░ рд╣рд╛рдВ рд╣реИред
4.1ред рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИрд╢ рдкрд░рд┐рд╡рд╛рд░ рдмрдирд╛рдирд╛: рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╡рд┐рдзрд┐рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЪрд╛рдмрд┐рдпрд╛рдБ рдпреВ-рдмрд┐рдЯ рд▓рдВрдмреА рд╣реИрдВред рдХрд╣реЛ, рддрд╛рд▓рд┐рдХрд╛ рдПрдо рдХрд╛ рдЖрдХрд╛рд░ 2 рдбрд┐рдЧреНрд░реА рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдПрдо = 2 рдмреА рдХреЗ рд╕рд╛рде рд╕реВрдЪрдХрд╛рдВрдХ рдмреА-рдмрд┐рдЯ рд▓рдВрдмрд╛ рд╣реИред
рд╣рдо рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ h рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ 0/1 b-by-u рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдиреЗрдВ рдФрд░ h (x) = hx рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ, рдЬрд╣рд╛рдБ рд╣рдо mod 2 рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдпреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЫреЛрдЯреЗ рдФрд░ рдореЛрдЯреЗ рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

рдкреНрд░рд╕реНрддрд╛рд╡ 4. x рдХреЗ рд▓рд┐рдП! = Y Prh [h (x) = h (y)] = 1 / M = 1 / 2bред
рдкреНрд░рдорд╛рдг: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, x рдХреЛ h рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рд╣рдо рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рдХреЙрд▓рдо рдПрдЪ (рд╡реЗрдХреНрдЯрд░ рдЬреЛрдбрд╝ рдореЙрдб 2 рдХрд░) рдХреЛ рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдПрдХреНрд╕ рдореЗрдВ 1 рдмрд┐рдЯ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рди рд▓реЛрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИред (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдКрдкрд░ рдХреЗ h рдХреЗ рдкрд╣рд▓реЗ рдФрд░ рддреАрд╕рд░реЗ рдХреЙрд▓рдо рдХреЛ рдЬреЛрдбрд╝рд╛)
рдЕрдм рдПрдХ рдордирдорд╛рдирд╛ рдХреБрдВрдЬреА рдпреБрдЧреНрдо x рд▓реЗрдВ, y рдРрд╕рд╛ рдХрд┐ x! = Yред рдЙрдиреНрд╣реЗрдВ рдХрд╣реАрдВ рдЕрд▓рдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП, рдХрд╣рддреЗ рд╣реИрдВ, рд╡реЗ i-рд╡реЗрдВ рд╕рдордиреНрд╡рдп рдореЗрдВ рднрд┐рдиреНрди рд╣реИрдВ, рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдХреЗ рд▓рд┐рдП рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ xi = 0 рдФрд░ yi = 1. рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реА рдмрд╛рд░ i-th рдХреЙрд▓рдо рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА h рдХреЛ рдЪреБрдирд╛ рдерд╛ред Ith рдХреЙрд▓рдо рдХреЗ рд╢реЗрд╖ рдирдореВрдиреЛрдВ рдХреЗ рд▓рд┐рдП, h (x) рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, ith рдХреЙрд▓рдо рдХреА 2b рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░рддреНрдпреЗрдХ h (y) рдХрд╛ рдПрдХ рдЕрд▓рдЧ рдореВрд▓реНрдп рджреЗрддреА рд╣реИрдВ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╣рд░ рдмрд╛рд░ рдЬрдм рд╣рдо рдЗрд╕ рдХреЙрд▓рдо рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рдореЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╕рдВрдмрдВрдзрд┐рдд рдмрд┐рдЯ рдХреЛ h (y) рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ)ред рддреЛ рдареАрдХ 1 / 2b рдореМрдХрд╛ рд╣реИ рдХрд┐ h (x) = h (y)ред
рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИрд╢ рдкрд░рд┐рд╡рд╛рд░реЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╡рд┐рдзрд┐рдпрд╛рдВ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдЕрдкрд░рд╛ рдХреЗ рдЧреБрдгрди рдкрд░ рднреА рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ (рдзрд╛рд░рд╛ 6.1 рджреЗрдЦреЗрдВ)ред
рдЕрдЧрд▓рд╛ рд╕рд╡рд╛рд▓ рдЬреЛ рд╣рдо рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ: рдпрджрд┐ рд╣рдо рд╕реЗрдЯ S рдХреЛ рд╕рд╣реА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рд╣рдо рдПрдХ рд╣реИрд╢ рдлрдВрдХреНрд╢рди h рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╕рднреА рдЦреЛрдЬреЛрдВ рдореЗрдВ рдирд┐рд░рдВрддрд░ рд╕рдордп рд╣реЛрдЧрд╛? рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рд╣рд╛рдВ рдореЗрдВ рд╣реИ, рдФрд░ рдпрд╣ рд╕рд╣реА рд╣реИрд╢рд┐рдВрдЧ рдХреЗ рд╡рд┐рд╖рдп рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред
5. рдкрд░рдлреЗрдХреНрдЯ рд╣реИрд╢рд┐рдВрдЧрд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди S рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИ рдпрджрд┐ рд╕рднреА рдЦреЛрдЬреЗрдВ O (1) рдореЗрдВ рд╣реЛрддреА рд╣реИрдВред рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╕реЗрдЯ рдПрд╕ рдХреЗ рд▓рд┐рдП рдПрдХрджрдо рд╕рд╣реА рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВред
5.1 рд╡рд┐рдзрд┐ 1: рдЕрдВрддрд░рд┐рдХреНрд╖ O (N2) рдореЗрдВ рдПрдХ рд╕рдорд╛рдзрд╛рдирдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдо рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдЖрдХрд╛рд░ рд╣рдорд╛рд░реЗ рд╢рдмреНрджрдХреЛрд╢ рдПрд╕ рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рджреНрд╡рд┐рдШрд╛рдд рд╣реИред рдлрд┐рд░ рдпрд╣рд╛рдВ рдЖрджрд░реНрд╢ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдПрдХ рд╕рд░рд▓ рд╡рд┐рдзрд┐ рд╣реИред рдЖрдЬреНрдЮрд╛ рджреЗрдирд╛ H рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдФрд░ M = N2 рд╣реИред рддреЛ рдмрд╕ рдПрдЪ рд╕реЗ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдПрдЪ рдЪреБрдиреЗрдВ рдФрд░ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдВ! рдмрдпрд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдХрдо рд╕реЗ рдХрдо 50% рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЯрдХрд░рд╛рд╡ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред
рдкреНрд░рд╕реНрддрд╛рд╡ 5. рдпрджрд┐ H рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИ рдФрд░ M = N2 рд╣реИ, рддреЛ Prh (H (S рдореЗрдВ рдХреЛрдИ рдЯрдХреНрдХрд░ рдирд╣реАрдВ) is 1/2ред
рд╕рдмреВрдд:
тАв S рдореЗрдВ рдХрд┐рддрдиреЗ рдЬреЛрдбрд╝реЗ (x, y) рд╣реИрдВ? рдЙрддреНрддрд░ рд╣реИ:

тАв рдкреНрд░рддреНрдпреЗрдХ рдЬреЛрдбрд╝реА рдХреЗ рд▓рд┐рдП, рдЙрдирдХреА рдЯрдХреНрдХрд░ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХрддрд╛ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реЗ M 1 / M рд╣реИред
тАв рддреЛ рдкреАрдЖрд░ (рдПрдХ рдЯрдХреНрдХрд░ рд╣реИ) is

/ рдПрдо <1/2ред
рдпрд╣ "рдЬрдиреНрдорджрд┐рди рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕" рдХреЗ рджреВрд╕рд░реЗ рдкрдХреНрд╖ рдХреА рддрд░рд╣ рд╣реИред рдпрджрд┐ рджрд┐рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЪреБрдХрддрд╛ рд▓реЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдПрдХ рдЙрдЪрд┐рдд рдореМрдХрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдЬреЛрдбрд╝реЗ рдХрд╛ рдПрдХ рд╣реА рдЬрдиреНрдорджрд┐рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рддреЛ, рд╣рдо рдмрд╕ H рд╕реЗ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ h рдЙрдард╛рддреЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдХреЛрдИ рдЯрдХреНрдХрд░ рд╣реЛрддреА рд╣реИ, рддреЛ рд╣рдо рдмрд╕ рдПрдХ рдирдпрд╛ h рдЪреБрдиреЗрдВред рдФрд╕рддрди, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдмрд╛рд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЕрдм, рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдХреЗрд╡рд▓ O (N) рд╕реНрдкреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
5.2 рд╡рд┐рдзрд┐ 2: рдЕрдВрддрд░рд┐рдХреНрд╖ рдУ (рдПрди) рдореЗрдВ рдПрдХ рд╕рдорд╛рдзрд╛рди
рдпрд╣ рд╕рд╡рд╛рд▓ рдХрд┐ рдХреНрдпрд╛ O (N) рд╕реНрдкреЗрд╕ рдореЗрдВ рдкрд░рдлреЗрдХреНрдЯ рд╣реИрд╢рд┐рдВрдЧ рдХреЛ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЦреЛрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИ: "рдХреНрдпрд╛ рдЯреЗрдмрд▓ рдХреЛ рдЫрд╛рдВрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП?" рдпрд╣реА рд╣реИ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХреЗрд╡рд▓ рд░реИрдЦрд┐рдХ рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░рдВрддрд░ рдЦреЛрдЬ рд╕рдордп рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдереА, рдЕрдВрдд рдореЗрдВ рдЗрд╕реЗ рджреЛ-рд╕реНрддрд░реАрдп рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИрд╢ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдЪреНрдЫреЗ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╡рд┐рдзрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИрд╢рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЖрдХрд╛рд░ N рдХреА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╣реИрд╢ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд╕реЗ рдХреБрдЫ рдЯрдХрд░рд╛рд╡ рд╣реЛрдВрдЧреЗ (рдЬрдм рддрдХ рдХрд┐ рд╣рдо рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдирд╣реАрдВ рд╣реИрдВ)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдлрд┐рд░ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдЯреЛрдХрд░реА рдХреЛ рд╡рд┐рдзрд┐ 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкреБрдирдГ рдЖрдХрд╛рд░ рджреЗрддреЗ рд╣реИрдВ, рд╢реВрдиреНрдп рдЯрдХреНрдХрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЛрдХрд░реА рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рдпреЛрдЬрдирд╛ рдЗрд╕ рддрдереНрдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реНрддрд░ рдПрдЪ рдХрд╛ рдПрдХ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реНрддрд░ рдХрд╛ рдПрдХ рдЯреЗрдмрд▓ рдП, рдФрд░ рдлрд┐рд░ рджреВрд╕рд░реЗ рд╕реНрддрд░ рдПрдЪ 1, ..., рдПрдЪрдПрди рдФрд░ рдПрди рдХреЗ рджреВрд╕рд░реЗ рд╕реНрддрд░ рдП 1 рдХреА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдП 1, ..., . ... рддрддреНрд╡ x рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд╣рд▓реЗ i = h (x) рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдР [рд╣рд╛рдп (x)] рдореЗрдВ рддрддреНрд╡ рдХреЛ рдЦреЛрдЬрддреЗ рд╣реИрдВред (рдпрджрд┐ рдЖрдкрдиреЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдРрд╕рд╛ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдзреНрд╡рдЬ рдХреЛ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рдХреЗрд╡рд▓ рджреВрд╕рд░рд╛ рдХрджрдо рдЙрдард╛рдПрдВрдЧреЗ рдпрджрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ i рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдерд╛, рдЕрдиреНрдпрдерд╛ рдЖрдк рдХреЗрд╡рд▓ рдП [i] рдореЗрдВ x рд╣реА рдбрд╛рд▓реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЪрд▓реЛ рдЪрд▓реЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВред)
рд╕реНрдерд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ S рдХрд╛ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди h рд╣реИрд╢ n рддрддреНрд╡реЛрдВ рдХреЛ рдХрд╣реЗрдВред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рд╕рд╛рдмрд┐рдд рдХрд░ рджрд┐рдпрд╛ (рд╡рд┐рдзрд┐ 1 рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдХреЗ) рдХрд┐ рд╣рдо h1, ..., hN рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рджреНрд╡рд┐рддреАрдпрдХ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдХреБрд▓ рд╕реНрдерд╛рди Pi (ni) 2 рд╣реЛред рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ рдХрд┐ рд╣рдо рдПрдХ рдкреНрд░рдердо-рд╕реНрддрд░реАрдп рдлрд╝рдВрдХреНрд╢рди h рдХреЛ рдЦреЛрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдкрд┐ (ni) 2 = O (N)ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджрд┐рдЦрд╛рдПрдВрдЧреЗ:
рдкреНрд░рдореЗрдп 6. рдпрджрд┐ рд╣рдо рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕реЗрдЯ рдПрдЪ рд╕реЗ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдПрдЪ рдЪреБрдирддреЗ рд╣реИрдВ, рддреЛ
Pr[X i (ni)2 > 4N] < 1/2.
рд╕рдмреВрддред рдЖрдЗрдП рд╣рдо рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдХреЗ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ E [Pi (ni) 2] <2Nред рдЗрд╕рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рд╣реИ рдХрд┐ рд╣рдо рдорд╛рд░реНрдХреЛрд╡ рдЕрд╕рдорд╛рдирддрд╛ рд╕реЗ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред (рдпрджрд┐ 1/2 рдХреА рднреА рд╕рдВрднрд╛рд╡рдирд╛ рдереА рдХрд┐ рдпреЛрдЧ 4N рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЕрдХреЗрд▓реЗ рдЗрд╕ рддрдереНрдп рдХрд╛ рдЕрд░реНрде рд╣реЛрдЧрд╛ рдХрд┐ рдЙрдореНрдореАрдж 2N рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдЙрдореНрдореАрдж 2N рд╕реЗ рдХрдо рд╣реИ, рддреЛ рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред 1/2ред)
рдЕрдм, рдореБрд╢реНрдХрд┐рд▓ рдЪрд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рд░рд╛рд╢рд┐ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЙрди рдЬреЛрдбрд╝реЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдЯрдХрд░рд╛рд╡ рд╣реЛрддрд╛ рд╣реИ, рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдЯрдХрд░рд╛рд╡ рд╕рд╣рд┐рддред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЯреЛрдХрд░реА рдореЗрдВ {d, e, f} рд╣реИ, рддреЛ d рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ {d, e, f} рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рд╣реЛрдЧрд╛, e рдХрд╛ {d, e, f} рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рд╣реЛрдЧрд╛, рдФрд░ f рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рд╣реЛрдЧрд╛ рдкреНрд░рддреНрдпреЗрдХ {d, e, f}, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ 9 рдорд┐рд▓рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕:
E[X i (ni)2] = E[X x X y Cxy] (Cxy = 1 if x and y collide, else Cxy = 0) = N +X x X y6=x E[Cxy] тЙд N + N(N тИТ 1)/M (where the 1/M comes from the definition of universal) < 2N. (since M = N)
рдЗрд╕рд▓рд┐рдП, рд╣рдо рдмрд╕ H рд╕реЗ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ h рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЬрдм рддрдХ рдХрд┐ рд╣рдо рдПрдХ рдРрд╕рд╛ рдирд╣реАрдВ рдвреВрдВрдврддреЗ рд╣реИрдВ рдХрд┐ Pi n2 i <4N, рдФрд░ рдлрд┐рд░ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди h рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо N рдорд╛рдзреНрдпрдорд┐рдХ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди h1, ..., hN рдХреЛ рд╡рд┐рдзрд┐ 1 рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рддреЗ рд╣реИрдВред
6. рдЖрдЧреЗ рдХреА рдЪрд░реНрдЪрд╛6.1 рдПрдХ рдФрд░ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИрд╢рд┐рдВрдЧ рд╡рд┐рдзрд┐рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИрд╢ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рджрд┐рдП рдЧрдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╡рд┐рдзрд┐ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реИред
рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╡рд┐рдзрд┐ рдореЗрдВ, рд╣рдордиреЗ рдХреБрдВрдЬреА рдХреЛ рдмрд┐рдЯреНрд╕ рдХреЗ рд╡реЗрдХреНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ред рдЗрд╕ рдкрджреНрдзрддрд┐ рдореЗрдВ, рд╣рдо рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреБрдВрдЬреА x рдХреЛ рдкреВрд░реНрдгрд╛рдВрдХ [1, x2, ..., xk] рдХреЗ рд╡реЗрдХреНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдХреЗрд╡рд▓ рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ xi рд╕реАрдорд╛ {0, 1, ..., M-1} рдореЗрдВ рд╣реЛрдЧреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рдВрдмрд╛рдИ k рдХрд╛ рд╣реИрд╢ рд╣реИ, рддреЛ xi ith рд╡рд░реНрдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдпрджрд┐ рд╣рдорд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЖрдХрд╛рд░ рдХрдо рд╕реЗ рдХрдо 256 рд╣реИ) рдпрд╛ рдкрд╛рддреНрд░реЛрдВ рдХреА ith рдЬреЛрдбрд╝реА (рдпрджрд┐ рд╣рдорд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЖрдХрд╛рд░ рдХрдо рд╕реЗ рдХрдо 65536 рд╣реИ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдХрд┐ рд╣рдорд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ M рдХрд╛ рдЖрдХрд╛рд░ рдПрдХ рдкреНрд░рдзрд╛рди рд╣реЛред рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди h рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо k рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ r1, r2, ..., pk рд╕реЗ {0, 1, ..., M - 1} рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
h(x) = r1x1 + r2x2 + . . . + rkxk mod M.
рдпрд╣ рд╡рд┐рдзрд┐ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИ рдЗрд╕ рдкреНрд░рдорд╛рдг рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╡рд┐рдзрд┐ рдХреЗ рдкреНрд░рдорд╛рдг рдХреЗ рд╕рдорд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдЬреНрдЮрд╛ рджреЗрдирд╛ x рдФрд░ y рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреБрдВрдЬреА рд╣реИрдВред рд╣рдо рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ Prh (h (x) = h (y)) M. 1 / M. x рдХреЗ рдмрд╛рдж! = Y, рд╡рд╣рд╛рдБ рдХреЛрдИ рдХреЗрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдХреБрдЫ рдЗрдВрдбреЗрдХреНрд╕ рдореМрдЬреВрдж рд╣реЛ рдЬреИрд╕реЗ рдХрд┐ xi! = Yiред рдЕрдм рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ j рдХреЗ рд▓рд┐рдП рд╕рднреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ rj рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛! = I H h (x) = Pj6 = i rjxj рддреЛ, рд░реА рдХреЛ рдЪреБрдирдиреЗ рдкрд░, рд╣рдореЗрдВ h (x) = h x (x) + rixi рдорд┐рд▓рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ x рдФрд░ y рдХреЗ рдмреАрдЪ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕рдВрдШрд░реНрд╖ рд╣реИ рдЬрдм
hтА▓(x) + rixi = hтА▓(y) + riyi mod M, or equivalently when ri(xi тИТ yi) = hтА▓(y) тИТ hтА▓(x) mod M.
рдЪреВрдВрдХрд┐ M рдЕрднрд╛рдЬреНрдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЙрдб M рдХреЗ рдиреЙрдирдЬрд╝реЗрд░реЛ рдорд╛рди рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдорд╛рдиреНрдп рд╣реИ (1 рд╕реЗ M lic1 рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреВрд░реНрдгрд╛рдВрдХ рдХрд╛ рдЧреБрдгрдХ рд╡реНрдпреБрддреНрдХреНрд░рдо modulo M рд╣реЛрддрд╛ рд╣реИ), рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдмрд┐рд▓рдХреБрд▓ рдПрдХ рдорд╛рди рд░реА рдореЛрдбреБрд▓реЛ M рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рд╕рдореАрдХрд░рдг рд╣реИред рд╕рддреНрдп, рдЕрд░реНрдерд╛рддреН ri = (h тА▓ (y) - h x (x)) / (xi - yi) mod M. рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрд╕ рдШрдЯрдирд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдареАрдХ 1 / M рд╣реИред
6.2 рд╣реИрд╢рд┐рдВрдЧ рдХреЗ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рддрддреНрд╡реЛрдВ рдХрд╛ рдПрдХ рд▓рдВрдмрд╛ рдЕрдиреБрдХреНрд░рдо рд╣реИ, рдФрд░ рд╣рдо рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕реВрдЪреА рдореЗрдВ рдХрд┐рддрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрддреНрд╡ рд╣реИрдВред рдХреНрдпрд╛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ?
рдПрдХ рддрд░реАрдХрд╛ рд╣реИрд╢ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдирд╛, рдФрд░ рдлрд┐рд░ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреА рдЦреЛрдЬ рдХрд░рдХреЗ рдЕрдиреБрдХреНрд░рдо рд╕реЗ рдЧреБрдЬрд░рдирд╛ рдФрд░ рдлрд┐рд░ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛ рдЕрдЧрд░ рдпрд╣ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд╣реАрдВ рд╣реИред рд╡реНрдпрдХреНрддрд┐рдЧрдд рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЖрд╡реЗрд╖рдг рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред
рдФрд░ рдЕрдм, рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╕реВрдЪреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рд╢рд╛рд▓ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдиреБрдорд╛рдирд┐рдд рдЙрддреНрддрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдо рдПрдХ рд░рд╛рдЙрдЯрд░ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рддрдиреЗ рдкреИрдХреЗрдЯ рдкрд╛рд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо (рд▓рдЧрднрдЧ) рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рддрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрд░реЛрдд рдЖрдИрдкреА рдкрддреЗ рдореМрдЬреВрдж рд╣реИрдВред
рдпрд╣рд╛рдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ: рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдПрдЪ рд╣реИ рдЬреЛ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЪрд▓реЛ рдХрд▓реНрдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдПрдЪ (рдПрдХреНрд╕) 0 рд╕реЗ 1 рддрдХ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдПрдХ рдЪреАрдЬ рдЬреЛ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╣ рд╣реИ рдиреНрдпреВрдирддрдо рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦрдирд╛ рд╣реИрд╢ рдореВрд▓реНрдп рдХрд╛ рдЕрдм рддрдХ рдЙрддреНрдкрд╛рджрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИ)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреБрдВрдЬрд┐рдпрд╛рдБ 3,10,3,3,12,10,12 рдФрд░ h (3) = 0.4, h (10) = 0.2, h (12) = 0.7 рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ 0 рдорд┐рд▓рддрд╛ рд╣реИ, 2ред
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣рдо [0, 1] рдореЗрдВ N рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдиреНрдпреВрдирддрдо рдореВрд▓реНрдп 1 / (N + 1) рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЕрдЪреНрдЫрд╛ рдореМрдХрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИ (рд╣рдо рдХрдИ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдЪрд▓рд╛рдХрд░ рдФрд░ рдЪрдврд╝рд╛рд╡ рдХреЗ рдорд╛рдзреНрдп рд▓реЗ рдХрд░ рдЕрдкрдиреЗ рдЕрдиреБрдорд╛рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред
рдкреНрд░рд╢реНрди: рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░реЗрдВ, рдФрд░ рд╣рд░ рдмрд╛рд░ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рди рдЪреБрдиреЗрдВ? рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╡рд┐рднрд┐рдиреНрди рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рди рдХреЗрд╡рд▓ рддрддреНрд╡реЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ (рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ: рдмрд╕ рдПрдХ рдХрд╛рдЙрдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ...)ред
рджреЛрд╕реНрддреЛрдВ, рдХреНрдпрд╛ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдерд╛? рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ рдФрд░
рдЦреБрд▓реЗ рджрд┐рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ, рдЬреЛ 25 рдЕрдкреНрд░реИрд▓ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред