← Nieuwste papers
💻 computer science

Nonlinear Arithmetic with SMTLIB Division is Undecidable

Het artikel toont aan dat niet-lineaire reële rekenkunde (NRA) zoals gedefinieerd in de SMTLIB-standaard onbeslisbaar is, omdat de behandeling van deling door nul als een ongeïnterpreteerde functie het coderen van onbeslisbare problemen uit de geheeltallige rekenkunde mogelijk maakt.

Oorspronkelijke auteurs: Dejan Jovanovic

Gepubliceerd 2026-05-27
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Dejan Jovanovic

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een detective bent die een mysterie probeert op te lossen met behulp van een zeer strikte set regels. In de wereld van de informatica worden deze regels "theorieën" genoemd, en ze helpen computers te beslissen of een wiskundig raadsel een oplossing heeft of niet.

Dit artikel gaat over een specifieke set regels genaamd Nonlinear Real Arithmetic (NRA). Denk hierbij aan een spel dat wordt gespeeld met reële getallen (zoals 3,14, -5 of 0,001), waarbij je ze kunt optellen, aftrekken, vermenigvuldigen en delen.

De "magische" regel die het spel breekt

Lange tijd geloofden wiskundigen dat dit spel perfect oplosbaar was. Als je een computer een raadsel gaf met deze getallen, kon het uiteindelijk zeggen: "Ja, er is een oplossing," of "Nee, er is geen oplossing."

De auteur, Dejan Jovanović, ontdekte echter een verborgen valstrik in het officiële regelboek (de SMTLIB-standaard). De valstrik zit in hoe de regels omgaan met deling door nul.

In de gewone wiskunde is deling door nul een groot "Nee". Maar in dit specifieke computerregelboek staat: "Als je door nul deelt, maakt het niet uit wat het antwoord is. Het kan alles zijn, zolang het zich maar gedraagt als een normaal getal wanneer je niet door nul deelt."

De auteur noemt dit een "ongedefinieerde functie". Om een analogie te gebruiken: stel je een automaat voor die perfect werkt voor elke snack die je koopt. Maar als je probeert een "Nul-snack" te kopen, crasht de machine niet; in plaats daarvan spitst hij gewoon iets uit – misschien een reepje snoep, misschien een steen, misschien een wolk. De regels vertellen je niet wat het zal zijn; ze zeggen alleen: "Het zal iets zijn."

Hoe dit het spel onoplosbaar maakt

Het artikel betoogt dat deze "alles mag" regel voor deling door nul de sleutel is die een deur naar chaos opent.

Hier is de logica, vereenvoudigd:

  1. Het doel: De auteur wil bewijzen dat als je deze "magische" delingsregel hebt, je de computer kunt bedriegen om gehele getallen-raadsels op te lossen (raadsels met hele getallen zoals 1, 2, 3).
  2. Het probleem: Het oplossen van gehele getallen-raadsels is berucht onmogelijk voor computers om perfect te doen voor elk geval (dit staat bekend als Hilbert's Tiende Probleem). Het is als proberen een naald te vinden in een hooiberg die eeuwig blijft groeien.
  3. De truc: De auteur toont aan dat je door gebruik te maken van de "magische" deling door nul een wiskundige brug kunt bouwen. Je kunt een moeilijk gehele getallen-raadsel nemen en vertalen naar een reële getallen-raadsel met behulp van deze delingstruc.
    • Analogie: Stel je voor dat je een geheime code hebt geschreven in een taal die alleen mensen begrijpen (gehele getallen). Je bouwt een machine (de delingstruc) die deze code vertaalt naar een taal die computers begrijpen (reële getallen). Omdat de taal van de computer deze "magische" deling-door-nul-regel heeft, kan de computer per ongeluk de menselijke code oplossen.
  4. Het resultaat: Aangezien we weten dat computers niet alle gehele getallen-raadsels kunnen oplossen, en deze truc hen in staat stelt om gehele getallen-raadsels op te lossen met behulp van reële getallen, betekent dit dat de computer ook niet alle reële getallen-raadsels kan oplossen. Het spel wordt onbeslisbaar.

De "vloer"-functie analogie

Om dit te bewijzen, gebruikt de auteur een slimme truc. Ze tonen aan dat als je deze "magische" deling hebt, je de computer kunt dwingen te fungeren als een vloer-functie (een functie die een getal naar beneden afrondt naar het dichtstbijzijnde gehele getal, zoals het omzetten van 3,9 in 3).

Zodra de computer getallen naar beneden kan afronden, kan het beginnen met het tellen van gehele getallen. Zodra het gehele getallen kan tellen, kan het proberen die onmogelijke gehele getallen-raadsels op te lossen. Aangezien die raadsels in het algemeen onoplosbaar zijn, wordt het hele systeem van reële getallen-wiskunde met deze delingsregel in het algemeen onoplosbaar.

Wat dit betekent voor de echte wereld (volgens het artikel)

Het artikel spreekt niet over toekomstige AI of medische toepassingen. Het richt zich op de huidige staat van computer benchmarks (testproblemen):

  • De valstrik: Veel bestaande testproblemen in de SMTLIB-bibliotheek (een enorme collectie wiskundige raadsels die worden gebruikt om computers te testen) gebruiken deling met variabelen (zoals x / y). Als y toevallig nul is, vallen deze raadsels in de "onbeslisbare" valstrik.
  • De oplossing? De auteur suggereert twee manieren om het regelboek te fixen:
    1. Kies een specifiek antwoord: Beslis dat deling door nul altijd gelijk is aan een specifiek getal (zoals 0 of 1), net zoals sommige computersystemen dit hanteren voor binaire getallen.
    2. Splits het spel: Creëer een nieuwe, aparte categorie voor problemen waarbij je deelt door variabelen, en houd de "veilige" categorie voor problemen waarbij je alleen deelt door bekende getallen (constanten).

De bottom line

Het artikel beweert dat een specifieke, ogenschijnlijk onschadelijke regel over hoe computers "deling door nul" hanteren, per ongeluk de mogelijkheid van computers om alle wiskundige problemen met reële getallen op te lossen, ondermijnt. Het verandert een oplosbaar spel in een onoplosbaar spel door de computer in staat te stellen om heimelijk problemen op te lossen die het niet zou moeten kunnen oplossen.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →