Регистрация не е нужна, освен при създаване на тема в "Задача на седмицата".

Разлагане на сума от два квадрата

Разлагане на сума от два квадрата

Мнениеот Добромир Глухаров » 27 Сеп 2011, 18:24

Дефинирах си функция [tex]d(n)[/tex] - най-малкото естествено число, което се разлага на сума от точно два квадрата на естествени числа по [tex]n[/tex] различни начина. Ето каква табличка получих:

Код: Избери целия код
n   d(n)

2   50
3   325
4   1105
5   8125
6   5525
7   105625
8   27625
9   71825
10   138125


Прави впечатление, че [tex]d(n)\equiv 0(mod 5)[/tex] и дори (с изключение на [tex]n=4[/tex]) [tex]d(n)\equiv 0(mod 25)[/tex]. Дали това не може да се разшири като общо правило и евентуално да се докаже ?
Аватар
Добромир Глухаров
Математик
 
Мнения: 2080
Регистриран на: 11 Яну 2010, 13:23
Рейтинг: 2178

Re: Разлагане на сума от два квадрата

Мнениеот alexander_ivanov » 03 Окт 2011, 16:06

имаш някаква грешка 50 се разлага на 2 точни квадрата само като 49+1
alexander_ivanov
Фен на форума
 
Мнения: 187
Регистриран на: 24 Юни 2011, 22:53
Рейтинг: 15

Re: Разлагане на сума от два квадрата

Мнениеот Добромир Глухаров » 03 Окт 2011, 18:04

alexander_ivanov написа:имаш някаква грешка 50 се разлага на 2 точни квадрата само като 49+1


[tex]50=25+25[/tex]
Аватар
Добромир Глухаров
Математик
 
Мнения: 2080
Регистриран на: 11 Яну 2010, 13:23
Рейтинг: 2178

Re: Разлагане на сума от два квадрата

Мнениеот Добромир Глухаров » 03 Окт 2011, 18:14

Ето програмката, която използвах:

Код: Избери целия код
#include <iostream>
#include <fstream>

using namespace std;

int d(int n)
{
    int a,b,c,br;
    c=1;
    do
    {
        br=0;c++;
        for(a=1;a*a<c;a++)
            for(b=a;b*b<c;b++)
                if(a*a+b*b==c) br++;
    }
    while(br!=n);
    return c;
}

int main()
{
    ofstream F("File.txt");
    int c;
    for(c=2;c<11;c++)
    {
        cout<<c<<"\t"<<d(c)<<endl;
        F<<c<<"\t"<<d(c)<<endl;
    }
    F.close();
    return 0;
}
Аватар
Добромир Глухаров
Математик
 
Мнения: 2080
Регистриран на: 11 Яну 2010, 13:23
Рейтинг: 2178

Re: Разлагане на сума от два квадрата

Мнениеот alexander_ivanov » 03 Окт 2011, 18:23

да моя грешка
alexander_ivanov
Фен на форума
 
Мнения: 187
Регистриран на: 24 Юни 2011, 22:53
Рейтинг: 15

Re: Разлагане на сума от два квадрата

Мнениеот Станислав » 05 Окт 2011, 15:11

Може би формулата [tex]g(n)=\prod_{p\equiv 1(mod 4)} (1+ord_p(n))[/tex], даваща ни точния брой представяния на естественото число [tex]n[/tex] като сбор от 2 квадрата, би помогнала.
Станислав
Напреднал
 
Мнения: 254
Регистриран на: 08 Фев 2010, 21:04
Рейтинг: 1

Re: Разлагане на сума от два квадрата

Мнениеот Добромир Глухаров » 05 Окт 2011, 15:36

От формулата следва [tex]n\equiv 0(mod\ 5)[/tex]. А [tex]n\equiv 0(mod\ 25)[/tex] май не следва във всички случаи ?
Аватар
Добромир Глухаров
Математик
 
Мнения: 2080
Регистриран на: 11 Яну 2010, 13:23
Рейтинг: 2178

Re: Разлагане на сума от два квадрата

Мнениеот Добромир Глухаров » 05 Окт 2011, 15:47

[tex]g(13)=2[/tex], а 13 се представя като сума от два квадрата по единствен начин ?!
Аватар
Добромир Глухаров
Математик
 
Мнения: 2080
Регистриран на: 11 Яну 2010, 13:23
Рейтинг: 2178

Re: Разлагане на сума от два квадрата

Мнениеот allier » 05 Окт 2011, 16:13

13 = 4+9 = 9+4 -> 2
8 = 4+4 -> 1
allier
Математиката ми е страст
 
Мнения: 712
Регистриран на: 13 Апр 2010, 09:10
Рейтинг: 15

Re: Разлагане на сума от два квадрата

Мнениеот Добромир Глухаров » 05 Окт 2011, 16:40

Всъщност моята програма брои разлагането [tex]n=a^2+b^2[/tex] само за [tex]a\le b[/tex]. Така че формулата за [tex]g(n)[/tex] май все пак върши работа.

Програмата ми намира такива [tex]n[/tex], за които [tex]g(n)\ge 4[/tex]. Ако предположим, че [tex]n[/tex] не се дели на [tex]5[/tex], [tex]min\ n=13.13[/tex], но [tex]169[/tex] не се съдържа в таблицата.Значи [tex]d(n)[/tex] се дели на [tex]5[/tex] за всяко [tex]n[/tex].
Аватар
Добромир Глухаров
Математик
 
Мнения: 2080
Регистриран на: 11 Яну 2010, 13:23
Рейтинг: 2178

Re: Разлагане на сума от два квадрата

Мнениеот Станислав » 10 Окт 2011, 15:28

Добромир Глухаров написа:От формулата следва [tex]n\equiv 0(mod\ 5)[/tex]. А [tex]n\equiv 0(mod\ 25)[/tex] май не следва във всички случаи ?

Мда, и мен тази сутрин ме осени тази мисъл. Може би, ще трябва да погледна по-обстойно. Въпросът има общо с един от проектите, които съм писал, и ще видя дали нещо може да се свърже.

П.С Така зададеният проблем има връзка с т.нар "силно съставни числа " - http://mathworld.wolfram.com/HighlyCompositeNumber.html Не успях да намеря някакви статии, за случаите, когато простите делители на някое число са от даден вид. Изглежда ми неизследван проблем до момента.
Станислав
Напреднал
 
Мнения: 254
Регистриран на: 08 Фев 2010, 21:04
Рейтинг: 1


Re: Разлагане на сума от два квадрата

Мнениеот silvana82 » 27 Ное 2011, 11:22

здравейте
някой може ли да реши подробно тази задача
x^2 + y^2 = 1105

благодаря предварително
silvana82
Нов
 
Мнения: 13
Регистриран на: 27 Ное 2011, 11:09
Рейтинг: 0

Re: Разлагане на сума от два квадрата

Мнениеот Станислав » 13 Дек 2011, 14:50

Разгледай уравнението в [tex]\mathbb{Z}[i][/tex] - пръстенът на Гаусовите цели числа.
Станислав
Напреднал
 
Мнения: 254
Регистриран на: 08 Фев 2010, 21:04
Рейтинг: 1


Назад към Теория на числата



Кой е на линия

Регистрирани потребители: Google [Bot]

Форум за математика(архив)