рд╣реИрдорд┐рдВрдЧ рдбрд┐рд╕реНрдЯреЗрдВрд╕ рдХреНрдпрд╛ рд╣реИ?
рд╕рдорд╛рди рд▓рдВрдмрд╛рдИ рд╡рд╛рд▓реА рджреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рдмреАрдЪ рд╣реИрдорд┐рдВрдЧ рдбрд┐рд╕реНрдЯреЗрдВрд╕ рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реЛрддреА рд╣реИ рдЬрд╣рд╛рдБ рд╕рдВрдмрдВрдзрд┐рдд рдЪрд┐рд╣реНрди рдЖрдкрд╕ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдирд╛рдо рд░рд┐рдЪрд░реНрдб рд╣реИрдорд┐рдВрдЧ рдХреЗ рдирд╛рдо рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕реВрдЪрдирд╛ рд╕рд┐рджреНрдзрд╛рдВрдд (рдЗрдиреНрдлреЙрд░реНрдореЗрд╢рди рдереНрдпреЛрд░реА), рдХреЛрдбрд┐рдВрдЧ рдереНрдпреЛрд░реА рддрдерд╛ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреА рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИред рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рджреВрд╕рд░реА рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдХрд┐рддрдиреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди (substitutions) рдХрд░рдиреЗ рдкрдбрд╝реЗрдВрдЧреЗ, рдФрд░ рдЗрд╕рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рддрдерд╛ рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб (error-detecting рдФрд░ error-correcting codes) рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ
рдЕрдкрдиреА рджреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рджрд░реНрдЬ рдХрд░реЗрдВ тАФ рдпреЗ рдмрд╛рдЗрдирд░реА рд╕реАрдХреНрд╡реЗрдВрд╕ (рдЬреИрд╕реЗ 1011101), DNA рдмреЗрд╕, рдпрд╛ рдХреЛрдИ рднреА рдЯреЗрдХреНрд╕реНрдЯ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЗрдирдХреА рдЕрдХреНрд╖рд░-рджрд░-рдЕрдХреНрд╖рд░ рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЧрд┐рдирддрд╛ рд╣реИ рдХрд┐ рдХрд┐рддрдиреЗ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЕрдВрддрд░ рд╣реИред рдпрджрд┐ рджреЛрдиреЛрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рд▓рдВрдмрд╛рдИ рдЕрд▓рдЧ рд╣реЛ, рддреЛ рд▓рдВрдмреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рд╣рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдХреНрд╖рд░ рдПрдХ рдЕрдВрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЧрд┐рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдлреЙрд░реНрдореВрд▓рд╛ рд╕рдордЭреЗрдВ
рджреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ a рдФрд░ b рдХреЗ рд▓рд┐рдП рд╣реИрдорд┐рдВрдЧ рдбрд┐рд╕реНрдЯреЗрдВрд╕ рд╕рднреА рд╕реНрдерд╛рдиреЛрдВ i рдкрд░ рдЙрд╕ рд╕реВрдЪрдХ (indicator) рдХрд╛ рдпреЛрдЧ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдорд╛рди 1 рд╣реЛрддрд╛ рд╣реИ рдЬрдм \(a_i \neq b_i\) рдФрд░ рдЕрдиреНрдпрдерд╛ 0:
$$d(a, b) = \sum_{i=1}^{\min(|a|,|b|)} \left[\, \text{A}_i \neq \text{B}_i \,\right] + \Big|\; |\text{A}| - |\text{B}| \;\Big|$$рдкрд░рд┐рдгрд╛рдо рд╣рдореЗрд╢рд╛ рдПрдХ рдЧреИрд░-рдЛрдгрд╛рддреНрдордХ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ 0 (рдкреВрд░реНрдгрддрдГ рд╕рдорд╛рди) рд╕реЗ рд▓реЗрдХрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ (рд╣рд░ рд╕реНрдерд╛рди рдкрд░ рдЕрдВрддрд░) рддрдХ рд╣реЛрддрд╛ рд╣реИред
рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдг
рдЖрдЗрдП 1011101 рдФрд░ 1001001 рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВред рдЗрдиреНрд╣реЗрдВ рдПрдХ рдХреЗ рдиреАрдЪреЗ рдПрдХ рд░рдЦрдиреЗ рдкрд░:
10111011001001
рд╕реНрдерд╛рди 3 (1 рдмрдирд╛рдо 0) рдФрд░ рд╕реНрдерд╛рди 5 (1 рдмрдирд╛рдо 0) рдкрд░ рдЕрдВрддрд░ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣реИрдорд┐рдВрдЧ рдбрд┐рд╕реНрдЯреЗрдВрд╕ 2 рд╣реЛрдЧреАред
рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓
рдХреНрдпрд╛ рджреЛрдиреЛрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рд▓рдВрдмрд╛рдИ рд╕рдорд╛рди рд╣реЛрдиреА рдЬрд╝рд░реВрд░реА рд╣реИ? рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╣реИрдорд┐рдВрдЧ рдбрд┐рд╕реНрдЯреЗрдВрд╕ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рд╕рдорд╛рди рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░ рднреА, рдпрд╣ рдЯреВрд▓ рдЕрд╕рдорд╛рди рд▓рдВрдмрд╛рдИ рд╡рд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рд╣рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдХреНрд╖рд░ рдХреЛ рдПрдХ рдмреЗрдореЗрд▓ (mismatch) рдорд╛рдирдХрд░ рдПрдХ рдЙрдкрдпреЛрдЧреА рдЙрддреНрддрд░ рджреЗ рджреЗрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдпрд╣ рдЧреИрд░-рдмрд╛рдЗрдирд░реА рдЯреЗрдХреНрд╕реНрдЯ рдкрд░ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рд╣рд╛рдБред рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдХреНрд╖рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ тАФ рдЪрд╛рд╣реЗ рд╡реЗ рд╡рд░реНрдг рд╣реЛрдВ, рдЕрдВрдХ рд╣реЛрдВ рдпрд╛ рдЪрд┐рд╣реНрдиред
рд▓реЗрд╡реЗрдирд╢реНрдЯрд╛рдЗрди рдбрд┐рд╕реНрдЯреЗрдВрд╕ рд╕реЗ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ? рд╣реИрдорд┐рдВрдЧ рдХреЗрд╡рд▓ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди (substitutions) рдЧрд┐рдирддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд▓реЗрд╡реЗрдирд╢реНрдЯрд╛рдЗрди рдореЗрдВ рдЬреЛрдбрд╝ (insertions) рдФрд░ рд╣рдЯрд╛рд╡ (deletions) рдХреА рднреА рдЕрдиреБрдорддрд┐ рд╣реЛрддреА рд╣реИред