Journal d'un Terrien

Web log de Serge Boisse

On line depuis 1992 !

Publicité
Si cette page vous a plu, Copiez son adresse et partagez-la !
http://sboisse.free.fr/science/maths/Mes Recherches mathematiques/factorisation/Fonction plus grand diviseur premier 1.php
Savez-vous quels sont les articles les plus vendus sur Amazon.fr ?
Fonction plus grand diviseur premier 1

Fonction plus grand diviseur premier

Hypothèse

On va utiliser les fonctions unaires et binaires pour construire une fonction f qui donnera, après un certain nombre d'itérations, un diviseur premier de n. (pas sûr que ça marche)

Factorisation

Supposons que l'on veuille factoriser .
On le décompose en n=p\q donc n=2p@p + q@q
On factorise p=a*b et q=c*d donc
n = ab\cd = (ab)\b + a\(cd) - a\b = p\b + a\q - a\b
n + a\b = p\b + a\q = p\q + a\b
donc n = p\q bof...
Mais on peut aussi factoriser p et q dans GF[2] : p=r@s et q=t@u
De même le nombre f= est sans doute important

Peut-on, si n est composé, et à partir de p,q,a,b,c,d,f,r,s,t,u, des constantes 1,2,3,5 et des opérations unaires **2,g,ig,facto,pairs,impairs et binaires \,/,^,+,-,*,@, fabriquer deux nombres et tels que n=A*B avec ?

Par exemple pour n=7*11 = 77 = 2\11 on a déjà un diviseur !
pour n=11*23 = 253 = 14\15 on a ig(14)=11 mais c'est sans doute une coïncidence...
pour n=101*151 = 15251 = 121\85 on a 101=ig(85)+1 encore une coïncidence...

Posons les deux multiplications "enchevêtrées" p=a*b et q=c*d dont le résultat est n : (on choisira et ) et on remplace les 0 par des blancs pour plus de lisibilité

          c5    c4    c3    c2    c1    c0   x d0
       a5    a4    a3    a2    a1    a0      x b0
    c5    c4    c3    c2    c1    c0         x d1
 a5    a4    a3    a2    a1    a0            x b1
 -----------------------------------------
 q6 p6 q5 p5 p4 q4 p3 q3 p2 q2 p1 q1 p0 q0 = n

Cette multiplication serait ordinaire si a et c étaient égaux... mais on peut prendre les lignes deux par deux : ainsi la somme des deux lignes supérieures est :
0 si d0 = b0 = 0
0\c si d0=1 et b0=0
a\0 si d0=0 et b0=1
a\c si d0 = b0 = 1
(en fait comme a,b,c, et d sont impairs c'est le dernier cas qui est vrai pour les deux premieres lignes, on a donc :

       a5 c5 a4 c4 a3 c3 a2 c2 a1 c1 a0 c0   x 1
    c5    c4    c3    c2    c1    c0         x d1
 a5    a4    a3    a2    a1    a0            x b1
 -----------------------------------------
 q6 p6 q5 p5 p4 q4 p3 q3 p2 q2 p1 q1 p0 q0 = n

On peut définir de même les sommes de chaque couple de lignes.
L'idée et de modifier progressivement les lignes et les multiplicandes pour faire converger les lignes vers une "moyenne" (qui pourrait être a^c ? ou pas ?)

Attention, les retenues "sautent" deux colonnes : par exemple la retenue de a1b0*a0b1 (colonne p1) se retrouve au sommet de la colonne p2. Mais il suffit, au cas où c1+c0<=2, d'ajouter un "1" dans la colonne q1 ou de remplacer c0 ou c1 par #TBC
Il est aussi possible de prendre un bit sur 3, ou sur 4, et ainsi de suite.

programme 1

Si n est un entier naturel composé (non premier),
et si on le décompose en bits pairs et impairs parn = p\q, que l'on factorise: p=a*b et q=c*d,
si on extrait de n d'autres constantes dépendantes de n comme
n1s2 = (=(n-1)/2)) et sn = floor(sqrt(n))
ou encore ffsn = floor(frac(sqrt(floor(x)))*sqrt(floor(x)))
alors peut-on,
à partir des constantes dépendantantes a,b,c,d, n1s2, sn, ffsn, etc.,
des constantes "indépendantes" 1,2,3,5 et des opérations :
unaires carré,g,ig,facto,pairs,impairs,floorSqrt,
binaires \,/,^,+,-,*,@ A VOIR : max et min ?
fabriquer deux nombres A et B tels que n=A*B avec A>=2 ?
(\ est l'insertion des bits, @ la multiplication sans retenue)

On va générer successivement toutes les fonctions possibles de complexité croissante, et tester chacune d'elle sur quelques exemples.

fonction "plus grand diviseur premier"

Soit la fonction "plus grand facteur premier", cf. https://oeis.org/wiki/Greatest_prime_factor_of_n.
Si est premier, , et par convention

fonction f

Dans la suite désigné l'itération de f, k fois, avec et .

On suppose qu'il existe une fonction qui à partir d'un nombre dont l'écriture binaire mesure bits, renvoie un autre nombre , et telle que, pout tout :

  • ,

Notons que si est premier, , mais aussi

La fonction serait ainsi un peu comme la fonction de La conjecture de Collatz, à ceci près qu'elle aurait une infinité de boucles au lieu de . Elle pourrait aussi ressembler aux suites aliquotes (cf https://math.dartmouth.edu/~carlp/upintconf.pdf) et https://www.aliquot.de/aliquote.htm

Ce qui serait sympa, c'est que si l'écriture binaire de mesure  bits, alors soit majoré par un polynôme en , et donc le problème de la factorisation serait dans P !

Si n est le carré (ou en fait une puissance quelconque) d'un nombre premier , alors

La fonction f ne peut pas être constante, et elle décroît parfois (lorsque n'est pas premier), donc elle doit aussi croître parfois. En fait, en partant d'un nombre premier :

  • si , alors l'un des itérés suivant doit être plus grand que pour que l'on ait
  • si ?
  • si ?

#TBC...


page créée le 18/03/2025 à 15:09
modifiée le 25/05/2025 à 12:06
Publicité
Commentaires

Commentaires (0) :

Page :



Ajouter un commentaire (pas besoin de s'enregistrer)

Pseudo :
Message :


image de protection
En cliquant sur le bouton "Envoyer" vous acceptez les conditions suivantes : Ne pas poster de message injurieux, obscène ou contraire à la loi, ni de liens vers de tels sites. Respecter la "netiquette", ne pas usurper le pseudo d'une autre personne, respecter les posts faits par les autres. L'auteur du site se réserve le droit de supprimer un ou plusieurs posts à tout moment. Merci !
Ah oui : le bbcode et le html genre <br>, <a href=...>, <b>b etc. ne fonctionnent pas dans les commentaires. C'est voulu.
< Retour en haut de la page