{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,17]],"date-time":"2026-08-17T23:11:22Z","timestamp":1787008282319,"version":"build-2736575974"},"reference-count":17,"publisher":"American Mathematical Society (AMS)","issue":"310","license":[{"start":{"date-parts":[[2018,11,1]],"date-time":"2018-11-01T00:00:00Z","timestamp":1541030400000},"content-version":"am","delay-in-days":365,"URL":"https:\/\/www.ams.org\/publications\/copyright-and-permissions"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Math. Comp."],"abstract":"<p>\n                    The Mertens function is defined as\n                    <inline-formula content-type=\"math\/mathml\">\n                      <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" alttext=\"upper M left-parenthesis x right-parenthesis equals sigma-summation Underscript n less-than-or-equal-to x Endscripts mu left-parenthesis n right-parenthesis\">\n                        <mml:semantics>\n                          <mml:mrow>\n                            <mml:mi>M<\/mml:mi>\n                            <mml:mo stretchy=\"false\">(<\/mml:mo>\n                            <mml:mi>x<\/mml:mi>\n                            <mml:mo stretchy=\"false\">)<\/mml:mo>\n                            <mml:mo>=<\/mml:mo>\n                            <mml:munder>\n                              <mml:mo>\n                                \u2211\n                                \n                              <\/mml:mo>\n                              <mml:mrow class=\"MJX-TeXAtom-ORD\">\n                                <mml:mi>n<\/mml:mi>\n                                <mml:mo>\n                                  \u2264\n                                  \n                                <\/mml:mo>\n                                <mml:mi>x<\/mml:mi>\n                              <\/mml:mrow>\n                            <\/mml:munder>\n                            <mml:mi>\n                              \u03bc\n                              \n                            <\/mml:mi>\n                            <mml:mo stretchy=\"false\">(<\/mml:mo>\n                            <mml:mi>n<\/mml:mi>\n                            <mml:mo stretchy=\"false\">)<\/mml:mo>\n                          <\/mml:mrow>\n                          <mml:annotation encoding=\"application\/x-tex\">M(x) = \\sum _{n \\leq x} \\mu (n)<\/mml:annotation>\n                        <\/mml:semantics>\n                      <\/mml:math>\n                    <\/inline-formula>\n                    , where\n                    <inline-formula content-type=\"math\/mathml\">\n                      <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" alttext=\"mu left-parenthesis n right-parenthesis\">\n                        <mml:semantics>\n                          <mml:mrow>\n                            <mml:mi>\n                              \u03bc\n                              \n                            <\/mml:mi>\n                            <mml:mo stretchy=\"false\">(<\/mml:mo>\n                            <mml:mi>n<\/mml:mi>\n                            <mml:mo stretchy=\"false\">)<\/mml:mo>\n                          <\/mml:mrow>\n                          <mml:annotation encoding=\"application\/x-tex\">\\mu (n)<\/mml:annotation>\n                        <\/mml:semantics>\n                      <\/mml:math>\n                    <\/inline-formula>\n                    is the M\u00f6bius function. The Mertens conjecture states\n                    <inline-formula content-type=\"math\/mathml\">\n                      <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" alttext=\"StartAbsoluteValue upper M left-parenthesis x right-parenthesis slash StartRoot x EndRoot EndAbsoluteValue greater-than 1\">\n                        <mml:semantics>\n                          <mml:mrow>\n                            <mml:mrow class=\"MJX-TeXAtom-ORD\">\n                              <mml:mo stretchy=\"false\">|<\/mml:mo>\n                            <\/mml:mrow>\n                            <mml:mi>M<\/mml:mi>\n                            <mml:mo stretchy=\"false\">(<\/mml:mo>\n                            <mml:mi>x<\/mml:mi>\n                            <mml:mo stretchy=\"false\">)<\/mml:mo>\n                            <mml:mrow class=\"MJX-TeXAtom-ORD\">\n                              <mml:mo>\/<\/mml:mo>\n                            <\/mml:mrow>\n                            <mml:msqrt>\n                              <mml:mi>x<\/mml:mi>\n                            <\/mml:msqrt>\n                            <mml:mrow class=\"MJX-TeXAtom-ORD\">\n                              <mml:mo stretchy=\"false\">|<\/mml:mo>\n                            <\/mml:mrow>\n                            <mml:mo>&gt;<\/mml:mo>\n                            <mml:mn>1<\/mml:mn>\n                          <\/mml:mrow>\n                          <mml:annotation encoding=\"application\/x-tex\">|M(x)\/\\sqrt {x}| &gt; 1<\/mml:annotation>\n                        <\/mml:semantics>\n                      <\/mml:math>\n                    <\/inline-formula>\n                    for\n                    <inline-formula content-type=\"math\/mathml\">\n                      <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" alttext=\"x greater-than 1\">\n                        <mml:semantics>\n                          <mml:mrow>\n                            <mml:mi>x<\/mml:mi>\n                            <mml:mo>&gt;<\/mml:mo>\n                            <mml:mn>1<\/mml:mn>\n                          <\/mml:mrow>\n                          <mml:annotation encoding=\"application\/x-tex\">x &gt; 1<\/mml:annotation>\n                        <\/mml:semantics>\n                      <\/mml:math>\n                    <\/inline-formula>\n                    , which was proven false in 1985 by showing\n                    <inline-formula content-type=\"math\/mathml\">\n                      <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" alttext=\"limit inf upper M left-parenthesis x right-parenthesis slash StartRoot x EndRoot greater-than negative 1.009\">\n                        <mml:semantics>\n                          <mml:mrow>\n                            <mml:mo movablelimits=\"true\" form=\"prefix\">lim\u2006inf<\/mml:mo>\n                            <mml:mi>M<\/mml:mi>\n                            <mml:mo stretchy=\"false\">(<\/mml:mo>\n                            <mml:mi>x<\/mml:mi>\n                            <mml:mo stretchy=\"false\">)<\/mml:mo>\n                            <mml:mrow class=\"MJX-TeXAtom-ORD\">\n                              <mml:mo>\/<\/mml:mo>\n                            <\/mml:mrow>\n                            <mml:msqrt>\n                              <mml:mi>x<\/mml:mi>\n                            <\/mml:msqrt>\n                            <mml:mo>&gt;<\/mml:mo>\n                            <mml:mo>\n                              \u2212\n                              \n                            <\/mml:mo>\n                            <mml:mn>1.009<\/mml:mn>\n                          <\/mml:mrow>\n                          <mml:annotation encoding=\"application\/x-tex\">\\liminf M(x)\/\\sqrt {x} &gt; -1.009<\/mml:annotation>\n                        <\/mml:semantics>\n                      <\/mml:math>\n                    <\/inline-formula>\n                    and\n                    <inline-formula content-type=\"math\/mathml\">\n                      <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" alttext=\"limit sup upper M left-parenthesis x right-parenthesis slash StartRoot x EndRoot greater-than 1.06\">\n                        <mml:semantics>\n                          <mml:mrow>\n                            <mml:mo movablelimits=\"true\" form=\"prefix\">lim\u2006sup<\/mml:mo>\n                            <mml:mi>M<\/mml:mi>\n                            <mml:mo stretchy=\"false\">(<\/mml:mo>\n                            <mml:mi>x<\/mml:mi>\n                            <mml:mo stretchy=\"false\">)<\/mml:mo>\n                            <mml:mrow class=\"MJX-TeXAtom-ORD\">\n                              <mml:mo>\/<\/mml:mo>\n                            <\/mml:mrow>\n                            <mml:msqrt>\n                              <mml:mi>x<\/mml:mi>\n                            <\/mml:msqrt>\n                            <mml:mo>&gt;<\/mml:mo>\n                            <mml:mn>1.06<\/mml:mn>\n                          <\/mml:mrow>\n                          <mml:annotation encoding=\"application\/x-tex\">\\limsup M(x)\/\\sqrt {x} &gt; 1.06<\/mml:annotation>\n                        <\/mml:semantics>\n                      <\/mml:math>\n                    <\/inline-formula>\n                    . The same techniques used were revisited here with present day hardware and algorithms, giving improved lower and upper bounds of\n                    <inline-formula content-type=\"math\/mathml\">\n                      <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" alttext=\"negative 1.837625\">\n                        <mml:semantics>\n                          <mml:mrow>\n                            <mml:mo>\n                              \u2212\n                              \n                            <\/mml:mo>\n                            <mml:mn>1.837625<\/mml:mn>\n                          <\/mml:mrow>\n                          <mml:annotation encoding=\"application\/x-tex\">-1.837625<\/mml:annotation>\n                        <\/mml:semantics>\n                      <\/mml:math>\n                    <\/inline-formula>\n                    and\n                    <inline-formula content-type=\"math\/mathml\">\n                      <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" alttext=\"1.826054\">\n                        <mml:semantics>\n                          <mml:mn>1.826054<\/mml:mn>\n                          <mml:annotation encoding=\"application\/x-tex\">1.826054<\/mml:annotation>\n                        <\/mml:semantics>\n                      <\/mml:math>\n                    <\/inline-formula>\n                    . In addition,\n                    <inline-formula content-type=\"math\/mathml\">\n                      <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" alttext=\"upper M left-parenthesis x right-parenthesis\">\n                        <mml:semantics>\n                          <mml:mrow>\n                            <mml:mi>M<\/mml:mi>\n                            <mml:mo stretchy=\"false\">(<\/mml:mo>\n                            <mml:mi>x<\/mml:mi>\n                            <mml:mo stretchy=\"false\">)<\/mml:mo>\n                          <\/mml:mrow>\n                          <mml:annotation encoding=\"application\/x-tex\">M(x)<\/mml:annotation>\n                        <\/mml:semantics>\n                      <\/mml:math>\n                    <\/inline-formula>\n                    was computed for all\n                    <inline-formula content-type=\"math\/mathml\">\n                      <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" alttext=\"x less-than-or-equal-to 10 Superscript 16\">\n                        <mml:semantics>\n                          <mml:mrow>\n                            <mml:mi>x<\/mml:mi>\n                            <mml:mo>\n                              \u2264\n                              \n                            <\/mml:mo>\n                            <mml:msup>\n                              <mml:mn>10<\/mml:mn>\n                              <mml:mrow class=\"MJX-TeXAtom-ORD\">\n                                <mml:mn>16<\/mml:mn>\n                              <\/mml:mrow>\n                            <\/mml:msup>\n                          <\/mml:mrow>\n                          <mml:annotation encoding=\"application\/x-tex\">x \\leq 10^{16}<\/mml:annotation>\n                        <\/mml:semantics>\n                      <\/mml:math>\n                    <\/inline-formula>\n                    , recording all extrema, all zeros, and\n                    <inline-formula content-type=\"math\/mathml\">\n                      <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" alttext=\"10 Superscript 8\">\n                        <mml:semantics>\n                          <mml:msup>\n                            <mml:mn>10<\/mml:mn>\n                            <mml:mn>8<\/mml:mn>\n                          <\/mml:msup>\n                          <mml:annotation encoding=\"application\/x-tex\">10^8<\/mml:annotation>\n                        <\/mml:semantics>\n                      <\/mml:math>\n                    <\/inline-formula>\n                    values sampled at a regular interval. Finally, an algorithm to compute\n                    <inline-formula content-type=\"math\/mathml\">\n                      <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" alttext=\"upper M left-parenthesis x right-parenthesis\">\n                        <mml:semantics>\n                          <mml:mrow>\n                            <mml:mi>M<\/mml:mi>\n                            <mml:mo stretchy=\"false\">(<\/mml:mo>\n                            <mml:mi>x<\/mml:mi>\n                            <mml:mo stretchy=\"false\">)<\/mml:mo>\n                          <\/mml:mrow>\n                          <mml:annotation encoding=\"application\/x-tex\">M(x)<\/mml:annotation>\n                        <\/mml:semantics>\n                      <\/mml:math>\n                    <\/inline-formula>\n                    in\n                    <inline-formula content-type=\"math\/mathml\">\n                      <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" alttext=\"upper O left-parenthesis x Superscript 2 slash 3 plus epsilon Baseline right-parenthesis\">\n                        <mml:semantics>\n                          <mml:mrow>\n                            <mml:mi>O<\/mml:mi>\n                            <mml:mo stretchy=\"false\">(<\/mml:mo>\n                            <mml:msup>\n                              <mml:mi>x<\/mml:mi>\n                              <mml:mrow class=\"MJX-TeXAtom-ORD\">\n                                <mml:mn>2<\/mml:mn>\n                                <mml:mrow class=\"MJX-TeXAtom-ORD\">\n                                  <mml:mo>\/<\/mml:mo>\n                                <\/mml:mrow>\n                                <mml:mn>3<\/mml:mn>\n                                <mml:mo>+<\/mml:mo>\n                                <mml:mi>\n                                  \u03b5\n                                  \n                                <\/mml:mi>\n                              <\/mml:mrow>\n                            <\/mml:msup>\n                            <mml:mo stretchy=\"false\">)<\/mml:mo>\n                          <\/mml:mrow>\n                          <mml:annotation encoding=\"application\/x-tex\">O(x^{2\/3+\\varepsilon })<\/mml:annotation>\n                        <\/mml:semantics>\n                      <\/mml:math>\n                    <\/inline-formula>\n                    time was used on all powers of two up to\n                    <inline-formula content-type=\"math\/mathml\">\n                      <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" alttext=\"2 Superscript 73\">\n                        <mml:semantics>\n                          <mml:msup>\n                            <mml:mn>2<\/mml:mn>\n                            <mml:mrow class=\"MJX-TeXAtom-ORD\">\n                              <mml:mn>73<\/mml:mn>\n                            <\/mml:mrow>\n                          <\/mml:msup>\n                          <mml:annotation encoding=\"application\/x-tex\">2^{73}<\/mml:annotation>\n                        <\/mml:semantics>\n                      <\/mml:math>\n                    <\/inline-formula>\n                    .\n                  <\/p>","DOI":"10.1090\/mcom\/3275","type":"journal-article","created":{"date-parts":[[2017,4,5]],"date-time":"2017-04-05T11:41:22Z","timestamp":1491392482000},"page":"1013-1028","source":"Crossref","is-referenced-by-count":17,"title":["Computations of the Mertens function and improved bounds on the Mertens conjecture"],"prefix":"10.1090","volume":"87","author":[{"given":"Greg","family":"Hurst","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"14","published-online":{"date-parts":[[2017,11,1]]},"reference":[{"key":"1","unstructured":"E. Kuznetsov, Computing the Mertens function on a GPU (arXiv:1108.0135v1 [math.NT], 31 Jul 2011)"},{"issue":"4","key":"2","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1080\/10586458.1996.10504594","article-title":"Computing the summation of the M\u00f6bius function","volume":"5","author":"Del\u00e9glise, Marc","year":"1996","journal-title":"Experiment. Math.","ISSN":"https:\/\/id.crossref.org\/issn\/1058-6458","issn-type":"print"},{"key":"3","unstructured":"T. Kotnik and J. van de Lune, Further systematic computations on the summatory function of the M\u00f6bius function Report MAS-R0313, CWI Amsterdam (November 2003)"},{"issue":"294","key":"4","doi-asserted-by":"publisher","first-page":"2047","DOI":"10.1090\/S0025-5718-2014-02916-5","article-title":"Linear relations of zeroes of the zeta-function","volume":"84","author":"Best, D. G.","year":"2015","journal-title":"Math. Comp.","ISSN":"https:\/\/id.crossref.org\/issn\/0025-5718","issn-type":"print"},{"key":"5","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1515\/crll.1985.357.138","article-title":"Disproof of the Mertens conjecture","volume":"357","author":"Odlyzko, A. M.","year":"1985","journal-title":"J. Reine Angew. Math.","ISSN":"https:\/\/id.crossref.org\/issn\/0075-4102","issn-type":"print"},{"key":"6","volume-title":"The Theory of the Riemann Zeta-Function","author":"Titchmarsh, E. C.","year":"1951"},{"key":"7","doi-asserted-by":"publisher","first-page":"313","DOI":"10.2307\/2371685","article-title":"On two conjectures in the theory of numbers","volume":"64","author":"Ingham, A. E.","year":"1942","journal-title":"Amer. J. Math.","ISSN":"https:\/\/id.crossref.org\/issn\/0002-9327","issn-type":"print"},{"key":"8","unstructured":"T. Granlund and P. Montgomery, Division by Invariant Integers using Multiplication Proceedings of SIGPLAN \u201894 Conference on Programming Language Design and Implementation."},{"key":"9","unstructured":"Richard Sladkey, A Successive Approximation Algorithm for Computing the Divisor Summatory Function (arXiv:1206.3369 [math.NT], Jun 2012) 13\u201316"},{"key":"10","unstructured":"The FPLLL development team, fplll, a lattice reduction library (available at \\url{https:\/\/github.com\/fplll\/fplll}) (January 2016)"},{"key":"11","isbn-type":"print","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1145\/1576702.1576740","article-title":"H-LLL: using Householder inside LLL","author":"Morel, Ivan","year":"2009","ISBN":"https:\/\/id.crossref.org\/isbn\/9781605586090"},{"key":"12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.2307\/1994409","article-title":"Oscillation theorems of arithmetical functions","volume":"126","author":"Grosswald, Emil","year":"1967","journal-title":"Trans. Amer. Math. Soc.","ISSN":"https:\/\/id.crossref.org\/issn\/0002-9947","issn-type":"print"},{"issue":"2","key":"13","doi-asserted-by":"publisher","first-page":"361","DOI":"10.1112\/S0024611504014741","article-title":"The distribution of the summatory function of the M\u00f6bius function","volume":"89","author":"Ng, Nathan","year":"2004","journal-title":"Proc. London Math. Soc. (3)","ISSN":"https:\/\/id.crossref.org\/issn\/0024-6115","issn-type":"print"},{"issue":"4","key":"14","doi-asserted-by":"crossref","first-page":"473","DOI":"10.1080\/10586458.2004.10504556","article-title":"On the order of the Mertens function","volume":"13","author":"Kotnik, Tadej","year":"2004","journal-title":"Experiment. Math.","ISSN":"https:\/\/id.crossref.org\/issn\/1058-6458","issn-type":"print"},{"key":"15","doi-asserted-by":"publisher","first-page":"25","DOI":"10.2174\/1874117400801010025","article-title":"Recursive formulas related to the summation of the M\u00f6bius function","volume":"1","author":"Benito, Manuel","year":"2008","journal-title":"Open Math. J."},{"issue":"2","key":"16","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1016\/0196-6774(87)90037-X","article-title":"Computing \ud835\udf0b(\ud835\udc65): an analytic method","volume":"8","author":"Lagarias, J. C.","year":"1987","journal-title":"J. Algorithms","ISSN":"https:\/\/id.crossref.org\/issn\/0196-6774","issn-type":"print"},{"issue":"293","key":"17","doi-asserted-by":"publisher","first-page":"1521","DOI":"10.1090\/S0025-5718-2014-02884-6","article-title":"Computing \ud835\udf0b(\ud835\udc65) analytically","volume":"84","author":"Platt, David J.","year":"2015","journal-title":"Math. Comp.","ISSN":"https:\/\/id.crossref.org\/issn\/0025-5718","issn-type":"print"}],"container-title":["Mathematics of Computation"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.ams.org\/mcom\/2018-87-310\/S0025-5718-2017-03275-0\/S0025-5718-2017-03275-0.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"https:\/\/www.ams.org\/mcom\/2018-87-310\/S0025-5718-2017-03275-0\/S0025-5718-2017-03275-0.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,21]],"date-time":"2026-04-21T19:33:23Z","timestamp":1776800003000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.ams.org\/mcom\/2018-87-310\/S0025-5718-2017-03275-0\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,1]]},"references-count":17,"journal-issue":{"issue":"310","published-print":{"date-parts":[[2018,3]]}},"alternative-id":["S0025-5718-2017-03275-0"],"URL":"https:\/\/doi.org\/10.1090\/mcom\/3275","archive":["CLOCKSS","Portico"],"relation":{},"ISSN":["1088-6842","0025-5718"],"issn-type":[{"value":"1088-6842","type":"electronic"},{"value":"0025-5718","type":"print"}],"subject":[],"published":{"date-parts":[[2017,11,1]]}}}