Page 198 - vol1
P. 198

23. A kínai maradéktétel és alkalmazása




                 A  kínai  maradéktétel  legalább  2000  éves,  erről  számos  számelméleti
            könyvben olvashatunk.

                 Az  utóbbi  időben  a  tételt  a  nagy  számokkal  végzett  számításokra
            kidolgozott  algoritmusokban  alkalmazzák  eredményesen,  de  számos  elemi
            aritmetikai feladat épül a szóban forgó tételre. Íme erre egy egyszerű példa:

                 1. feladat
                 Ha néhány gyereket párosával állítunk sorba, akkor egy gyerek marad a sor
            végén,  ha  hármasával,  akkor  pedig  kettő.  Hányan  maradnak  a  sor  végén,  ha
            hatosával állítjuk őket sorba?
                 1. megoldás
                 Legyen  M  a  gyerekek  száma.  A  feltételek  alapján  egy  időben  igaz,  hogy
                  
             M = 2 x + 1  és  M = 3 y + ,  ahol  x y  * .  Ezek  alapján  3M =  6x+  3  és
                                               ,
                                 
                                     2
             2M =  6y +  4 , ahonnan kivonással kapjuk, hogy  M =  6(x −  y ) 1 =  6(x −  y − 1) + ,
                                                                 −
                                                                                5
            ami azt jelenti: ha hatosával állítjuk sorba a gyermekeket (amennyiben több
            mint 6 gyerek van), akkor a sor végén 5 gyermek marad.
                 2. megoldás
                 Az  előző  megoldás  eredményeit  használva  tulajdonképpen  a
             2x + =  3y +  2      2x − 3y =   diofantoszi  egyenletet  kell  megoldanunk  a
                1
                                       1
            természetes számok halmazán.
                 Könnyen belátható, hogy  x =  és  y = 1 egy partikuláris megoldás. Ezért
                                            2
                                         0        0
            a  2x −  3y =  1  egyenlet egész megoldásai
                       +
                     
                                            
                 x b n x = −  3n+  és  y = − a n y = − 2n+ , ahol  n .
                  =
                                              +
                                  2
                                                        1
                                                 0
                          0
                 Bevezetve  a  −  n =  m   jelölést,  x =  3m+  2  és  y =  2m +  1  adódik,  és  jelen
            esetben m kell hogy legyen.
                                                   +
                                                      =
                                          =
                                   =
                                                               +
                                                                  =
                                                                        5
                 Tehát    M = 2x + 1 3y + 2 2(3m+ 2) 1 3(2m+ 1) 2 6m+ ,       vagyis
            válaszunk ugyanaz, mint az előző megoldás esetén.
                 Könnyen  belátható,  hogy  ha  az  1.  feladat  esetén  kettőnél  több  feltétel
            (adat)  lenne,  akkor  sem  az  1. megoldás,  sem  a  2.  megoldás  nem  lenne
            értékesíthető.

                                              198
   193   194   195   196   197   198   199   200   201   202   203