Page 35 - MATINF Nr. 8
P. 35

˘
            MATEMATICA PENTRU PROGRAMATORI SI
                                                                                               ,
            PROGRAMARE PENTRU MATEMATICIENI








            Algoritmi de rezolvare a unei categorii de ecuatii
                                                                                            ,
            diofantice cu restrictii
                                              ,



                                           1
            Doru Anastasiu Popescu and Miguel Amengual Covas                    2


                ˆ
                In acest articol ne propunem s˘a oferim cititorului o modalitate de rezolvare a problemei
            determin˘arii solut , iilor ˆıntregi, dintr-un interval dat, pentru anumite tipuri de ecuat , ii diofantice
            cu coeficient , i ˆıntregi, cu una sau dou˘ necunoscute.
                                                  a



            1    Introducere


            Scopul acestui articol este de a scrie cˆate un algoritm pentru fiecare din tipurile de ecuat , ii
            diofantice f(x) = 0 s , i f(x) + g(y) = 0, f s , i g fiind polinoame cu coeficient , i ˆıntregi, iar
            necunoscutele x s , i y numere ˆıntregi dintr-un interval fixat [u, v]. Dup˘ identificarea algoritmilor
                                                                                  a
            vom realiza implement˘ari ale lor ˆın limbajul C++. Aceste programe vor fi verificate pentru
            cˆateva ecuat , ii diofantice din lucr˘arile [1] – [4].
                Astfel, ˆın sect , iunea 2 identific˘am un algoritm pentru calculul valorii unui polinom ˆıntr-un
                                                            ˆ
            punct folosind un num˘ar minim de ˆınmult , iri. In sect , iunea 3 rezolv˘am cu un algoritm ecuat , ia
            f(x) = 0, iar ˆın sect , iunea 4 ecuat , ia f(x) + g(y) = 0.

                ˆ
                In sect , iunea 5 sunt prezentate programele C++ pentru implementarea algoritmilor din
            sect , iunile 3 s , i 4. Tot ˆın sect , iunea 5 sunt prezentate exemple de ecuat , ii diofantice ce pot fi
            rezolvate folosind aceste programe.




            2    Valoarea functiei polinomiale
                                   ,

            ˆ                                                          n
            In continuare vom considera f = a 0 + a 1 X + . . . + a n X un polinom de gradul n, n ≥ 1 cu
                                                            a
            coeficient , i ˆıntregi s , i x un num˘ar ˆıntreg. Dorim s˘ calcul˘am f(x) folosind cˆat mai put , ine operat , ii
            de ˆınmult , ire.
                Pentru acest lucru vom scrie polinomul f sub o form˘ convenabil˘a:
                                                                      a
                                                     n
                          f = a 0 + a 1 X + . . . + a n X = a 0 + X(a 1 + X(a 2 + X(. . . + Xa n )))

               1
                Conf. univ. dr., Universitatea din Pites , ti, dopopan@yahoo.com
               2
                Cala Figuera, Mallorca, Spania
                                                           35
   30   31   32   33   34   35   36   37   38   39   40