Navier-Stokes muammosi: nega sizning kofe chashkangiz Doom ishga tushira oladi
Dasturchilarga Nobel mukofoti berilmaydi. Ammo Navier-Stokes muammosini yechish sizga Clay institutidan bir million dollar keltiradi — va bu an'anaviy matematiklar, DeepMind-ning AI tadqiqotchilari va IBM-ning kvant muhandislari bir vaqtning o'zida hujum qilayotgan yagona ming yillik matematik muammodir. 2024-yilda suyuqlik dinamikasi tenglamalari Tyuring-to'liq ekanligi aniqlandi, ya'ni nazariy jihatdan sizning ertalabki kofe chashkangiz istalgan narsani hisoblashi mumkin. Doom-ni ham qo'shib.

Muammo 30 soniyada
1822-yilda fransuz muhandisi Klod-Lui Nave yopishqoq suyuqliklarning harakatini tasvirlaydigan tenglamalarni chiqargan. Yigirma uch yildan keyin britaniyalik Jorj Stoks ularni zamonaviy shakliga yetkazgan. Tenglamalar ajoyib ishlaydi — zamonaviy aerodinamika, ob-havo bashorati va kino maxsus effektlari barchasi ularga bog'liq. Faqat bitta muammo bor: hech kim bu tenglamalarning har doim yechimi borligini isbotlay olmaydi. Yoki ularning chekli vaqt ichida cheksizlikka portlamasligini.
O'zini-o'zi chiziqsiz tarzda o'zgartiradigan rekursiv funksiyani tasavvur qiling. Uning cheksiz siklga tushmasligiga yoki nolga bo'linmasligiga kafolat bera olmaysiz. Endi shunday cheksiz sonli funksiyalarni tasavvur qiling, ularning barchasi o'zaro bog'langan, uch o'lchamli fazoning har bir nuqtasida bir vaqtning o'zida ishlaydi. Bu — Navier-Stokes tenglamalari.
Ikki o'lchamda bu muammo 1960-yillarda sovet matematigi Olga Ladijenskaya tomonidan yechilgan. Ammo uch o'lchamda matematika 200 yildan beri qotib qolgan. Clay Mathematics Institute yechimlarning mavjudligi va silliqligini isbotlagani uchun bir million dollar taklif qiladi. Yoki yechimlar "portlashi" mumkinligini ko'rsatadigan qarshi misol uchun.
Infinite Recursive Complexity: Visualizing the non-linear, self-modifying nature of fluid dynamics that makes analytical solutions notoriously difficult.
Bu nega dasturchilar uchun muhim
O'yinlarda realistik suvni, Blender-da tutun simulyatsiyasini yoki smartfoningizdagi ob-havo bashoratlarini har safar ko'rganingizda — ularning ortida Navier-Stokes tenglamalarining sonli yechimlari turadi. Half-Life 2 2004-yilda aynan shu tenglamalarga asoslangan suv fizikasi tufayli o'yin sanoatida inqilob qildi. Unity va Unreal Engine real vaqtdagi simulyatsiyalar uchun soddalashtirilgan versiyalardan foydalanadi. Pixar "Moana" filmi uchun suv algoritmlarini ishlab chiqishga yillar sarfladi.
Ammo tub muammo bor: bizning sonli usullarimiz to'g'ri ekanligini bilmaymiz. Bu to'g'riligi isbotlanmagan saralash algoritmidan foydalanish bilan bir xil — ishlayotgandek ko'rinadi, lekin hech qanday kafolat yo'q. Boeing yangi qanot loyihalashtirganda, kompaniya shamol tunnelida sinov o'tkazishga millionlab dollar sarflaydi, chunki CFD simulyatsiyalariga 100% ishonib bo'lmaydi.
def navier_stokes_step(u, v, p, dt, dx, dy, nu):
u_new = u - dt * (u * np.gradient(u, dx, axis=1) +
v * np.gradient(u, dy, axis=0))
u_new += nu * dt * laplacian(u, dx, dy)
p = solve_poisson(divergence(u_new, v_new), dx, dy)
u_final = u_new - dt * np.gradient(p, dx, axis=1)
return u_final, v_final, p
Muammo advektsiya qatorida yotibdi. u * np.gradient(u) hadi tezlikning o'z-o'ziga ta'sir qilishini anglatadi. Turbulent rejimlarda bu katta girdoblardan kichiklariga, molekulyar darajagacha energiya kaskadini yaratadi. To'liq turbulentlik simulyatsiyasi Re³ ga proportsional o'lchamni talab qiladi, bu yerda Re — Reynolds soni. Samolyot uchun bu 10^18 to'r nuqtasi. Hatto dunyodagi barcha superkompyuterlar birgalikda ham buni yecha olmaydi.

DeepMind AI yordamida yangi singulyarliklarni topadi
2024-yilning eng katta yangiligi: DeepMind jamoasi tenglamalarning soddalashtirilgan versiyalarida beqaror singulyarliklarni izlash uchun Physics-Informed Neural Networks-dan foydalandi. Ularning hisoblash aniqligi "Yer diametrini bir necha santimetr aniqlikda bashorat qilish" bilan tenglashadi.
AI inson matematiklari 200 yillik tadqiqot davomida payqamay qolgan λ parametridagi (portlash tezligi) qonuniyatni topdi. Bu ming yillik muammoning yechimi emas, ammo mashinali o'rganish inson uchun ko'rinmas tuzilmalarni topa olishini ko'rsatadi.
class NavierStokesPINN(nn.Module):
def forward(self, x, t):
u = self.net(torch.cat([x, t], dim=1))
return u
def physics_loss(self, x, t):
u = self.forward(x, t)
u_t = autograd.grad(u, t)[0]
u_x = autograd.grad(u, x)[0]
u_xx = autograd.grad(u_x, x)[0]
residual = u_t + u * u_x - nu * u_xx
return torch.mean(residual**2)
Boshqa jamoalar klassik CFD bilan solishtirganda 1000 baravar tezlikka erishdi. Qatlamlangan chuqur o'rganish modellari 512×512 to'rlarni 7 millisekundda yechadi — bu o'yin freymini render qilishdan ham tezroq. Bu oddiy GPU-larda real vaqtdagi suyuqlik simulyatsiyalariga yo'l ochadi.
Physics-Informed Neural Networks (PINNs): AI discovering hidden relationships and predicting unstable singularities in turbulent flows faster than classical CFD.

Kvant kompyuterlari o'yinga kirishadi
IBM va Georgia Tech 2024-yilda Navier-Stoksni yechish uchun gibrid kvant-klassik algoritmni namoyish etdi. Klassik protsessor chiziqsiz advektsiyani boshqaradi, kvant kompyuteri esa bosim uchun Puasson tenglamasini yechadi — bu eng ko'p hisoblash talab qiluvchi qism.
HTree usuli shovqinli NISQ qurilmalarida ham kvant holatlarini samarali o'qiydi. Bu hali kichik to'rlar uchun kontseptsiya isboti bo'lsa-da, salohiyat juda katta. Kvant kompyuterlari tabiiy ravishda superpozitsiya holatlari bilan ishlaydi, bu turbulentlikni tasvirlash uchun juda mos.
Matematik yechim urinishlari: 16 tahrir va hisob davom etmoqda
Har yili ming yillik muammoni yechish haqidagi da'volar paydo bo'ladi. 2024-yil dekabrida Entoni Jordon "Harmonic Resonance Field Model"-ni nashr etdi — matematik jamoatchilik shubha bilan qaradi. Syansheng Syu ArXiv-da "ijobiy javob" bilan preprint joylashtirdi va uni 16 marta yangiladi — bu matematik maqolalar uchun rekord. Aleksandr Migdal uch o'lchamli Navier-Stoksni "dualizm" orqali bir o'lchamli tizimga keltirishni taklif qildi.
Tarix ehtiyotkorlikka o'rgatadi. 2006-yilda Penni Smit xatoni topgandan so'ng o'zining "isbotini" qaytarib oldi. 2014-yilda qozog'istonlik matematik Otelbayev yechim topganini da'vo qildi, ammo xalqaro tekshiruv halokatli kamchiliklarni aniqladi.
Qizig'i shundaki, urinishlarning aksariyati yechimning mavjudligini isbotlashga qaratilgan. Ammo to'g'ri javob chekli vaqtda portlashni ko'rsatadigan qarshi misol bo'lishi mumkin. Bu sonli usullar uchun falokat bo'lardi, ammo matematika uchun yutuq.
Siz bilmagan qo'llanmalar
Ma'lumotlar markazlarini optimallashtirish. Google server fermalar uchun sovutish tizimlarini loyihalashtirish uchun CFD-dan foydalanadi. Havo oqimining to'g'ri taqsimlanishi elektr energiyasiga millionlab dollar tejaydi. Facebook aynan shu vazifa uchun o'zining CFD yechuvchisini ishlab chiqdi.
Kelajak tibbiyoti. Bemorga xos CFD modellari MRI skanerlash asosida ma'lum bir bemorning arteriyalaridagi qon oqimini simulyatsiya qiladi. Jarrohlar birinchi kesishdan oldin operatsiya natijalarini bashorat qila oladilar. SimVascular startapi bunday simulyatsiyalar uchun ochiq manba platformasini taklif qiladi.
Formula 1 va aviatsiya. Red Bull Racing aerodinamik optimallashtirish uchun ANSYS Fluent bilan superkompyuterdan foydalanadi. To'r 100 million katakchadan iborat; bitta konfiguratsiyani hisoblash soatlab davom etadi. FIA shamol tunnelidagi vaqtni cheklaydi, bu CFD-ni juda muhim qiladi.
Virtual influenserlar va NFT-lar. Eng kutilmagan qo'llanma — NFT-larda dinamik suyuqlik san'ati, bu yerda naqshlar Navier-Stoksni real vaqtda yechish orqali yaratiladi. Instagram-dagi virtual modellar sochi va kiyimning realistik simulyatsiyasi uchun CFD-dan foydalanadi.
Computational Fluid Dynamics in Action: From Formula 1 aerodynamics and global weather forecasting to modeling patient-specific arterial blood flow.
Tyuring-to'liqlik va falsafiy oqibatlar
2024-yil o'rtalarida matematiklar ma'lum oqim konfiguratsiyalari istalgan hisoblanadigan funksiyani simulyatsiya qila olishini isbotladilar. Navier-Stokes tenglamalari Tyuring-to'liq. Nazariy jihatdan, dastlabki oqim shartlariga dasturni kodlab, suyuqlikning rivojlanishi orqali natijani "hisoblash" mumkin.
Bu bashorat qilishga tub cheklovlar qo'yadi. Agar oqim ixtiyoriy dasturni simulyatsiya qila olsa, uning xatti-harakatini bashorat qilish Halting Problem-ni yechish bilan tengdir — bu isbotlangan yechilmaydigan vazifa. Hatto mukammal AI ham barcha holatlarda turbulentlikni bashorat qila olmaydi.
Boshqa tomondan, bu gidrodinamik kompyuterlarga yo'l ochadi. MIT tadqiqotchilari suyuqlik tomchilariga asoslangan mantiqiy elementlarni allaqachon yaratishgan. Kelajakdagi protsessorlar elektronlar bilan emas, balki girdoblar bilan hisoblashi mumkin.
Keyin nima bo'ladi: matematiklar dasturchilarga qarshi
Navier-Stokes muammosiga yondashuvda ikki lager shakllangan. An'anaviy matematiklar funksional analiz va o'lchov nazariyasidan foydalanib analitik isbot izlaydilar. Hisoblash olimlari muammoga mashinali o'rganish, kvant algoritmlari va kompyuter yordamida qilingan isbotlar orqali hujum qiladilar.
CFD startaplari ming yillik muammoning yechimini kutib o'tirmaydi. ByteLAKE sanoat simulyatsiyasi vaqtini soatlardan daqiqalarga qisqartirdi. M-Star Simulations har qanday uskunada ishlaydigan zarrachalarga asoslangan usullarni taklif qiladi. Convergent Science avtonom to'r generatsiyasi bilan CONVERGE CFD v5-ni chiqardi — hisob-kitob uchun modellarni oylab tayyorlash endi kerak emas.
Ochiq manba jamoasi ham orqada qolmayapti. Professor Lorena Barbaning CFDPython GitHub repozitoriyasida minglab yulduzchalar bor. "12 Steps to Navier-Stokes" dasturchilar uchun klassik qo'llanmaga aylandi. OpenFOAM 1,5 million qatorlik C++ kodi bilan sanoat standarti bo'lib qolmoqda.
Epilog: kofe, Doom va hisoblashning kelajagi
Navier-Stokes muammosi matematik formallashtirilishga qarshilik ko'rsatayotgan klassik fizikaning oxirgi qal'asi bo'lib qolmoqda. Bu bir vaqtning o'zida trillionlab dollar turadigan amaliy muhandislik muammosi va cheksizlik tabiati haqidagi chuqur matematik jumboqdir.
Continued: Part 2. From Turbulence to Trading: How Navier-Stokes Equations Revolutionize Algorithmic Trading
Dasturchilar uchun bu barcha muammolar abstraktsiya qatlamlarini qo'shish yoki hisoblash quvvatini oshirish orqali yechilmasligini eslatadi. Ba'zi savollar tubdan muhim. Ammo yutuqlar aynan matematika, fizika va informatika kesishgan joyda tug'iladi.
Balki yechim bo'r va doska bilan yolg'iz o'tirgan dahodan emas, balki matematik intuitsiyani hisoblash quvvati bilan birlashtiruvchi gibrid inson-AI jamoasidan keladi. Yoki balki qandaydir junior dasturchi o'zining indie o'yinida suv renderingini optimallashtirayotganda tasodifan qarshi misol topib qoladi.
Kutayotganimizda, esda tuting: kofeingizni har safar aralashtirganingizda, nazariy jihatdan istalgan algoritmni emulyatsiya qila oladigan hisoblash jarayonini ishga tushirasiz. Doom-ni ham qo'shib. Biz shunchaki hali turbulentlik tilida qanday dasturlashni bilmaymiz.
Authors
Trading-systems engineer
Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.