Deutsch English Français Italiano |
<652c1f70$0$25949$426a74cc@news.free.fr> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.mixmin.net!proxad.net!feeder1-2.proxad.net!cleanfeed1-b.proxad.net!nnrp1-2.free.fr!not-for-mail Date: Sun, 15 Oct 2023 19:20:48 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: TV Zap Content-Language: fr References: <651dbae6$0$7463$426a74cc@news.free.fr> <651dbde7$0$3002$426a34cc@news.free.fr> <6521c78c$0$6424$426a34cc@news.free.fr> <65223edb$0$6100$426a74cc@news.free.fr> <6523908a$0$25947$426a74cc@news.free.fr> <6525082a$0$25967$426a74cc@news.free.fr> <6525a887$0$7786$426a74cc@news.free.fr> <E5f9ZvaLBYMNYI4J2VhFPbWk0zs@jntp> From: Samuel Devulder <samuel.devulder@laposte.net.inalid> Newsgroups: fr.sci.maths In-Reply-To: <E5f9ZvaLBYMNYI4J2VhFPbWk0zs@jntp> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Antivirus: Avast (VPS 231015-4, 15/10/2023), Outbound message X-Antivirus-Status: Clean Lines: 37 Message-ID: <652c1f70$0$25949$426a74cc@news.free.fr> Organization: Guest of ProXad - France NNTP-Posting-Date: 15 Oct 2023 19:20:48 CEST NNTP-Posting-Host: 88.167.72.245 X-Trace: 1697390448 news-3.free.fr 25949 88.167.72.245:22149 X-Complaints-To: abuse@proxad.net Bytes: 2477 Le 15/10/2023 à 09:43, pehache a écrit : > C'est comme une multiplication de matrice n*n : une fois n fixé c'est en > O(1) :) Au *second degré* oui (en un sens (*)), mais ici on est au premier: Si on pose: Fav(.,c) = a*c + b [mod N] on entre dans les générateurs aléatoires congruentiels *linéaires*. ___ (*) Linéaires, pas quadratiques :) Et alors Far(.,c) = Fav^(N-1) = (b*(a^(N-1)-1)/(a-1) + c*a^(N-1) [mod n] = b*(a^(N-2)+...+a²+a+1) + c*a^(N-2) [mod N] = A*c + B [mod N] avec A = a^(n-1) [mod N] et B = a^(N-2)+...+a²+a+1) + c*a^(N-2) [mod N] qui peuvent tous deux être précalculés et sont de taille comparable aux a et b de départ, donnant alors un temps de calcul de Far() strictement identique à celui de Fav(). Comme déjà dit: une composition d'opérations linéaires en arithmétique modulaire est une autre opération linéaire modulaire. Ca ne change pas de complexité. Avec ces générateurs et des a et b bien choisis, on a un mélange bien meilleur qu'une simple addition modulaire. Ta solution avec S=7 correspond à a=0, b=7 qui est un mélange plus faible. sam.