← Terug naar artikelen
September 23, 2025
5 min leestijd

Het Navier-Stokes-probleem: waarom uw koffiekopje Doom zou kunnen draaien

Het Navier-Stokes-probleem: waarom uw koffiekopje Doom zou kunnen draaien
#Navier-Stokes
#mathematics
#physics
#CFD
#turbulence
#machine learning
#quantum computing
#algorithms
#hydrodynamics
#programming

Programmeurs krijgen geen Nobelprijzen. Maar het oplossen van het Navier-Stokes-probleem levert je een miljoen dollar op van het Clay Institute — en het is het enige millenniumprobleem in de wiskunde dat gelijktijdig wordt aangevallen door traditionele wiskundigen, AI-onderzoekers van DeepMind en kwantumingenieurs van IBM. In 2024 werd ontdekt dat de vergelijkingen van de vloeistofdynamica Turing-volledig zijn, wat betekent dat uw ochtendkoffiekopje in theorie alles zou kunnen berekenen. Inclusief Doom.

Fluid dynamics singularity formation: laminar to turbulent transition

Het probleem in 30 seconden

In 1822 leidde de Franse ingenieur Claude-Louis Navier vergelijkingen af die de beweging van visceuze vloeistoffen beschrijven. Drieëntwintig jaar later verfijnde de Brit George Stokes ze tot hun moderne vorm. De vergelijkingen werken prachtig — moderne aerodynamica, weersvoorspelling en filmspeciale effecten zijn er allemaal van afhankelijk. Er is maar één probleem: niemand kan bewijzen dat deze vergelijkingen altijd oplossingen hebben. Of dat ze niet in eindige tijd naar oneindig exploderen.

Stel je een recursieve functie voor die zichzelf niet-lineair aanpast. Je kunt niet garanderen dat hij niet in een oneindige lus terechtkomt of door nul deelt. Stel je nu oneindig veel van zulke functies voor, allemaal met elkaar verbonden, die tegelijkertijd op elk punt in de driedimensionale ruimte werken. Dat zijn de Navier-Stokes-vergelijkingen.

In twee dimensies werd het probleem in de jaren 1960 opgelost door de Sovjet-wiskundige Olga Ladyzjenskaja. Maar in drie dimensies zit de wiskunde al 200 jaar vast. Het Clay Mathematics Institute biedt een miljoen dollar voor het bewijzen van het bestaan en de gladheid van oplossingen. Of voor een tegenvoorbeeld dat aantoont dat oplossingen kunnen "exploderen".

Mathematical Complexity of Fluids Infinite Recursive Complexity: Visualizing the non-linear, self-modifying nature of fluid dynamics that makes analytical solutions notoriously difficult.

Waarom dit belangrijk is voor programmeurs

Elke keer dat u realistisch water in games, rooksimulaties in Blender, of weersvoorspellingen op uw smartphone ziet — daarachter schuilen numerieke oplossingen van de Navier-Stokes-vergelijkingen. Half-Life 2 revolutioneerde het gamen in 2004 precies dankzij waterfysica gebaseerd op deze vergelijkingen. Unity en Unreal Engine gebruiken vereenvoudigde versies voor real-time simulaties. Pixar besteedde jaren aan het ontwikkelen van algoritmes voor water in "Vaiana".

Maar er is een fundamenteel probleem: we weten niet of onze numerieke methoden correct zijn. Het is alsof je een sorteeralgoritme gebruikt zonder bewijs van correctheid — het lijkt te werken, maar er zijn geen garanties. Wanneer Boeing een nieuwe vleugel ontwerpt, geven ze miljoenen uit aan windtunneltests omdat CFD-simulaties niet voor 100% te vertrouwen zijn.

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

Het probleem zit in de advectieregel. De term u * np.gradient(u) betekent dat de snelheid zichzelf beïnvloedt. In turbulente regimes creëert dit een energiecascade van grote wervels naar kleine, tot op moleculaire schaal. Een volledige turbulentiesimulatie vereist een resolutie evenredig met Re³, waarbij Re het Reynoldsgetal is. Voor een vliegtuig zijn dat 10^18 rasterpunten. Zelfs alle supercomputers ter wereld samen zouden dit niet kunnen oplossen.

Physics-Informed Neural Networks solving fluid dynamics equations

DeepMind vindt nieuwe singulariteiten met AI

Het grootste nieuws van 2024: het team van DeepMind gebruikte Physics-Informed Neural Networks om te zoeken naar onstabiele singulariteiten in vereenvoudigde versies van de vergelijkingen. Hun rekenkundige nauwkeurigheid staat gelijk aan "het voorspellen van de diameter van de aarde tot op een paar centimeter nauwkeurig".

De AI ontdekte een patroon in de parameter λ (blow-up-snelheid) dat menselijke wiskundigen in 200 jaar onderzoek over het hoofd hadden gezien. Dit is geen oplossing voor het millenniumprobleem, maar toont aan dat machine learning structuren kan vinden die voor mensen onzichtbaar zijn.

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)

Andere teams behaalden een 1000x versnelling in vergelijking met klassieke CFD. Gestapelde deep learning-modellen lossen 512×512-rasters op in 7 milliseconden — sneller dan het renderen van een game-frame. Dit opent de weg naar real-time vloeistofsimulaties op gewone GPU's.

AI and Physics-Informed Neural Networks Physics-Informed Neural Networks (PINNs): AI discovering hidden relationships and predicting unstable singularities in turbulent flows faster than classical CFD.

Hybrid quantum-classical computing algorithm for differential equations

Kwantumcomputers betreden het speelveld

IBM en Georgia Tech demonstreerden in 2024 een hybride kwantum-klassiek algoritme voor het oplossen van Navier-Stokes. De klassieke processor verwerkt de niet-lineaire advectie, terwijl de kwantumcomputer de Poisson-vergelijking voor de druk oplost — het meest rekenintensieve deel.

De HTree-methode leest kwantumtoestanden efficiënt uit, zelfs op ruizige NISQ-apparaten. Hoewel dit nog steeds een proof-of-concept is voor kleine rasters, is het potentieel enorm. Kwantumcomputers werken van nature met superpositietoestanden, perfect voor het beschrijven van turbulentie.

Wiskundige oplossingspogingen: 16 revisies en tellend

Elk jaar brengt beweringen over het oplossen van het millenniumprobleem. In december 2024 publiceerde Anthony Jordon het "Harmonic Resonance Field Model" — de wiskundige gemeenschap was sceptisch. Xiangsheng Xu plaatste een preprint op ArXiv met een "positief antwoord" en werkte het 16 keer bij — een record voor wiskundige artikelen. Alexander Migdal stelde voor om de driedimensionale Navier-Stokes-vergelijkingen via "dualiteit" terug te brengen tot een eendimensionaal systeem.

De geschiedenis leert voorzichtigheid. In 2006 trok Penny Smith haar "bewijs" in na het ontdekken van een fout. In 2014 beweerde de Kazachse wiskundige Otelbajev een oplossing te hebben gevonden, maar internationale beoordeling onthulde fatale gebreken.

Interessant genoeg richten de meeste pogingen zich op het bewijzen van het bestaan van oplossingen. Maar het juiste antwoord zou wel eens een tegenvoorbeeld kunnen zijn dat blow-up in eindige tijd aantoont. Dit zou catastrofaal zijn voor numerieke methoden, maar een doorbraak voor de wiskunde.

Toepassingen waarvan u het niet wist

Optimalisatie van datacenters. Google gebruikt CFD om koelsystemen voor serverfarms te ontwerpen. Een goede luchtstroomverdeling bespaart miljoenen aan elektriciteit. Facebook ontwikkelde een eigen CFD-solver speciaal voor deze taak.

Toekomstige geneeskunde. Patiëntspecifieke CFD-modellen simuleren de bloedstroom in de slagaders van een specifieke patiënt op basis van MRI-scans. Chirurgen kunnen operatie-uitkomsten voorspellen vóór de eerste incisie. De startup SimVascular biedt een open-sourceplatform voor dergelijke simulaties.

Formule 1 en luchtvaart. Red Bull Racing gebruikt een supercomputer met ANSYS Fluent voor aerodynamische optimalisatie. Het rooster bevat 100 miljoen cellen; één configuratieberekening duurt uren. De FIA beperkt de windtunneltijd, waardoor CFD van cruciaal belang is.

Virtuele influencers en NFT's. De meest onverwachte toepassing — dynamische vloeistofkunst in NFT's, waarbij patronen worden gegenereerd door Navier-Stokes in real-time op te lossen. Virtuele modellen op Instagram gebruiken CFD voor realistische haar- en kledingsimulatie.

Real-world Applications of Navier-Stokes Computational Fluid Dynamics in Action: From Formula 1 aerodynamics and global weather forecasting to modeling patient-specific arterial blood flow.

Turing-volledigheid en filosofische implicaties

Medio 2024 bewezen wiskundigen dat bepaalde stroomconfiguraties elke berekenbare functie kunnen simuleren. Navier-Stokes-vergelijkingen zijn Turing-volledig. In theorie zou je een programma kunnen coderen in de initiële stroomcondities en het resultaat "berekenen" via de evolutie van de vloeistof.

Dit stelt fundamentele grenzen aan voorspelbaarheid. Als een stroming een willekeurig programma kan simuleren, is het voorspellen van het gedrag ervan gelijk aan het oplossen van het Halting Problem — een aantoonbaar onoplosbare taak. Zelfs perfecte AI zou turbulentie niet in alle gevallen kunnen voorspellen.

Aan de andere kant opent dit de weg naar hydrodynamische computers. Onderzoekers van MIT hebben al logische poorten gemaakt op basis van vloeistofdruppels. Toekomstige processoren zouden niet met elektronen, maar met wervels kunnen rekenen.

Wat volgt: wiskundigen versus programmeurs

Er hebben zich twee kampen gevormd in de aanpak van het Navier-Stokes-probleem. Traditionele wiskundigen zoeken naar een analytisch bewijs met behulp van functionaalanalyse en maattheorie. Computationele wetenschappers pakken het probleem aan via machine learning, kwantumalgoritmes en computerondersteunde bewijzen.

CFD-startups wachten niet op de oplossing van het millenniumprobleem. ByteLAKE verkortte de tijd voor industriële simulatie van uren tot minuten. M-Star Simulations biedt deeltjesgebaseerde methoden die op elke hardware werken. Convergent Science bracht CONVERGE CFD v5 uit met autonome rastergeneratie — geen maandenlange modelvoorbereiding meer voor berekeningen.

De open-sourcegemeenschap blijft niet achter. De CFDPython GitHub-repository van professor Lorena Barba heeft duizenden sterren. "12 Steps to Navier-Stokes" werd de klassieke tutorial voor programmeurs. OpenFOAM blijft de industriestandaard met 1,5 miljoen regels C++-code.

Epiloog: koffie, Doom en de toekomst van computing

Het Navier-Stokes-probleem blijft het laatste bolwerk van de klassieke natuurkunde dat weerstand biedt aan wiskundige formalisering. Het is tegelijkertijd een praktisch technisch probleem ter waarde van biljoenen dollars en een diep wiskundig raadsel over de aard van oneindigheid.

Continued: Part 2. From Turbulence to Trading: How Navier-Stokes Equations Revolutionize Algorithmic Trading

Voor programmeurs is het een herinnering dat niet alle problemen worden opgelost door abstractielagen toe te voegen of rekenkracht te verhogen. Sommige vraagstukken zijn fundamenteel. Maar doorbraken ontstaan precies op het snijvlak van wiskunde, natuurkunde en informatica.

Misschien komt de oplossing niet van een eenzaam genie met krijt en een schoolbord, maar van een hybride mens-AI-team dat wiskundige intuïtie combineert met rekenkracht. Of misschien vindt een junior developer per ongeluk een tegenvoorbeeld terwijl hij waterrendering optimaliseert in zijn indiegame.

Terwijl we wachten, onthoud: elke keer dat u uw koffie roert, start u een rekenproces dat in theorie elk algoritme zou kunnen emuleren. Inclusief Doom. We weten alleen nog niet hoe we in de taal van turbulentie moeten programmeren.

Disclaimer: De informatie in dit artikel is uitsluitend bedoeld voor educatieve en informatieve doeleinden en vormt geen financieel, beleggings- of handelsadvies. Het handelen in cryptovaluta brengt een aanzienlijk risico op verlies met zich mee.

Auteurs

Eugen Soloviov
Eugen Soloviov

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.

Newsletter

Blijf de markt voor

Abonneer je op onze nieuwsbrief voor exclusieve AI-handelsinzichten, marktanalyses en platformupdates.

We respecteren je privacy. Je kunt je op elk moment afmelden.