A valós számok egzisztenciális elmélete az alak összes igaz állításának halmaza
ahol egy kvantorok nélküli formula , amely a valós polinomok egyenlőségeit és egyenlőtlenségeit tartalmazza [1] .
A valós számok egzisztenciális elméletének megoldhatósági problémája egy olyan algoritmus megtalálása, amely eldönti, hogy minden képlet igaz-e vagy sem. Ezzel egyenértékűen annak ellenőrzése a probléma, hogy egy adott félalgebrai halmaz nem üres -e [1] . Ez a megoldhatósági probléma NP-nehéz és a PSPACE - ben rejlik [2] . Így a probléma sokkal kevésbé bonyolult, mint az Alfred Tarski-féle kvantorok kiküszöbölésének eljárása az elsőrendű valós elméletekben [1] . A gyakorlatban azonban továbbra is az elsőrendű elmélet általános módszerei maradnak a preferált választás ilyen problémák megoldására [3] .
A geometriai gráfelmélet számos természetes problémája , különösen a geometriai metszetgráfok felismerésének és a metszéspontos gráfok rajzainak éleinek kiegyenesítésének problémái megoldhatók a valós számok egzisztenciális elméletének egy változatára való konvertálásával, és teljesek ehhez az elmélethez. E feladatok leírására egy komplexitási osztályt definiálunk , amely NP és PSPACE között van [4] .
A matematikai logikában az "elmélet" olyan formális nyelv , amely rögzített szimbólumkészlettel írt mondatok halmazából áll. A valós zárt mezők elsőrendű elmélete a következő szimbólumokkal rendelkezik [5] :
Ezeknek a szimbólumoknak a sorozata olyan mondatot alkot, amely a valóságok elsőrendű elméletéhez tartozik, ha nyelvtanilag helyes, akkor minden változója rendelkezik megfelelő kvantorral, és (ha a valós értékekre vonatkozó matematikai állításként értelmezzük ) érvényes állítás. Ahogy Tarski megmutatta, ez az elmélet egy axióma sémával és egy olyan döntési eljárással írható le , amely teljes és hatékony, azaz: minden grammatikailag helyes állításhoz kvantorok teljes halmazával, akár maga az állítás, akár annak tagadása (de nem mindkettő) ) az axiómákból levezethető. Ugyanez az elmélet ír le minden valós zárt mezőt , nem csak valós számokat [6] . Vannak azonban más számrendszerek is, amelyeket ezek az axiómák nem írnak le pontosan. A valós számok helyett egész számokra ugyanúgy definiált elmélet Matiyasevics tétele szerint még a diofantinuszi egyenletek [5] [7] létállításaira is eldönthetetlen .
A valós számok egzisztenciális elmélete az elsőrendű elmélet egy részhalmaza, és olyan állításokból áll, amelyekben minden kvantor egzisztenciális kvantor, és mindegyik minden más szimbólum előtt jelenik meg. Vagyis a forma igaz állításainak halmaza
ahol egy kvantorok nélküli képlet , amely valós számok feletti polinomokkal egyenlőségeket és egyenlőtlenségeket tartalmaz . A valós számok egzisztenciális elméletének eldönthetőségi problémája annak az algoritmikus problémája, hogy egy adott mondat ebbe az elméletbe tartozik-e. Azon karakterláncok esetében, amelyek átmennek az alapvető szintaktikai ellenőrzéseken (vagyis a mondat a megfelelő karaktereket használja, a szintaxisa megfelelő, és nincsenek kvantorok nélküli változók), az a feladat, hogy ellenőrizzük, hogy az állítás igaz állítás-e valós számok felett. . A valós számok n -es sorát, amelyre igaz, félalgebrai halmaznak nevezzük , így a valós számok egzisztenciális elméletének megoldhatósági problémája ekvivalensen átfogalmazható úgy, hogy ellenőrizzük, hogy egy adott félalgebrai halmaz nem üres-e . 1] .
A valós számok egzisztenciális elméletének megoldhatósági problémájára az algoritmusok időbonyolultságának meghatározásához fontos, hogy legyen mód a bemenet méretének mérésére. Ennek a típusnak a mérésének legegyszerűbb módja a mondat hossza, vagyis az utasításban szereplő karakterek száma [5] . Azonban a probléma algoritmusainak viselkedésének pontosabb elemzése érdekében célszerű a bemenet méretét több változóra bontani, kvantorokkal kiemelve a változók számát, a mondatban lévő polinomok számát, és ezen polinomok fokszámai [8] .
Az aranymetszés egy polinom gyökeként definiálható . Ennek a polinomnak két gyöke van, amelyek közül csak az egyik (az aranymetszés) nagyobb egynél. Így az aranymetszés megléte kifejezhető a tétellel
Mivel az aranymetszés létezik, az állítás igaz, és a valós számok egzisztenciális elméletéhez tartozik. A válasz a valós számok egzisztenciális elméletének megoldhatósági problémájára, ha ezt a mondatot adjuk meg bemenetként, az igaz ( igaz ) logikai érték.
A számtani és a geometriai átlag közötti egyenlőtlenség kimondja, hogy bármely két nemnegatív számra és a következő egyenlőtlenség teljesül:
Az állítás egy elsőrendű állítás a valós számok felett, de univerzális (nem tartalmaz egzisztenciális kvantorokat), és extra szimbólumokat használ az osztáshoz, a négyzetgyökhöz és a 2-es számhoz, amelyek nem megengedettek az elsőrendű elméletben. a valós számokat. Azonban mindkét rész négyzetre emelése után a mondat a következő egzisztenciális kijelentéssé alakítható, amely úgy értelmezhető, hogy megkérdezi, van-e ellenpélda az egyenlőtlenségre:
A valós számok egzisztenciális elméletének megoldhatósági problémájára, amelynek bemenete ez az egyenlet, a válasz a logikai érték false ( false ), vagyis nincs ellenpélda. Ez a mondat tehát nem tartozik a valós számok egzisztenciális elméletébe, bár nyelvtani szempontból helyes.
Alfred Tarski kvantor eliminációs módszere (1948) azt mutatja, hogy a valóságok egzisztenciális elmélete (és általánosabban a valóságok elsőrendű elmélete) algoritmikusan eldönthető, de a komplexitás elemi korlátai nélkül [9] [6] . Collins (1975 ) hengeralgebrai dekompozíciós módszere az időfüggést az alak kétszeres exponencialitásáig javította [9] , [10]
ahol az a bitek száma, amelyek az együtthatók megjelenítéséhez szükségesek a meghatározandó utasításban, a polinomok száma az utasításban, ezek közös foka és a változók száma [8] 1988 -ban Dmitry Grigoriev és Nyikolaj Vorobjov megmutatta, hogy a komplexitás exponenciális, ha a fok polinomiális [8] [11] [12] ,
és egy sor tanulmányban, amelyet 1992-ben publikáltak, James Renegar valamivel a [8] [13] [14] [15] kitevő fölé javította a becslést .
Eközben 1988-ban John Canny egy másik algoritmust írt le, amely szintén exponenciálisan függ az időtől, de csak polinomiális memóriabonyolultságú. Vagyis megmutatta, hogy a probléma a PSPACE [2] [9] osztályban megoldható .
Ezen algoritmusok aszimptotikus számítási bonyolultsága félrevezető lehet, mivel az algoritmusok csak nagyon kis bemeneti méretekkel működnek. Hong Hong 1991-ben az algoritmusokat összehasonlítva megbecsülte a Collins-eljárás idejét (kettős exponenciális kiértékeléssel) egy olyan probléma esetében, amelynek méretét úgy írják le, hogy az összes fenti paramétert 2-re állítva két másodpercnél kisebbre, míg Grigorjev, Vorobjov algoritmusai és Renegar több mint egymillió évig költene a probléma megoldására [8] . 1993-ban Yos, Roy és Solerno azt javasolta, hogy lehetővé kell tenni az exponenciális idő eljárások kismértékű módosítását, hogy a gyakorlatban gyorsabbak legyenek, mint a hengeralgebrai megoldás, ami összhangban állna az elmélettel [16] . 2009-től azonban a valós számok elsőrendű elméletének általános módszerei továbbra is a legjobbak a gyakorlatban az egyszerű exponenciális kiértékelésű algoritmusokhoz képest, amelyeket kifejezetten a valós számok egzisztenciális elméletéhez terveztek [3] .
A számítási bonyolultság és a geometriai gráfelmélet egyes problémái teljes kategóriába sorolhatók a valós számok egzisztenciális elméletéhez. Ez azt jelenti, hogy a valós számok egzisztenciális elméletéből származó bármely probléma polinomiális többértékű redukcióval rendelkezik e problémák egyik változatára, és fordítva, ezek a problémák visszavezethetők a valós számok egzisztenciális elméletére [4] [17] .
Számos ilyen típusú probléma egy bizonyos típusú metszés gráfok felismerésével kapcsolatos. Ezekben a problémákban a bemenet egy irányítatlan gráf . A cél annak meghatározása, hogy lehetséges-e egy adott osztály geometriáit a gráf csúcsaihoz úgy társítani, hogy a gráf két csúcsa akkor és csak akkor legyen szomszédos, ha a társított geometriáknak van egy nem üres metszéspontja. A valós számok egzisztenciális elméletének ilyen típusú teljes problémái közé tartozik
A metszéspontok nélküli síkban rajzolt gráfok esetében a Farey- tétel kimondja, hogy a síkgráfok ugyanazt az osztályát kapjuk , függetlenül attól, hogy a gráf éleit vonalszakaszként vagy görbeként kell megrajzolni. Ez az osztályekvivalencia azonban nem igaz a gráfábrázolás más típusaira. Például, bár egy gráf metszéspontszáma (az élek metszéspontjainak minimális száma görbe vonalú éleknél) definiálható az NP osztályba tartozóként, a valós számok egzisztenciális elmélete esetében felmerül a probléma annak meghatározása, hogy vannak-e olyan minták, amelyeken az egyenes vonalú metszésszám adott határa (az élpárok minimális száma, amelyek bármely ábrán a síkon egyenes szakaszok formájában metszik élekkel) teljes [4] [20] . A valós számok egzisztenciális elméletének teljes problémája annak ellenőrzése is, hogy egy adott gráf megrajzolható-e egy síkon egyenes élek formájú szegmensekkel és adott metsző élpárokkal, vagy ezzel egyenértékűen, hogy a metszéspontokkal ívelt élekkel rendelkező rajz úgy kiegyenesíthető, hogy a metszéspontok megmaradnak [21] .
További teljes problémák a valós számok egzisztenciális elméletéhez:
[31] ;
Ennek alapján a komplexitási osztályt olyan problémák halmazaként definiáljuk, amelyek polinomiális időcsökkentéssel rendelkeznek Karp szerint a valós számok egzisztenciális elméletéhez [4] .