Next Article in Journal
Learning Emotion Assessment Method Based on Belief Rule Base and Evidential Reasoning
Next Article in Special Issue
On the Mishou Theorem for Zeta-Functions with Periodic Coefficients
Previous Article in Journal
Analysis and Optimal Control of the Tungro Virus Disease Spread Model in Rice Plants by Considering the Characteristics of the Virus, Roguing, and Pesticides
Previous Article in Special Issue
Unified Theory of Zeta-Functions Allied to Epstein Zeta-Functions and Associated with Maass Forms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hurwitz Zeta Function Is Prime

by
Marius Dundulis
1,†,
Ramūnas Garunkštis
2,†,
Erikas Karikovas
2,† and
Raivydas Šimėnas
2,*,†
1
Euromonitor International, Jogailos g. 4, LT-01116 Vilnius, Lithuania
2
Institute of Mathematics, Faculty of Mathematics and Informatics, Vilnius University, Naugarduko Str. 24, LT-03225 Vilnius, Lithuania
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2023, 11(5), 1150; https://doi.org/10.3390/math11051150
Submission received: 26 January 2023 / Revised: 18 February 2023 / Accepted: 23 February 2023 / Published: 25 February 2023
(This article belongs to the Special Issue Analytic Methods in Number Theory and Allied Fields)

Abstract

:
We proved that the Hurwitz zeta function is prime. In addition, we derived the Nevanlinna characteristic for this function.
MSC:
11M35

1. Introduction and Preliminaries

The study of prime functions began in the middle of the last century. The first non-trivial example of a prime function e s + s was stated by Rosenbloom [1] and proved by Gross [2]. This research program was then resurrected in the 2000s. One of the more important results was obtained by Liao and Yang [3]. They proved that the Gamma function and the Riemann zeta function are prime. In this paper, we proved the primeness of the Hurwitz zeta function. To obtain this result, we had to obtain the Nevanlinna characteristic of the Hurwitz zeta function. This could also be considered as a novel fact.
We begin with a few definitions. Let s = σ + i t C .
Definition 1.
Suppose 0 < a 1 is a constant. The Hurwitz zeta function ζ ( s , a ) is:
ζ ( s , a ) : = n = 0 1 ( n + a ) s ( σ > 1 )
(see Hurwitz [4]).
The Hurwitz zeta function can be continued analytically for the whole complex plane, except for a simple pole at s = 1 with the residue 1 (see Apostol [5] (Theorem 12.4)). For a = 1 , the Hurwitz zeta function becomes the Riemann zeta function ζ ( s ) , which is of great importance in number theory. The yet-unsolved Riemann hypothesis states that all non-real zeros of ζ ( s ) exist on the critical line σ = 1 / 2 , or equivalently, the non-vanishing of ζ ( s ) in the half-plane σ > 1 / 2 . For a = 1 / 2 , we have the following:
ζ ( s , 1 / 2 ) = ( 2 s 1 ) ζ ( s , 1 ) .
Hurwitz zeta functions are closely related to Dirichlet L-functions L ( s , χ ) , which have been used to investigate the distribution of prime numbers in arithmetical progressions. Namely, we have the following:
L ( s , χ ) = k s r = 1 k χ ( r ) ζ ( s , r k ) ,
where χ is any Dirichlet character mod k (see Apostol [5] (Section 12.6)). For recent research concerning the Hurwitz zeta function, see Laurinčikas [6], Sourmelidis and Steuding [7], and Fejzullahu [8].
Definition 2.
Suppose f is meromorphic. Let n ( r , f ) be the number of poles of f in the disc | s | r . The Nevanlinna counting function is:
N ( r , f ) : = 0 r ( n ( t , f ) n ( 0 , f ) ) d t t + n ( 0 , f ) log r .
The Nevanlinna proximity function is:
m ( r , f ) : = 1 2 π 0 2 π log + | f ( r e i θ ) | d θ .
Here, log + x : = max { log x , 0 } . The Nevanlinna characteristic function is:
T ( r , f ) = N ( r , f ) + m ( r , f )
(see Nevanlinna [9]).
Suppose we had a meromorphic function F ( s ) . We then defined various versions of primeness.
Definition 3.
An expression:
F ( s ) = f ( g ( s ) ) ,
where f is meromorphic and g is entire, or g is meromorphic and f is rational. This is called a factorization of F. The functions f and g are left and right factors, respectively, (see Liao and Yang [3] (Definition 1.3, p. 60)).
Definition 4.
Suppose we had a factorization F ( s ) = f ( g ( s ) ) . If f or g was necessarily bi-linear, then F would be called prime . If f was rational or g was a polynomial, then F would be called pseudo-prime (see Liao and Yang [3] (Definition 1.4, p. 60)).
See Chuang and Yang [10] for further results in Nevanlinna theory and factorization of meromorphic functions. A recent paper by Saoud, Boutabaa, and Zerzaihi [11] investigated the factorization of p-adic meromorphic functions.
The main results of this paper were the following two theorems.
Theorem 1.
The Nevanlinna characteristic function for the Hurwitz zeta function satisfied the following:
T ( r , ζ ) = r log r π + O ( r ) .
Consequently, the order of ζ was 1.
The Nevanlinna characteristic function for the Riemann zeta function has also been calculated by Ye [12], as have the elements of the Selberg class by Steuding [13] (Section 7.3).
Theorem 2.
The Hurwitz zeta function is prime.
In [14,15], it was proved that the Selberg zeta function for a compact Riemann surface is prime.
The next section is devoted to the proofs of Theorems 1 and 2.

2. Proofs of Theorems

The formulation of the lemma that follows required the definition of an accumulation line.
Definition 5.
Let E C . If θ [ 0 , 2 π ] is an accumulation point of S = { arg s : s E } , then θ = arg s is called an accumulation line of E (see Liao and Yang [3] (Definition 2.3)).
We employed this lemma.
Lemma 1.
Let f ( s ) be a meromoprhic function of finite order, and the number of accumulation lines of E = { s : f ( s ) = a j C ¯ , j = 1 , 2 } is finite. Therefore, C ¯ is the extended complex plane. Then, f ( s ) is pseudo-prime.
Proof. 
See [16] (p. 141). □
Definition 6.
Suppose 0 < a , λ 1 are constants. The Lerch zeta function L ( λ , a , s ) is:
L ( λ , a , s ) : = n = 0 e 2 π i λ n ( n + a ) s ( s > 1 ) ,
(see Lerch [17]).
The Lerch zeta function could be continued analytically for the whole complex plane, except for a possible simple pole at s = 1 with the residue 1 (see Lerch [17]). We applied the following lemma to the growth of the Lerch zeta function, of which Hurwitz zeta function was a special case.
Lemma 2.
Let 0 < λ , a 1 , σ 0 , and t 1 . Then,
L ( λ , a , s ) 1 a 1 / 2 + i t 2 π t σ 1 / 2 + i t exp ( i t + π / 4 2 π i λ a ) 1 λ 1 s exp ( π i + π i σ + 2 π i a ) ( 1 λ ) 1 s 1 ( 1 σ ) t ( 1 σ ) / 2 if 0 < σ 1 1 log t , log t if σ > 1 1 log t ,
Proof. 
See Garunkštis [18] (Corollary 2). □
To prove our result concerning the Hurwitz zeta function, we needed the asymptotics for its Nevanlinna characteristic. We used these lemmas, as follows:
Lemma 3
(Stirling formula). Let δ > 0 . Then,
log Γ ( s ) = s 1 2 log s s + 1 2 log 2 π + O 1 | s | ,
as | s | , uniformly for π + δ arg s π δ .
Proof. 
See Titchmarsh [19] (Section 4.42). □
Let A B . The Stirling formula produces (see [19] (formula (4.12.3))), as follows:
Γ ( s ) = 2 π | t | σ 1 2 + i t e π | t | 2 i t ± i π 2 ( σ 1 2 ) 1 + O 1 | t |
as t ± and uniformly for A σ B .
We needed one more statement from the Nevanlinna theory. Let c C . The definition of the Nevanlinna counting function could then be extended to the finite c-points of the meromorphic function f. Therefore,
N ( r , f , c ) = N r , 1 f c , m ( r , f , c ) = m r , 1 f c ,
and
T ( r , f , c ) = N ( r , f , c ) + m ( r , f , c ) .
Next, we formulated the first fundamental theorem of the Nevanlinna theory.
Lemma 4.
Let f be a meromorphic function, and let c be any complex number. Then,
T ( r , f , c ) = T ( r , f ) + O ( 1 ) .
Proof. 
See Hayman [20] (Theorem 1.2). □
The last lemma was used for c = 0 in the case of f ( s ) = ζ ( s , a ) . Thereby, we obtained the zero distribution results for the Hurwitz zeta function.
Lemma 5.
If σ 1 + a or | t | 1 and σ 1 , then ζ ( s , a ) 0 .
If σ ( 4 a + 1 + 2 [ 1 2 a ] ) and | t | 1 , then ζ ( s , a ) 0 , except for the zeros on the negative real axis, one in each interval ( 2 n 4 a 1 , 2 n 4 a + 1 ) , n Z , n 1 2 a .
Moreover, the region 0 < s T contained the following:
T 2 π log T 2 π e + O ( log T )
zeros of ζ ( s , a ) .
Proof. 
See Spira [21]. □
In Lemma 5, the zeros were counted according to multiplicities. Clearly, the zeros of ζ ( s , a ) were symmetrically distributed with respect to the real axis. Therefore, Lemma 5 implied the following:
N ( r , ζ , 0 ) = r π log r + O ( r ) .
Proof of Theorem 1. 
By (3) and Lemma 4, we found the following:
r π log r + O ( r ) = N ( r , ζ , 0 ) T ( r , f ) .
The Nevanlinna counting function for the Hurwitz zeta function was, as follows:
N ( r , ζ ) = log + r ,
based on the fact that ζ ( s , a ) had a single simple pole at s = 1 . Since the Nevanlinna characteristic function T ( r , f ) for f was given by the following:
T ( r , f ) = N ( r , f ) + m ( r , f ) ,
and all that was needed was a good upper bound for m ( r , f ) .
Divide the parameter range 0 θ < 2 π into the following parts:
E 1 ( r ) = { θ : 1 r e i θ 2 } , E 2 ( r ) = { θ : r e i θ < 1 } , E 3 ( r ) = { θ : r e i θ > 2 } .
Then,
2 π m ( r , ζ ) = E 1 ( r ) + E 2 ( r ) + E 3 ( r ) log + | ζ ( r e i θ , a ) | d θ .
By Lemma 2, and since we had ζ ( s , a ) = L ( 1 , a , s ) , the Hurwitz zeta function satisfied these growth conditions for σ 0 :
ζ ( s , a ) 1 1 σ t ( 1 σ ) / 2 , if 0 σ 1 1 log t , log t , if σ 1 1 log t , ( t ) .
Therefore, for a sufficiently large r, | s | = r , σ 0 , we used the following estimate:
ζ ( s , a ) t 1 / 2 .
We also needed the growth estimate of the Hurwitz zeta function for s < 0 . Therefore, we defined the following function:
L ( s , a ) : = n = 1 e 2 π i a n n s .
This function was a special case of the Lerch zeta function. Namely, L ( s , a ) = L ( a , 1 , s ) . The Hurwitz zeta function satisfied the following functional equation:
ζ ( s , a ) = Γ ( 1 s ) ( 2 π ) 1 s exp ( π i ( 1 s ) / 2 ) L ( 1 s , a ) + exp ( π i ( 1 s ) / 2 ) L ( 1 s , a )
(see Garunkštis and Steuding [22] (Formula (12))). Then, (2), (9) and Lemma 2 indicated that for A σ 0 ,
ζ ( s , a ) t 1 / 2 σ log t .
We had meas E 1 ( r ) = O ( 1 / r ) . By (10),
E 1 ( r ) log + | ζ ( r e i θ ) | d θ 1 .
The Dirichlet series (1) of ζ ( s ) converged absolutely if s 2 . Therefore,
E 3 ( r ) log + | ζ ( r e i θ ) | d θ 1 .
For the remaining region E 2 ( r ) , the functional Equation (9) and the growth properties (8) lead to the following:
E 2 ( r ) log + | ζ ( r e i θ ) | d θ E 2 ( r ) log + | Γ ( 1 r e i θ ) | d θ + O ( r ) .
Ye [12] (p. 429) proved the following:
E 2 ( r ) log + | Γ ( 1 r e i θ ) | d θ 2 r log r + O ( r ) .
Lastly, the bounds, together with (4)–(7), proved Theorem 1. □
The next two statements were useful for the proof of Theorem 2.
Lemma 6
(Picard’s theorem). Suppose f is a meromorphic function. Then its range consists of all C , with the possible exception of a single point.
Proof. 
See Conway [23] (Chapter XII, paragraph 4, p. 302). □
Lemma 7
(Hadamard’s theorem). Define
E n ( s ) : = 1 s , n = 0 , ( 1 s ) exp s 1 1 + s 2 2 + s n n , otherwise .
If f was an entire function of finite order ρ and m was the order of zero of f at s = 0 , then it admitted a factorization, as follows:
f ( s ) = s m e g ( s ) n = 1 E p s a n ,
where g ( s ) is a polynomial of degree q ρ , and p is the integer part of ρ.
Proof. 
See Conway [23] (Chapter XI, paragraph 3, p. 289). □
Proof of Theorem 2. 
The Hurwitz zeta function ζ ( s , a ) had a simple pole at s = 1 . By Lemma 5, the half-plane σ > 1 + a and the region | t | > 1 , σ < 1 were zero-free. Therefore, by Lemma 1, ζ ( s , a ) is pseudo-prime.
Let us consider the following decomposition:
ζ ( s , a ) = f ( p ( s ) )
where f is a transcendental meromorphic, and p is a polynomial of degree 2 . Arguing similarly to Theorem 3.2 in [3], we could set the following:
f ( w ) = f 1 ( w ) w w 1 ,
where f 1 ( w ) is entire since ζ ( s , a ) has a single simple pole at s = 1 . Therefore, p ( s ) w 1 was of the degree n 2 . It followed that ζ ( s , a ) had n poles counting multiplicity, which was a contradiction. Therefore, if we had the decomposition ζ ( s , a ) = f ( p ( s ) ) , as mentioned above, then the degree of p would be 1.
Consider the following decomposition:
ζ ( s , a ) = Q ( g ( s ) ) ,
where Q is a rational function with deg Q 2 , and g is a transcendental meromorphic. By Picard’s theorem (Lemma 6), since ζ ( s , a ) had a single simple pole, the function Q could have, at most, two poles, at least one of which must be simple. Our analysis identified three cases.
Case 1. The function Q ( w ) had no poles. Therefore, Q was a polynomial. It had to be the case that g ( s ) had a pole at s = 1 . Then, the degree of Q had to be 1.
Case 2. The function Q ( w ) had only a simple pole at w 0 . Then, we could express it, as follows:
Q ( w ) = P ( w ) w w 0 ,
where P is a polynomial of degree n. It followed that g ( s ) was either (i) an entire function with a simple w 0 -point at s = 1 , or (ii) g ( s ) did not assume a w 0 -point and, thus, had a pole at s = 1 .
Suppose (i) held. Then, by Hadamard’s theorem (Lemma 7) and Theorem 1 ( ζ was of the order 1), we found the following:
g ( s ) w 0 = ( s 1 ) exp ( a s + b ) .
By Hayman [20] (Chapter 1), we defined the following properties of T:
T ( r , ν = 1 p f ν ( s ) ) ν = 1 p T ( r , f ν ( s ) ) + log p , T ( r , ν = 1 p f ν ( s ) ) ν = 1 p T ( r , f ν ( s ) ) , T ( r , f ( s ) ) = T ( r , 1 / f ( s ) ) + log | f ( 0 ) |
for meromorphic f ν and f. Moreover,
T ( r , s 1 ) = log r + O ( 1 ) , T ( r , exp ( a s + b ) ) = | a | π r + o ( r ) .
Therefore, in this sub-case, we had the following:
T ( r , ζ ) = O ( T ( r , g ) ) = O ( r ) , r ,
which contradicted Theorem 1.
Suppose (ii) held. Hadamard’s theorem and Theorem 1 would lead to the following:
g ( s ) w 0 = exp ( a s + b ) s 1 .
Similarly, we obtained a contradiction.
Case 3. The function Q ( w ) had two poles, w 1 and w 2 . By Picard’s theorem, g ( s ) did not assume one of them, say, w 1 . Then, g ( s ) had one simple w 2 -point at s = 1 . Therefore, we calculated the following:
g ( s ) w 2 g ( s ) w 1 = exp ( a s + b ) .
Similarly to Case 2, we obtained a contradiction. This yielded the theorem. □

3. Concluding Remarks

Function compositions appear in many branches of pure and applied mathematics, e.g., complex dynamics and the related topic of fixed-points (see Milnor [24], Chuang and Yang [10]). In addition, the propagation of information through a neural network via its layers could be considered a composition of activation functions, according to Kratsios and Papon [25] (first formula in p. 5). Category theory is based on the idea of a composition (for applications, see Fong and Spivak [26]).
Factorization is a basic concept of mathematics that has been reflected in the fundamental theorem of arithmetic, which indicates that any natural number can be uniquely factored into prime numbers. It has had direct applications in cryptography, according to Katz and Lindell [27] (Section 9).
In this paper, by continuing the research of Liao and Yang [3], we considered the factorization of the Hurwitz zeta function based on the aspects of compositions. This function is considered classical in the analytic number theory. Using the value distribution properties of ζ ( s , a ) , together with Nevanlinna theory, we proved that the Hurwitz zeta function is prime.

Author Contributions

Conceptualization, M.D., R.G., E.K. and R.Š.; methodology, M.D., R.G., E.K. and R.Š.; formal analysis, M.D., R.G., E.K. and R.Š.; investigation, M.D., R.G., E.K. and R.Š.; writing—original draft preparation, M.D., R.G., E.K. and R.Š.; writing—review and editing, M.D., R.G., E.K. and R.Š.; funding acquisition, R.G. and R.Š. All authors have read and agreed to the published version of the manuscript.

Funding

Ramūnas Garunkštis and Raivydas Šimėnas were funded by the Research Council of Lithuania (LMTLT), agreement No. S-MIP-22-81.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Rosenbloom, P.C. The fix-points of entire functions. Comm. Sém. Math. Univ. Lund [Medd. Lunds Univ. Mat. Sem.] 1952, 186–192. [Google Scholar]
  2. Gross, F. On factorization of meromorphic functions. Trans. Am. Math. Soc. 1968, 131, 215–222. [Google Scholar] [CrossRef]
  3. Liao, L.; Yang, C.C. On some new properties of the gamma function and the Riemann zeta function. Math. Nachrichten 2003, 257, 59–66. [Google Scholar] [CrossRef]
  4. Hurwitz, A. Einige Eigenschaften der Dirichlet uschen Funktionen F(s)=∑( D n ) · 1 n s , die bei der Bestimmung der Klassenanzahlen binärer quadratischer Formen auftreten. Z. Math. Phys. 1882, 27, 86–101. [Google Scholar]
  5. Apostol, T.M. Introduction to Analytic Number Theory; Undergraduate Texts in Mathematics; Springer: New York, NY, USA; Heidelberg, Germany, 1976. [Google Scholar]
  6. Laurinčikas, A. On universality of the Riemann and Hurwitz zeta functions. Results Math. 2022, 77, 29. [Google Scholar] [CrossRef]
  7. Sourmelidis, A.; Steuding, J. On the value-distribution of Hurwitz zeta functions with algebraic parameter. Constr. Approx. 2022, 55, 829–860. [Google Scholar] [CrossRef]
  8. Fejzullahu, B. On the Poincaré expansion of the Hurwitz zeta function. Lith. Math. J. 2021, 61, 460–470. [Google Scholar] [CrossRef]
  9. Nevanlinna, R. Zur theorie der meromorphen funktionen. Acta Math. 1925, 46, 1–99. [Google Scholar] [CrossRef]
  10. Chuang, C.T.; Yang, C.C. Fix-Points and Factorization of Meromorphic Functions; World Scientific Publishing Co., Inc.: Teaneck, NJ, USA, 1990; pp. x+227, (Translated from the Chinese). [Google Scholar]
  11. Saoudi, B.; Boutabaa, A.; Zerzaihi, T. On factorization of p-adic meromorphic functions. Indag. Math. (N. S.) 2020, 31, 921–933. [Google Scholar] [CrossRef]
  12. Ye, Z. The Nevanlinna functions of the Riemann Zeta-function. J. Math. Anal. Appl. 1999, 233, 425–435. [Google Scholar] [CrossRef] [Green Version]
  13. Steuding, J. Value-Distribution of L-Functions; Lecture Notes in Mathematics; Springer: Berlin, Germany, 2007; Volume 1877, pp. xiv+317. [Google Scholar]
  14. Garunkštis, R.; Steuding, J. On primeness of the Selberg zeta function. Hokkaido Math. J. 2020, 49, 451–462. [Google Scholar] [CrossRef]
  15. Garunkštis, R. Selberg zeta function associated with compact Riemann surface is prime. Rev. Union Matemahica Argent. 2021, 62, 213–218. [Google Scholar] [CrossRef]
  16. Chuang, C. Several Topics in Theory of One Complex Variable; Science Press: Beijing, China, 1995. [Google Scholar]
  17. Lerch, M. Note on the fonction K(w,x,s) = k = 0 e 2 k π i k ( w + k ) s . Acta Math. 1887, 11, 19–24. [Google Scholar] [CrossRef]
  18. Garunkštis, R. Approximation of the Lerch zeta function. Lith. Math. J. 2004, 44, 140–144. [Google Scholar] [CrossRef]
  19. Titchmarsh, E.C. The Theory of the Riemann Zeta-Function, 2nd ed.; The Clarendon Press, Oxford University Press: New York, NY, USA, 1986; pp. x+412. [Google Scholar]
  20. Hayman, W.K. Meromorphic Functions; Oxford Mathematical Monographs, Clarendon Press: Oxford, UK, 1975. [Google Scholar]
  21. Spira, R. Zeros of Hurwitz zeta functions. Math. Comp. 1976, 30, 863–866. [Google Scholar] [CrossRef]
  22. Garunkštis, R.; Steuding, J. On the distribution of zeros of the Hurwitz zeta function. Math. Comp. 2007, 76, 323–337. [Google Scholar] [CrossRef] [Green Version]
  23. Conway, J. Functions of One Complex Variable; Springer: New York, NY, USA, 1973. [Google Scholar]
  24. Milnor, J. Dynamics in One Complex Variable, 3rd ed.; Annals of Mathematics Studies; Princeton University Press: Princeton, NJ, USA, 2006; Volume 160, pp. viii+304. [Google Scholar]
  25. Kratsios, A.; Papon, L. Universal approximation theorems for differentiable geometric deep learning. J. Mach. Learn. Res. 2022, 23, 1–73. [Google Scholar]
  26. Fong, B.; Spivak, D.I. An Invitation to Applied Category Theory; Seven Sketches in Compositionality; Cambridge University Press: Cambridge, UK, 2019; pp. xii+338. [Google Scholar]
  27. Katz, J.; Lindell, Y. Introduction to Modern Cryptography, 3rd ed.; Chapman & Hall/CRC Cryptography and Network Security, CRC Press: Boca Raton, FL, USA, 2021; pp. xx+626. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Dundulis, M.; Garunkštis, R.; Karikovas, E.; Šimėnas, R. Hurwitz Zeta Function Is Prime. Mathematics 2023, 11, 1150. https://doi.org/10.3390/math11051150

AMA Style

Dundulis M, Garunkštis R, Karikovas E, Šimėnas R. Hurwitz Zeta Function Is Prime. Mathematics. 2023; 11(5):1150. https://doi.org/10.3390/math11051150

Chicago/Turabian Style

Dundulis, Marius, Ramūnas Garunkštis, Erikas Karikovas, and Raivydas Šimėnas. 2023. "Hurwitz Zeta Function Is Prime" Mathematics 11, no. 5: 1150. https://doi.org/10.3390/math11051150

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop