קונגרואנציה ליניארית

מתוך testwiki
קפיצה לניווט קפיצה לחיפוש

בתורת המספרים, קונגרואנציה ליניארית היא משוואה מודולרית מן הצורה

a1x1+a2x2+⋯+amxm≡b(modn)

למשוואה זו קיים פתרון אם ורק אם d∣b, כאשר d=gcd⁡{a1,…,am,n}.

משתנה יחיד

לקונגרואנציה ax≡b(modn) קיים פתרון אם ורק אם d∣b, כאשר d=gcd⁡{a,n}. במקרה זה זהו גם מספר הפתרונות השונים מודולו n.

קונגרואנציה זו שקולה למשוואה דיופנטית מהצורה ax−ny=b, אשר לה קיים פתרון אם ורק אם d∣b.תבנית:ש אם (x0,y0) פתרון למשוואה זו, אזי כל פתרונות המשוואה הם מהצורה (x,y)=(x0+tnd,y0+tad) כאשר t∈ℤ.

נוכיח כי עבור 0≤t≤d−1 הפתרונות x=x0+tnd שונים מודולו n:תבנית:ש נניח בשלילה כי שנים מהם שקולים זה לזה. נקבל כי

x0+t1nd≡x0+t2nd(modn),:0≤t1<t2≤d−1t1nd≡t2nd(modn),:gcd⁡{nd,n}=ndt1≡t2(modd)

כלומר d∣(t2−t1). אבל 1<t2−t1<d, בסתירה.

נוכיח עתה כי לכל t∈ℤ שאר פתרונות המשוואה שקולים לאיברי קבוצה מצומצמת זו:תבנית:ש לפי אלגוריתם החילוק קיימים מספרים שלמים q,r עבורם מתקיים t=qd+r כאשר 0≤r≤d−1. נקבל כי

x0+tnd=x0+(qd+r)nd=x0+qn+rnd≡x0+rnd(modd)

ראו גם

קישורים חיצוניים