1 Introduction

The notion of algebraic numbers is very well known: a complex number z is called algebraic if there exist integers \(a_i \in {\mathbb {Z}}, i = 0, \ldots n\), not all equal to zero, such that

$$\begin{aligned} a_0 z^n + a_1 z^{n-1} + \ldots + a_{n-1} z + a_n =0. \end{aligned}$$

Let us call the set of all algebraic numbers A. It is easy to show that this set is infinite. In fact, it is sufficient to consider the roots of the polynomial \(z-n=0\), \(n \in {\mathbb {Z}}\). Since its unique solution is \(z=n\), it follows that \({\mathbb {Z}} \subset A\). Insofar as the set of integers \({\mathbb {Z}}\) is infinite, the set A is also infinite. Moreover, it is also known that the set A is countable, i.e., its cardinality is \(\aleph _0\). One of the possible proofs can be sketched as follows.

Let \(B_{k}\) be the set of all tuples of integers

$$\begin{aligned} (a_0, a_1, \ldots , a_k), \,\, a_i \in {\mathbb {Z}}, \, i=0,\ldots , k,\,\,a_0 \ne 0, \end{aligned}$$
(1)

and the elements \(a_0, a_1, ...,\ldots , a_k\) do not need to be distinct. Then, clearly, the set \(B_{k}\) is countable. For each tuple \((a_0, a_1, \ldots , a_k) \in B_k\) let us consider the corresponding polynomial

$$\begin{aligned} a_0 z^k + a_1 z^{k-1} + \ldots + a_{k-1} z + a_k =0. \end{aligned}$$
(2)

From the fundamental theorem of algebra, we know that there are exactly k complex roots (counted according to their multiplicities) for each polynomial (2).

Since k is a natural number and the set of natural numbers is countable, we have a countable number of sets \(B_{k}\), each containing a countable number of tuples (1), each of which corresponds to k roots of a k-degree polynomial. The set A is, therefore, a countable union of a countable union of roots of polynomials corresponding to tuples (1) of sets \(B_{k}\), i.e., A is also countable.

In this paper, instead of the usage of the classical terminology of cardinals (see [8] and modern developments in [5, 18, 24, 26, 43]), to measure the set A we apply a recently introduced counting methodology (see a comprehensive survey in [38] and a popular presentation in [34]). Our interest to this methodology is explained by the fact that there exist cases where cardinals allow one to say only whether certain sets are countable or they have the cardinality of the continuum. In its turn, the new methodology using an infinite unit of measure called grossone and expressed by the symbol \(\textcircled {1}\) can provide a more accurate measurement of these infinite sets.

Hereinafter, we suppose that the reader is familiar with the \(\textcircled {1}\)-based methodology. Only a list of some applications of this methodology and a few notions and results from [38] strictly necessary for the further presentation will be recalled in Sect. 2. The main results providing lower and upper estimates for the quantity of algebraic numbers are presented in Sect. 3. Finally, Sect. 4 concludes the paper.

2 A Theoretical Background

The \(\textcircled {1}\)-based methodology has attracted a lot of attention from scientists working in different areas of mathematics and computer science. We provide here just a few examples of areas where this methodology is useful. First of all, we mention numerous applications in local, global, and multi-criteria optimization and classification (see, e.g., [4, 9, 10, 13] and references given therein). Then, we can indicate game theory (see, e.g., [12, 16]), probability theory (see, e.g., [7, 31,32,33]), fractals (see, e.g., [3, 6, 37]), infinite series (see [38, 41, 45]), Turing machines, cellular automata, and ordering (see, e.g., [11, 33, 36, 42]), numerical differentiation and numerical solution of ordinary differential equations (see, e.g., [1, 14, 15, 22] and references given therein), etc.

In particular, successful applications of this methodology in teaching mathematics should be mentioned (see [2, 21, 23, 28, 30, 40]). The dedicated web page [19], developed at the University of East Anglia, UK, contains, among other things, a comprehensive teaching manual. It should be also emphasized that numerous papers studying consistency of the new methodology and its connections to the historical panorama of ideas dealing with infinities and infinitesimals have been published (see [17, 25, 27, 29, 35, 39, 44]). In particular, it is stressed in [39] that this methodology is not related to non-standard analysis. Many other applications from different fields of computer science and pure and applied mathematics can be found at the web page [20].

Table 1 Cardinalities and the \(\textcircled {1}\)-based numbers of elements of some infinite sets (see [38], p. 287)

Let us consider now Table 1 taken from [38] that will be very useful in our study. It shows that the \(\textcircled {1}\)-based methodology allows one to count the number of elements of certain infinite sets with the precision of one element.

To proceed, let us informally define the set, \({\mathbb {N}}\), of natural numbers

$$\begin{aligned} {\mathbb {N}} = \{1, 2, 3, 4, 5, \,\, \ldots \,\, \} \end{aligned}$$
(3)

as the set of numbers used to count objects. Notice that nowadays not only positive integers are taken as elements of \({\mathbb {N}}\), but also zero is frequently included in \({\mathbb {N}}\) (see, e.g., [5, 18, 26]). However, since historically zero has been invented significantly later with respect to positive integers used for counting objects, zero is not included in \({\mathbb {N}}\) in this article.

As it can be seen from Table 1, the \(\textcircled {1}\)-based methodology provides us with these results: the set \({\mathbb {N}}\) has \(\textcircled {1}\) elements and the set of integers, \({\mathbb {Z}}\), has 2\(\textcircled {1}\)+1 elements. Thus, thanks to this novel way of counting, it becomes possible to compute (and distinguish) the exact number of elements of these two countable sets. Notice (see [38], p. 241) that in this methodology \(\textcircled {1}\) is the last natural number and positive integers greater than grossone are called extended natural numbers. Another result from [38] (once again see p. 241) that is important for our further consideration regards the number of elements of the set, \(C_m\), of m-tuples of natural numbers:

$$\begin{aligned} C_m = \{ (a_1, a_2, \ldots , a_{m-1}, a_m ) : a_i \in {\mathbb {N}}, 1 \le i \le m \}, 2 \le m \le \textcircled {1}. \end{aligned}$$
(4)

It is known from combinatorial calculus that if we have m positions and each of them can be filled in by one of the l symbols, the number of the obtained m-tuples is equal to \(l^m\). In our case, since \({\mathbb {N}}\) has grossone elements, \(l = \textcircled {1}\). As a consequence, the set \(C_m\) has \(\textcircled {1}^m\) elements. In particular, in the case \(m=\textcircled {1}\), the corresponding set \(C_{\tiny {\textcircled {1}}}\) has \(\textcircled {1}^{\tiny {\textcircled {1}}}\) elements.

To conclude this brief tour in the \(\textcircled {1}\)-based methodology, let us show how arithmetical operations can be executed with infinite and infinitesimal numbers involving grossone. These numbers can have different infinite parts corresponding in their simplest form to finite positive powers of grossone. The \(\textcircled {1}\)-based numbers can also have infinitesimal parts corresponding in their simplest form to finite negative powers of grossone. Finite numbers a are represented in the form \(a=a\cdot \textcircled {1}^0\) using the fact that \(1= \textcircled {1}^0\) (see [38] for a detailed discussion). Let us consider as an example the following five numbers:

$$\begin{aligned} \begin{array}{rcl} A &{} = &{} 74.9\textcircled {1}^{42.3}+5.1\textcircled {1}^{0}+13.8\textcircled {1}^{-25.6},\\ B &{} = &{} 5.7\textcircled {1}^{16.8} -7.4\textcircled {1}^{-14.9},\\ C &{} = &{} 74.9\textcircled {1}^{42.3}+5.7\textcircled {1}^{16.8}+5.1\textcircled {1}^{0}-7.4\textcircled {1}^{-14.9}+13.8\textcircled {1}^{-25.6},\\ D &{} = &{} 74.9\textcircled {1}^{42.3}-5.7\textcircled {1}^{16.8}+5.1\textcircled {1}^{0}+7.4\textcircled {1}^{-14.9}+13.8\textcircled {1}^{-25.6},\\ E &{} = &{} 426.93\textcircled {1}^{59.1}-554.26\textcircled {1}^{27.4}+29.07\textcircled {1}^{16.8}+78.66\textcircled {1}^{-8.8}\\ &{} &{} -37.74\textcircled {1}^{-14.9}-102.12\textcircled {1}^{-40.5}. \end{array} \end{aligned}$$

The first of them, A, has one infinite part, \(74.9\textcircled {1}^{42.3}\), one finite part, \(5.1\textcircled {1}^{0}\), and one infinitesimal part, \(13.8\textcircled {1}^{-25.6}\). The second number, B, has one infinite part, \(5.7\textcircled {1}^{16.8}\), and one infinitesimal part, \( -7.4\textcircled {1}^{-14.9}\). The third number, B, has two infinite parts, one finite part, and two infinitesimal parts, etc. The arithmetic with \(\textcircled {1}\)-based numbers works in such way (see [38] for a formal detailed description of operations) that

$$\begin{aligned} A + B = C, A - B = D, A \cdot B = E, E / A = B. \end{aligned}$$

3 \(\textcircled {1}\)-based Estimates

We are ready now to use the \(\textcircled {1}\)-based machinery to estimate the number of elements of the set, A, of algebraic numbers. We shall follow considerations made in the Introduction by substituting (where it is possible) the cardinal number \(\aleph _0\) with the \(\textcircled {1}\)-based quantities. The following theorem holds.

Theorem 1

The number of elements, \({\hat{A}}\), of the set of all algebraic numbers A can be estimated as follows

$$\begin{aligned} 4\textcircled {1}+1< {\hat{A}} < \frac{(2\textcircled {1}+1)((2\textcircled {1}+1)^{\tiny {\textcircled {1}}}(2\textcircled {1}^2-1)+1)}{2\textcircled {1}}. \end{aligned}$$
(5)

Proof

We start by discussing the left-hand estimate in (5). Since the set of integers, \({\mathbb {Z}}\), has 2\(\textcircled {1}\)+1 elements, real roots of the equations \(z-n=0,\) \(n \in {\mathbb {Z}},\) give us the first 2\(\textcircled {1}\)+1 algebraic numbers. Then, equations \(z^2-n=0\) for negative \(n \in {\mathbb {Z}}\) give us other 2\(\textcircled {1}\) roots of the form \(\pm \sqrt{n}= \pm \sqrt{|n|}i, i=\sqrt{-1},\) that do not coincide with the previously counted real roots. Thus, we have at least 4\(\textcircled {1}\)+1 different algebraic numbers.

Let us discuss now the right-hand estimate in (5) and recall once again that the set of integers, \({\mathbb {Z}}\), has 2\(\textcircled {1}\)+1 elements. Then, since in (1) numbers \(a_i \in {\mathbb {Z}}, i=0,\ldots , k,\) with \(a_0 \ne 0\), the first position in the tuple (1) can be filled in by 2\(\textcircled {1}\) elements since \(a_0 \ne 0\) and the remaining k positions can be filled in by any from \(2\textcircled {1}+1\) integers. As a result, it follows from considerations related to (4) that the number of elements of the set \(B_k\) of tuples (1) has \(2\textcircled {1}(2\textcircled {1}+1)^{k}\) elements.

The polynomial (2) corresponding to each tuple (1) has k complex roots counted according to their multiplicities, i.e., the number, \(l_k\), of different algebraic numbers corresponding to this polynomial is \(l_k \le k\). Notice also that polynomials obtained from different tuples can have some common roots, as well. Thus, the quantity of algebraic numbers, \(A_k\), corresponding to the set \(B_k\) can be estimated as \(A_k < 2\textcircled {1}(2\textcircled {1}+1)^{k}k\). To estimate the number, \({\hat{A}}\), of all algebraic numbers, we should consider the union of the roots of polynomials linked to all sets \(B_k\). Recall now that k is a natural number and the set of natural numbers has \(\textcircled {1}\) elements (see Table 1). Thus, it follows that \(1 \le k \le \textcircled {1}\) and we obtain the following estimate

$$\begin{aligned} {\hat{A}}< \sum _{k=1}^{\textcircled {1}} A_k < \sum _{k=1}^{\textcircled {1}}2\textcircled {1}(2\textcircled {1}+1)^{k}k = 2\textcircled {1}\sum _{k=1}^{\textcircled {1}}(2\textcircled {1}+1)^{k}k. \end{aligned}$$
(6)

Let us calculate the summation in (6) indicating it as

$$\begin{aligned} S(\textcircled {1})=\sum _{k=1}^{\textcircled {1}}(2\textcircled {1}+1)^{k}k. \end{aligned}$$

Obviously, the sum \(S(\textcircled {1})\) can be rewritten as

$$\begin{aligned} S(\textcircled {1})= & {} (2\textcircled {1}+1) + 2(2\textcircled {1}+1)^2 + 3(2\textcircled {1}+1)^3 + \ldots + (\textcircled {1}-1)(2\textcircled {1}+1)^{\tiny {\textcircled {1}}-1}\\{} & {} + \textcircled {1}(2\textcircled {1}+1)^{\tiny {\textcircled {1}}}. \end{aligned}$$

Let us now divide this identity by 2\(\textcircled {1}\)+1. We obtain

$$\begin{aligned} \frac{S(\textcircled {1})}{2\textcircled {1}+1}= 1+ 2(2\textcircled {1}+1) + 3(2\textcircled {1}+1)^2 + \ldots + (\textcircled {1}-1)(2\textcircled {1}+1)^{\tiny {\textcircled {1}}-2} + \textcircled {1}(2\textcircled {1}+1)^{\tiny {\textcircled {1}-1}} \end{aligned}$$

and subtract the former relation from the latter. We get

$$\begin{aligned} \frac{S(\textcircled {1})}{2\textcircled {1}+1}- S(\textcircled {1})= & {} 1+ (2\textcircled {1}+1) + (2\textcircled {1}+1)^2 + (2\textcircled {1}+1)^3 + \ldots \nonumber \\{} & {} \ldots + (2\textcircled {1}+1)^{\tiny {\textcircled {1}}-2} + (2\textcircled {1}+1)^{\tiny {\textcircled {1}-1}} - \textcircled {1}(2\textcircled {1}+1)^{\tiny {\textcircled {1}}}. \end{aligned}$$
(7)

Positive summands in (7) represent a geometric progression with the common ratio \(q=2\textcircled {1}+1\) (see [38], Sect. 6.2, for a detailed discussion on summation with infinite and infinitesimal \(\textcircled {1}\)-based numbers). As a result, (7) can be rewritten as

$$\begin{aligned} \frac{S(\textcircled {1})}{2\textcircled {1}+1} - S(\textcircled {1}) = \frac{1-(2\textcircled {1}+1)^{\tiny {\textcircled {1}}}}{1-(2\textcircled {1}+1)} - \textcircled {1}(2\textcircled {1}+1)^{\tiny {\textcircled {1}}} \end{aligned}$$

from where we obtain

$$\begin{aligned} -\frac{2\textcircled {1}}{2\textcircled {1}+1} S(\textcircled {1}) = \frac{(2\textcircled {1}+1)^{\tiny {\textcircled {1}}}(1-2\textcircled {1}^2)-1}{2\textcircled {1}}. \end{aligned}$$

This relation allows us to express \( S(\textcircled {1})\) as follows

$$\begin{aligned} S(\textcircled {1}) = \frac{(2\textcircled {1}+1)((2\textcircled {1}+1)^{\tiny {\textcircled {1}}}(2\textcircled {1}^2-1)+1)}{4\textcircled {1}^2}. \end{aligned}$$

It is sufficient now to substitute this result in (6) to obtain the right-hand estimate in (5). This fact concludes the proof. \(\square \)

Remark

Let us emphasize that the lower estimate in (5) can be further improved by counting algebraic numbers being roots of other polynomials. For example, let us consider polynomials \(z^2-n=0\), where n is one of the first k positive prime numbers

$$\begin{aligned} \underbrace{2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, \ldots }_{ k\,\, \text{ first } \text{ primes }}. \end{aligned}$$

Then, clearly, the 2k roots of these k polynomials are not among \(4\textcircled {1}+1\) numbers counted in the theorem (e.g., numbers \(\pm \sqrt{2}\) being roots of the polynomial \(z^2-2=0\) have not been counted). Thus, the lower estimate in (5) can be rewritten as \(4\textcircled {1}+2k+1\).

4 A Brief Conclusion

With respect to the set of algebraic numbers, A, the classical terminology of cardinals proposed by Cantor says that A is countable. This result is obtained using the fact that a set being a countable union of countable sets is also countable. In the present paper, instead of the usage of Cantor’s cardinals, a recently introduced methodology working with \(\textcircled {1}\)-based infinite numerals is applied. This has been done because the \(\textcircled {1}\)-based methodology can provide a more accurate measurement of certain infinite sets (see Table 1). For example, if two infinite countable sets P and \(P'\) are considered such that the set \(P'\) has been obtained by adding to P one element \(p \notin P\) then cardinals of Cantor allow us to say only that both sets are countable. In fact, it follows that the cardinality of P is \(\aleph _0\) and the cardinality of \(P'\) is \(\aleph _0+1=\aleph _0\). In other words, the numeral system of Cantor does not allow us to register the fact that one element has been added to P to obtain \(P'\). In contrast, if we consider the set P and its number of elements n is expressed in \(\textcircled {1}\)-based numerals, then the set \(P'\) has \(n+1>n\) elements and \(\textcircled {1}\)-based numerals allow us to register this fact (see, for example, the fourth and the fifth lines in Table 1). Thus, we have a complete analogy with what happens with finite sets: when one adds to a finite set F having n elements an element \(f \notin F\), then the resulting set \(F'\) has \(n+1>n\) elements.

Due to this more precise analysis of infinite sets, \(\textcircled {1}\)-based numerals together with some combinatorial considerations have allowed us to obtain lower and, what is more important, upper bounds for the number of elements of the set of algebraic numbers A. In general, it can be safely said that considerations involving grossone-based numerals performed in this paper open new promising prospectives for measuring both countable sets and sets that are countable unions of countable sets.