A review of primarily tests and algorithms: Engaging students to code for mathematics


Abstract views: 22 / PDF downloads: 14

Authors

  • Robert Kosova University “A. Moisiu” Durrës
  • Fatjona Bushi University “A. Moisiu” Durrës
  • Rinela Kapçiu University “A. Moisiu” Durrës
  • Fabiana Cullhaj University “A. Moisiu” Durrës
  • Anna Maria Kosova University “A. Moisiu” Durrës

Keywords:

Prime, Primality, Algorithm, Test, AKS, Ferma- Euler, Divisor, Euclid, Sieve, Eratosthenes

Abstract

The concept of prime numbers has intrigued mathematicians for centuries. The attempt to
understand prime numbers dates back to ancient times, with great mathematicians like Euclid, who, among
many other topics, explored integers and prime numbers’ properties. Determining whether a number is
prime or composite lies at the heart of many mathematical problems, leading to the development of
primality tests. Since the first primality algorithm, the Sieve of Eratosthenes, the need to verify very large
prime numbers has driven the development of many efficient tests and algorithms. This article presents an
overview of some of the most important primality algorithms, as well as corresponding Python programs
developed by computer science and mathematics students. The cooperation between theoretical
mathematics and programming has become the premise for progress in the development of tests and helps
students gain a better understanding of the theoretical problems while also encouraging and guiding them
in their future research and new discoveries.

Downloads

Download data is not yet available.

Author Biographies

Robert Kosova, University “A. Moisiu” Durrës

Department of Mathematics,Albania,

Fatjona Bushi, University “A. Moisiu” Durrës

Department of Computer Science. Albania

Rinela Kapçiu, University “A. Moisiu” Durrës

Department of Computer Science.  Albania

Fabiana Cullhaj, University “A. Moisiu” Durrës

Department of Mathematics, Albania

Anna Maria Kosova, University “A. Moisiu” Durrës

Department of Computer Science. Albania

References

McGregor-Dorsey, Z. S. (1999). Methods of primality testing. MIT Undergraduate Journal of Mathematics, 1, 133-141.

Lander, L. J., & Parkin, T. R. (1966). Counterexample to Euler’s conjecture on sums of like powers. Bull. Amer. Math. Soc, 72(6), 1079.

Duta, C. L., Gheorghe, L., & Tapus, N. (2015, May). Framework for evaluation and comparison of primality testing algorithms. In 2015 20th International Conference on Control Systems and Computer Science (pp. 483-490). IEEE.

Kuang, R., & Barbeau, M. (2021, September). Indistinguishability and non-deterministic encryption of the quantum safe multivariate polynomial public key cryptographic system. In 2021 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE) (pp. 1-5). IEEE.

AbuDaqa, A., Abu-Hassan, A., & Imam, M. (2020). Taxonomy and Practical Evaluation of Primality Testing Algorithms. arXiv preprint arXiv:2006.08444.

Zaka, O. (2021). A description of some facts and open problems in Discrete-Geometry, related to Coverings. In Mathematical methods in economy: Research and Practice, Conference, Paris, France (Vol. 25).

Zaka, O. (2022). Computing efficiently the weighted greatest common divisor. arXiv preprint arXiv:2210.07961.

Wehrwein, J. (2022). Primality testing (Doctoral dissertation, Middlebury).

Kosova, R., Kapçiu, R., Hajrulla, S., & Kosova, A. M. (2023). A Review of Mathematical Conjectures: Exploring Engaging Topics for University Mathematics Students. International Journal of Advanced Natural Sciences and Engineering Researches (IJANSER), 7(11), 180–186. https://doi.org/10.59287/as-ijanser.581

Kosova, R., Thanasi, T., Mukli, L., & Pëllumbi, L. N. (2016). Traditional mathematics and new methods of teaching through programming together with students.

Kosova, A. G. R. The Performance of University Students and High School Factors. Statistical Analyses And ANCOVA.

Kosova, R., Kapçiu, R., Hajrulla, S., & Kosova, A. M. (2023). The Collatz Conjecture: Bridging Mathematics and Computational Exploration with Python. International Journal of Advanced Natural Sciences and Engineering Researches (IJANSER), 7(11), 328–334. https://doi.org/10.59287/as-ijanser.637

Gjana, A., & Kosova, R. Traditional Class, and Online Class Teaching. Comparing the Students Performance Using ANCOVA. Journal of Multidisciplinary Engineering Science and Technology (JMEST), 14806-14811.

Hajrulla, S., Demir, T., Bezati, L., & Kosova, R. (2023). The impact of constructive learning applied to the teaching of numerical methods. CONSTRUCTIVE MATHEMATICS: FOUNDATION AND PRACTICE, 39.

Diab, A. (2021). Development of sieve of Eratosthenes and sieve of Sundaram's proof. arXiv preprint arXiv:2102.06653.

Ganti, I. (2022). Comparing and Reviewing Modern Primality Tests. Journal of Student Research, 11(3).

Valluri, M. R. (2021). Combinatorial primality test. ACM Communications in Computer Algebra, 54(4), 129-133.

Agrawal, M., Kayal, N., & Saxena, N. (2004). PRIMES is in P. Annals of mathematics, 781-793.

Tao, T. (2009). The AKS primality test. Blog post by Terence Tao.

Gradini, E. (2012). Comparison Study of Fermat, Solovay-Strassen and Miller-Rabin Primality Test Using Mathematica 6.0. Visipena, 3(1), 1-10.

Wang, A. (2023). Gauss-Euler Primality Test. arXiv preprint arXiv:2311.07048.

Stüwe, D., & Eberl, M. (2019). Probabilistic primality testing. Archive of Formal Proofs.

Burkhardt, J., Damgård, I., Frederiksen, T. K., Ghosh, S., & Orlandi, C. (2023, November). Improved Distributed RSA Key Generation Using the Miller-Rabin Test. In Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security (pp. 2501-2515).

Ishmukhametov, S. T., Rubtsova, R. G., & Khusnutdinov, R. R. (2022). A new primality test for natural integers. Russian Mathematics, 66(2), 70-73.

Downloads

Published

2024-03-11

How to Cite

Kosova, R., Bushi, F., Kapçiu, R., Cullhaj, F., & Kosova, A. M. (2024). A review of primarily tests and algorithms: Engaging students to code for mathematics . International Journal of Advanced Natural Sciences and Engineering Researches, 8(2), 182–195. Retrieved from https://as-proceeding.com/index.php/ijanser/article/view/1711

Conference Proceedings Volume

Section

Articles