ERDŐS/DAILY

← back to the ledger

ERDőS #821 · PARTIAL

Erdős problem #821 — wave7n report

Access/recomputation date: 2026-07-27 (UTC).

Claim labels used throughout:

0. Mandatory live-page check

(d, live-page observation.) I fetched both

/821 and its

/forum/discuss/821

thread through a Bright Data browser, not datacenter curl. The page was

last edited 2025-10-01 and was accessed on 2026-07-27.

Verbatim current statement (from the page's

/latex/821 endpoint):

> Let $g(n)$ count the number of $m$ such that $\phi(m)=n$. Is it true that, for every $\epsilon>0$, there exist infinitely many $n$ such that\[g(n) > n^{1-\epsilon}?\]

(d, live-page observation.) The status is OPEN. It displays “0

claimed proofs for this problem”, “Currently working on this problem:

None”, and “Interested in collaborating: None”. Thus none of the mandatory

skip conditions applies.

The complete displayed marker block was:

| Marker | Displayed value |

|---|---|

| Likes this problem | None |

| Interested in collaborating | None |

| Currently working on this problem | None |

| This problem looks difficult | None |

| This problem looks tractable | None |

| The results on this problem could be formalisable | None |

| I am working on formalising the results on this problem | None |

The database block says “Formalised statement? Yes” and links OEIS

A014197.

Results listed on the live page

The following are the page's listed results, not inferences from the stale

tracker:

1. (b) Pillai proved \(\limsup g(n)=\infty\), and Erdős

[Er35b] proved that some absolute \(c>0\) satisfies \(g(n)>n^c\)

infinitely often.

2. (b) The conjecture would follow if, for every \(\epsilon>0\), there

were \(\gg_\epsilon x/\log x\) primes \(p

factors of \(p-1\) were \(

3. (b) The page gives the current threshold as

\(0.71568\ldots\), based on Lichtman's result that

\(P^+(p-1)\leq x^{0.2843\ldots}\) for at least

\(x/(\log x)^{O(1)}\) primes \(p\leq x\). It says this improves the

preceding Baker–Harman exponent.

4. (b) It says Luca and Pollack investigated the average size of the

associated multiplicity function, and it points to problem #416.

The page's bibliography lists Baker–Harman (1998), Erdős (1935),

Lichtman (arXiv:2211.09641), and Luca–Pollack (2011).

Both displayed comments

(d, live-page observation.)

1. Boris Alexeev (2025-09-30) noted that page 3 of Kevin Ford's arXiv

version of The distribution of totients reports Erdős's positive

exponent and the then-record \(0.7039\), with Baker–Harman as the

cited source. He identified Ford's \(A\) with this page's \(g\), and

explicitly said he had not verified that Baker–Harman itself contained

the quoted consequence. The comment says the site was subsequently

updated.

2. Thomas Bloom (2025-10-01) replied that Lichtman had recently improved

the result and that he would update the page.

The thread footer warns that comments are user responsibility and are not

verified. There are no solution or partial-solution claims in them.

1. Primary-source audit and current-state search

(d, literature-search observation.) I searched by the exact problem

wording, by the shifted-prime exponent, and forward through primary

sources discussing Lichtman's threshold. I found no primary source

claiming a proof or falsification of #821 and no later source claiming an

improvement to the small largest-prime-factor threshold. This is a

reported search miss, not a proof that no such paper exists.

Remarks on some problems in number theory,

pp. 201–202. It defines \(g(n)\), states the conjectural exponent

\(1-\epsilon\), and gives exactly the smooth-\(p-1\) sufficient

condition used on the live page.

[*On the normal number of prime factors of \(p-1\) and some related

problems concerning Euler's \(\phi\)-function*](https://users.renyi.hu/~p_erdos/1935-08.pdf)

exists in Q. J. Math. 6 (1935), 205–213. Its final construction

pigeonholes totients of squarefree products and obtains a fixed positive

exponent.

Shifted primes without large prime factors

exists in Acta Arith. 83 (1998), 331–361. Lichtman's introduction

explicitly identifies its threshold as \(0.2961\).

arXiv:2211.09641, Theorem 1.1,

proves that for every

\[ \beta>\beta_0:=\frac{15}{32\sqrt e} =0.2843112467402969\ldots \]

there is a \(C\) such that

\[ \#\{x

Its Corollary 1.3 states the resulting \(0.7156\) multiplicity bound.

The limiting complementary threshold is

\[ \alpha_0=1-\beta_0 =0.7156887532597030\ldots . \]

Because Theorem 1.1 has the strict condition \(\beta>\beta_0\), the

precise direct formulation is “every fixed

\(\alpha<\alpha_0\) is admissible”; the printed \(0.7156\) is a safe

truncation.

The distribution of totients

really does say at the top of page 3 that the then-current exponent was

\(0.7039\), so the first comment accurately described that paper's

historical statement.

2011 paper

exists and defines \(F(n)=g(\phi(n))\). It proves normal-order bounds

for \(F\) and discusses its average order. I do not silently broaden

this to an average-order theorem for \(g(v)\) over all integers \(v\).

arXiv:2508.18285 improves a

large-prime-factor result. Its appendix still lists Lichtman's

\(0.2844\) as the record on the small-factor side and explicitly says

its sieve inputs do not improve that record without distribution for

multilinear moduli beyond \(x^{17/32}\).

2016 Journal of Integer Sequences paper

gives a general exact algorithm for inverses of multiplicative

functions. The checker here was written independently from the

prime-power characterization.

2. A clean reduction showing exactly where the standard route stalls

Write \(P^+(t)\) for the largest prime factor of \(t\).

Fixed-cardinality collision lemma

**Lemma (a, using only the standard Chebyshev bound

\(\pi(y)\ll y/\log y\)).** Fix \(0<\beta<1\). Suppose that for arbitrarily

large \(X\) there are

\[ k\geq \frac{X}{(\log X)^C} \]

primes \(p\leq X\) with \(P^+(p-1)\leq X^\beta\), where \(C\) is fixed.

Then, for every fixed \(\delta>0\), there are infinitely many \(N\) with

\[ g(N)>N^{\,1-\beta-\delta}. \]

Proof. Put \(y=X^\beta\) and \(r=\lfloor y\rfloor\). For every

\(r\)-element subset \(S\) of the \(k\) primes, set

\[ M_S=\prod_{p\in S}p,\qquad N_S=\prod_{p\in S}(p-1). \]

The integer \(M_S\) is squarefree, so

\(\phi(M_S)=N_S\). There are \(\binom{k}{r}\) subsets.

Every \(N_S\) is \(y\)-smooth. For each prime \(q\leq y\),

\[ 0\leq v_q(N_S)\leq \frac{r\log X}{\log q} \leq \frac{r\log X}{\log 2}. \]

Consequently the number \(D\) of possible products \(N_S\) is bounded by

\[ D\leq \left(1+\frac{r\log X}{\log 2}\right)^{\pi(y)}. \]

Chebyshev's bound and \(r\sim y\) give

\[ \log D\ll \frac{y}{\log y} \log\left(1+\frac{y\log X}{\log 2}\right)=O(y)=O(r). \]

Also

\[ \binom{k}{r}\geq (k/r)^r \]

and hence

\[ \log\binom{k}{r} \geq r\big((1-\beta)\log X-C\log\log X-O(1)\big). \]

Pigeonholing the subsets by \(N_S\), one value \(N\leq X^r\) has at

least

\[ \exp\!\left(r\big((1-\beta)\log X-O(\log\log X)\big)\right) \]

distinct preimages \(M_S\). For large \(X\), this is greater than

\(N^{1-\beta-\delta}\). These \(N\) are unbounded: the displayed

multiplicities tend to infinity, whereas the inverse set of any fixed

\(N\) is finite by the characterization in §3. ∎

(b) Applying the lemma to Lichtman's theorem proves that every fixed

\[ \alpha<1-\frac{15}{32\sqrt e}=0.7156887532\ldots \]

occurs infinitely often as a lower exponent: \(g(N)>N^\alpha\).

This reconstructs the complementarity between the two exponents without

treating the page's decimal ellipsis as an attained endpoint.

**Exact remaining analytic input for this route (c as a diagnosis, not

an equivalence).** To settle #821 by this collision mechanism it would

suffice to prove, for every fixed \(\eta>0\),

\[ \#\{xalong arbitrarily large \(x\) (the live page states the stronger expected

\(\gg_\eta x/\log x\) version). Presently the named theorem only reaches

\(\eta>\beta_0\). The exact missing lemma is therefore a near-full-density

lower bound for shifted primes with arbitrarily small smoothness

exponent. Other constructions could conceivably bypass it, so it is not

claimed necessary for #821 itself.

3. Exact inverse-totient computation

Completeness of the finite search

Proposition (a). If \(\phi(m)=n\) and \(p^a\Vert m\), then

\[ (p-1)p^{a-1}=\phi(p^a)\mid n. \]

In particular \(p-1\mid n\), so every possible prime divisor of \(m\) is

of the form \(p=d+1\) for a divisor \(d\mid n\). Conversely, selecting at

most one power \(p^a\) for every such prime and requiring

\[ \prod_{p^a\Vert m}(p-1)p^{a-1}=n \]

is sufficient, by multiplicativity of \(\phi\). The choice \(p=2,a=1\)

has contribution \(1\), and must be kept distinct from omitting \(2\).

This is a finite, exhaustive characterization; it does not impose an

unproved upper bound on \(m\).

The first checker engine processes the candidate primes one at a time.

Its state states[t] is the number of ways to obtain contribution

product \(t\), and it retains only \(t\mid n\). The core is:

def inverse_count_small(n, prime, spf):
    states = {1: 1}
    for d in divisors_from_spf(n, spf):
        p = d + 1
        if not prime[p]:
            continue
        contributions = []
        contribution = d
        while n % contribution == 0:
            contributions.append(contribution)
            contribution *= p
        old = tuple(states.items())
        updated = states.copy()              # omit p
        for product, ways in old:
            for contribution in contributions:  # select one p^a
                new_product = product * contribution
                if new_product <= n and n % new_product == 0:
                    updated[new_product] = (
                        updated.get(new_product, 0) + ways
                    )
        states = updated
    return states.get(n, 0)

Exhaustive range theorem

(d; completeness is proposition (a).) The checker evaluated every

\(1\leq n\leq10^6\). It proves the finite statement

\[ \boxed{\max_{1\leq n\leq10^6}g(n)=2008,} \]

with \(n=967680\) the unique maximizer in that interval.

Selected prefix maxima are:

| \(B\) | \(\max_{n\leq B}g(n)\) | first/unique endpoint record |

|---:|---:|---:|

| \(10\) | 5 | 8 |

| \(100\) | 17 | 72 |

| \(1{,}000\) | 49 | 720 |

| \(10{,}000\) | 176 | 8640 |

| \(100{,}000\) | 525 | 80640 |

| \(1{,}000{,}000\) | 2008 | 967680 |

All strict records \((n,g(n))\) through \(10^6\) are:

(1,2), (2,3), (4,4), (8,5), (12,6), (24,10), (48,11),
(72,17), (144,21), (240,31), (432,34), (480,37), (576,38),
(720,49), (1152,54), (1440,72), (2880,98), (4320,126),
(5760,129), (8640,176), (11520,178), (17280,247),
(25920,276), (30240,281), (34560,331), (40320,359),
(51840,399), (60480,441), (69120,454), (80640,525),
(103680,558), (120960,692), (161280,718), (181440,734),
(207360,764), (241920,1023), (362880,1138), (483840,1485),
(725760,1755), (967680,2008)

(d, independent arithmetic check.) The script also materialized all

2,008 inverse values at \(n=967680\), found them distinct, and recomputed

\(\phi(m)\) by separate trial division for every one. Their range is

\[ 970289\leq m\leq5225220. \]

Only after the local computation, I compared the record positions and

values with OEIS A097942 and

OEIS A131934; they agree through this range.

The OEIS data was not an input to the scan.

A larger exact value with two counting engines

Let

\[ N_0=2^{21}3^{12}5^6=17\,414\,258\,688\,000\,000. \]

(d, with Pocklington's theorem as the named certificate theorem.)

The checker obtains the exact value

\[ \boxed{g(N_0)=26\,819\,695}, \qquad \frac{\log g(N_0)}{\log N_0}=0.457391619401\ldots . \]

There are 2,002 divisors \(d\mid N_0\), and exactly 377 of their

successors \(d+1\) are prime. Candidate classification is

self-certifying:

  • failure of a strong probable-prime test proves compositeness;
  • a passing candidate is accepted only after, for every prime \(q\mid d\),

the code finds a Pocklington witness \(a\) with

\[ a^d\equiv1\pmod{d+1},\qquad \gcd(a^{d/q}-1,d+1)=1. \]

Since the fully factored part \(d=(d+1)-1\) exceeds

\(\sqrt{d+1}\), Pocklington proves primality.

The grouped-product DP gives \(26\,819\,695\). A second engine recursively

chooses the smallest prime divisor of a prospective \(m\), enforces

strictly increasing later primes, and independently gives the same

integer. It used 144,992 cached states. Thus no list of 26 million

preimages and no probabilistic primality assumption is hidden in the

claim.

4. Reproduction

The standalone checker is

runs/erdos821_wave7n_reverify.py.

It uses only the Python standard library.

python runs/erdos821_wave7n_reverify.py

Observed output:

Building exact sieve through 1,000,001...
Scanning every n <= 1,000,000...
Verified range theorem: max_{1<=n<=1,000,000} g(n)=2008, uniquely at n=967680.
Strict records:
((1, 2), (2, 3), (4, 4), (8, 5), (12, 6), (24, 10), (48, 11), (72, 17), (144, 21), (240, 31), (432, 34), (480, 37), (576, 38), (720, 49), (1152, 54), (1440, 72), (2880, 98), (4320, 126), (5760, 129), (8640, 176), (11520, 178), (17280, 247), (25920, 276), (30240, 281), (34560, 331), (40320, 359), (51840, 399), (60480, 441), (69120, 454), (80640, 525), (103680, 558), (120960, 692), (161280, 718), (181440, 734), (207360, 764), (241920, 1023), (362880, 1138), (483840, 1485), (725760, 1755), (967680, 2008))
Materializing and directly checking the 2,008 record inverses...
All materialized m are distinct and pass direct phi(m)=967680; min(m)=970289, max(m)=5225220.
Classifying d+1 for all d | 17,414,258,688,000,000 with certificates...
Verified large target: g(17414258688000000)=26,819,695; log(g)/log(n)=0.457391619401.
The two exact counts agree; recursive cache statistics: CacheInfo(hits=2693032, misses=144992, maxsize=None, currsize=144992).
ALL CHECKS PASSED

Runtime was 13.9 seconds on this VM. SHA-256 of the checker:

a534c536021ed1f60865da0c0cd3ff95d40a2f6352c423670dc92d63df5702aa

5. What remains and why the computation cannot close it

(a) Any finite table, including the exact \(10^6\) range theorem and

the exact \(N_0\) value, says nothing uniform about infinitely many

\(n\). It therefore cannot establish the quantifiers in #821.

(c, precise method wall.) The fixed-cardinality collision proof loses

exactly the smoothness exponent \(\beta\): a supply of

\(X^{1-o(1)}\) primes with \(P^+(p-1)\leq X^\beta\) produces exponent

\(1-\beta-o(1)\). Current unconditional distribution technology stops at

\(\beta_0=15/(32\sqrt e)\). The missing analytic theorem is the same

near-full-count statement with every \(\beta>0\), not a larger finite

inverse-totient search.

(d, cost estimate only; not run.) The observed scan cost is about

14 core-seconds per \(10^6\) targets. A direct extension to \(10^8\)

would be roughly \(0.4\)–\(1\) core-hour and the present Python SPF list

would require several GB; packed arrays would reduce memory below about

1 GB. At a representative \(0.10\) USD/core-hour this is well below one

dollar, but it would still prove only another finite theorem and would

not address the missing shifted-prime estimate. No such heavier run was

needed for the results above.

PARTIAL: proved an exact exhaustive range theorem through \(10^6\), certified \(g(2^{21}3^{12}5^6)=26{,}819{,}695\) by two exact counts, and isolated the standard route's missing smooth-shifted-prime theorem; #821 remains open.

This is the AI working report, labelled by outcome — not an independently verified claim unless marked PROVED. ← ledger