Seeing the notification in the group, Li Dong immediately opened the member list, searching for Riemann’s avatar.
Sure enough, it was just as he had expected.
Although Bernhard Riemann had joined the group, his avatar, just like Gauss’s, was gray.
Li Dong let out a long sigh of relief.
’It seems these two gods of mathematics are still restricted by the group’s rules...’
’Gauss mentioned needing to upgrade his permissions...’
Thinking of permissions, he immediately clicked the functions button in the group settings.
On the interface, his title was still [Group Leader (Intern)].
But the count for [Invite Group Members] had now changed to [10]!
’Ten invitation slots all at once? Is this a reward for bearing Riemann’s computational power?’
However, the [Upload File] and [Data Migration] icons next to it were still unavailable.
’I’ve still got a long way to go.’
Li Dong shook his head and turned his attention back to the *Fragmentary Manuscript on the Calculation of the Non-Trivial Zeros of the Riemann Zeta Function*—the key to upgrading his permissions.
His attributes had all reached 0.3, equivalent to one-third of a Newton. (Newton: ??? Heh.)
As he looked at this manuscript again, he finally understood what Riemann had truly been doing in his final days.
Riemann wasn’t calculating those zeros just to prove the Riemann Hypothesis. What he pursued his entire life was the distribution pattern of prime numbers!
Prime numbers are like ghosts in the world of numbers.
To catch these ghosts, Riemann wrote an explicit formula to precisely calculate π(x), the number of primes less than a given number x.
And in this formula, the non-trivial zeros of the Zeta function act like the frequencies controlling the fluctuations in the prime distribution.
Calculate these zeros, and you can completely unravel the secrets of the primes.
’Well, since everything’s been handed to me on a silver platter, I might as well give it a try...’
Feeling inspired, Li Dong pulled a stack of fresh scratch paper from his drawer....
’To find the zeros, I need to find the sign changes on the line where the real part of the Zeta function is 1/2...’
He wrote down Hardy’s Z-function, Z(t), on the paper, preparing to brute-force the calculation of the first non-trivial zero by hand.
Li Dong had just gotten fired up and written three lines of the derivation when he stopped his pen.
’This very first step requires calculating the gamma function Γ(1/4 + it/2), which involves a complex variable?’
’How the hell are you supposed to calculate this thing by hand?’
Refusing to admit defeat, Li Dong frantically analyzed the problem in his head.
’I’d have to use Stirling’s formula for an asymptotic expansion, then separate the real and imaginary parts. After that, I’d need to calculate high-precision values for the transcendental number π and the natural logarithm ln. Finally, I’d have to perform a Taylor series expansion of the trigonometric functions.’
’And that’s just to calculate a single point!’
’To catch the exact moment the sign changes, I’d have to densely sample points between t=14 and t=15.’
’And for every single sample point, I’d have to repeat that whole, long, incredibly tedious chain of basic arithmetic...’
’If I make a single mistake carrying over a decimal, all that previous effort goes down the drain!’
And just like that, the unconvinced Li Dong was convinced.
But he was the Group Leader, after all. He could be pretty shameless...
’Wait, why am I wrestling with this by hand?’
’This is the 21st century! I have a computer! Forcing a human brain to do the work of a calculator, isn’t that just completely brain-dead?’
He immediately opened his Lenovo laptop and pulled up the PyCharm interface for Python.
Using the basic programming knowledge he had, he directly translated the most fundamental Euler-Maclaurin summation formula into code.
To ensure precision, he imported Python’s high-precision decimal library and forced it to retain 25 significant figures. He then began a brute-force scan, densely sampling points for t to find the zeros.
’Run!’
The values of the zeros began to scroll across the screen: 100... 500... 1,000...
But Li Dong soon ran into a problem.
The laptop’s cooling fan began to spin frantically, and the keyboard began to feel hot to the touch.
The code’s execution on the screen gradually slowed.
The code he’d written had zero memory optimization. All the intermediate variables and historical data points from each calculation were just shoved into a list, with no mechanism to release them.
The massive number of temporary objects from the high-precision operations piled up like crazy. In the Windows Task Manager, the Python process’s memory usage shot up from 4GB to 14GB!
By the time the calculation reached the 4,120th zero, the screen froze completely.
The mouse cursor turned into the spinning circle, and it was completely unresponsive to his clicks.
Then, the screen turned blue.
[STOP CODE: MEMORY_MANAGEMENT]
Li Dong stared blankly at the screen.
’Goddamn Lenovo,’ he cursed to himself.
Completely forgetting that his own code was also hot garbage.
But this only served to deepen Li Dong’s shock.
’Even if my computer sucks and my code needs to be optimized, this is still a silicon-based product made over 150 years after Riemann’s time.’
’How on earth did Riemann painstakingly calculate the first 1,104 zeros by hand?’
’That just doesn’t make any sense...’
Li Dong immediately closed his eyes, pushed his terrifying 0.3 attribute to the max, and once again delved into that *Riemann’s Last Words* manuscript.
He no longer looked at the basic derivations at the beginning, but instead at the latter half of the manuscript—at what looked like messy scribbles of algebraic substitutions, saddle-point method approximations, and shifts in integration paths.
He stared at it for a full twenty minutes before opening his eyes.
’So that’s how he did it...’
Li Dong was ecstatic.
’This isn’t an ordinary mathematical derivation. It’s... algorithmic dimensionality reduction.’
He finally understood! Over a hundred years ago, to overcome the computational limits of the human body, Riemann had painstakingly invented a novel simplification algorithm.
Riemann hadn’t foolishly brute-forced every term of the infinite series like Li Dong’s Python code did.
He used the method of steepest descent (the saddle-point method) for an asymptotic expansion of the ζ-function’s integral expression. By folding the symmetric terms of the main sum and the remainder, he single-handedly reduced the computational complexity from a linear growth of O(t) with the imaginary part t, straight down to O(√t)!
This was the true secret that allowed Riemann to calculate 1,104 zeros with just pen and paper! And this algorithm, with Riemann’s untimely death and the loss of his manuscript, was completely buried in the dust of history.
No one else had it. But he, Li Dong, did!
’If I can implement this algorithm from Riemann’s Manuscript in modern computer code...’
Li Dong excitedly licked his lips.
However, after the initial excitement, he calmed down.
He only knew the bare basics of Python.
But to perfectly translate Riemann’s mathematical optimization mindset into the low-level code architecture of a modern computer would require an incredibly deep foundation in computer science.
Data structures, memory pointer management, space-for-time algorithm optimization, and even lower-level languages like C/C++.
He didn’t know any of it.
’Looks like I’ll have to really buckle down and grind through some computer algorithms!’
If he could reintroduce Riemann’s algorithm to the world by implementing it in code, it would absolutely send shockwaves through the fields of mathematics and computer science!
Reading settings
Size
18
Font
Alignment
Theme
Spacing
1.7
Width
Original text
Progress marks
My Study Chat Group Is Full of Real Big Shots — Chapters
1
Chapter 1
2
Chapter 2
3
Chapter 3
4
Chapter 4
5
Chapter 5
6
Chapter 6
7
Chapter 7
8
Chapter 8
9
Chapter 9
10
Chapter 10
11
Chapter 11
12
Chapter 12
13
Chapter 13
14
Chapter 14
15
Chapter 15
16
Chapter 16
17
Chapter 17
18
Chapter 18
19
Chapter 19
20
Chapter 20
21
Chapter 21
22
Chapter 22
23
Chapter 23
24
Chapter 24
25
Chapter 25
26
Chapter 26
27
Chapter 27
28
Chapter 28
29
Chapter 29
30
Chapter 30
31
Chapter 31
32
Chapter 32
33
Chapter 33
34
Chapter 34
35
Chapter 35
36
Chapter 36
37
Chapter 37
38
Chapter 38
39
Chapter 39
40
Chapter 40
41
Chapter 41
42
Chapter 42
43
Chapter 43
44
Chapter 44
45
Chapter 45
46
Chapter 46
47
Chapter 47
48
Chapter 48
49
Chapter 49
50
Chapter 50
51
Chapter 51
52
Chapter 52
53
Chapter 53
54
Chapter 54
55
Chapter 55
56
Chapter 56
57
Chapter 57
58
Chapter 58
59
Chapter 59
60
Chapter 60
61
Chapter 61
62
Chapter 62
63
Chapter 63
64
Chapter 64
65
Chapter 65
66
Chapter 66
67
Chapter 67
68
Chapter 68
69
Chapter 69
70
Chapter 70
71
Chapter 71
72
Chapter 72
73
Chapter 73
74
Chapter 74
75
Chapter 75
76
Chapter 76
77
Chapter 77
78
Chapter 78
79
Chapter 79
80
Chapter 80
81
Chapter 81
82
Chapter 82
83
Chapter 83
84
Chapter 84
85
Chapter 85
86
Chapter 86
87
Chapter 87
88
Chapter 88
89
Chapter 89
90
Chapter 90
91
Chapter 91
92
Chapter 92
93
Chapter 93
94
Chapter 94
95
Chapter 95
96
Chapter 96
97
Chapter 97
98
Chapter 98
99
Chapter 99
100
Chapter 100
101
Chapter 101
102
Chapter 102
103
Chapter 103
104
Chapter 104
105
Chapter 105
106
Chapter 106
107
Chapter 107
108
Chapter 108
109
Chapter 109
110
Chapter 110
111
Chapter 111
112
Chapter 112
113
Chapter 113
114
Chapter 114
115
Chapter 115
116
Chapter 116
117
Chapter 117
118
Chapter 118
119
Chapter 119
120
Chapter 120
121
Chapter 121
122
Chapter 122
123
Chapter 123
124
Chapter 124
125
Chapter 125
126
Chapter 126
127
Chapter 127
128
Chapter 128
129
Chapter 129
130
Chapter 130
131
Chapter 131
132
Chapter 132
133
Chapter 133
134
Chapter 134
135
Chapter 135
136
Chapter 136
137
Chapter 137
138
Chapter 138
139
Chapter 139
140
Chapter 140
141
Chapter 141
142
Chapter 142
143
Chapter 143
144
Chapter 144
145
Chapter 145
146
Chapter 146
147
Chapter 147
148
Chapter 148
149
Chapter 149
150
Chapter 150
151
Chapter 151
152
Chapter 152
153
Chapter 153
154
Chapter 154
155
Chapter 155
156
Chapter 156
157
Chapter 157
158
Chapter 158
159
Chapter 159
160
Chapter 160
161
Chapter 161
162
Chapter 162
163
Chapter 163
164
Chapter 164
165
Chapter 165
166
Chapter 166
167
Chapter 167
168
Chapter 168
169
Chapter 169
170
Chapter 170
171
Chapter 171
172
Chapter 172
173
Chapter 173
174
Chapter 174
175
Chapter 175
176
Chapter 176
177
Chapter 177
178
Chapter 178
179
Chapter 179
180
Chapter 180
181
Chapter 181
182
Chapter 182
183
Chapter 183
184
Chapter 184
185
Chapter 185
186
Chapter 186
187
Chapter 187
188
Chapter 188
189
Chapter 189
190
Chapter 190
191
Chapter 191
192
Chapter 192
193
Chapter 193
194
Chapter 194
195
Chapter 195
196
Chapter 196
197
Chapter 197
198
Chapter 198
199
Chapter 199
200
Chapter 200
201
Chapter 201
202
Chapter 202
203
Chapter 203
204
Chapter 204
205
Chapter 205
206
Chapter 206
207
Chapter 207
208
Chapter 208
209
Chapter 209
210
Chapter 210
211
Chapter 211
212
Chapter 212
213
Chapter 213
214
Chapter 214
215
Chapter 215
216
Chapter 216
220
Chapter 220
222
Chapter 222
Comments
Log in to leave a comment.