Note to Users

Total Page:16

File Type:pdf, Size:1020Kb

Note to Users NOTE TO USERS This reproduction is the best copy available. UMI A SURVEY OF RESULTS ON GIUGA'S CONJECTURE AND RELATED CONJECTURES by Joseph R. Hobart BSc., University of Northern British Columbia, 2004 THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE in MATHEMATICAL, COMPUTER AND PHYSICAL SCIENCES (MATHEMATICS) THE UNIVERSITY OF NORTHERN BRITISH COLUMBIA July 2005 © Joseph R. Hobart, 2005 Library and Bibliothèque et 1 ^ 1 Archives Canada Archives Canada Published Heritage Direction du Branch Patrimoine de l'édition 395 Wellington Street 395, rue Wellington Ottawa ON K1A0N4 Ottawa ON K1A0N4 Canada Canada Your file Votre référence ISBN: 978-0-494-28392-9 Our file Notre référence ISBN: 978-0-494-28392-9 NOTICE: AVIS: The author has granted a non­ L'auteur a accordé une licence non exclusive exclusive license allowing Library permettant à la Bibliothèque et Archives and Archives Canada to reproduce,Canada de reproduire, publier, archiver, publish, archive, preserve, conserve,sauvegarder, conserver, transmettre au public communicate to the public by par télécommunication ou par l'Internet, prêter, telecommunication or on the Internet,distribuer et vendre des thèses partout dans loan, distribute and sell theses le monde, à des fins commerciales ou autres, worldwide, for commercial or non­ sur support microforme, papier, électronique commercial purposes, in microform,et/ou autres formats. paper, electronic and/or any other formats. The author retains copyright L'auteur conserve la propriété du droit d'auteur ownership and moral rights in et des droits moraux qui protège cette thèse. this thesis. Neither the thesis Ni la thèse ni des extraits substantiels de nor substantial extracts from it celle-ci ne doivent être imprimés ou autrement may be printed or otherwise reproduits sans son autorisation. reproduced without the author's permission. In compliance with the Canadian Conformément à la loi canadienne Privacy Act some supporting sur la protection de la vie privée, forms may have been removed quelques formulaires secondaires from this thesis. ont été enlevés de cette thèse. While these forms may be includedBien que ces formulaires in the document page count, aient inclus dans la pagination, their removal does not represent il n'y aura aucun contenu manquant. any loss of content from the thesis. Canada APPROVAL Name; Joseph hobait Degree: Master of Science Thesis Title: CONJECTURAL PRIME TESTS USING BERNOULLI NUMBERS AND THE RIEMANN ZETA FUNCTION Examining Committee: Chair^%Dr. Kenneth Prkachin, Professor Psychology Program University of Northern British Columbia Co-Supervisor: Dr. Lee Keener, Professor Mathematical, Computer, and Physical Sciences Program University of Northern British Columbia Co-S^d^isor: Dr. PaüT^^ôntgomery, Associate Professor Mamematical, Computer, and Physical Sciences Program University of Northern British Columbia Committee Member: Dr. Charles Brown, Associate Professor Mathematical, Computer, and Physical Sciences Program University of Northern British Columbia External Examiner: Dr. Karl Dilcher, Professor Department of Mathematics and Statistics Dalhousie University Date Approved: Rl Q .005 A b stract In 1950, G. Giuga developed a method of determining if a natural number n is prime [20]; n—1 n is prime ^ = — 1 (mod n). k~l Giuga proved his conjecture up to 1000 digits. However, he was unable to extend his proof to all natural numbers. Thirty-five years later, in 1985, E. Bedocchi extended Giuga’s result to 1700 digits [6]. More recently, Borwein et al extended Giuga’s result to 13,800 digits [8]; however, they were unable to prove the conjecture. Since all previous attempts to prove the conjecture failed, researchers at­ tempted to reformulate Giuga’s conjecture. The first published attempt was by Agoh in 1991. Agoh’s reformulation n is prime 4=^ nBn~i = — 1 (mod n), became known as Agoh’s conjecture [2]. Concurrently, a 1994 thesis by Wong showed 8 variations on Giuga’s conjecture using different combinations of (p{n) in place of n — 1 [57]. This thesis attempts to detail every known result on Giuga’s conjecture. By consolidating all published results along with some unpublished results we hope to aid those who wish to study Giuga’s conjecture in the future. 11 C ontents Abstract ii Contents iii List of Figures v List of Tables v Acknowledgements vi 1 Introduction 1 2 Background Material 3 2.1 Number T h e o ry .................................................................................................. 3 2.2 Abstract Algebra .............................................................................................. 6 2.3 Quadratic R esid u e s........................................................................................... 9 2.4 Algorithms ................................................................................................. 12 2.5 Bernoulli N u m b e r s ........................................................................................... 15 2.6 Bernoulli Numbers Modulo p ......................................................................... 18 2.7 Euler Numbers .................................................................................................. 20 2.8 The Riemann Zeta F u n c tio n .......................................................................... 22 2.9 Prime Tests ........................................................................................................ 24 2.10 Factoring Algorithms ........................................................................................ 28 2.11 Computing Bn and ( ( n ) ................................................................................. 32 3 Giuga’s Conjecture 37 3.1 Giuga Numbers and Giuga Sequences ........................................................... 41 111 3.2 "The Eightfold W a y "....................................................................................... 48 3.3 Normal Families, Co-Giuga, and Pseudo-Carmichael Numbers . 55 3.3.1 Normal Families of Prim es ................................................................ 56 3.3.2 Pseudo-Carmichael Numbers ............................................................. 57 3.3.3 Co-Ciuga Numbers .............................................................................. 59 3.4 Computational Results ................................................................................... 61 3.4.1 Counterexamples ................................................................................. 61 3.4.2 Ciuga Sequences ................................................................................. 65 3.5 Agoh’s Conjecture and Related Results ..................................................... 69 3.5.1 Ciuga Quotients ................................................................................. 72 3.6 Open Problems ................................................................................................ 76 4 Conclusion 79 Appendix 1: Giuga’s Conjecture Results 81 Appendix 2: Modern Primality Tests 86 Appendix 3: Number Theoretic Congruences 95 Appendix 4: Algorithms 97 Notational Conventions 99 References 100 IV List of Figures 1 Contour for Riemann’s Zeta function [53] ..................................................... 24 List of Tables 1 The First 15 Bernoulli Numbers .................................................................... 16 2 Inequalities Related to Bernoulli Numbers [46] . ................................... 17 3 Congruences Involving Bernoulli N um bers ................................................ 19 4 The First 13 Euler Numbers ........................................................................... 21 5 Values of the Riemann Zeta function .......................................................... 23 6 Relations Between the Riemann Zeta Function and Bernoulli Numbers [1)............................................................................................................................. 25 7 Number of Giuga Sequences ........................................................................... 43 8 Proper Giuga Sequences ................................................................................. 44 9 The “Eightfold Way” ........................................................................................ 55 10 Conditions for Yhk&i ^(mod n) [57].................................................... 62 11 Giuga’s Conjecture Results .............................................................................. 81 12 Modern Prime Tests . ............................................... 86 13 Modern Pseudo-prime T ests ........................................................................... 89 14 Prime Number Conjectures .............................................................................. 89 15 Modern Sieving Methods ................................................................................. 90 16 Modern Factoring Techniques ....................................................................... 92 17 Number Theoretic Congruences .................................................................... 95 18 Notational Conventions ..................................................................................... 99 Acknowledgements First, I would like to thank Dr. Lee Keener for taking the time to teach so many extra courses on top of his paid workload. If not for the course MATH 499 - Special Topics in Number Theory, I would never have had an opportunity to first learn about Giuga’s Conjecture. I
Recommended publications
  • The Quadratic Sieve - Introduction to Theory with Regard to Implementation Issues
    The Quadratic Sieve - introduction to theory with regard to implementation issues RNDr. Marian Kechlibar, Ph.D. April 15, 2005 Contents I The Quadratic Sieve 3 1 Introduction 4 1.1 The Quadratic Sieve - short description . 5 1.1.1 Polynomials and relations . 5 1.1.2 Smooth and partial relations . 7 1.1.3 The Double Large Prime Variation . 8 1.1.4 Problems to solve . 10 2 Quadratic Sieve Implementation 12 2.1 The Factor Base . 12 2.2 The sieving process . 15 2.2.1 Interval sieving and solution of polynomials . 16 2.2.2 Practical implementation . 16 2.3 Generation of polynomials . 17 2.3.1 Desirable properties of polynomials . 17 2.3.2 Assessment of magnitude of coecients . 18 2.3.3 MPQS - The Silverman Method . 20 2.3.4 SIQS principle . 21 2.3.5 Desirable properties of b . 22 2.3.6 SIQS - Generation of the Bi's . 23 2.3.7 Generation of b with Gray code formulas . 24 2.3.8 SIQS - General remarks on a determination . 26 2.3.9 SIQS - The bit method for a coecient . 27 2.3.10 SIQS - The Carrier-Wagsta method for a coecient . 28 2.4 Combination of the relations, partial relations and linear algebra 30 2.5 Linear algebra step . 31 2.6 The Singleton Gap . 32 1 3 Experimental Results 36 3.1 Sieving speed - dependence on FB size . 36 3.2 Sieving speed - dependence on usage of 1-partials . 38 3.3 Singletons - dependence on log(N) and FB size . 39 3.4 Properties of the sieving matrices .
    [Show full text]
  • The Quadratic Sieve Factoring Algorithm
    The Quadratic Sieve Factoring Algorithm Eric Landquist MATH 488: Cryptographic Algorithms December 14, 2001 1 1 Introduction Mathematicians have been attempting to find better and faster ways to fac- tor composite numbers since the beginning of time. Initially this involved dividing a number by larger and larger primes until you had the factoriza- tion. This trial division was not improved upon until Fermat applied the factorization of the difference of two squares: a2 b2 = (a b)(a + b). In his method, we begin with the number to be factored:− n. We− find the smallest square larger than n, and test to see if the difference is square. If so, then we can apply the trick of factoring the difference of two squares to find the factors of n. If the difference is not a perfect square, then we find the next largest square, and repeat the process. While Fermat's method is much faster than trial division, when it comes to the real world of factoring, for example factoring an RSA modulus several hundred digits long, the purely iterative method of Fermat is too slow. Sev- eral other methods have been presented, such as the Elliptic Curve Method discovered by H. Lenstra in 1987 and a pair of probabilistic methods by Pollard in the mid 70's, the p 1 method and the ρ method. The fastest algorithms, however, utilize the− same trick as Fermat, examples of which are the Continued Fraction Method, the Quadratic Sieve (and it variants), and the Number Field Sieve (and its variants). The exception to this is the El- liptic Curve Method, which runs almost as fast as the Quadratic Sieve.
    [Show full text]
  • Sieve Algorithms for the Discrete Logarithm in Medium Characteristic Finite Fields Laurent Grémy
    Sieve algorithms for the discrete logarithm in medium characteristic finite fields Laurent Grémy To cite this version: Laurent Grémy. Sieve algorithms for the discrete logarithm in medium characteristic finite fields. Cryptography and Security [cs.CR]. Université de Lorraine, 2017. English. NNT : 2017LORR0141. tel-01647623 HAL Id: tel-01647623 https://tel.archives-ouvertes.fr/tel-01647623 Submitted on 24 Nov 2017 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. AVERTISSEMENT Ce document est le fruit d'un long travail approuvé par le jury de soutenance et mis à disposition de l'ensemble de la communauté universitaire élargie. Il est soumis à la propriété intellectuelle de l'auteur. Ceci implique une obligation de citation et de référencement lors de l’utilisation de ce document. D'autre part, toute contrefaçon, plagiat, reproduction illicite encourt une poursuite pénale. Contact : [email protected] LIENS Code de la Propriété Intellectuelle. articles L 122. 4 Code de la Propriété Intellectuelle. articles L 335.2- L 335.10 http://www.cfcopies.com/V2/leg/leg_droi.php
    [Show full text]
  • The RSA Algorithm Clifton Paul Robinson
    Bridgewater State University Virtual Commons - Bridgewater State University Honors Program Theses and Projects Undergraduate Honors Program 5-1-2018 The Key to Cryptography: The RSA Algorithm Clifton Paul Robinson Follow this and additional works at: http://vc.bridgew.edu/honors_proj Part of the Computer Sciences Commons Recommended Citation Robinson, Clifton Paul. (2018). The Key ot Cryptography: The RSA Algorithm. In BSU Honors Program Theses and Projects. Item 268. Available at: http://vc.bridgew.edu/honors_proj/268 Copyright © 2018 Clifton Paul Robinson This item is available as part of Virtual Commons, the open-access institutional repository of Bridgewater State University, Bridgewater, Massachusetts. The Key to Cryptography: The RSA Algorithm Clifton Paul Robinson Submitted in Partial Completion of the Requirements for Commonwealth Interdisciplinary Honors in Computer Science and Mathematics Bridgewater State University May 1, 2018 Dr. Jacqueline Anderson Thesis Co-Advisor Dr. Michael Black, Thesis Co-Advisor Dr. Ward Heilman, Committee Member Dr. Haleh Khojasteh, Committee Member BRIDGEWATER STATE UNIVERSITY UNDERGRADUATE THESIS The Key To Cryptography: The RSA Algorithm Author: Advisors: Clifton Paul ROBINSON Dr. Jackie ANDERSON Dr. Michael BLACK Submitted in Partial Completion of the Requirements for Commonwealth Honors in Computer Science and Mathematics Dr. Ward Heilman, Reading Committee Dr. Haleh Khojasteh, Reading Committee ii Dedicated to Mom, Dad, James, and Mimi iii Contents Abstractv 1 Introduction1 1.1 The Project Overview........................1 2 Theorems and Definitions2 2.1 Definitions..............................2 2.2 Theorems...............................5 3 The History of Cryptography6 3.1 Origins................................6 3.2 A Transition.............................6 3.3 Cryptography at War........................7 3.4 The Creation and Uses of RSA...................7 4 The Mathematics9 4.1 What is a Prime Number?.....................9 4.2 Factoring Numbers........................
    [Show full text]
  • Integer Factorization and Computing Discrete Logarithms in Maple
    Integer Factorization and Computing Discrete Logarithms in Maple Aaron Bradford∗, Michael Monagan∗, Colin Percival∗ [email protected], [email protected], [email protected] Department of Mathematics, Simon Fraser University, Burnaby, B.C., V5A 1S6, Canada. 1 Introduction As part of our MITACS research project at Simon Fraser University, we have investigated algorithms for integer factorization and computing discrete logarithms. We have implemented a quadratic sieve algorithm for integer factorization in Maple to replace Maple's implementation of the Morrison- Brillhart continued fraction algorithm which was done by Gaston Gonnet in the early 1980's. We have also implemented an indexed calculus algorithm for discrete logarithms in GF(q) to replace Maple's implementation of Shanks' baby-step giant-step algorithm, also done by Gaston Gonnet in the early 1980's. In this paper we describe the algorithms and our optimizations made to them. We give some details of our Maple implementations and present some initial timings. Since Maple is an interpreted language, see [7], there is room for improvement of both implementations by coding critical parts of the algorithms in C. For example, one of the bottle-necks of the indexed calculus algorithm is finding and integers which are B-smooth. Let B be a set of primes. A positive integer y is said to be B-smooth if its prime divisors are all in B. Typically B might be the first 200 primes and y might be a 50 bit integer. ∗This work was supported by the MITACS NCE of Canada. 1 2 Integer Factorization Starting from some very simple instructions | \make integer factorization faster in Maple" | we have implemented the Quadratic Sieve factoring al- gorithm in a combination of Maple and C (which is accessed via Maple's capabilities for external linking).
    [Show full text]
  • Factoring and Discrete Log
    Factoring and Discrete Log Nadia Heninger University of Pennsylvania June 1, 2015 Textbook RSA [Rivest Shamir Adleman 1977] Public Key Private Key N = pq modulus p; q primes e encryption exponent d decryption exponent (d = e−1 mod (p − 1)(q − 1)) Encryption public key = (N; e) ciphertext = messagee mod N message = ciphertextd mod N Textbook RSA [Rivest Shamir Adleman 1977] Public Key Private Key N = pq modulus p; q primes e encryption exponent d decryption exponent (d = e−1 mod (p − 1)(q − 1)) Signing public key = (N; e) signature = messaged mod N message = signaturee mod N Computational problems Factoring Problem: Given N, compute its prime factors. I Computationally equivalent to computing private key d. I Factoring is in NP and coNP ! not NP-complete (unless P=NP or similar). Computational problems eth roots mod N Problem: Given N, e, and c, compute x such that xe ≡ c mod N. I Equivalent to decrypting an RSA-encrypted ciphertext. I Equivalent to selective forgery of RSA signatures. I Conflicting results about whether it reduces to factoring: I \Breaking RSA may not be equivalent to factoring" [Boneh Venkatesan 1998] \an algebraic reduction from factoring to breaking low-exponent RSA can be converted into an efficient factoring algorithm" I \Breaking RSA generically is equivalent to factoring" [Aggarwal Maurer 2009] \a generic ring algorithm for breaking RSA in ZN can be converted into an algorithm for factoring" I \RSA assumption": This problem is hard. A garden of attacks on textbook RSA Unpadded RSA encryption is homomorphic under multiplication. Let's have some fun! Attack: Malleability Given a ciphertext c = Enc(m) = me mod N, attacker can forge ciphertext Enc(ma) = cae mod N for any a.
    [Show full text]
  • Computations on Normal Families of Primes
    Computations on Normal Families of Primes bq' Erick Wong B-Sc., Simon Fraser University, 1994 A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTEROF SCIENCE in the Department of k1athematic.s gd Statistics @ Erick Wong 1997 SIMON FRASER UNIVERSITY August 1997 iW rights reserved. This work may not be reproduced in whole or in part, by photocopy or other means, without the permission of the author. Acquisitions and Acquisitions et Bibliographic Se~*ces services bibliographiques 395 Wellington Street 395, rue Wellington ûttawa ON K1A ON4 ûttawa ON K1A ON4 Canada Canada The author has granted a non- L'auteur a accordé une licence non exclusive licence allowing the exclusive permettant à la National Library of Canada to Bibliothèque nationale du Canada de reproduce, ioan, disbiiute or sell reproduire, prêter, distribuer ou copies of this thesis in microfom, vendre des copies de cette thèse sous paper or elecbonic formats. la fonne de rnicrofiche/~de reproducticn sur papier ou sur format électronique. The author retains ownership of the L'auteur conseme la propriété du copyright in this thesis. Neither the droit d'auteur qui protège cette thèse. thesis nor substantial extracts fiom it Ni la thèse ni des extraits substantiels may be printed or otherwise de celle-ci ne doivent être imprimés reproduced without the author's ou autrement reproduits sans son permission. autorisation. Abstract We cal1 a farnily of primes P no.mnal if it contains no two primes p, q such that p divides q - 1. In this thesis we study two conjectures and their related variants.
    [Show full text]
  • Factoring Integers with a Brain-Inspired Computer John V
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS 1 Factoring Integers with a Brain-Inspired Computer John V. Monaco and Manuel M. Vindiola Abstract—The bound to factor large integers is dominated • Constant-time synaptic integration: a single neuron in the by the computational effort to discover numbers that are B- brain may receive electrical potential inputs along synap- smooth, i.e., integers whose largest prime factor does not exceed tic connections from thousands of other neurons. The B. Smooth numbers are traditionally discovered by sieving a polynomial sequence, whereby the logarithmic sum of prime incoming potentials are continuously and instantaneously factors of each polynomial value is compared to a threshold. integrated to compute the neuron’s membrane potential. On a von Neumann architecture, this requires a large block of Like the brain, neuromorphic architectures aim to per- memory for the sieving interval and frequent memory updates, form synaptic integration in constant time, typically by resulting in O(ln ln B) amortized time complexity to check each leveraging physical properties of the underlying device. value for smoothness. This work presents a neuromorphic sieve that achieves a constant-time check for smoothness by reversing Unlike the traditional CPU-based sieve, the factor base is rep- the roles of space and time from the von Neumann architecture resented in space (as spiking neurons) and the sieving interval and exploiting two characteristic properties of brain-inspired in time (as successive time steps). Sieving is performed by computation: massive parallelism and constant time synaptic integration. The effects on sieving performance of two common a population of leaky integrate-and-fire (LIF) neurons whose neuromorphic architectural constraints are examined: limited dynamics are simple enough to be implemented on a range synaptic weight resolution, which forces the factor base to be of current and future architectures.
    [Show full text]
  • Dixon's Factorization Method
    Dixon's Factorization method Nikithkumarreddy yellu December 2015 1 Contents 1 Introduction 3 2 History 3 3 Method 4 3.1 Factor-base . 4 3.2 B-smooth . 4 4 Examples 5 4.1 Example1 . 5 4.2 Example2 . 5 5 Algorithm 6 6 Optimizations 6 7 Conclusion 7 2 1 Introduction Dixon's Factorization method is an integer factorization algorithm. It is the prototypical factor method. The only factor base method for which a run-time bound not dependent on conjectures about the smoothness properties of values of a polynomial is known. Dixon's technology depends on discovering a congru- ence of squares modulo the integer.[2] Using Fermat's factorization algorithm we can find a congruence by selecting a pseudo-random x values and hoping that x2modN is a perfect square. Dixon's algorithm tries to find x and y efficiently by computing x; yZn such 2 2 1 that x ≡ y (modN) : Then with probability ≥ 2 , x 6≡ ±y (modN), hence gcd 1 (x − y; n) produces a factor of n with probability ≥ 2 : 2 History In 1981, John D. Dixon, a mathematician at Carleton University,[3] developed the integer factorization method that bears his name. Dixon's algorithm is not used in practice, because it is quite slow, but it is important in the realm of number theory because it is the only sub-exponential factoring algorithm with a deterministic (not conjectured) run time, and it is the precursor to the quadratic sieve factorization algorithm, which is eminently practical. This approach was discovered by Micheal Morrison and John Brillhart and published in 1975.
    [Show full text]
  • Integer Sequences
    UHX6PF65ITVK Book > Integer sequences Integer sequences Filesize: 5.04 MB Reviews A very wonderful book with lucid and perfect answers. It is probably the most incredible book i have study. Its been designed in an exceptionally simple way and is particularly just after i finished reading through this publication by which in fact transformed me, alter the way in my opinion. (Macey Schneider) DISCLAIMER | DMCA 4VUBA9SJ1UP6 PDF > Integer sequences INTEGER SEQUENCES Reference Series Books LLC Dez 2011, 2011. Taschenbuch. Book Condition: Neu. 247x192x7 mm. This item is printed on demand - Print on Demand Neuware - Source: Wikipedia. Pages: 141. Chapters: Prime number, Factorial, Binomial coeicient, Perfect number, Carmichael number, Integer sequence, Mersenne prime, Bernoulli number, Euler numbers, Fermat number, Square-free integer, Amicable number, Stirling number, Partition, Lah number, Super-Poulet number, Arithmetic progression, Derangement, Composite number, On-Line Encyclopedia of Integer Sequences, Catalan number, Pell number, Power of two, Sylvester's sequence, Regular number, Polite number, Ménage problem, Greedy algorithm for Egyptian fractions, Practical number, Bell number, Dedekind number, Hofstadter sequence, Beatty sequence, Hyperperfect number, Elliptic divisibility sequence, Powerful number, Znám's problem, Eulerian number, Singly and doubly even, Highly composite number, Strict weak ordering, Calkin Wilf tree, Lucas sequence, Padovan sequence, Triangular number, Squared triangular number, Figurate number, Cube, Square triangular
    [Show full text]
  • Implementing and Comparing Integer Factorization Algorithms
    Implementing and Comparing Integer Factorization Algorithms Jacqueline Speiser jspeiser p Abstract by choosing B = exp( logN loglogN)) and let the factor base be the set of all primes smaller than B. Next, Integer factorization is an important problem in modern search for positive integers x such that x2 mod N is B- cryptography as it is the basis of RSA encryption. I have smooth, meaning that all the factors of x2 are in the factor implemented two integer factorization algorithms: Pol- 2 e1 e2 ek base. For all B-smooth numbers xi = p p ::: p , lard’s rho algorithm and Dixon’s factorization method. 2 record (xi ;~ei). After we have enough of these relations, While the results are not revolutionary, they illustrate we can solve a system of linear equations to find some the software design difficulties inherent to integer fac- subset of the relations such that ∑~ei =~0 mod 2. (See the torization. The code for this project is available at Implementation section for details on how this is done.) https://github.com/jspeiser/factoring. Note that if k is the size of our factor base, then we only need k + 1 relations to guarantee that such a solution 1 Introduction exists. We have now found a congruence of squares, 2 2 2 ∑i ei1 ∑i eik a = xi and b = p1 ::: pk . This implies that The integer factorization problem is defined as follows: (a + b)(a − b) = 0 mod N, which means that there is a given a composite number N, find two integers x and y 50% chance that gcd(a−b;N) factorspN.
    [Show full text]
  • Giuga Numbers and the Arithmetic Derivative
    1 2 Journal of Integer Sequences, Vol. 15 (2012), 3 Article 12.4.1 47 6 23 11 Giuga Numbers and the Arithmetic Derivative Jos´eMar´ıa Grau Departamento de Matematicas Universidad de Oviedo Avda. Calvo Sotelo, s/n 33007 Oviedo Spain [email protected] Antonio M. Oller-Marc´en Centro Universitario de la Defensa Ctra. de Huesca, s/n 50090 Zaragoza Spain [email protected] Abstract We characterize Giuga numbers as solutions to the equation n′ = an + 1, with a ∈ N and n′ being the arithmetic derivative. Although this fact does not refute Lava’s conjecture, it does suggest doubts about its veracity. 1 Introduction 1.1 The Arithmetic Derivative The arithmetic derivative was introduced by Barbeau [3] (see A003415 in Sloane’s On-Line Encyclopedia of Integer Sequences). The derivative of an integer is defined to be the unique map sending every prime to 1 and satisfying the Leibnitz rule, i.e., p′ = 1, for any prime p, and (nm)′ = nm′ + mn′ for any n, m ∈ N. This map makes sense and is well-defined [7]. 1 Proposition 1. n k pri n If = Qi=1 i is the factorization of in prime powers, then the only way to define n′ satisfying the desired properties is k ′ ri n = n X . pi i=1 1.2 Giuga numbers In [4], Giuga numbers were introduced in the following way motivated by previous work by Giuga [6]. n Definition 2. A Giuga number is a composite number n such that p divides p − 1 for every prime divisor p of n.
    [Show full text]