Sommation des nombres premiers.
Réponses
-
A ce que tu veux, vu que si $A$ est faux, alors $A \implies B$ est vrai pour toute proposition B.
-
Attention, ici le $A$ n'est pas si faux que cela.
Il faut retrouver le fil récent sur les séries divergentes...
Dans un certain sens, précis, la première égalité est vraie et c'est vraie que du coup, la question est originale à mon sens. -
On peut toujours donner le sens qu'on veut à tout et n'importe quoi, c'est juste une question de définition. Quand on écrit une série sans préciser le mode de convergence ou la topologie, par défaut c'est quand même la convergence au sens de la topologie usuelle de $\mathbb{\overline{R}}$.
C'est à l'auteur de la question de poser une question claire dans le bon contexte, pas au lecteur d'interpréter les 36 façons de voir la question. -
Oui, je suis d'accord ("c'est à l'auteur...").
D'ailleurs c'est à peu près la réponse de @fdp faite à @Chaurien dans ce fil :
http://www.les-mathematiques.net/phorum/read.php?43,1492270,1494832#msg-1494832 -
skyffer3
exact.
L'idée est la suivante.
$\sum_{n=1}^{n}(n+1)-(2n+2^2-2)-(3n+3^3-3)-(5n+5^5-5)...=2+3+5+7+11+..+LE RESTE..$
$\sum_{n=0}^{n}(n+2)-(2n+2^2)-(3n+3^3)-(5n+5^5)...=2+3+5+7+11+...+LE RESTE...$
Je suis sur qu'il y a un reste mais Je ne sais pas encore le calculer pour une somme (arithmétique) infini.
explication du reste:
$\sum_{n=1}^{10}n=+1+2+3+4+5+6+7+8+9+10$
$\sum_{n=1}^{10}2n=+2+4+6+8+10+12+14+16+18+20$
En soustrayant la 2de égalité de la 1re, on élimine tous les nombre pairs "ou presque Lavoisier".
$\sum_{n=1}^{10}n-\sum_{n=1}^{10}2n=1+3+5+7+9-12-14-16-18-20$
$\sum_{n=1}^{10}n-\sum_{n=1}^{10}2n=1+3+5+7+9-\sum_{n=1}^{5}10+2n$
$\sum_{n=1}^{10}n-\sum_{n=1}^{10}2n=1+3+5+7+9-\sum_{n=1}^{10}\frac{5}{2}+n$
$\sum_{n=1}^{10}n-\sum_{n=1}^{10}2n+\sum_{n=1}^{10}\frac{5}{2}+n=1+3+5+7+9$
$\sum_{n=1}^{10}\frac{5}{2}=1+3+5+7+9$
$\sum_{n=1}^{5}5=1+3+5+7+9$
Excusez moi c'est une idée pas achevé.
Par la meme ocasion chose amusante. $\sum_{n=1}^{n}2n-1=n^n$ -
$\sum_{k=1}^{k}2n-1=n^n$
Comme sa c'est mieux? j'avoue ne pas encore avoir assimiler tous les concepts. -
Comme ça c'est pas mieux, tu as changé $n$ par $k$, mais ton indice est encore la borne, et ensuite $n$ apparaît de nulle part. Ce que tu écris ne veut rien dire ! Et je te le dis déjà, même quand tu auras corrigé cela, ton égalité sera fausse.
Si c'est juste pour coller des jolis symboles sans aucun sens c'est pas la peine ... -
$\sum_{1}^{n}2n-1=n^n$
Je débute. -
La dernière égalité que tu as écrite évite la remarque de skyffer par une imprécision (usuelle certes), mais elle reste fausse. Ici tu sommes de $1$ à $n$ un terme constant égal à $2n-1$, cela vaut donc $n(2n-1) \neq n^n$
-
Toujours aucun sens, mais continue, ça fait des jolis dessins.
Au pire on pourrait dire que ça a un sens car l'indice de la somme n'intervient pas (donc aucun intérêt d'écrire une somme), mais dans ce cas l'égalité est évidemment fausse, puisque le membre de gauche vraudrait $n(2n-1)$. -
Argl vous avez raison je me suis planté.
l 'idée était la suivante.
1=1
1+3=2+2
1+3+5=3+3+3
1+3+5+7=4+4+4+4
Etc...
Comment l’écrire correctement?
$\sum_{n=1}^{n}2n-1=n^2$ -
Ah on y est, tu vois c'est mieux de le dire en Français plutôt que d'essayer d'embrouiller ça avec des symboles que tu ne maîtrises pas.
On peut écrire par exemple $\sum_{i=0}^n (2i+1) = (n+1)^2$.
Edit :guitard a écrit:$\sum_{n=1}^{n}2n-1=n^2$ -
A méditer.
Travailler le formalisme et se mètre dans les rang.
Merci. -
Bah oui, si tu veux te faire comprendre des autres mathématiciens, il faut utiliser leur langage commun des mathématiques. C'est évident. Parce que si j'utilise mon propre langage tout seul sans le définir (tout comme tu n'as pas définis tes sommes), alors zjzrfrf refreff rgz dzaad defezez ezfrg zfrej ezfkjfzf jzfenjf faf, ezfafafezfnafn ezfff ezfjezf f dd ed grgarga rf graeilfdvfd.
-
Si on définit
$$\zeta(s) = \sum_{n \geq 1} n^{-s}, \qquad \mathrm{Re}\, s > 1,$$
alors il est bien connu que $\zeta$ se prolonge de manière unique en une fonction méromorphe sur $\C \setminus\{0\}$ et on peut calculer que $\zeta(-1) = -1/12$. De manière extrêmement abusive on a alors la série divergente
$$\zeta(-1) = 1 + 2 + 3 + \cdots = -1/12.$$
On appelle cela la méthode de la régularisation zeta.
On peut être tenté de faire la même chose en posant
$$\zeta_p(s) = \sum_p p^{-s}, \qquad \mathrm{Re}\, s > 1,$$
où la somme a lieu sur tous les nombres premiers $p$. Malheureusement on ne peut pas prolonger analytiquement cette fonction pour $\mathrm{Re}\, s < 0$, ce qui empêche de donner un sens à $\zeta_p(-1)$, et donc à la série divergente $2+3+5+7+11+\cdots$ -
Honnêtement Héhéhé, je ne vois pas l'intérêt de ta réponse pour guitard, qui néanmoins est intéressante. Tu parles de prolonger $\zeta$ alors que l'auteur du fil n'arrive pas à écrire correctement une somme finie.
Par ailleurs, comme je le disais, on peut toujours donner le sens qu'on veut à une expression mathématique quitte à la redéfinir, c'est pourquoi le contexte de la question est important. Car dans un contexte standard, on pourrait aussi objecter que $\sum_n 1/n$ ne converge pas.
Tant qu'on ne définit pas le contexte dans lequel on veut se placer, on peut tout raconter et personne n'aura tort. -
Ha oui.
C'est dommage...on aurait voulu que ce soit un nombre plus petit que $\dfrac{-1}{12}$...
Bon... -
Quand on poste sur un forum, la réponse est lue par plein de monde, pas seulement l'auteur du fil. J'ai été surpris du fait qu'on ne puisse pas prolonger $\zeta_p$, je me suis dit que ca pouvait intéresser des gens qui passeraient par là.
Tout ce que j'affirme, c'est que la méthode de régularisation ne permet pas de donner une valeur à $\zeta_p(-1)$. Après que d'autres méthodes de sommation donnent un résultat, ça je n'en sais rien. -
Oui, c'est aussi ce que je me suis dit.
Il faudrait appeler Euler, peut-être...;-) -
Sinon, toujours dans l'esprit "choses qui peuvent intéresser les gens qui lisent ce fil autres que son auteur", une méthode naturelle de "régularisation" est une méthode "axiomatique", c'est-à-dire qu'on décrète qu'une sommation doit avoir certaines propriétés, et on voit quelles sommations existent.
L'exemple que j'ai en tête est le suivant: notant $C$ l'espace vectoriel des suites à série convergente, $\Sigma: C\to \mathbb{R}$ est une forme linéaire, qui vérifie la propriété sympathique (qui semble caractéristique des sommes) suivante : si $a\in C$, alors la suite $(0,a_0,a_1,...) \in C$, et leurs images par $\Sigma$ sont les mêmes.
On peut alors s'intéresser aux sous-espaces de $\mathbb{R}^{\mathbb{N}}$ contenant $C$ et stables par l'opération "décalage et rajout de zéro" (shift) sur lesquels on peut prolonger $\Sigma$ tout en gardant la propriété d'invariance par shift, ce qui donnerait une notion intéressante de somme.
Il est trivial de vérifier qu'aucun tel espace ne contient $(n)_n$, la suite identité (et donc dans ce contexte, $\Sigma n = -\frac{1}{12}$ n'a pas de sens).
Cependant, ce qui est intéressant est la chose suivante: si on veut éliminer une certaine part d'arbitraire, on peut imposer à nos sous-espaces $H$ de n'avoir sur eux qu'une seule telle forme linéaire: c'est évidemment le cas de $C$, puisqu'on demande que cela prolonge $\Sigma$.
Pour mettre les choses au clair: on dit que $H$ (sev de $\mathbb{R}^{\mathbb{N}}$) est admissible s'il est stable par shift. Une forme linéaire sur un sev admissible invariante par shift est appelée une supersommation. Une supersommation sur $H$ est dite propre si c'est la seule supersommation sur $H$.
Une fois ces définitions données, on a le théorème suivant (si je ne me suis pas trompé), qui est assez intéressant : Il existe un unique sous-espace admissible maximal sur lequel il existe une supersommation propre, et il contient tout sous-espace admissible sur lequel il y a une supersommation propre.
En d'autres termes ce théorème dit: "Si on s'est mis d'accord sur ma définition de sommation, alors cette notion est absolue, et il y a des suites qui sont 'sommables' dans l'absolu, et d'autres non. La somme de ces suites ne dépend pas des espaces choisis et est elle-même 'absolue'".
Comme je l'ai fait remarquer, ici $(n)$ n'est pas 'sommable', mais a priori rien n'interdit que $(p_n)$ le soit, ce serait une question intéressante -
l'idée est d'utiliser le crible d'Ératosthène.
$\sum_{i=0}^{n}i+2=2+3+4+5+6+7+8+9+10+11+12+13+...$
$-\sum_{i=0}^{n}2i+2^2=-4-6-8-10-12-14-16...$
$-\sum_{i=0}^{n}3i+3^2=-9-12-15-18-...$
etc...
$\sum_{i=1}^{n}(i+1)-(2i+2^2-2)-(3i+3^2-3)-(5i+5^2-5)...=2+3+5+7+11+..-LE RESTE..$
$\sum_{i=0}^{n}(i+2)-(2i+2^2)-(3i+3^2)-(5i+5^2)...=2+3+5+7+11+...-LE RESTE...$
$\sum_{i=0}^{n}(i+2-\sum_{p=2}^{n}pi+p^2)=(\sum_{p=2}^{n}p)-LE RESTE...$
$\sum_{i=0}^{n}(\frac{1}{i+2}-\sum_{p=2}^{n}\frac{1}{pi+p^2})=(\sum_{p=2}^{n}\frac{1}{p})-\frac{1}{LE RESTE...}$
Je suis sur qu'il y a un reste mais Je ne sais pas encore le calculer pour une somme (arithmétique) infini.
explication du reste avec une somme (arithmétique) fini:
$\sum_{i=1}^{10}i=+1+2+3+4+5+6+7+8+9+10$
$\sum_{i=1}^{10}2i=+2+4+6+8+10+12+14+16+18+20$
En soustrayant la 2de égalité de la 1re, on élimine tous les nombre pairs "ou presque Lavoisier".
$\sum_{i=1}^{10}i-\sum_{i=1}^{10}2i=1+3+5+7+9-12-14-16-18-20$
$\sum_{i=1}^{10}i-\sum_{i=1}^{10}2i=1+3+5+7+9-\sum_{i=1}^{5}10+2i$
$\sum_{i=1}^{10}i-\sum_{i=1}^{10}2i=1+3+5+7+9-\sum_{i=1}^{10}\frac{5}{2}+i$
$\sum_{i=1}^{10}i-\sum_{i=1}^{10}2i+\sum_{i=1}^{10}\frac{5}{2}+i=1+3+5+7+9$
$\sum_{i=1}^{10}\frac{5}{2}=1+3+5+7+9$
$\sum_{i=1}^{5}5=1+3+5+7+9$
Excusez moi c'est une idée pas achevé.
Quelques pistes sont visible pour trouver le reste.
Sa va pas être facile.
Par la même occasion chose amusante. $\sum_{i=0}^{n}2i+1=(n+1)^2$
$\sum_{i=1}^{n}2i-1=n^2$ -
Héhéhé: effectivement ton résultat m'étonne. Tu sais quel est le plus grand bidule sur lequel on puisse prolonger $\zeta_p$?
-
En fait, sauf grossière erreur de ma part, on a pour $|\zeta_p(s)|<1$ (ce qui arrive quand $|Re(s)|$ est suffisament grand),
$\frac{1}{1-\zeta_p(s)}=\sum_ {n=0}^\infty \zeta_p^n(s)=\zeta(s)$ ce qui donne un prolongement analytique à $\zeta(s) \neq 1$. Non? -
$\zeta(s) \neq 0$ non ?
-
Je ne suis pas certain que $\sum_ {n=0}^\infty \zeta_p^n(s)=\zeta(s)$, il y a des répétitions dans $\zeta_p^2(s)$ par exemple : $$\zeta_p^2(s) = \sum_{n=1}^{+\infty} \sum_{k=1}^n p_k^{-s} p_{n-k}^{-s},$$ on a deux fois $p_1^{-s}p_2^{-s}$ qui apparaissent pour $n=3$.
-
Avec la formule du produit d'Euler on peut faire des calculs fantaisistes qui permettent d'exprimer le logarithme de $\zeta(-1)$ en fonction de somme pondérées des puissances de tous les nombres premiers.Le passé est sinistre, le présent terne, mais heureusement nous n'avons pas d'avenir.
-
On a facilement $\log \zeta(s) = \zeta_p(s) + O \left(\frac{1}{s-1}\right)$ pour $\Re(s) > 1$, est-ce utile ?
-
Max: oui tu as raison.
Poirot: tu as raison également. Plus généralement, $p_1...p_n$ doit apparaître quelque chose comme $n!$ fois (quand les $p_i$ sont deux à deux distints sinon c'est plus compliqué) dans $\zeta_p^n$. Ouf, les maths sont cohérentes! -
Je pensais à un truc vraiment fantaisiste.
$\displaystyle \zeta(s)=\prod_{\text{p premier}} \frac{1}{1-p^{-s}}$
On fait $s=1$,
et on prend le logarithme des deux membres de l'égalité et on développe en série les logarithmes dans le membre de droite.
cela doit faire,
$\displaystyle \log(\zeta(1))=\sum_{\text{p premier}} \sum_{n=1}^{\infty} \frac{p^n}{n}$
Ou si on préfère,
$\displaystyle \log(\zeta(1))=\sum_{n=1}^{\infty} \frac{1}{n}\left(\sum_{\text{p premier}} p^n\right)$Le passé est sinistre, le présent terne, mais heureusement nous n'avons pas d'avenir. -
Raté puisque $\zeta$ ne se prolonge précisément pas en $s=1$...
-
Merci, mais je le savais déjà.
J'ai bien averti que ma formule était fantaisiste.
Il y a peut-être un moyen de la bricoler pour ne plus avoir des infinis dans les deux membres.Le passé est sinistre, le présent terne, mais heureusement nous n'avons pas d'avenir. -
On a bien, par contre, si je ne m'abuse,
$\displaystyle \log(\zeta(2))=2\sum_{\text{n pair}>0} \frac{1}{n}\left(\sum_{\text{p premier}} p^{-n}\right)$Le passé est sinistre, le présent terne, mais heureusement nous n'avons pas d'avenir. -
$S=1+2+3+4+5+...=-\frac{1}{12}$
$A=2S-2=4+6+8+...$
$B=3S-3=6+9+12+...$
$C=5S-5=10+15+20+...$
$D=...$
$E$
$S-1-A-B-C-D-...=2+3+5+7+11+13+17+...=Z$
$-\frac{13}{12}+\frac{26}{12}+\frac{39}{12}+\frac{65}{12}+...=Z$
${\scriptsize\frac{13}{12}}(-1+2+3+5+7+11+...)=Z$
${\scriptsize\frac{13}{12}}(-1+Z)=Z$
${\scriptsize\frac{13}{12}}Z-Z=\frac{13}{12}$
$Z(\frac{13}{12}-1)=\frac{13}{12}$
$Z\frac{1}{12}=\frac{13}{12}$
$Z=13$ -
7 ans plus tard, toujours le même gloubi-boulga pseudo-mathématique.Lamentable.
-
C'est dommage que tu aies arrêté tes pointillés un cran trop tôt...
Tu aurais pu remarquer que le nombre $10$ apparaît dans ta somme notée $A$, mais aussi dans ta somme notée $C$, tout comme $15$ apparaît dans $B$ mais aussi dans $C$.
Par conséquent, ton égalité $S-1-A-B-C-D-\dots=Z$ est fausse.
Bien sûr, je ne parle même pas des problèmes soulevés par l'existence éventuelle de ces sommes : je me suis contenté de faire des additions et des soustractions comme toi.
PS : C'est amusant que $7$ ans après le premier post, @Fly7 soit devenu @Fly77. Peut-être rencontrera-t-on @Fly777 en 2031 ?
-
Merci bisam pour la remarque, je suis en train d'y travailler.
Naïvement, j'ai pensé qu'en trouvant plusieurs valeurs en bleu de $f(s)=\frac{\sum_{i=1}^{\infty}\frac{1}{p_i^s}}{\sum_{i=1}^{\infty}\frac{1}{A_i^s}}$, avec P nombres premiers et A entiers naturels, et en prolongeant la fonction f(s) en rouge, il serait possible de trouver la valeur pour s=-1 sur l'axe des abscisses et ensuite de multiplier cette valeur par -1/12 pour obtenir $\sum_{i=1}^{\infty}\frac{1}{p_i^{-1}}$. Je comprends que cela semble farfelu.
Malheureusement, la fonction générée par Python3 n'est pas exacte. Je n'ai pas d'idée sur la manière de trouver cette fonction.
Le terminal me renvoie : La valeur de f(-1) est : 0.8245047283873466
Mais je suis sûr que ce n'est pas la bonne valeur.
J'ai dis a gpt que f(1) tend vers 0 mais je n'en suis pas certain. ha non sa diverge.
Merci à GPT pour le programme.import sympyimport numpy as npimport matplotlib.pyplot as pltfrom numpy.polynomial.polynomial import Polynomialdef somme_inverses_premiers_puissance(n, s):somme = 0# Générer les n premiers nombres premierspremiers = list(sympy.primerange(1, sympy.prime(n + 1)))# Calculer la somme des inverses de ces nombres premiers élevés à la puissance sfor i in range(n):somme += 1 / (premiers[i] ** s)return sommedef somme_inverses_entiers_puissance(n, s):somme = 0# Calculer la somme des inverses des entiers de 1 à n élevés à la puissance sfor i in range(1, n + 1):somme += 1 / (i ** s)return somme# Demander les valeurs de n et d à l'utilisateurn = int(input("Entrez le nombre de termes n: "))d = int(input("Entrez la valeur maximale de la puissance d: "))# Calculer les résultats pour chaque valeur de s de 2 à ds_values = range(2, d + 1)rapport_values = []for s in s_values:somme_premiers = somme_inverses_premiers_puissance(n, s)somme_entiers = somme_inverses_entiers_puissance(n, s)rapport = somme_premiers / somme_entiersrapport_values.append(rapport)# Ajuster une fonction polynomiale aux points obtenuscoefficients = np.polyfit(s_values, rapport_values, deg=4) # Ajustement polynomial de degré 4poly = np.poly1d(coefficients)# Afficher la fonction ajustéeprint("La fonction ajustée est:", poly)# Trouver la valeur pour f(-1)f_neg_1 = poly(-1)print(f"La valeur de f(-1) est: {f_neg_1}")# Visualiser les points et la fonction ajustéeplt.scatter(s_values, rapport_values, color='blue', label='Points calculés')s_fit = np.linspace(2, d, 100)rapport_fit = poly(s_fit)plt.plot(s_fit, rapport_fit, color='red', label='Fonction ajustée')plt.xlabel('s')plt.ylabel('Rapport')plt.legend()plt.title('Ajustement de la fonction')plt.show() -
Malheureusement, il n'y a aucun espoir d'aboutir par cette méthode car la fonction $f$ n'est pas définie pour $s\leq 1$.La fonction $\zeta$ est obtenue par prolongement de la fonction $\displaystyle s\mapsto \sum_{n=1}^{+\infty}n^{-s}$ à des valeurs autres que les réels strictement plus grands que $1$, mais les expressions que l'on peut en trouver pour ces autres valeurs n'ont rien à voir avec cette somme.Il va falloir que tu te renseignes BEAUCOUP plus avant d'espérer trouver quelque chose dans cette direction.
-
thomas@GUITARD:~$ python3 '/home/thomas/Documents/gg2.py'Entrez le nombre de termes n: 100000Entrez la valeur maximale de la puissance d: 20Paramètres de la fonction ajustée (a, b, c, d, e): [ 1.93530769e-05 -1.04106508e-03 2.02140801e-02 -1.67056521e-014.93960734e-01]La valeur de f(-1) est: 0.6822917529170025
-
Je n'ai pas encore vérifié l'égalité. J'espère ne pas avoir commis d'erreur et que ChatGPT pourra calculer la partie convergente, car les bornes supérieures et inférieures ne sont pas très conventionnelles.
$ P_{(k)}=(2, 3, 5, 7, 11, ...) $ avec $ P_{(1)}=2 $
$ \forall X,\ \prod^0_{a=0}X=1 $
$ \forall X,\ \sum^0_{a=0}X=0 $
$$ \lim_{c_{[1]} \to +\infty} \sum_{k=1}^{c_{[1]}} \frac{1}{P^s_{(k)}}= \zeta(s)-1+\sum_{a=1}^{c_{[1]}} (\prod_{b=1}^{a} \sum_{c_{[b+1]}=1}^{c_{[b]}} - \frac{1}{P^s_{(c_{[b+1]+a-b})}}) \times ( \zeta(s)-\sum_{l=0}^{ \lceil\frac{1}{P^{s}_{(a)}} \times (\prod_{b=0}^{a-1} \sum_{c_{[b+1]}=1}^{c_{[b]}} \frac{1}{P^{s+2}_{(c_{[b+1]+a-b})}})-1 \rceil} \frac{1}{l^s} )$$
-
Ce n'est pas bon, le programme donne 0,4441479 pour s=2 alors que le bon résultat devrait être 0,452247.
Enter c_{[1]}: 130Enter s: 2The result of the equation for c_[1]=130 and s=2.0 is: 0.44414792884686958954470523996910313079651572389177Entrez le nombre de termes n: 1000000Entrez la puissance s: 2La somme des 1000000 premiers inverses des nombres premiers à la puissance 2 est: Entrez le nombre de termes n: 1000000Entrez la puissance s: 2La somme des 1000000 premiers inverses des nombres premiers à la puissance 2 est: 0.4522474163517223341635172233from mpmath import mp, zeta, ceilimport sympy# Définir la précision à 50 décimalesmp.dps = 50def prime(n):""" Returns the n-th prime number (1-indexed). """primes = list(sympy.primerange(1, 10**6))return primes[n-1]def product(iterable):"""Calculates the product of elements in an iterable."""result = 1for x in iterable:result *= xreturn resultdef calculate_term(c, s):""" Calculates the complex term based on the input c and s. """primes = [prime(i) for i in range(1, c+2)]result = zeta(s) - 1for a in range(1, c+1):product_value = 1for b in range(1, a+1):inner_sum = sum(-1 / primes[c_prime-1]**s for c_prime in range(1, c+2))product_value *= inner_sumzeta_term = zeta(s) - sum(1 / l**s for l in range(1, int(ceil(1 / primes[a-1]**s * product([1 / primes[b-1]**(s+2) for b in range(1, a)])) + 1)))result += product_value * zeta_termreturn resultdef main():c_1 = int(input("Enter c_{[1]}: "))s = float(input("Enter s: "))result = calculate_term(c_1, s)print(f"The result of the equation for c_{[1]}={c_1} and s={s} is: {result}")if __name__ == "__main__":main() -
$$ \lim_{c_{[1]} \to +\infty} \sum_{k=1}^{c_{[1]}} \frac{1}{P^s_{(k)}}= \zeta(s)-1+\sum_{a=1}^{c_{[1]}} (\prod_{b=1}^{a} \sum_{c_{[b+1]}=1}^{c_{[b]}} - \frac{1}{P^s_{(c_{[b+1]+a-b})}}) \times ( \zeta(s)-\sum_{l=0}^{ \lceil P_{(a)} \times (\prod_{b=0}^{a-1} \sum_{c_{[b+1]}=1}^{c_{[b]}} \frac{1}{P_{(c_{[b+1]+a-b})}})-1 \rceil} \frac{1}{l^s} )$$ modification de l'erreur. Je vérifierai vendredi.
-
Je ne trouve pas où j'ai fait l'erreur. Je chercherai plus tard.
PS : Pour comprendre, il est plus facile de raisonner avec des entiers naturels avec s = -1.
Ma formule est une espèce de crible.
Comme l'a fait remarquer Bisam, lorsque l'on crible les multiples de 2 puis de 3, on crible deux fois les multiples de 2 fois 3. Pour cela, la formule en tient compte.
Puisque pour s = -1 le résultat diverge, je généralise avec s pour voir si mon égalité est bonne pour des valeurs de s convergentes. Malheureusement, j'ai dû faire une erreur de raisonnement quelque part car le résultat ne correspond pas aux attentes.
Example: Pour $c_{[1]}=4$ et $s=2$
$$\zeta(2) - 1+\left( -\frac{1}{2^2} \right) \left( \zeta(2) - \sum_{l=0}^{\left\lceil 2 \times 1 - 1 \right\rceil} \frac{1}{l^2} \right)+\left( -\frac{1}{3^2} \right) \left( \zeta(2) - \sum_{l=0}^{\left\lceil 3 \times 1 - 1 \right\rceil} \frac{1}{l^2} \right)+\left( -\frac{1}{3^2} \times -\frac{1}{2^2} \right) \left( \zeta(2) - \sum_{l=0}^{\left\lceil 3 \times 1 \times \frac{1}{2} - 1 \right\rceil} \frac{1}{l^2} \right)+\left( -\frac{1}{5^2} \right) \left( \zeta(2) - \sum_{l=0}^{\left\lceil 5 \times 1 - 1 \right\rceil} \frac{1}{l^2} \right)+\left( -\frac{1}{5^2} \times -\frac{1}{3^2} \right) \left( \zeta(2) - \sum_{l=0}^{\left\lceil 5 \times 1 \times \frac{1}{3} - 1 \right\rceil} \frac{1}{l^2} \right)+\left( -\frac{1}{5^2} \times -\frac{1}{2^2} \right) \left( \zeta(2) - \sum_{l=0}^{\left\lceil 5 \times 1 \times \frac{1}{2} - 1 \right\rceil} \frac{1}{l^2} \right)+\left( -\frac{1}{5^2} \times -\frac{1}{3^2} \times -\frac{1}{2^2} \right) \left( \zeta(2) - \sum_{l=0}^{\left\lceil 5 \times 1 \times \frac{1}{3} \times \frac{1}{2} - 1 \right\rceil} \frac{1}{l^2} \right)+\left( -\frac{1}{7^2} \right) \left( \zeta(2) - \sum_{l=0}^{\left\lceil 7 \times 1 - 1 \right\rceil} \frac{1}{l^2} \right)+\left( -\frac{1}{7^2} \times -\frac{1}{5^2} \right) \left( \zeta(2) - \sum_{l=0}^{\left\lceil 7 \times 1 \times \frac{1}{5} - 1 \right\rceil} \frac{1}{l^2} \right)+\left( -\frac{1}{7^2} \times -\frac{1}{3^2} \right) \left( \zeta(2) - \sum_{l=0}^{\left\lceil 7 \times 1 \times \frac{1}{3} - 1 \right\rceil} \frac{1}{l^2} \right)+\left( -\frac{1}{7^2} \times -\frac{1}{2^2} \right) \left( \zeta(2) - \sum_{l=0}^{\left\lceil 7 \times 1 \times \frac{1}{2} - 1 \right\rceil} \frac{1}{l^2} \right)+\left( -\frac{1}{7^2} \times -\frac{1}{5^2} \times -\frac{1}{3^2} \right) \left( \zeta(2) - \sum_{l=0}^{\left\lceil 7 \times 1 \times \frac{1}{5} \times \frac{1}{3} - 1 \right\rceil} \frac{1}{l^2} \right)+\left( -\frac{1}{7^2} \times -\frac{1}{5^2} \times -\frac{1}{2^2} \right) \left( \zeta(2) - \sum_{l=0}^{\left\lceil 7 \times 1 \times \frac{1}{5} \times \frac{1}{2} - 1 \right\rceil} \frac{1}{l^2} \right)+\left( -\frac{1}{7^2} \times -\frac{1}{3^2} \times -\frac{1}{2^2} \right) \left( \zeta(2) - \sum_{l=0}^{\left\lceil 7 \times 1 \times \frac{1}{3} \times \frac{1}{2} - 1 \right\rceil} \frac{1}{l^2} \right)+\left( -\frac{1}{7^2} \times -\frac{1}{5^2} \times -\frac{1}{3^2} \times -\frac{1}{2^2} \right) \left( \zeta(2) - \sum_{l=0}^{\left\lceil 7 \times 1 \times \frac{1}{5} \times \frac{1}{3} \times \frac{1}{2} - 1 \right\rceil} \frac{1}{l^2} \right)$$
thomas@GUITARD:~$ python3 '/home/thomas/Documents/tt/1p.py'Entrez le nombre de termes n: 20Entrez la puissance s: 2La somme des 20 premiers inverses des nombres premiers à la puissance 2 est: 0.44970321820868586thomas@GUITARD:~$ python3 '/home/thomas/Documents/1a.py'Enter c_{[1]}: 20Enter s: 2The result of the equation for c_[1]=20 and s=2.0 is: 0.53575357651123873826709832873566838747755754869927from mpmath import mp, zeta, ceilimport sympy# Définir la précision à 50 décimalesmp.dps = 50def prime(n):""" Returns the n-th prime number (1-indexed). """primes = list(sympy.primerange(1, 10**6))return primes[n-1]def calculate_term(c, s):""" Calculates the complex term based on the input c and s. """primes = [prime(i) for i in range(1, c + 2)]result = zeta(s) - 1for a in range(1, c + 1):product_term = 1for b in range(1, a + 1):inner_sum = sum(-1 / primes[c_prime - 1]**s for c_prime in range(1, c + 2))product_term *= inner_suminner_product = 1for b in range(a):inner_product *= sum(1 / primes[c_prime - 1] for c_prime in range(1, c + 2))limit = int(ceil(primes[a - 1] * inner_product - 1))if limit < 1:limit = 1sum_term = sum(1 / l**s for l in range(1, limit + 1))zeta_term = zeta(s) - sum_termresult += product_term * zeta_termreturn resultdef main():c_1 = int(input("Enter c_{[1]}: "))s = float(input("Enter s: "))result = calculate_term(c_1, s)print(f"The result of the equation for c_{[1]}={c_1} and s={s} is: {result}")if __name__ == "__main__":main()Je pense avoir une vague idée du problème.
Pour cribler les nombres inférieurs à 2×3×5×7, on a les multiples de 11 qui viennent nous casser les oreilles, car la primorielle devient rapidement plus grande que les multiples de premiers à partir de la primorielle de 7.
Je crains de ne pas avoir d'astuce à ce problème que j'avais déjà rencontré.
Le probléme viens de l'excès de confiance que je donne a chat gpt pour faire les programmes python.
Je vais devoir arriver a le mater. -
Le programme en Python3 calcule $$\zeta_p(s)$$ en criblant $$\zeta_{(s)}$$.
Le programme converge pour s réels supérieurs à 1.
Et diverge pour $$\zeta_p(-1)$$ bien que $$\zeta_p(s)$$ soit écrit en fonction de $$\zeta_{(s)}$$ qui converge pour $$\zeta_{(-1)}=-\frac{1}{12}$$import itertools import sympy as sp import math def get_first_primes(n): primes = [] candidate = 2 while len(primes) < n: is_prime = True for prime in primes: if candidate % prime == 0: is_prime = False break if is_prime: primes.append(candidate) candidate += 1 return primes def generate_combinations(primes, k): return list(itertools.combinations(primes, k)) def sum_of_inverses(n, s): return sum(1 / (k ** s) for k in range(1, n + 1)) def zeta_function(s): return sp.zeta(s) def main(): # Demande à l'utilisateur de saisir le nombre de premiers nombres premiers p = int(input("Entrez le nombre de premiers nombres premiers à considérer : ")) # Obtenir les premiers nombres premiers primes = get_first_primes(p) print(f"Les {p} premiers nombres premiers sont : {primes}") # Demande à l'utilisateur de saisir la valeur de s pour la fonction zêta s = float(input("Entrez la valeur de s pour la fonction zêta : ")) # Calculer la fonction zêta de s zeta_s = zeta_function(s) print(f"La valeur de zêta({s}) est : {zeta_s.evalf():.12f}") total_sum_results = 0 # Afficher les résultats pour toutes les combinaisons de 1 à p éléments for k in range(1, p + 1): print(f"\nCombinaisons de {k} éléments parmi {primes} :") combinations = generate_combinations(primes, k) for comb in combinations: if k == 1: n = math.ceil(comb[0]) - 1 elif k == 2: n = math.ceil(max(comb) / min(comb)) - 1 elif k == 3: n = math.ceil(max(comb) / (sorted(comb)[1] * min(comb))) - 1 else: n = 0 if n < 1: n = 0 # Assurer que n est au moins 0 pour éviter les erreurs de division par zéro # Calculer la somme des inverses jusqu'à ce n avec k à la puissance s sum_inv = sum_of_inverses(n, s) # Calculer la somme totale total_sum = zeta_s - sum_inv product_inv = 1 for num in comb: product_inv *= (-1 / (num ** s)) result = product_inv * total_sum total_sum_results += result print(f"Combinaison {comb} : Produit des inverses = {product_inv:.12f}, Résultat final = {result:.12f}") # Calculer la somme finale final_result = total_sum_results + zeta_s - 1 print(f"\nSomme finale de tous les résultats plus zêta({s}) - 1 : {final_result.evalf():.12f}") if __name__ == "__main__": main()
Bonjour!
Catégories
- 165.4K Toutes les catégories
- 63 Collège/Lycée
- 22.2K Algèbre
- 37.6K Analyse
- 6.3K Arithmétique
- 61 Catégories et structures
- 1.1K Combinatoire et Graphes
- 13 Sciences des données
- 5.1K Concours et Examens
- 23 CultureMath
- 51 Enseignement à distance
- 2.9K Fondements et Logique
- 10.8K Géométrie
- 84 Géométrie différentielle
- 1.1K Histoire des Mathématiques
- 79 Informatique théorique
- 3.9K LaTeX
- 39K Les-mathématiques
- 3.5K Livres, articles, revues, (...)
- 2.7K Logiciels pour les mathématiques
- 26 Mathématiques et finance
- 342 Mathématiques et Physique
- 5K Mathématiques et Société
- 3.3K Pédagogie, enseignement, orientation
- 10.1K Probabilités, théorie de la mesure
- 804 Shtam
- 4.2K Statistiques
- 3.8K Topologie
- 1.4K Vie du Forum et de ses membres