рдПрд░рд╛рдЯреЛрд╕реНрдердиреАрдЬ рдХреА рдЫрд▓рдиреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд┐рдЫрд▓реЗ
рдкреЛрд╕реНрдЯреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ,
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╕реЗ рдЗрд╕ рд▓рдШреБ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
рдПрд▓реНрдЧреЛрд░рд┐рдердо 1:1: i := 2, 3, 4, ..., n: 2: lp[i] = 0: 3: lp[i] := i 4: pr[] += {i} 5: p pr p тЙд lp[i] p*i тЙд n: 6: lp[p*i] := p : lp - n pr - n.
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░ рдХреЛрдИ рд╕рдмреВрдд рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╕реНрд░реЛрдд (
рдкреАрдбреАрдПрдл ) рдХреЗ
рд▓рд┐рдВрдХ рдореЗрдВ рдКрдкрд░ рд╕реЗ рдПрдХ рдЕрд▓рдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╢рд╛рдорд┐рд▓ рд╣реИред
рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ, рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдердо рди рдХреЗрд╡рд▓ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдпрд╣ рд░реИрдЦрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рднреА рдХрд░рддрд╛ рд╣реИред
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдиреЛрдЯрдпрджреНрдпрдкрд┐ рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реЗ (рдПрди рд▓реЙрдЧ рд▓реЙрдЧ рдПрди) рдореЗрдВ рдПрд░рд╛рдЯреЛрд╕реНрдердиреАрдЬрд╝ рдХреА рдорд╛рдирдХ
рдЫрд▓рдиреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рддреЗрдЬ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдбрд╝реЗ рдПрди рдХреЗ рд▓рд┐рдП, рдЬрд╣рд╛рдВ рднреА рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЕрдкрдиреА рд╕рднреА рдорд╣рд┐рдорд╛ рдореЗрдВ рдЪрдордХрддрд╛ рд╣реИ, рдпрд╣ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЫреЛрдЯреЗ рдПрди рдХреЗ рд▓рд┐рдП рднреА рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЕрдЧрд░ рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ рд╕рднреА рдкреНрд░рд╛рдЗрдо рдЦреЛрдЬрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдмрд▓реНрдХрд┐ рдПрди рддрдХ рдХреЗ рд╕рднреА рдирдВрдмрд░реЛрдВ рдХреЛ рднреА рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдлреИрдХреНрдЯрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдкрд░рд┐рднрд╛рд╖рд┐рдд
mathcalP - рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдкрд░рд╛рдзред
рдПрд▓рдкреА(рдПрдХреНрд╕) - рдХрд┐рд╕реА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдиреНрдпреВрдирддрдо рдкреНрд░рдореБрдЦ рднрд╛рдЬрдХ:
lp (x) = min \ {p \ in \ mathcal {P} \ \ vert \ p \ vert x \ "rd(x) - рдЕрдиреНрдп рдХрд╛рд░рдХ:
rd(x)=x/lp(x)рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рд╣реИрдВ
x ge2 ред
рдКрдкрд░ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдЧреБрдг, рдЬреЛ рдмрд╛рдж рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ:
lp(a рдЯрд╛рдЗрдореНрд╕b)=min(lp(a),lp(b))rd(x)<xp in mathcalP=>lp(p)=pрд╕рдмреВрдд
рд▓реЗрдореНрдорд╛ 1 :
lp(x) lelp(rd(x)), forallx notin mathcalP,x>1рдкреНрд░рдорд╛рдг : рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рднреА рднрд╛рдЬрдХ
rd(x) рдПрдХ рд╡рд┐рднрдХреНрдд рднреА
x , рдФрд░
рдПрд▓рдкреА(рдПрдХреНрд╕) рдХрд┐рд╕реА рднреА рднрд╛рдЬрдХ рд╕реЗ рд╢реНрд░реЗрд╖реНрда рдирд╣реАрдВ
x рддреЛ
рдПрд▓рдкреА(рдПрдХреНрд╕) рдХрд┐рд╕реА рднреА рднрд╛рдЬрдХ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ
rd(x) рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕ рдХрдерди рдХреЗ рд╕рд╛рде рдПрдХрдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЕрдЧрд░
rd(x) рд╕рд░рд▓ рд╡рд┐рднрд╛рдЬрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рд╕рдВрднрд╡ рд╣реИ рдЬрдм
x in mathcalP , рдЬреЛ рд▓реЗрдореНрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рд╡рд░реНрдЧрдЪрд▓реЛ
E = \ {(lp (x), rd (x)) \ vert \ forall x \ notin \ mathcal {P}, 2 \ le x \ le n \}рдХреНрдпреЛрдВрдХрд┐
lp(x) рдЯрд╛рдЗрдореНрд╕rd(x)=x (рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░
rd() ), рдЕрдЧрд░ рд╣рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рджрд┐рдпрд╛ рдЧрдпрд╛
рдИ рддрдм рд╣рдо рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рдереЗ
рдПрд▓рдкреА() рд╕рднреА рд╕рдордЧреНрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП n рддрдХред рдпрд╣, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдердо рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рдПрд▓реНрдЧреЛрд░рд┐рдердо 2: 1: (l,r) E: 2: lp[l*r] := l;
рдзреНрдпрд╛рди рджреЗрдВ
рдЗрд╕рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдердо 2 рдКрдкрд░ рд░реИрдЦрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░ рджреВрдВрдЧрд╛ рдХрд┐ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╕реЗ рдПрд▓реНрдЧреЛрд░рд┐рдердо 1 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕реЗрдЯ рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдкрд░рд┐рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЪрд▓реЛ
E '= \ {(p, r) \ vert p \ in \ mathcal {P}, 2 \ le r <n, p \ le lp (r), p \ рдЯрд╛рдЗрдореНрд╕ r \ le n \}рд▓реЗрдореНрдорд╛ 2 :
рдИ=рдИтА▓рдкреНрд░рдорд╛рдг :
рдЪрд▓реЛ
(рдП,рдмреА)рдИ$рдореЗ =>
рдореМрдЬреВрджрд╣реИx notin mathcalP, 2 lex len mida=lp(x),b=rd(x) ред
рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реЗ
рдПрд▓рдкреА(),рдЖрд░рдбреА() :
a in mathcalP ред
aрдмрд╛рд░b=x ред рд▓реЗрдореНрдорд╛ 1 рджреНрд╡рд╛рд░рд╛,
a lelp(b) ред
рдХреНрдпреЛрдВрдХрд┐
rd(x)<x рддреЛ
b<n ред
рдЬреИрд╕реЗ
x notin mathcalP ред
b ge2 ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░
рдИ ред
x len рдЗрд╕рд▓рд┐рдпреЗ
a bb len ред
рд╕рднреА 4 рд╕реНрдерд┐рддрд┐рдпрд╛рдВ
рдИтА▓ рдкреВрд░реНрдг рд╕рд╛рдзрди
(рдП,рдмреА) рдИрдореЗрдВ =>
E рд╕рдмреНрд╕реЗрдЯEтА▓ ред
рдЪрд▓реЛ
(рдП,рдмреА) рдИрдореЗрдВ ред рдЪрд▓реЛ
x=a bb ред
рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реЗ
рдИтА▓ ред
a in mathcalP ред рдЗрд╕рд▓рд┐рдП,
рдПрдХ - рд╕рд░рд▓ рд╡рд┐рднрд╛рдЬрди
x ред
lp(x)=lp(a рдЯрд╛рдЗрдореНрд╕b)=min(lp(a),lp(b))=min(a,lp(b))$TK
a lelp(b) рддреЛ
lp(x)=a рдЗрд╕рд▓рд┐рдП,
b=rd(x)рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░,
x=a рдЯрд╛рдЗрдореНрд╕b lenред рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рднреА
x=a рдЯрд╛рдЗрдореНрд╕b ge2.рдХреЗ рд▓рд┐рдП рд╕рднреА рд╢рд░реНрддреЗрдВ
рдИ рдкреВрд░рд╛ =>
EтА▓ subsetE.рдЗрд╕рд▓рд┐рдП,
рдИ=рдИтА▓ рд╡рд░реНрдЧрдЕрдм рдпрд╣ рд╕рд╣реА рд▓реЛрдЧреЛрдВ рдХреЛ рдЫрд╛рдБрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ
рдЖрд░ рдФрд░
рдкреА рд╕реЗрдЯ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реЗ
рдИтА▓ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо 2 рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдпрд╣ рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЕрд▓реНрдЧреЛрд░рд┐рдердо 1 рдХрд░рддрд╛ рд╣реИ (рдХреЗрд╡рд▓ i рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ r рдХреЗ рдмрдЬрд╛рдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ! рдПрдХ рд╕реЗрдЯ рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдИтА▓ рдЧрдгрдирд╛ рдХрд░рдирд╛
рдПрд▓рдкреА, рд╣рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ
рдПрд▓рдкреА, рдХреНрдпреЛрдВрдХрд┐ рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рд╢рд░реНрдд рд╣реИ
p lelp(r) ред
рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╕рд╣реА рдХреНрд░рдордмрджреНрдз рдХреНрд░рдо рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЗрд╕реЗ рдЫрд╛рдВрдЯрдирд╛ рдЬрд░реВрд░реА рд╣реИ
рдЖрд░ рдмрд╛рд╣рд░реА рд▓реВрдк рдореЗрдВ, рдФрд░
рдкреА - рдЕрдВрджрд░ рдореЗрдВред рддреЛ
рдПрд▓рдкреА(рдЖрд░) рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЧрдгрдирд╛ рдХреА рдЬрд╛рдПрдЧреАред рдпрд╣ рддрдереНрдп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдореЗрдп рджреНрд╡рд╛рд░рд╛ рд╕рд┐рджреНрдз рд╣реЛрддрд╛ рд╣реИред
рдкреНрд░рдореЗрдп 1:рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо 1 рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЗрдирд╡реЗрд░рд┐рдПрдВрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: i = k рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рд▓реВрдк рдХреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рдмрд╛рдж, k рдХреЗ рд▓рд┐рдП рд╕рднреА primes рдХреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рднреА рдЧрд┐рдирд╛ рдЬрд╛рдПрдЧрд╛
рдПрд▓рдкреА() рд╕рднреА рдХреЗ рд▓рд┐рдП
x notin mathcalP midx len, rd(x) lek рдПрд▓рдкреА рд╕рд░рдгреА рдореЗрдВред
рдкреНрд░рдорд╛рдг :
рд╣рдо рдкреНрд░реЗрд░рдг рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдмрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред K = 2 рдХреЗ рд▓рд┐рдП, рдЗрдиреНрд╡рд░реНрдЯрд░ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдореБрдЦреНрдп 2 рдХреЛ рдкреАрдЖрд░ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ lp [] рд╕рд░рдгреА рд╢реБрд░реВ рдореЗрдВ рд╢реВрдиреНрдп рд╕реЗ рднрд░ рдЬрд╛рддреА рд╣реИред рд╕рд╛рде рд╣реА, рдПрдХрдорд╛рддреНрд░ рдпреМрдЧрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрд┐рд╕рдореЗрдВ
rd(x) le2 - рдпрд╣ 4. рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдЖрдВрддрд░рд┐рдХ рд▓реВрдк рдПрдХ рдмрд╛рд░ (n> 3 рдХреЗ рд▓рд┐рдП) рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ lp [4]: тАЛтАЛ= 2 рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛ред
рдЕрдм рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдХреНрд░рдордгрдХрд╛рд░реА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ i = k-1 рдХреЗ рд▓рд┐рдП рд░рдЦрддрд╛ рд╣реИред рдЖрдЗрдП рд╣рдо рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ i = k рдХреЗ рд▓рд┐рдП рднреА рдорд╛рдиреНрдп рд╣реЛрдЧрд╛ред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рд╕рдВрдЦреНрдпрд╛ i, рдпрджрд┐ рдпрд╣ рдЕрднрд╛рдЬреНрдп рд╣реИ, рд╕реВрдЪреА pr рдФрд░ рдЙрд╕ рдореЗрдВ рдЬреЛрдбрд╝реА рдЬрд╛рдПрдЧреА
рдПрд▓рдкреА() рд╕рднреА рд╕рдордЧреНрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЧрд┐рдирд╛ рдЬрд╛рдПрдЧрд╛
x len, рд╕рд╣рд┐рдд
rd(x)=i рдпрд╣ k рдХреЗ рд▓рд┐рдП рдЗрдирд╡реЗрд░рд┐рдПрдВрдЯ рд╕реЗ рдпреЗ рд╕рдВрдЦреНрдпрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА k-1 рдХреЗ рд▓рд┐рдП рдЗрдирд╡реЗрд░рд┐рдПрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВред
рдпрджрд┐ рдореИрдВ рд╕рд░рд▓ рд╣реВрдВ, рддреЛ lp [i] 0 рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рд░рдгреА lp рдкрд░ рдПрдХрдорд╛рддреНрд░ рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдСрдкрд░реЗрд╢рди, рдЬреЛ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ lp [i] (6 рд▓рд╛рдЗрди рдкрд░) рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╣рдореЗрд╢рд╛ рд╕рдордЧреНрд░ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЛ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ p * i (i рдХреЗ рд▓рд┐рдП) 1) - рд╣рдореЗрд╢рд╛ рдпреМрдЧрд┐рдХред рдЗрд╕рд▓рд┐рдП, рдореИрдВ primes рдХреА рд╕реВрдЪреА рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ рдЬреЛрдбрд╝ рджреА рдЬрд╛рдПрдЧреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓рд╛рдЗрди 3 рдореЗрдВ, lp [i] рдХреЛ рдЧрд┐рдирд╛ рдЬрд╛рдПрдЧрд╛ред
рдпрджрд┐ рдореИрдВ рд╕рдВрдорд┐рд╢реНрд░ рд╣реИ, рддреЛ рдкреБрдирд░рд╛рд╡реГрддрд┐ lp рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ [i] рдкрд╣рд▓реЗ рд╕реЗ рд╣реА i = k-1 рдХреЗ рд▓рд┐рдП рдЖрд╡рдзрд┐рдХ рджреНрд╡рд╛рд░рд╛ рдЧрдгрдирд╛ рдХреА рдЬрд╛рдПрдЧреА, рдХреНрдпреЛрдВрдХрд┐
rd(i)<i рдпрд╛
rd(i) leiтИТ1, рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдкрд┐рдЫрд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрддрд╛ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП, primes рдХреА рд╕реВрдЪреА рдореЗрдВ рд╕рдордЧреНрд░ рд╕рдВрдЦреНрдпрд╛ i рдХреЛ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд╣реА lp [i] рд╣реЛрдиреЗ рдФрд░ i рд╕рдорд╛рд╡реЗрд╢реА рддрдХ рд╕рднреА primes, 5-6 рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд▓реВрдк рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдХрд░ рджреЗрдЧрд╛
(p,i) EрдореЗрдВ рдЬрд┐рд╕рдореЗрдВ рджреВрд╕рд░рд╛ рднрд╛рдЧ i:
- рдкреАрдореЗрдВрдкреА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реВрдЪреА рдЬрдирд╕рдВрдкрд░реНрдХ рд╕реЗ рд╣реИ
- p lelp(i), рдЪрдХреНрд░ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд░реНрдд рдХреЗ рджреНрд╡рд╛рд░рд╛
- p рдЧреБрдирд╛i len, рдЪрдХреНрд░ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд░реНрдд рдХреЗ рджреНрд╡рд╛рд░рд╛
- i<n, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ p рдЧреБрдирд╛i len, p>1
рдЬрдирд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ primes рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХреЗрд╡рд▓ рд╕рдВрдЦреНрдпрд╛ рддрдХ
lp(i) lei ред рдЗрд╕рд▓рд┐рдП, рдПрд▓рдкреА [] рдореВрд▓реНрдпреЛрдВ рдХреА рдЧрдгрдирд╛ рд╕рднреА рдорд┐рд╢реНрд░рд┐рдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреА рдЬрд╛рдПрдЧреА
x рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП
rd(x)=i ред рдпреЗ рдареАрдХ рд╡реЗ рд╕рднреА рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реИрдВ рдЬреЛ k-1 рдХреЗ рд▓рд┐рдП invariant рд╕реЗ k рдХреЗ рд▓рд┐рдП invariant рд╕реЗ рд╕рдВрдХреНрд░рдордг рдХреЗ рджреМрд░рд╛рди рдЧрд╛рдпрдм рдереАрдВред
рдЗрд╕рд▓рд┐рдП, рдЖрдХреНрд░рдордгрдХрд╛рд░реА рдХрд┐рд╕реА рднреА i = 2. рдПрди рдХреЗ рд▓рд┐рдП рд░рдЦрддрд╛ рд╣реИред
рд╡рд░реНрдЧ1 = i = n рдХреЗ рд▓рд┐рдП рдкреНрд░рдореЗрдп 1 рд╕реЗ рд╣рдорд▓рд╛рд╡рд░ рджреНрд╡рд╛рд░рд╛ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕рднреА pr рддрдХ n рдФрд░ рд╕рднреА lp [] рдХреА рдЧрдгрдирд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо 1 рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рдПрдЧреАред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪреВрдВрдХрд┐ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ 5-6 рд╕реЗрдЯ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрддреНрд╡реЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдИ , рддреЛ рдХреБрд▓ рдЖрдВрддрд░рд┐рдХ рд▓реВрдк рдХреЛрдИ рдФрд░ рдЕрдзрд┐рдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛
vertE vert<n рд╕рдВрдЪрд╛рд▓рдиред рд▓реВрдк рдореЗрдВ рдЪреЗрдХ рдСрдкрд░реЗрд╢рди рдЖрд╕рд╛рдиреА рд╕реЗ рдЪрд▓реЗрдЧрд╛
рдКрд░реНрдзреНрд╡рд╛рдзрд░E vert+nтИТ1<2n рд╕рдордп (
рдКрд░реНрдзреНрд╡рд╛рдзрд░E vert рд╕рдордп рд╕рд╣реА рдФрд░ n-1 рдмрд╛рд░ рдЖрдПрдЧрд╛, рдкреНрд░рддреНрдпреЗрдХ i рдХреЗ рд▓рд┐рдП, рдЧрд▓рдд рд╡рд╛рдкрд╕ рдЖрдПрдЧрд╛)ред рд╢реЗрд╖ рд╕рднреА рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЛ i рд╕реЗ 2 рд╕реЗ n рдореЗрдВ рдПрдХ рдЪрдХреНрд░ рдореЗрдВ рдиреЗрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо 1 рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдУ (рдПрди) рд╣реИред