Навье-Стокс маселеси: эмне үчүн сиздин кофе чөйчөгүңүз Doom иштете алат
Программисттерге Нобель сыйлыгын беришпейт. Бирок Навье-Стокс маселесин чечүү сизге Clay институтунан миллион доллар алып келет — жана бул салттуу математиктер, DeepMind-дын ЖИ изилдөөчүлөрү жана IBM-дин кванттык инженерлери бир эле учурда чабуулдап жаткан жалгыз миң жылдык математикалык маселе. 2024-жылы суюктуктар динамикасынын теңдемелери Тьюринг-толук экени аныкталды, демек, теориялык жактан алганда эртеңки кофе чөйчөгүңүз каалаган нерсени эсептей алат. Doom-ду кошо алганда.

Маселе 30 секундда
1822-жылы француз инженери Клод-Луи Навье илешкек суюктуктардын кыймылын сүрөттөгөн теңдемелерди чыгарган. Жыйырма үч жылдан кийин британиялык Джордж Стокс аларды заманбап формасына чейин жетилдирген. Теңдемелер сонун иштейт — заманбап аэродинамика, аба ырайын алдын ала билүү жана кинонун атайын эффекттери баары ушуларга көз каранды. Бир гана маселе бар: бул теңдемелердин ар дайым чечими бар экенин эч ким далилдей албайт. Же алар чектелген убакытта чексиздикке жарылбай турганын да.
Өзүн-өзү сызыктуу эмес түрдө өзгөрткөн рекурсивдүү функцияны элестетип көрүңүз. Ал чексиз циклге түшпөйт же нөлгө бөлбөйт деп кепилдик бере албайсыз. Эми ушундай чексиз функцияларды элестетип көрүңүз, алардын баары бири-бири менен байланышкан, үч өлчөмдүү мейкиндиктин ар бир чекитинде бир эле учурда иштеп жатышат. Бул — Навье-Стокс теңдемелери.
Эки өлчөмдө бул маселе 1960-жылдары советтик математик Ольга Ладыженская тарабынан чечилген. Бирок үч өлчөмдө математика 200 жылдан бери токтоп калган. Clay Mathematics Institute чечимдердин бар экенин жана тегиздигин далилдегени үчүн миллион доллар сунуштайт. Же чечимдер "жарылышы" мүмкүн экенин көрсөткөн каршы мисал үчүн.
Infinite Recursive Complexity: Visualizing the non-linear, self-modifying nature of fluid dynamics that makes analytical solutions notoriously difficult.
Бул эмне үчүн программисттер үчүн маанилүү
Оюндарда чыныгыдай сууну, Blender-де түтүн симуляциясын же смартфонуңуздагы аба ырайы божомолдорун көргөн сайын — алардын артында Навье-Стокс теңдемелеринин сандык чечимдери турат. Half-Life 2 2004-жылы дал ушул теңдемелерге негизделген суу физикасынын аркасында оюн индустриясында төңкерүш жасаган. Unity жана Unreal Engine реалдуу убакыттагы симуляциялар үчүн жөнөкөйлөтүлгөн версияларды колдонушат. Pixar "Моанада" суу үчүн алгоритмдерди иштеп чыгууга жылдарды короткон.
Бирок түпкү маселе бар: биздин сандык ыкмаларыбыздын туура экенин билбейбиз. Бул тууралыгы далилденбеген сорттоо алгоритмин колдонуу менен бирдей — иштеп жаткандай көрүнөт, бирок кепилдик жок. Boeing жаңы канат долбоорлогондо, алар CFD симуляцияларына 100% ишенүүгө болбогондуктан шамал туннелинде сыноого миллиондогон доллар короткон.
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
Маселе адвекция сабында жатат. u * np.gradient(u) мүчөсү ылдамдыктын өзүнө таасир этерин билдирет. Турбуленттик режимдерде бул чоң куюндардан кичинекейлерине чейин, молекулалык деңгээлге чейин энергия каскадын жаратат. Толук турбуленттик симуляция Re³ пропорционалдуу чечмелөөнү талап кылат, мында Re — Рейнольдс саны. Учак үчүн бул 10^18 тор чекити. Дүйнөдөгү бардык супер компьютерлер биригип да муну чече алышпайт.

DeepMind ЖИ жардамы менен жаңы сингулярдуулуктарды табат
2024-жылдын эң чоң жаңылыгы: DeepMind командасы теңдемелердин жөнөкөйлөтүлгөн версияларындагы туруксуз сингулярдуулуктарды издөө үчүн Physics-Informed Neural Networks колдонгон. Алардын эсептөө тактыгы "Жердин диаметрин бир нече сантиметр так болжолдоо" менен барабар.
ЖИ адам математиктери 200 жылдык изилдөөдө байкабай калган λ параметринде (жарылуу ылдамдыгы) үлгүнү тапкан. Бул миң жылдык маселенин чечими эмес, бирок машиналык окутуу адамдарга көрүнбөгөн структураларды таба аларын көрсөтөт.
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)
Башка командалар классикалык CFD менен салыштырганда 1000 эсе тезирээк ылдамдыкка жетишти. Кабат-кабат терең окутуу моделдери 512×512 торлорду 7 миллисекундда чечет — бул оюн кадрын иштетүүдөн да тез. Бул кадимки GPU-ларда реалдуу убакыттагы суюктук симуляцияларына жол ачат.
Physics-Informed Neural Networks (PINNs): AI discovering hidden relationships and predicting unstable singularities in turbulent flows faster than classical CFD.

Кванттык компьютерлер оюнга кирет
IBM жана Georgia Tech 2024-жылы Навье-Стоксту чечүү үчүн гибриддик кванттык-классикалык алгоритмди көрсөтүштү. Классикалык процессор сызыктуу эмес адвекцияны иштетет, ал эми кванттык компьютер басым үчүн Пуассон теңдемесин чечет — бул эң эсептөө талап кылган бөлүк.
HTree ыкмасы ызы-чуулуу NISQ түзмөктөрүндө да кванттык абалдарды натыйжалуу окуйт. Бул азырынча кичине торлор үчүн концепциянын далили болсо да, потенциал зор. Кванттык компьютерлер табигый түрдө суперпозиция абалдары менен иштешет, бул турбуленттикти сүрөттөө үчүн эң ылайыктуу.
Математикалык чечим аракеттери: 16 версия жана эсептөө уланууда
Ар бир жыл миң жылдык маселени чечүү жөнүндөгү билдирүүлөрдү алып келет. 2024-жылдын декабрында Энтони Джордон "Harmonic Resonance Field Model" деп аталган эмгегин жарыялаган — математикалык коомчулук шектүү мамиле кылган. Сянгшэн Сю ArXiv-та "оң жооп" менен препринт жарыялап, аны 16 жолу жаңыртган — бул математикалык макалалар үчүн рекорд. Александр Мигдал үч өлчөмдүү Навье-Стоксту "дуалдуулук" аркылуу бир өлчөмдүү тутумга келтирүүнү сунуштаган.
Тарых сак болууну үйрөтөт. 2006-жылы Пенни Смит ката тапкандан кийин өзүнүн "далилин" кайра тарткан. 2014-жылы казакстандык математик Отелбаев чечим тапканын билдирген, бирок эл аралык текшерүү өлүмгө алып келүүчү кемчиликтерди аныктаган.
Кызыгы, аракеттердин көбү чечимдин бар экенин далилдөөгө багытталган. Бирок туура жооп чектелген убакытта жарылууну көрсөткөн каршы мисал болушу мүмкүн. Бул сандык ыкмалар үчүн кырсык болмок, бирок математика үчүн жетишкендик.
Сиз билбеген колдонмолор
Дата-борборлорду оптималдаштыруу. Google сервер фермалары үчүн муздатуу тутумдарын долбоорлоо үчүн CFD колдонот. Аба агымын туура бөлүштүрүү электр энергиясына миллиондогон доллар үнөмдөйт. Facebook так ушул тапшырма үчүн өзүнүн CFD чечүүчүсүн иштеп чыккан.
Келечектеги медицина. Бейтапка тиешелүү CFD моделдери MRI сканерлөөнүн негизинде белгилүү бир бейтаптын артерияларындагы кан агымын симуляциялайт. Хирургдар биринчи кесүүдөн мурун эле операциянын натыйжаларын алдын ала боло алышат. SimVascular стартабы ушундай симуляциялар үчүн ачык баштапкы код платформасын сунуштайт.
Формула 1 жана авиация. Red Bull Racing аэродинамикалык оптималдаштыруу үчүн ANSYS Fluent менен супер компьютерди колдонот. Тор 100 миллион уячадан турат; бир конфигурацияны эсептөө сааттарды алат. FIA шамал туннелиндеги убакытты чектейт, бул CFD-ды абдан маанилүү кылат.
Виртуалдык инфлюенсерлер жана NFT. Эң күтүлбөгөн колдонмо — NFT-деги динамикалык суюктук искусствосу, мында үлгүлөр Навье-Стоксту реалдуу убакытта чечүү менен жаратылат. Instagram-даги виртуалдык моделдер чачтын жана кийимдин чыныгыдай симуляциясы үчүн CFD колдонушат.
Computational Fluid Dynamics in Action: From Formula 1 aerodynamics and global weather forecasting to modeling patient-specific arterial blood flow.
Тьюринг-толуктук жана философиялык кесепеттер
2024-жылдын орто ченинде математиктер белгилүү агым конфигурациялары каалаган эсептелүүчү функцияны симуляциялай алаарын далилдешти. Навье-Стокс теңдемелери Тьюринг-толук. Теориялык жактан алганда, баштапкы агым шарттарына программаны коддоп, суюктуктун өнүгүшү аркылуу натыйжаны "эсептесе" болот.
Бул алдын ала билүүгө түпкү чектөөлөрдү коет. Эгер агым каалаган программаны симуляциялай алса, анын жүрүм-турумун алдын ала билүү Halting Problem-ди чечүү менен барабар — бул далилденген чечилбес тапшырма. Атүгүл мыкты ЖИ да бардык учурда турбуленттикти алдын ала боло албайт.
Экинчи жагынан, бул гидродинамикалык компьютерлерге жол ачат. MIT изилдөөчүлөрү суюктук тамчыларына негизделген логикалык гейттерди мурунтан эле жасашкан. Келечектеги процессорлор электрондор менен эмес, куюндар менен эсептешет.
Андан ары эмне: математиктер программисттерге каршы
Навье-Стокс маселесине карата эки лагерь калыптанды. Салттуу математиктер функционалдык анализди жана өлчөм теориясын колдонуп аналитикалык далил издешет. Эсептөө илимпоздору маселеге машиналык окутуу, кванттык алгоритмдер жана компьютердин жардамы менен жасалган далилдер аркылуу чабуул жасашат.
CFD стартаптары миң жылдык маселенин чечимин күтүп отурушпайт. ByteLAKE өнөр жай симуляциясынын убактысын сааттардан мүнөттөргө чейин кыскартты. M-Star Simulations каалаган жабдууда иштеген бөлүкчөлөргө негизделген ыкмаларды сунуштайт. Convergent Science автоном тор генерациясы менен CONVERGE CFD v5 чыгарды — эсептөө үчүн моделдерди айлар бою даярдоонун кереги жок.
Ачык баштапкы код коомчулугу да артта калбайт. Профессор Лорена Барбанын CFDPython GitHub репозиторийинде миңдеген жылдыз бар. "12 Steps to Navier-Stokes" программисттер үчүн классикалык окуу куралы болуп калды. OpenFOAM 1,5 миллион сап C++ коду менен өнөр жай стандарты бойдон калууда.
Эпилог: кофе, Doom жана эсептөөнүн келечеги
Навье-Стокс маселеси математикалык формализацияга каршы турган классикалык физиканын акыркы чеби бойдон калууда. Бул бир эле учурда триллиондогон доллар турган практикалык инженердик маселе жана чексиздиктин табияты жөнүндөгү терең математикалык табышмак.
Continued: Part 2. From Turbulence to Trading: How Navier-Stokes Equations Revolutionize Algorithmic Trading
Программисттер үчүн бул абстракция катмарларын кошуу же эсептөө күчүн жогорулатуу менен бардык маселелер чечилбей турганын эске салат. Кээ бир суроолор түпкү мүнөзгө ээ. Бирок жетишкендиктер так математика, физика жана информатиканын кесилишинде туулат.
Балким чечим бор жана такта менен жалгыз турган генийден эмес, математикалык интуицияны эсептөө күчү менен айкалыштырган гибриддик адам-ЖИ командасынан келет. Же болбосо, кандайдыр бир джуниор иштеп чыгуучу өзүнүн инди оюнунда суу рендерингин оптималдаштырып жатып кокустан каршы мисал табат.
Күтүп жатканда, эсиңизде болсун: кофеңизди аралаштырган сайын сиз теориялык жактан каалаган алгоритмди эмуляциялай алган эсептөө процессин иштетип жатасыз. Doom-ду кошо алганда. Биз жөн гана турбуленттик тилинде кантип программалоону дагы билбейбиз.
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.