alkalmazott matematikai lapokutmutat as a szerz oknek} az alkalmazott matematikai lapok csak magyar...

54
ALKALMAZOTT MATEMATIKAI LAPOK A MAGYAR TUDOM ´ ANYOS AKAD ´ EMIA MATEMATIKAI TUDOM ´ ANYOK OSZT ´ ALY ´ ANAK K ¨ OZLEM ´ ENYEI ALAP ´ ITOTT ´ AK KALM ´ AR L ´ ASZL ´ O, TANDORI K ´ AROLY, PR ´ EKOPA ANDR ´ AS, ARAT ´ OM ´ ATY ´ AS F ˝ OSZERKESZT ˝ O P ´ ALES ZSOLT F ˝ OSZERKESZT ˝ O-HELYETTESEK BENCZ ´ UR ANDR ´ AS, SZ ´ ANTAI TAM ´ AS FELEL ˝ OS SZERKESZT ˝ O VIZV ´ ARI B ´ ELA TECHNIKAI SZERKESZT ˝ O KOV ´ ACS GERGELY A SZERKESZT ˝ OBIZOTTS ´ AG TAGJAI Arat´oM´aty´as,CsirikJ´anos,Csisz´ ar Imre, Demetrovics J´anos, ´ EsikZolt´an,FrankAndr´as, FritzJ´ozsef,Gal´antaiAur´ el, Garay Barna, G´ ecseg Ferenc, Gerencs´ erL´aszl´o,Gy¨ orfiL´aszl´o, Gy˝ oriIstv´an,HatvaniL´aszl´o,HeppesAlad´ ar,Iv´anyiAntal,J´araiAntal,K´ataiImre, Katona Gyula, Kom´aromi ´ Eva, Koml´ osi S´andor, Kov´ acs Margit, Krisztin Tibor, Lov´asz L´aszl´ o, Maros Istv´ an, Michaletzky Gy¨ orgy, Pap Gyula, Pr´ ekopaAndr´as,RecskiAndr´as,R´onyaiLajos, SchippFerenc,StoyanGisbert,SzeidlL´aszl´o,Tusn´adyG´abor,VargaL´aszl´o K ¨ ULS ˝ O TAGOK: Csendes Tibor, Fazekas G´abor, Fazekas Istv´an, Forg´ o Ferenc, Friedler Ferenc, F¨ ul¨ opZolt´an, Kormos J´anos, Maksa Gyula, Racsk´o P´ eter, Tallos P´ eter,TemesiJ´ozsef 30. k¨ otet Szerkeszt˝os´ eg ´ es kiad´ohivatal: 1055 Budapest, Falk Miksa u. 12. Az Alkalmazott Matematikai Lapok v´altoz´o terjedelm˝ u f¨ uzetekben jelenik meg, ´ es olyan ere- deti tudom´ anyos cikkeket publik´ al, amelyek a gyakorlatban, vagy m´as tudom´anyokban k¨ ozvetlen¨ ul felhaszn´alhat´o´ uj matematikai eredm´ enyt tartalmaznak, illetve m´ar ismert, de sz´ ınvonalas matem- atikaiappar´atus´ ujszer˝ es jelent˝ osalkalmaz´as´atmutatj´akbe.Afoly´oiratk¨ oz¨ ol cikk form´ aj´aban meg´ ırt, ´ uj tudom´anyos eredm´ enyneksz´am´ ıt´o programokat, ´ es olyan, k¨ ulf¨ oldifoly´oiratbanm´ar publik´ alt dolgozatokat, amelyek magyar nyelven t¨ ort´ en˝ o megjelentet´ eseel˝oseg´ ıtheti az el´ ert ered- enyek min´ el el˝obbi, sz´ eles k¨ or˝ u hazai felhaszn´ al´as´at. Aszerkeszt˝obizotts´agbizonyosid˝onk´ ent lehet˝ov´ e k´ ıv´anja tenni, hogy a legjobb cikkek nemzetk¨ ozi foly´oiratok k¨ ul¨ onsz´amak´ ent angol nyel- ven is megjelenhessenek. A foly´oirat feladata a Magyar Tudom´anyos Akad´ emia III. (Matematikai) Oszt´aly´ anakmunk´a- j´aravonatkoz´ok¨ ozlem´ enyek, k¨ onyvismertet´ esekstb.publik´al´asais. A k´ eziratokaf˝oszerkeszt˝oh¨ oz,vagyaszerkeszt˝obizotts´agb´armelytagj´ahozbek¨ uldhet˝ ok. Af˝oszerkeszt˝oc´ ıme: P´alesZsolt,f˝oszerkeszt˝ o 1055 Budapest, Falk Miksa u. 12. A foly´oirat e-mail c´ ıme: [email protected] ozl´ esre el nem fogadott k´ eziratokat a szerkeszt˝ os´ eg lehet˝oleg visszajuttat a szerz˝oh¨ oz, de a bek¨ uld¨ ott k´ eziratokmeg˝orz´ es´ ertvagytov´abb´ ıt´as´ ertfelel˝oss´ eget nem v´allal. Az Alkalmazott Matematikai Lapok el˝ofizet´ esi´ara´ evfolyamonk´ ent 1200 forint. Megren- del´ esek a szerkeszt˝ os´ eg c´ ım´ en lehets´ egesek. A Magyar Tudom´anyos Akad´ emia III. (Matematikai) Oszt´alya a k¨ ovetkez˝o idegen nyelv˝ u foly´ oiratokat adja ki: 1. Acta Mathematica Hungarica, 2. Studia Scientiarum Mathematicarum Hungarica.

Upload: others

Post on 30-Jan-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

  • ALKALMAZOTT MATEMATIKAI LAPOKA MAGYAR TUDOMÁNYOS AKADÉMIA

    MATEMATIKAI TUDOMÁNYOKOSZTÁLYÁNAK KÖZLEMÉNYEI

    ALAPÍTOTTÁKKALMÁR LÁSZLÓ, TANDORI KÁROLY, PRÉKOPA ANDRÁS, ARATÓ MÁTYÁS

    FŐSZERKESZTŐPÁLES ZSOLT

    FŐSZERKESZTŐ-HELYETTESEKBENCZÚR ANDRÁS, SZÁNTAI TAMÁS

    FELELŐS SZERKESZTŐVIZVÁRI BÉLA

    TECHNIKAI SZERKESZTŐKOVÁCS GERGELY

    A SZERKESZTŐBIZOTTSÁG TAGJAI

    Arató Mátyás, Csirik János, Csiszár Imre, Demetrovics János, Ésik Zoltán, Frank András,Fritz József, Galántai Aurél, Garay Barna, Gécseg Ferenc, Gerencsér László, Györfi László,

    Győri István, Hatvani László, Heppes Aladár, Iványi Antal, Járai Antal, Kátai Imre,Katona Gyula, Komáromi Éva, Komlósi Sándor, Kovács Margit, Krisztin Tibor, Lovász László,Maros István, Michaletzky György, Pap Gyula, Prékopa András, Recski András, Rónyai Lajos,

    Schipp Ferenc, Stoyan Gisbert, Szeidl László, Tusnády Gábor, Varga László

    KÜLSŐ TAGOK:

    Csendes Tibor, Fazekas Gábor, Fazekas István, Forgó Ferenc, Friedler Ferenc, Fülöp Zoltán,Kormos János, Maksa Gyula, Racskó Péter, Tallos Péter, Temesi József

    30. kötet

    Szerkesztőség és kiadóhivatal: 1055 Budapest, Falk Miksa u. 12.

    Az Alkalmazott Matematikai Lapok változó terjedelmű füzetekben jelenik meg, és olyan ere-deti tudományos cikkeket publikál, amelyek a gyakorlatban, vagy más tudományokban közvetlenülfelhasználható új matematikai eredményt tartalmaznak, illetve már ismert, de sźınvonalas matem-atikai apparátus újszerű és jelentős alkalmazását mutatják be. A folyóirat közöl cikk formájábanmeǵırt, új tudományos eredménynek számı́tó programokat, és olyan, külföldi folyóiratban márpublikált dolgozatokat, amelyek magyar nyelven történő megjelentetése előseǵıtheti az elért ered-mények minél előbbi, széles körű hazai felhasználását. A szerkesztőbizottság bizonyos időnkéntlehetővé ḱıvánja tenni, hogy a legjobb cikkek nemzetközi folyóiratok különszámaként angol nyel-ven is megjelenhessenek.

    A folyóirat feladata a Magyar Tudományos Akadémia III. (Matematikai) Osztályának munká-jára vonatkozó közlemények, könyvismertetések stb. publikálása is.

    A kéziratok a főszerkesztőhöz, vagy a szerkesztőbizottság bármely tagjához beküldhetők.A főszerkesztő ćıme:

    Páles Zsolt, főszerkesztő1055 Budapest, Falk Miksa u. 12.

    A folyóirat e-mail ćıme: [email protected]

    Közlésre el nem fogadott kéziratokat a szerkesztőség lehetőleg visszajuttat a szerzőhöz, de abeküldött kéziratok megőrzéséért vagy tovább́ıtásáért felelősséget nem vállal.

    Az Alkalmazott Matematikai Lapok előfizetési ára évfolyamonként 1200 forint. Megren-delések a szerkesztőség ćımén lehetségesek.

    A Magyar Tudományos Akadémia III. (Matematikai) Osztálya a következő idegen nyelvűfolyóiratokat adja ki:

    1. Acta Mathematica Hungarica,2. Studia Scientiarum Mathematicarum Hungarica.

  • Az Alkalmazott Matematikai Lapok megjelenését támogatjaa Magyar Tudományos Akadémia Könyv- és Folyóiratkiadó Bizottsága.

    A kiadásért felelős a BJMT főtitkáraSzedte és tördelte Éliás Mariann

    Nyomta a Nagy és Társa Kft., BudapestFelelős vezető: Fódi Gábor

    Budapest, 2013Megjelent 18 (A/5) ı́v terjedelemben

    250 példánybanHU ISSN 0133-3399

  • ÚTMUTATÁS A SZERZŐKNEK

    Az Alkalmazott Matematikai Lapok csak magyar nyelvű dolgozatokat közöl. A közlésre

    szánt dolgozatokat e-mailen az [email protected] ćımre kérjük elküldeni az ábrákat tartalmazó

    fájlokkal együtt. Előnyben részesülnek a LATEX-ben elkésźıtett dolgozatok.

    A kéziratok szerkezeti feléṕıtésének a következő követelményeket kell kieléǵıteni:

    Fejléc: A fejlécnek tartalmaznia kell a dolgozat ćımét és a szerző teljes nevét.

    Kivonat: A fejléc után egy, képletet nem tartalmazó, legfeljebb 200 szóból álló kivonatot kell

    minden esetben megadni.

    Fejezetek: A dolgozatot ćımmel ellátott szakaszokra kell bontani, és az egyes szakaszokat

    arab sorszámozással kell ellátni. Az esetleges bevezetésnek mindig az első szakaszt kell

    megnevezni.

    A dolgozatban előforduló képleteket a dolgozat szakaszokra bontásától független, foly-

    tatólagos arab sorszámozással kell azonośıtani. Természetesen nem szükséges minden kép-

    letet számozással ellátni, csak azokat, amelyekre a szerző a dolgozatban hivatkozni ḱıván.

    Mind az ábrákat, mind a lábjegyzeteket szintén folytatólagos arab sorszámozással kell

    ellátni. Az ábrák elhelyezését a dolgozat megfelelő helyén ábraazonośıtó sorszámokkal

    kell megadni. A lábjegyzetekre a dolgozaton belül az azonośıtó sorszám felső indexkénti

    használatával lehet hivatkozni.

    Az esetleges defińıciókat és tételeket (segédtételeket és lemmákat) szakaszonként újrakezdődő,

    ponttal elválasztott, kettős számozással kell ellátni. Kérjük a szerzőket, hogy ezeket,

    valamint a tételek bizonýıtását a szövegben kellő módon emeljék ki.

    Irodalomjegyzék: A dolgozatok szövegében az irodalmi hivatkozás számait szögletes zárójel-

    ben kell megadni, mint például [2] vagy [1, 7–13].

    Az irodalmi hivatkozások formája a következő: Minden hivatkozást fel kell sorolni a dol-

    gozat végén található irodalomjegyzékben, a szerzők, illetve a társszerzők esetén az első

    szerző neve szerint alfabetikus sorrendben úgy, hogy a cirill betűs szerzők nevét a Mathe-

    matical Reviews át́ırási szabályai szerint latin betűsre kell át́ırni. A folyóiratban megjelent

    cikkekre [1], a könyvekre [2] a következő minta szerint kell hivatkozni:

    [1] Farkas, J.: Über die Theorie der einfachen Ungleichungen, Journal für die reine und

    angewandte Mathematik 124, (1902) 1–27.

    [2] Zoutendijk, G.: Methods of Feasible Directions, Elsevier Publishing Company, Ams-

    terdam and New York (1960), 120 o.

    Szerző adatai: Az irodalomjegyzék után, a kézirat befejezéseképpen fel kell tüntetni a szerző

    teljes nevét és a munkahelye (esetleg lakása) pontos ćımét, illetve e-mail ćımét.

    Idegen nyelvű kivonat: Minden dolgozathoz csatolni kell egy angol nyelvű összefoglalót.

    A szerzők a dolgozatukról 20 darab ingyenes különlenyomatot kapnak. A dolgozatok után

    szerzői d́ıjat az Alkalmazott Matematikai Lapok nem fizet.

  • TARTALOMJEGYZÉK

    Illés Tibor, Nagy Adrienn, A kvadratikus szimplex algoritmus végessége indexválasztási sz-

    abályok alkalmazása esetén . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    William Cook, ford́ıtotta Bernáth Attila, A kombinatorikus egészértékű programozás ötven-

    egynéhány éve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    Rázga Tamás , A klasszikus matematika egy lehetséges általánośıtása . . . . . . . . . . . . . . . . . . . . 81

    Hujter Mihály, Emlékek Klafszky Emil (1934–2009) matematikusról . . . . . . . . . . . . . . . . . . . . . . . 107

    INDEX

    Tibor Illés, Adrienn Nagy, Finiteness of the quadratic simplex method with the application

    of index selection rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    William Cook, translated by Attila Bernáth, Fifty-plus years of combinatorial integer prog-

    ramming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    Tamás Rázga , A potential generalization of the classical mathematics . . . . . . . . . . . . . . . . . . . 81

    Mihály Hujter, Memories of Emil Klafszky (1934–2009) mathematician . . . . . . . . . . . . . . . . . . . . 107

  • Alkalmazott Matematikai Lapok 30 (2013), 1-21.

    A KVADRATIKUS SZIMPLEX ALGORITMUS VÉGESSÉGEINDEXVÁLASZTÁSI SZABÁLYOK ALKALMAZÁSA ESETÉN

    ILLÉS TIBOR, NAGY ADRIENN

    Dolgozatunkban bebizonýıtjuk a kvadratikus primál szimplex módszervégességét, a lineáris feltételes, konvex kvadratikus optimalizálási feladatra,ciklizálás elleni indexválasztási szabályok alkalmazásával. Az eredeti kvad-ratikus primál szimplex módszert Wolfe, illetve van de Panne és Whinstondolgozták ki, és több cikkben publikálták az 1960-as években. Az emĺıtettszerzők, a kvadratikus primál szimplex módszer végességét az ún. perturbá-ciós eljárásra alapozva igazolták.

    Megmutatjuk, hogy a kvadratikus szimplex módszer ciklizálásához szük-séges, hogy a feladat degenerált legyen (degenerált feladat olyan, amelybenminden bázisbeli, a hányadosteszt részét képező primál változó értéke nulla),továbbá a feladathoz tartozó Karush–Kuhn–Tucker-rendszerben a transz-formált oszlopokban a kvadratikus célfüggvénynek megfelelő komponenseknullák.

    Gondolatmenetünkből következik, hogy a kvadratikus primál szimplexmódszer véges mindazon indexválasztási szabályok esetén, melyek kizáró-lag a transzformált jobboldal és redukált költségek előjelére hagyatkoznak,és melyek alkalmazása esetén a lineáris programozási feladatra kidolgozott,hagyományos primál szimplex algoritmus véges.

    1. Bevezető

    Az 1950-es évek kezdetétől, többször az érdeklődés középpontjába került, akövetkező lineáris feltételes, kvadratikus optimalizálási feladat (LKOF)

    min1

    2xTQx+ cTx

    Ax ≤ b, x ≥ 0,

    ahol Q ∈ Rn×n és A ∈ Rm×n mátrixok, illetve c ∈ Rn és b ∈ Rm vektorok, x ∈ Rnaz ismeretlenek vektora. A megenegedett megoldások halmaza

    P = {x ∈ Rn : Ax ≤ b, x ≥ 0} ⊂ Rn

    Alkalmazott Matematikai Lapok (2013)

  • 2 ILLÉS TIBOR ÉS NAGY ADRIENN

    egy konvex poliéder, és a célfüggvény f : P → R kvadratikus függvény, amelyet

    f(x) =1

    2xTQx+ cTx

    alakban adunk meg. Valamely x∗ ∈ P megengedett megoldást optimális megol-dásnak nevezünk, ha

    f(x∗) ≤ f(x) teljesül, bármely x ∈ P

    esetén. Most már bevezethetjük az optimális megoldások halmazát az alábbi for-mában:

    P∗ = {x∗ ∈ P : f(x∗) ≤ f(x) teljesül, bármely x ∈ P}.

    A kutatások homlokterébe már az 1960-as években, a lineáris feltételes, kvad-ratikus optimalizálási feladat (hatékony) megoldhatóságának, illetve alkalmazásiterületének a vizsgálata került. A jól megoldható részosztályok beazonośıtása ésléırása gyorsan megtörtént, hiszen, ha Q pozit́ıv szemidefinit mátrix, akkor a fentifeladat konvex programozási feladat.

    A lineáris feltételes, kvadratikus optimalizálási feladat megoldására már az1950-es évek végén, az 1960-as évek elején általánośıtották a szimplex módszert.A hagyományos kvadratikus szimplex algoritmus témakörében számos publikációjelent meg [28, 29, 30, 31, 36]1.

    A lineáris feltételes, kvadratikus optimalizálási feladatokból kiindulva könnyenfeĺırhatók az ún. általános lineáris komplementaritási feladatok, amelyek igen szé-les alkalmazási területtel rendelkeznek, ezért a kezdetektől népszerűek voltak akutatók körében. Lineáris komplementaritási feladatok megoldására is pivot algo-ritmusokat dolgoztak ki először. Ezek közül a legismertebb a Lemke- [26] és acriss–cross algoritmus [21]. Terlaky algoritmusa [32] nem igényli a pivot táblamegnagyobb́ıtását.

    A lineáris komplementaritási feladatok megoldhatóságának kérdése összefügga feladat mátrixának tulajdonságával. Az egyik érdekes kutatási irány a lineáriskomplementaritási feladatok esetén az volt, hogy a criss–cross algoritmus általá-nośıtásának seǵıtségével milyen tulajdonsággal kell, hogy rendelkezzen a feladatmátrixa annak érdekében, hogy a feladat véges lépésben megoldható legyen. Ezena területen az első eredményeket, az ún. biszimmetrikus mátrixokkal adott lineáriskomplementaritási feladatok esetén érték el a kutatók, igazolva, hogy a criss-crossalgoritmus megfelelő variánsa, ciklizálás ellenes indexválasztási szabályok alkalma-zásával, véges [1, 21, 34].

    Az igazi elméleti kérdés az volt, hogy milyen tulajdonságokkal kell rendel-keznie a mátrixnak ahhoz, hogy a lineáris komplementaritási feladat a konvexoptimalizálási feladatok közé tartozzon és a pivot algoritmusok véges sok lépésben

    1Ezeknek közös jellemzője, hogy az algoritmus végességének a bizonýıtására az ún. perturbá-ciós módszert alkalmazzák.

    Alkalmazott Matematikai Lapok (2013)

  • A KVADRATIKUS SZIMPLEX ALGORITMUS VÉGESSÉGE 3

    megoldják a feladatot. Mint később kiderült, a Cottle és társszerzői [4] által beve-zetett elégséges mátrixok osztálya biztośıtja ezt [12]. Természetes módon merültfel az a kérdés, hogy mi történik, ha a lineáris komplementaritási feladat mátrixá-nak tulajdonságairól nincsen információnk. Erre az esetre dolgoztak ki Fukuda éstársszerzői egy olyan minimál indexes criss-cross algoritmus változatot [10], ame-lyik elégséges mátrixok esetén ugyanúgy működik, mint a korábbi változat [12],mı́g nem elégséges mátrixok esetén vagy véges sok lépésben megoldja a feladatot,vagy bizonýıtékot szolgáltat arra, hogy a mátrix nem elégséges mátrix. Csizmadiaés Illés [6] megmutatták, hogy az ismert ciklizálás ellenes index választási szabá-lyok mindegyike alkalmas arra, hogy a criss-cross algoritmus végességét biztośıt-sák, általános lineáris komplementaritási feladat megoldásakor, a Fukudáék általbevezetett értelemben. A közelmúltban Csizmadia és társszerzői egy egész, új cik-lizálás ellenes index választási szabály osztályt definiáltak, az ún. s-monoton indexválasztási szabályokat, és ezekre igazolták, hogy a legáltalánosabb criss-cross algo-ritmus is véges az összes s-monoton index választási szabály alkalmazása mellett[9]. A lineáris komplementaritási feladat és a criss-cross algoritmus kapcsolatárólszóló érdekes eredmények nagyrészét jól foglalja össze Csizmadia doktori (PhD)disszertációja [7].

    Annak ellenére, hogy a jelen dolgozatnak nem tárgya a lineáris feltételes, kvad-ratikus optimalizálási feladat speciális osztályaira kifejlesztett belsőpontos megol-dási módszerek tárgyalása, mégis úgy gondoljuk, hogy a teljesség igénye nélkülnéhány érdekesebb belsőpontos algoritmust megemĺıtenénk. A belsőpontos mód-szerek 1980-as évek második felében való megjelenése óta időről-időre fellángol aza vita, hogy milyen szempontok szerint célszerű, egy-egy feladatosztály esetén, apivot- és belsőpontos algoritmusokat összehasonĺıtani. Lineáris programozási fel-adatokra a több szempont szerinti összehasonĺıtást Illés és Terlaky [15] végezték el.Hasonló összefoglaló cikk, lineáris feltételes, kvadratikus optimalizálási feladatokmegoldó algoritmusairól – legjobb tudomásunk szerint – még nem készült.

    A belsőpontos módszerek között eléggé elterjedtek a primál-duál t́ıpusú algo-ritmusok. Primál-duál belsőpontos módszerekkel a lineáris feltételes, kvadratikusoptimalizálási feladatok megoldását, az optimalitási feltételekből – általános line-áris komplementaritási feladatokból – nyerhető centrális út feladat sorozat iterat́ıvmegoldásával álĺıtják elő. A centrális út feladatok, iterációról-iterációra, egyrekisebb centralitási paraméterhez tartoznak. A primál-duál belsőpontos módszerekmegállási kritériuma az, hogy a dualitás rés egy előre megadott ε > 0 paramé-ter alá kerül. Ekkor azt mondjuk, hogy a belsőpontos algoritmus egy ε-optimálismegoldást álĺıtott elő.

    A centrális út létezése és egyértelműsége [25] alapvetően fontos a primál-duálbelsőpontos algoritmusok működése szempontjából. Az operációkutatók egy jelen-tős részében él az a tévhit, hogy a belsőpontos algoritmusokkal nem lehet pontosmegoldást előálĺıtani. Ezt a tévhitet cáfolta meg elégséges lineáris komplementa-ritási feladatok esetén Illés és társszerzőinek a cikke [14].

    Alkalmazott Matematikai Lapok (2013)

  • 4 ILLÉS TIBOR ÉS NAGY ADRIENN

    A pivot algoritmusokkal összehasonĺıtva a primál-duál belsőpontos algoritmu-sokat, az az elvárásunk, hogy a legfontosabb mátrix osztályok (pozit́ıv szemidefinit,illetve elégséges mátrixok) esetén a racionális mátrixokkal és vektorokkal adottlineáris komplementaritási feladatokat elméletileg hatékonyan oldják meg, azaz azalgoritmus iterációinak számára polinomiális iterációszám korlát létezzen.

    A pozit́ıv szemidefinit mátrixszal adott lineáris feltételes, kvadratikus opti-malizálási feladatból származtatott lineáris komplementaritási feladat megoldá-sára Kojima és társszerzői, egy korábbi lineáris programozási feladatra megfogal-mazott, kis lépéses, primál-duál belsőpontos algoritmusuk [23] általánośıtásávaladtak meg olyan belsőpontos algoritmust, amelyre polinomiális iterációszám kor-látot igazoltak [24]. A biszimmetrikus mátrixszal megfogalmazott lineáris komp-lementaritási feladat esetén, Kojimáék primál-duál belsőpontos algoritmusánaka polinomiális iterációszámát, egy – a célfüggvényben szereplő mátrix pozit́ıvszemidefinit tulajdonságából származtatott – egyenlőtlenség seǵıtségével igazol-ták. Természetesen merült fel a kérdés, hogy milyen tulajdonságú mátrixok eseténlehet hasonló, a komplexitás bizonýıtás szempontjából használható egyenlőtlen-séget levezetni. Kojima és társszerzői [25] a P*(κ)-mátrixok osztályának beve-zetésével adták meg a választ erre a kérdésre, ahol κ ≥ 0 valós, meghatározottparaméter. A P*(κ)-mátrixok a pozit́ıv szemidefinit mátrixok egy lehetséges álta-lánośıtásai, amelyek rendelkeznek még azzal a fontos tulajdonsággal is, hogy alineáris komplementaritási feladathoz tartozó centrális út feladatnak létezik egy-értelmű megoldása bármely µ > 0 centralitási paraméter esetén.

    A P*(κ)-mátrixok és az elégséges mátrixok kapcsolatát teremti meg a P*-mátrixok osztályának definiálása, amely a P*(κ)-mátrixosztályok uniója, amikor aκ paraméter befutja a nemnegat́ıv valós számok halmazát. Väliaho megmutatta,hogy a P*-mátrixok, elégséges mátrixok [35]. A másik irányú tartalmazás igazolásaCottle és Guu [11, 5], illetve Kojima és társszerzői [25] eredménye.

    Az elégséges mátrixokkal adott lineáris komplementaritási feladatok témakö-rében még napjainkban is jelennek meg új belsőpontos algoritmusok, illetve régialgoritmusok új elemzései. Ezek közül mi két cikkre [13, 16] h́ıvnánk fel a figyel-met, amelyek szerepet játszottak a lineáris komplementaritási feladatok megold-hatóságának kiterjesztésében. Az egyik érdekes kérdés az volt, hogy Fukudáék[10] eredményéhez hasonlóan, késźıthető-e olyan belsőpontos algoritmus, amelyikelégséges mátrixok esetén ugyanúgy működik, mint a korábbi belsőpontos algorit-musok [13, 16], mı́g nem elégséges mátrixok esetén polinomiális lépésben megoldjaa feladatot, vagy bizonýıtékot szolgáltat arra, hogy a mátrix nem elégséges mátrix[18, 17]. Az ilyen t́ıpusú algoritmusok első, részletes és kimeŕıtő tárgyalását NagyMarianna adja meg doktori (PhD) disszertációjában [27].

    Visszatérve a lineáris feltételes, kvadratikus optimalizálási feladatok pivotalgoritmusokkal való megoldásának kérdésére, elmondhatjuk, hogy a későbbiekbenmegjelent pivotálási algoritmusok jellemzően (általános) lineáris komplementari-tási feladatok megoldására feĺırt algoritmusok voltak.

    Alkalmazott Matematikai Lapok (2013)

  • A KVADRATIKUS SZIMPLEX ALGORITMUS VÉGESSÉGE 5

    Dolgozatunkban megmutatjuk, hogy a hagyományos, lineáris feltételes, kvad-ratikus programozási feladat, lineáris komplementaritási feladatára feĺırt kvadra-tikus primál szimplex algoritmus is véges, azon hagyományos, ciklizálás ellenesindexválasztási szabályok alkalmazása esetén, melyek kizárólag a redukált költsé-gek és duál változók előjelén, illetve a változók indexein alapulnak. Azaz a lineá-ris feltételes, kvadratikus programozási feladat megoldására általánośıtott primálszimplex algoritmus végességének bizonýıtáshoz nincsen szükség a perturbációseljárás használatára.

    A ciklizálás ellenes indexválasztási szabályok a minimál index, a last-in-first-out, és a leggyakrabban választott változó elvét használó szabályok. A criss-crossalgoritmus esetén lineáris feltételes, kvadratikus programozási feladatra, az algo-ritmus végességét a felsorolt indexválasztási szabályok használata mellett Illés éstársszerzői igazolták [1]. A témakörben, pivot algoritmusok végességével kapcsolat-ban az eddigi legáltalánosabb eredményeket Csizmadia és társszerzői publikálták[9] az ún. s-monoton szabályok esetében.

    1.1. Jelölések

    Cikkünkben a mátrixokat dőlt nagy betűkkel, a vektorokat vastag betűkkeljelöljük. A skalárok normál kisbetűk, az index halmazok pedig kaligrafikus nagy-betűk. Egy mátrix oszlopát alsóindexszel, mı́g a sorokat felsőindexszel jelöljük atovábbiakban. Jelölje A ∈ Rm×n a lineáris feltételes, kvadratikus optimalizálásifeladat mátrixszát, b ∈ Rm a jobboldalt; az általánosság korlátozása nélkül felte-hetjük, hogy rank(A) = m. A célfüggvény lineáris részét c ∈ Rn, a kvadratikusrészét Q ∈ Rn×n jelöli. A lineáris feltételes, kvadratikus programozáshoz tartozó,lineáris komplementaritási feladat mátrixát M ∈ RK×K jelöli, ahol K = n + m.A következő részben bevezetett lineáris komplementáritási feladat jobboldal vek-torát q ∈ Rn+m jelöli.

    Legyen I = {1, 2, . . . , 2K} a változók indexhalmazai, és IB jelölje a bázisindexhalmazait. IB = IpB ∪ IdB, ahol I

    pB a primál bázis változók indexhalmaza,

    mı́g IdB a duál bázis változók indexhalmaza. Hasonlóan megadható az I és INindexhalmazok felbontása is, azaz I = Ip ∪ Id és IN = IpN ∪ IdN .

    Egy B bázishoz tartozó rövid pivot táblát T := B−1N jelöli, ahol N ∈ RK×Ka [−M, I] ∈ RK×2K a mátrix nem bázis részmátrixa. A transzformált jobboldaltpedig q := B−1q képlettel számolhatjuk ki. Az egyes együtthatók a rövid pivottáblában legyenek a tij-együtthatókkal jelölve.

    1.2. A lineáris feltételes kvadratikus programozási feladat

    Ha Q pozit́ıv szemidefinit mátrix, akkor az (LKOF) konvex programozási fel-adat [22].

    Alkalmazott Matematikai Lapok (2013)

  • 6 ILLÉS TIBOR ÉS NAGY ADRIENN

    A feladathoz rendelt Lagrange-függvény [22] a következő:

    L : Rm+n⊕ → RL(x,y, z) = f(x) + yT (Ax− b)− zTx (1)

    A konvex Karush–Kuhn–Tucker-tételt alkalmazva x∗ akkor és csak akkor pri-mál optimális megoldás, ha ∃y∗ ∈ Rm⊕ , z∗ ∈ Rn⊕ úgy, hogy (y∗, z∗) ̸= 0 és(x∗,y∗, z∗) kieléǵıti a

    Qx+ c+ATy − z = 0 (2)Ax− b ≤ 0 (3)

    yT (Ax− b) = 0 (4)zTx = 0 (5)

    x,y, z ≥ 0 (6)

    rendszert.Bevezetve az s ∈ Rm⊕ változót, a fenti rendszer a konvex (LKOF) optimalitási

    kritériumait adja meg:

    −Qx−ATy + z = c (7)Ax+ s = b (8)

    yT s = 0 (9)

    zTx = 0 (10)

    x, s,y, z ≥ 0 (11)

    Ugyanez mártix alakban kifejezve, a biszimmetrikus, lineáris komplementari-tási feladatra (BLCP ) vezet:(

    s

    z

    )−

    (−A 0Q AT

    )(x

    y

    )=

    (b

    c

    )(12)

    yT s = 0 (13)

    zTx = 0 (14)

    x, s,y, z ≥ 0 (15)

    A lineáris feltételes, konvex kvadratikus programozási feladat tehát ekviva-lens a következő lineáris komplementaritási feladattal: keressünk olyan vektorokat,amelyek kieléǵıtik a

    −Mu+ v = q (16)uTv = 0 (17)

    u,v ≥ 0 (18)

    Alkalmazott Matematikai Lapok (2013)

  • A KVADRATIKUS SZIMPLEX ALGORITMUS VÉGESSÉGE 7

    rendszert, ahol

    M =

    (Q AT

    −A 0

    ), q =

    (c

    b

    )és v =

    (z

    s

    ), illetve u =

    (x

    y

    ).

    Valamint (18) miatt (17) nyilvánvalóan vjuj = 0, (j = 1,. . . ,m+n). Az M mátrixdefińıciójában az egyszerűbb feĺırási forma kedvéért a sorokat az eredeti feĺıráshozképest felcseréltük.

    A lineáris feltételes konvex kvadratikus programozási feladatból származó line-áris komplementaritási feladat mátrixát biszimmetrikus mátrixnak nevezzük, mely-nek számos hasznos tulajdonsága ismert [33].

    A lineáris feltételes konvex kvadratikus programozási feladat gyenge és erősdualitás tételeiről, optimalitási kritériumáról, megoldási módszereiről a de Klerkés szerzőtársai által ı́rt jegyzetben [22] olvashatunk.

    1.3. A kvadratikus primál szimplex algorimus

    Dolgozatunkban a Wolfe-féle kvadratikus primál szimplex algoritmust [36]vizsgáljuk, melynek egy jó összefoglalását találjuk a [30] dolgozatban is.

    A [−M, I] mátrix bármely reguláris K × K részmátrixát bázisnak nevezzük.A lineáris komplementaritási (16)-(18) feladat egy bázisát komplementárisnaknevezzük, ha teljesülnek a komplementaritási feltételek, azaz xz = 0 és sy = 0.Az új változókkal uv = 0 alakban is kifejezhetjük a komplementaritást.

    A kvadratikus primál szimplex algoritmus egy komplementáris, primál meg-engedett bázisból indul. Ilyen bázis előálĺıtható az eredeti primál megengedett-ségi feladat egy megengedett bázisát kiegésźıtve a lineáris komplementáris feladatbázisává a duál feltételek eltérésváltozóinak, a z vektornak bázishoz vételével.Az eredeti primál megengedettségi feladat egy megengedett bázisát előálĺıthatjukaz MBU-szimplex algoritmus, illetve a criss-cross algoritmus megfelelő variánsai-nak felhasználásával is [2, 7, 21].

    1.1. Defińıció. Legyen adott egy (BLCP ) feladat. A lineáris komplemen-taritási feladat egy bázisát majdnem komplementárisnak nevezzük, ha egyetlenindexpár kivételével teljesülnek a komplementaritási feltételek, vagyis létezik olyani ∈ {1 . . . 2n}, hogy ujvj = 0 minden j ∈ {1 . . . 2n} − {i} esetén.

    Két komplementáris bázis között a kvadratikus primál szimplex algoritmustetszőleges számú majdnem komplementáris bázist generálhat.

    1.2. Defińıció. Legyen adott egy (BLCP ) feladat. A kvadratikus primál szimp-lex algorimus által végzett, két komplementáris bázis közötti majdnem komple-mentáris báziscserék sorozatát huroknak fogjuk nevezni.

    A kvadratikus primál szimplex algoritmus egy ciklusa egy tetszőleges primálmegengedett, komplementáris bázissal indul. Egy ilyen bázis esetén, ha minden

    Alkalmazott Matematikai Lapok (2013)

  • 8 ILLÉS TIBOR ÉS NAGY ADRIENN

    duál változó is megengedett, úgy az algoritmus a Karush–Kuhn–Tucker-tétel értel-mében megtalálta az eredeti feladat egy optimális megoldását. Amennyiben léte-zik nem megengedett duál változó, úgy a kvadratikus primál szimplex algorimtusválaszt egy tetszőleges nem megengedett, duál bázis változót. A kvadratikus pri-mál szimplex algoritmus végességét ciklizálás ellenes indexválasztási szabályokkalbiztośıtjuk.

    1.3. Defińıció. A kvadratikus primál szimpex algoritmus során a komplemen-táris táblán választott duál változót duál vezérváltozónak, vagy egyszerűen vezér-változónak nevezzük.

    A duál vezérváltozó kiválasztása után az algoritmus egy hurok során addigvégez báziscseréket, mı́g a választott duál változó ki nem kerül a bázisból, vagy azalgoritmus egy végtelen jav́ıtó irányt nem talál.

    A duál vezérváltozó választása után – tehát komplementáris bázisból indulva– a belépő változó a vezérváltozó primál párja. Ezen változó egy jav́ıtó iránythatároz meg [29]. A primál megengedettség fenntartása érdekében az algoritmusa transzformált oszlopon a primál bázis változókon hányadostesztet végez,

    θ2 = min

    {q̄stsj

    |s ∈ IB , s primál változó melyre tsj > 0}. (19)

    Ez az az érték, amellyel a választott primál változót növelni lehet, mielőtt a lépésegy korlátozó feltételbe ütközne.

    Az algoritmus kiszámı́t egy θ1 hányadost is, ami a hányadosteszt értéke avezérváltozó sorában, θ1 :=

    q̄vtvj

    ; illetve θ1 = ∞ akkor, ha a vezérváltozó és a hozzátartozó primál változó találkozásánál nulla szerepel. A θ1 érték képviseli azt alépéshosszt, ahol a kvadratikus célfüggvény előjelet vált a belépő változó növelésesorán.

    Abban az esetben, ha θ1 = θ2 = +∞, akkor a feladat nem korlátos [29].Amennyiben θ1 ≤ θ2, úgy az algoritmus a duál vezérváltozó sorában végez

    báziscserét, a bázisban levő primál változók száma eggyel növekszik, az új bázistovábbra is megengedett, ı́gy az algoritmus egy 1 hosszú hurokkal lezárja a ciklust,a célfüggvény javul.

    Amennyiben θ2 < θ1 úgy az algoritmus a primál hányadosteszt által minimá-lisnak talált hányados sorában végez báziscserét. Ha a hányadosteszt nem jelöli kiegyértelműen a pivot poźıciót, akkor alkalmazzunk ciklizálás ellenes indexválasz-tási szabályt. Az ı́gy keletkezett bázis majdnem komplementáris.

    Egy majdnem megengedett bázis esetén az algoritmus bejövő változónak abázison ḱıvül levő nem komplementáris pár duál változóját választja, majd ugyan-azon módon választ sort, mint a komplementáris bázis esetén: a primál részenvégzett hányadostesztet hasonĺıtja a vezérváltozó sorának hányadosteszt értéké-vel. Amennyiben a báziscsere a vezérváltozó sorában végezhető, úgy a kapottbázis ismét komplementáris lesz, és a hurok lezárul [29].

    Alkalmazott Matematikai Lapok (2013)

  • A KVADRATIKUS SZIMPLEX ALGORITMUS VÉGESSÉGE 9

    1. ábra. Az algoritmus folyamatábrája.

    Alkalmazott Matematikai Lapok (2013)

  • 10 ILLÉS TIBOR ÉS NAGY ADRIENN

    A (BLCP ) feladatra megfogalmazott kvadratikus, primál szimplex algoritmusfolyamatábrája az 1. ábrán, mı́g pszeudókódja a 1.1. ábrán található.

    1.1. Algoritmus. Az algoritmus pszeudókódja.

    bemenő adatok:A B primál megengedett bázishoz tartozó T komplementáris bázis

    begin

    1. I− := {k ∈ IdB|q̄k < 0} a negat́ıv duál változók indexe a bázisban;2. while (I− ̸= ∅) do3. legyen v ∈ I− tetszőleges vezérváltozó;4. legyen j ∈ IpN a v komplementáris párja (primál, bázison ḱıvüli);5. while (v a bázisban van) do

    6. if (tvj = 0)

    7. then θ1 := ∞8. else θ1 :=

    q̄vtvj

    9. endif

    10. θ2 := min{ q̄stsj |s ∈ IpB , s primál változó melyre tsj > 0}

    11. if (min(θ1, θ2) = ∞) then STOP: nem korlátos feladat endif12. if (θ1 ≤ θ2)13. then pivotálás a tvj elemen

    14. else

    15. legyen z ∈ IpB úgy hogyq̄ztzj

    = θ2

    16. pivotálás a tzj elemen

    17. a bázison ḱıvül pontosan egy komplementáris pár van

    18. legyen j ezen pár duál változójának indexe, az új belépő változó

    19. endif

    20. endwhile

    21. I− := {k ∈ IdB |q̄k < 0}22. endwhile

    23. optimális megoldásnál vagyunk;

    end

    Alkalmazott Matematikai Lapok (2013)

  • A KVADRATIKUS SZIMPLEX ALGORITMUS VÉGESSÉGE 11

    1.4. Egy példa

    Az algoritmus összetettsége indokolttá tesz egy példát. A példa seǵıtségévelszeretnénk egy másik tulajdonságra is felh́ıvni a figyelmet: nevezetesen, hogy leg-alábbis bázistáblán számolva egy feladatot, az első fázis technikailag nem egyszerű,hiszen elkerülendő a kiegésźıtett bázistábla invertálás útján való kiszámı́tását, mára primál szimplex első fázisát is a KKT-rendszeren végezzük el.

    Tekintsük tehát a következő egyszerű feladatot:

    minx21 + x23 − 2x1x3

    x1 − x2 + x3 = 1x1 + x2 = 2

    A KKT-rendszerhez vezessük be a következő váltózó párokat: x primál változópárja a z redukált költséget jelölő változó, mely egyben a duál sorok eltérésválto-zója, s eltérésváltozó párja az y duál változók.

    A kezdeti (rövid) pivot tábla az eltérésváltozókból álló bázisból indulva:

    1. x1 x2 x3 y1 y2

    s∗1 1 −1 1 0 0 1s∗2 1 1 0 0 0 2

    z1 −1 0 1 −1 −1 0z2 0 0 0 1 −1 0z3 1 0 −1 −1 0 0

    Az első báziscserét a primál szimplex módszer első fázis célfügvényét követveaz x3 oszlopában végezzük. Ekkor a hányadostesztet csupán az első két sor szerinthajtjuk végre, azonban a tábla komplementaritását megőrzendő a komplementárispoźıcióban is végrehajtunk egy báziscserét. Vegyük észre, hogy ezen

    ”második”

    báziscserék a primál megengedettséget nem befolyásolják, hiszen mindaddig, amı́gnem végzünk báziscserét a tábla duál soraiban és a primál változóinak metszeténél,addig duál oszlopok primál sor részében egy azonosan nulla mátrix áll. Az elsőkét báziscsere tehát az x3 és s

    ∗1, illetve az y1 és z3 párból áll.

    2. x1 x2 s∗1 y1 y2

    x3 1 −1 1 0 0 1s∗2 1 1 0 0 0 2

    z1 −2 1 −1 −1 −1 −1z2 0 0 0 1 −1 0z3 2 −1 1 −1 0 1

    3. x1 x2 s∗1 z3 y2

    x3 1 −1 1 0 0 1s∗2 1 1 0 0 0 2

    z1 −4 2 −2 −1 −1 −2z2 2 −1 1 1 −1 1y1 −2 1 −1 −1 0 −1

    Továbbra is az első fázist követve, a következő báziscsere pár az x2 és s∗2

    báziscsere, illetve az y2 és z2 báziscsere.

    Alkalmazott Matematikai Lapok (2013)

  • 12 ILLÉS TIBOR ÉS NAGY ADRIENN

    4. x1 s∗2 s

    ∗1 y1 y2

    x3 2 1 1 0 0 3

    x2 1 1 0 0 0 2

    z1 −6 −2 −2 −1 −1 −6z2 3 0 1 1 −1 3z3 −3 −1 −1 −1 0 −3

    5. x1 s∗2 s

    ∗1 y1 z2

    x3 2 1 1 0 0 3

    x2 1 1 0 0 0 2

    z1 −9 −3 −3 −2 −1 −9y2 −3 −1 −1 −1 −1 −3y1 −3 −1 −1 −1 0 −3

    Az 5. tábla már primál megengedett. Mindhárom duál sor duál nem meg-engedett, vagyis mindhárom bázison ḱıvüli primál változó jav́ıtó irányt határozmeg. Mivel azonban s∗1 és s

    ∗2 mesterséges eltérésváltozók, ı́gy azok nem térhetnek

    vissza a bázisba (ezeket el lehetne hagyni a táblából). Így a bejövő változó az x1.A kiegésźıtett hányadosteszt alapján diagonális báziscserét végzünk z1 sorában.

    6. z1 s∗2 s

    ∗1 y1 z2

    x329

    13

    13 −

    49 −

    29 1

    x219

    23 −

    13 −

    29 −

    19 1

    x1 − 1913

    13

    29

    19 1

    y2 − 13 0 0 −13 −

    23 0

    y1 − 13 0 0 −13

    13 0

    A tábla megengedett és optimális. Az optimális megoldás az azonosan 1, azazx = y = z = 1.

    2. A kvadratikus primál szimplex algoritmus végessége

    Az 1. ábrán és 1.1. algoritmusban bemutatott kvadratikus szimplex algorit-musról számos cikk ı́ródott az 1960-as évek elején [26, 28, 29, 30, 31, 36]. Az al-goritmus végességét eredetileg a perturbációs módszerrel igazolták. Ebben a feje-zetben a kvadratikus szimplex algoritmus új bizonýıtását adjuk ciklizálás ellenesindexválasztási szabály seǵıtségével.

    Felidézzük az úgynevezett s-monoton index választási szabályokat [2]:

    2.1. Defińıció. Legyen adott egy index választáson alapuló pivotálási szabály,egy s ∈ Nn⊕ vektor, amelynek a koordinátáit a feladat változóihoz rendeltük, és azalgoritmus iterációi során a pivotálási szabálytól függően módosulhatnak. A pivo-tálási szabálytól függő s vektor sorozatra az alábbi elvárásokat fogalmazzuk meg:

    1. Az s vektor értékei a báziscserék során nem csökkennek, illetve kizárólaga mozgó változók értéke változhat. Az index választási szabály, választásilehetőség esetén, az s vektor szerinti maximális értékű elemei közül választ.

    Alkalmazott Matematikai Lapok (2013)

  • A KVADRATIKUS SZIMPLEX ALGORITMUS VÉGESSÉGE 13

    2. A algoritmus során bármikor mozgó (vagyis bázisból kilépő vagy belépő) vál-tozókra megszoŕıtva, van olyan B∗ bázis, amikor az s vektor szerinti legkisebbértékű bázison ḱıvüli változó egyértelmű. Legyen ez az xl változó.

    3. Ha a B∗ bázis után az xl változó belép a bázisba, akkor a legközelebbi belépésután, egészen addig, amı́g esetleg az xl változó újra távozik a bázisból, igaz,hogy azon változók s értéke, amelyek mozogtak az xl változó bázisba belépéseóta, nagyobbak, mint az xl változó s vektor szerinti értéke.

    Azokat a pivotálási szabályokat, amelyekhez tartozó s vektorokra az 1–3. feltételekteljesülnek s-monoton pivotálási szabályoknak nevezzük.

    Az s-monoton indexválasztási szabályok alkalmazásra kerültek kvadratikuscriss-cross algoritmus végességének igazolásakor [1, 7, 9].

    Dolgozatunk szempontjából a fő észrevétel, hogy az s-monoton indexválasztásiszabályok nem egyértelmű választás esetén egy, az adott pillanatban jól definiáltpreferencia vektor szerint választanak, nem használva a bázistábla elemeinek akonkrét értékeit.

    Bizonýıtásunk az algoritmus és a lineáris feltételes konvex kvadratikus prog-ramozási feladat pivot táblájának tulajdonságainak vizsgálatán alapul. Általánosesetben, sajnos a biszimmetrikus tulajdonság nem örződik meg közvetlen módon,de egy kis kiegésźıtéssel hasonló tulajdonság bizonýıtható.

    2.1. Lemma. [33] Egy kvadratikus programozáshoz tartozó biszimmetrikusmátrix esetén tetszőleges bázis transzformációval nyert, komplementáris bázis ese-tén a bázistábla továbbra is biszimmetrikus azzal a kivétellel, hogy az eredeti pri-mál feltételek és a duál változók metszetében levő nulla mátrix helyén egy pozit́ıvszemidefinit mátrix áll.

    A fenti eredmény kivétel része elkerülhető, ha a kvadratikus feladat egy szim-metrikus feĺırását alkalmazzuk [21].

    A végesség bizonýıtását visszavezetéssel végezzük. Bizonýıtjuk, hogy egy cik-lizáló példa esetén a primál megoldás szükségszerűen nem változik, vagyis mindenbáziscsere primál degenerált. Szemléletes módon, ez azt jelenti hogy az adott meg-oldáshoz tartozó linearizált feladat változatlan marad. Megmutatjuk, hogy ilyenesetben az algoritmus által végzett báziscserék pontosan megfelelnek egy megfelelőlineáris programozási feladatra nézve a primál szimplex algoritmus báziscseréinek,mely indexválasztási szabály alkalmazása esetén véges: szükségképpen, a kvadra-tikus szimplex algoritmus is véges mindazon ciklizálás elleni indexválasztási sza-bályok esetén, melyre a primál szimplex az, amennyiben a ciklizálás elleni index-választási szabály kizárólag a redukált költségek előjelére és a változók indexévelkapcsolatos választási preferenciákra hivatkozik [9]. A lexikografikus szabályra abizonýıtásunk nem alkalmazható közvetlen módon. Legjobb tudomásunk szerint,a lexikografikus rendezés alkalmazásával a kvadratikus szimplex algoritmus véges-ségét igazoló eredmény nem ismert.

    Alkalmazott Matematikai Lapok (2013)

  • 14 ILLÉS TIBOR ÉS NAGY ADRIENN

    Tegyük fel tehát, hogy az algoritmus nem véges, és tekintsünk egy ciklizálóellenpéldát. Mivel a bizonýıtás visszavezetésen alapszik, a ciklizáló ellenpéldaméretének minimalitása nem szükséges, és nem is egyszerűśıtené lényegesen a gon-dolatmenetet.

    Először megmutatjuk, hogy egy ciklizáló ellenpéldán az algoritmus kizárólagegyfajta, mégpedig kettő hosszú hurkokat álĺıt elő.

    2.2. Lemma. Tekintsük a konvex (LKOF) feladatot a hozzá tartozó (BLCP )formában. A kvadratikus szimplex algoritmus végrehajtása során, egy ciklizálópélda esetén, legfeljebb véges sokszor fordulhat elő olyan báziscsere, amelyik egyhosszú hurkot végez.

    Bizonýıtás. A kvadratikus szimplex algoritmus megfogalmazásából adódik,hogy egy 1 hosszú hurok egyetlen, a duál vezérváltozó sorában végzett báziscseré-ből áll, ez a 0 < θ1 ≤ θ2 esetnek felel meg. Mivel a duál vezérváltozót úgy válasz-tottuk, hogy a hozzátartozó jobboldal negat́ıv, ı́gy ez a báziscsere nem degenerált.Ilyen esetben a belepő primál változó oszlopa egy jav́ıtó irány és a célfüggvényértéke javul [29]. Mivel az egy hosszú hurkok esetén a célfüggvény javul, ezért akorábbi bázisok egyike sem térhet vissza, hiszen a kvadratikus szimplex algoritmuscélfüggvénye monoton csökken. Figyelembe véve, hogy véges sok bázis van, egyhosszú hurok véges sokszor fordulhat elő. ⊓⊔

    Most vizsgáljuk meg a kettőnél hosszabb hurkok lehetséges számát.

    2.3. Lemma. Tekintsük a konvex (LKOF) feladatot a hozzá tartozó (BLCP )formában. A kvadratikus szimplex algoritmus végrehajtása során, egy ciklizálópélda esetén legfeljebb véges sok nem 2 hosszúságú hurok lehetséges.

    Bizonýıtás. A 2.2. lemma alapján legfeljebb véges sok 1 hosszú hurok lehet-séges. Figyeljük meg, hogy a bázisban levő primál változók száma legfeljebb az1 hosszú hurkok esetén növekedhet. Nem 1 hosszú hurok esetén, az első bázis-cserét követően, egészen addig, amı́g nem a duál vezérváltozó sorában végzünkbáziscserét, addig a báziscserék során a bejövő duál változó egy primál változótcserél ki a bázisban. Vagyis amennyiben a hurok 3, vagy annál hosszabb, úgy abázisban levő duál változók száma monoton növekedik. Mivel csökkenni csak 1hosszú hurkok során tud, melyek száma véges, ı́gy szükségképpen a 3, vagy annálhosszabb hurkok száma is véges. ⊓⊔

    Összefoglalva megállaṕıthatjuk, hogy egy ciklizáló példa esetén az algoritmusvéges sok báziscsere után 2 hosszú hurkok végtelen sorozatát végzi.

    Felvetődik a kérdés hogy nem lenne-e célszerű a bizonýıtást a criss-cross algo-ritmus végességére visszavezetni, hiszen a 2 hosszú hurkok megfelelnek egy-egyfelcserélős báziscserének [21, 1, 7]. A nehézséget az okozza, hogy a báziscseresorának kiválasztása után az oszlopválasztás a kvadratikus szimplex algoritmussorán kötött, ı́gy a criss-cross algoritmus második index választási lépése elmarad.

    Alkalmazott Matematikai Lapok (2013)

  • A KVADRATIKUS SZIMPLEX ALGORITMUS VÉGESSÉGE 15

    2.4. Lemma. Tekintsük a konvex (LKOF) feladatot a hozzá tartozó (BLCP )formában. A kvadratikus szimplex algoritmus végrehajtása során, egy ciklizálópélda esetén legfeljebb véges sok báziscsere után a bázismegoldás primál részenem változik.

    Bizonýıtás. Tételezzük fel, hogy az ciklizáló példa során már kizárólag 2 hosszúhurkokat végez az algoritmus a 2.2. és 2.3. lemmák alapján.

    Egy 2 hosszú hurok első báziscseréje során egy nem degenerált báziscsere ja-v́ıtaná a célfüggény értékét [29].

    A második báziscsere esetén ennél több is mondható. [33] alapján ilyen esetbena belépő duál változó és az előző iterációban a bázisból kilépett primál változó talál-kozásánál a bázistábla tij értéke nem-pozit́ıv, és amennyiben szigorúan negat́ıv,úgy a báziscsere jav́ıt a célfüggvényértéken – mely esetünkben azt jelenti, ez az esetcsak véges sokszor fordulhat elő – illetve amennyiben nulla, úgy a bázistábla ezenoszlopában minden bázisban levő primál változóhoz tartozó érték nulla, vagyis apivot tábla primál része már nem transzformálódik. ⊓⊔

    A fenti bizonýıtásban szereplő [33] eredményének felhasználásával a következőerősebb lemmát is bizonýıthatjuk:

    2.5. Lemma. Tekintsük a konvex (LKOF) feladatot a hozzá tartozó (BLCP )formában. A kvadratikus szimplex algoritmus végrehajtása során, egy ciklizálópélda esetén legfeljebb véges sok báziscsere után az algoritmus csupa 2 hosszúhurkot végez, melyekre a következő igaz:

    – A hurok első báziscseréje egy degenerált báziscsere, mely során egy primálváltozó belép, és egy primál változó kilép a bázisból.

    – A hurok második (és utolsó) báziscseréje során a megelőző iterációban be-lépett primál változó duál párja kilép, mı́g a megelőző iterációban kilépettprimál változó duál párja belép a bázisba.

    – A hurok második báziscseréje során a belépő duál változó transformált osz-lopában minden primál változóhoz tartozó sorban nulla érték szerepel.

    Bizonýıtás. Következik a 2.1. – 2.5. lemmákból, a 2.5. lemma bizonýıtásáhozhasonló módon [33] eredményéből. ⊓⊔

    Hasonló tulajdonság mondható a hurkok első báziscseréjének duál részére is.

    2.6. Lemma. Tekintsük a konvex (LKOF) feladatot a hozzá tartozó (BLCP )formában. A kvadratikus szimplex algoritmus végrehajtása során, egy ciklizálópélda esetén legfeljebb véges sok bázis csere után a komplementáris bázisból indulóbáziscserék esetén a belépő primál változó transzformált oszlopában a kiindulásibázistáblán a duál változókhoz tartozó sorokban nulla értékek szerepelnek.

    Alkalmazott Matematikai Lapok (2013)

  • 16 ILLÉS TIBOR ÉS NAGY ADRIENN

    Bizonýıtás. Felhasználva a 2.1. lemmát, mivel a választott duál vezérváltozósorának és a hozzá tartozó belépő primál változó ennek a szemidefinit mátrixnakegy diagonális eleme, mely nulla, ı́gy szükséges, hogy ennek a szemidefinit mát-rixnak ezen oszlopa (és sora) azonosan nulla legyen, hiszen ellenkező esetben nemvolna pozit́ıv szemidefinit, hiszen egy tetszőleges nemnulla érték és a diagonálispoźıció által alkotott 2 × 2-es átló menti részmátrix determinánsa negat́ıv lenne.⊓⊔

    A korábbi lemmákkal már bizonýıtottuk, hogy a ciklizáló ellenpélda eseténa mozgó változók transzformált oszlopaiban nulla értékek szerepelnek a 2 hosszúhurkok első báziscseréje esetén a duál változók soraiban, mı́g a második báziscserékesetén a primál változók soraiban. A két bázistábla szerkezetét a 2. ábra mutatja.

    00

    0

    - -

    ...0

    ...00

    xi yj

    xj

    yi

    +

    - -0

    yj

    yi

    xj

    xi

    0

    0...

    2. ábra. Egy ciklizáló példa esetén a ciklizálás beállta után a 2 hosszú hurkokelső, illetve második báziscseréjéhez tartozó bázistábla szerkezete.

    Tekintsünk egy ciklizáló példát, és tegyük fel a 2.2. és 2.3. lemmák alapján,hogy az algoritmus már csupa 2 hosszú, degenerált hurkokat végez. Egy tetszőlegeskomplementáris bázis esetén, IpB és IdB rendre jelölje a bázisban levő primál-,illetve duál változók index halmazát, mı́g az IpN és IdN pedig a nem bázis változókmegfelelő indexhalmazait, ahogyan azt korábban bevezettük.

    Legyen G = M̄IpBIpN

    az IpB és IpN indexhalmazok által meghatározott rész-

    mátrix, d = q̄IpB a IpB halmaz elemeihez tartozó jobboldal, mı́g f = q̄IdB a I

    dB

    halmaz elemeihez tartozó jobboldal.

    Alkalmazott Matematikai Lapok (2013)

  • A KVADRATIKUS SZIMPLEX ALGORITMUS VÉGESSÉGE 17

    Ekkor a 2.1. lemma alapján G = M̄IpBIpN

    = −M̄IdNIdB . Látható, hogy az M̄transzformált bázis tábla megegyezik a

    min fTx

    Gx ≤ d(LPs)

    peciális lineáris programozási feladatra (LPs) feĺırt Karush–Kuhn–Tucker-feltéte-lekkel, amennyiben a feladat azon részétől, mely nem játszik szerepet a ciklizálás-ban, eltekintünk.

    Felhasználva a 2.6., 2.5. és 2.1. lemmákat, látható, hogy a bázistábla ugyan-olyan módon transzformálódik a 2 hosszú hurkok során, mint ahogy az előző line-áris programozási feladat bázistáblája. Továbbá a duál vezérváltozó választásamegfelel a célfüggvény sorában levő oszlopválasztásnak, majd a primál változókfeletti hányadosteszt megfelel a lineáris programozási feladatra megfogalmazottprimál szimplex módszer hányadostesztjének a kisebb méretű lineáris programo-zási feladat esetén.

    P G

    0

    0

    MN

    ...

    0

    0

    −GT

    d

    f

    ...

    D

    3. ábra. A kvadratikus programozási feladat bázis táblájának szerkezete a cikli-záló változókra nézve.

    Tehát a (BLCP ) feladatra megfogalmazott kvadratikus primál szimplex mód-szer pontosan akkor ciklizálhat, ha a lineáris programozási feladtra megfogalmazottprimál szimplex algoritmus ciklizál az (LPs) lineáris programozási feladaton.

    Figyelembe véve, hogy a lineáris programozási feladatra megfogalmazott pri-mál szimplex algoritmus nem ciklizálhat, ha olyan index választási szabályt hasz-nálunk a végesség biztośıtására, amelyik az ún. s-monoton indexválasztási szabá-lyok (pl. minimál index szabály, LIFO- vagy a leggyakrabban választott változószabálya) közé tartozik [9].

    A (BLCP ) feladatra megfogalmazott kvadratikus primál szimplex módszertel kell látnunk ciklizálás ellenes indexválasztási szabállyal, amely biztośıtja az al-goritmus végességét. Összefoglalva, kimondhatjuk a következő tételt:

    2.1. Tétel. A (BLCP ) feladatra megfogalmazott kvadratikus primál szimp-lex módszer, s-monoton indexválasztási szabályok használata esetén véges.

    Alkalmazott Matematikai Lapok (2013)

  • 18 ILLÉS TIBOR ÉS NAGY ADRIENN

    Megmutattuk, hogy a kvadratikus primál szimplex algoritmus véges az s-monoton indexválasztási szabályok alkalmazása esetén. Eredményünk közvetlenátültethető a kvadratikus duál szimplex algoritmusra is.

    Köszönetnyilváńıtás. A kutatást a TÁMOP-4.2.2./B-10/1-2010-0009 pá-lyázattal a Nemzeti Innovációs Hivatal jogelődje, a Nemzeti Kutatási és Techno-lógiai Hivatal támogatta.

    Illés Tibor kutatásait a Strathclyde University, Glasgow a John AndersonResearch Leadership Program keretében támogatta.

    Hivatkozások

    [1] Akkeles, A. A., Balogh L. és Illés T.: A véges criss-cross módszer új variánsai biszim-metrikus lineáris komplementaritási feladatra. Alkalmazott Matematikai Lapok 21, 1–25,(2003).

    [2] Bilen, F., Csizmadia, Z., Illés, T.: Anstreicher-Terlaky t́ıpusú monoton szimplex algo-ritmusok megengedettségi feladatokra. Alkalmazott Matematikai Lapok 24 (1-2), 163–185,(2007).

    [3] R. W. Cottle, G. B. Dantzig: Complementarity Pivot Theory of Mathematical Program-ming. Linear Algebra and its Applications 1, 103–125, (1968).

    [4] R. W. Cottle, J.-S. Pang, V. Venkateswaran: Sufficient matrices and the linear comp-lementarity problem. Linear Algebra and its Applications 114-115, 231–249, (1989).

    [5] S.-M. Guu, R. W. Cottle: On a subclass of P*. Linear Algebra and its Applications223/224, 325–335, (1995).

    [6] Z. Csizmadia, T. Illés: New criss-cross type algorithms for linear complementarity prob-lems with sufficient matrices. Optimization Methods and Software Vol. 21 No. 2, 247–266,(2006).

    [7] Z. Csizmadia: New pivot based methods in linear optimization, and an application inpetroleum industry. PhD Thesis, Eötvös Loránd University of Sciences, Budapest, 2007.

    [8] Z. Csizmadia, T. Illés, A. Nagy: The s-monotone index selection rules for pivot al-gorithms of linear programming. European Journal of Operation Research 221, 491–500,(2012).

    [9] Z. Csizmadia, T. Illés, A. Nagy: The s-Monotone Index Selection Rule for Criss-CrossAlgorithms of Linear Complementarity Problems. Acta Universitatis Sapientiae - Informa-tica Vol. 5 No. 1, 103–139, (2013).

    [10] K. Fukuda, M. Namiki, A. Tamura: EP theorems and linear complementarity problems.Discrete Applied Mathematics Vol. 84 No. 1–3, 107–119, (1998).

    Alkalmazott Matematikai Lapok (2013)

  • A KVADRATIKUS SZIMPLEX ALGORITMUS VÉGESSÉGE 19

    [11] R. W. Cottle, S.-M. Guu: Two characterizations of sufficient matrices. Linear Algebraand its Applications 170, 65–74, (1992).

    [12] D. den Hertog, C. Roos, T. Terlaky: The linear complimentarity problem, suffici-ent matrices, and the criss-cross method. Linear Algebra and its Applications 187, 1–14,(1993).

    [13] T. Illés, C. Roos, T. Terlaky: Polynomial affine-scaling algorithms for P*(κ) linearcomplementary problems. Lecture Notes in Economics and Mathematical Systems 452,pp. 119–137, (1997).

    [14] T. Illés, JM. Peng, C. Roos, T. Terlaky: A strongly polynomial rounding procedureyielding a maximally complementary solution for P*(κ) linear complementarity problems.SIAM Journal on Optimization 11, 320–340, (2000).

    [15] T. Illés, T. Terlaky: Pivot versus interior point methods: Pros and cons. EuropeanJournal of Operation Research 140, 170–190, (2002).

    [16] Illés T., és Nagy M.: Mizuno–Todd–Ye t́ıpusú prediktor–korrektor algoritmus elégsé-ges mátrixú lineáris komplementaritási feladatokra. Alkalmazott Matematikai Lapok 22,41–46, (2005).

    [17] T. Illés, M. Nagy, T. Terlaky: A polynomial path-following interior point algorithmfor general linear complementarity problems. Journal of Global Optimization 47, 329–342,(2010).

    [18] T. Illés, M. Nagy, T. Terlaky: Polynomial Interior Point Algorithms for General LinearComplementarity Problems. Algorithmic Operations Research 5, 1–12, (2010).

    [19] Illés T.: Lineáris optimalizálás elmélete és pivot algoritmusai. Operations Rese-arch Reports, 2013-03. http://www.cs.elte.hu/opres/orr/download/IT-LP-pivot-jegyzet-20131031.pdf

    [20] Klafszky E., Terlaky T.: A pivot technika szerepe a lineáris algebra néhány alapvetőtételének bizonýıtásában. Alkalmazott Matematikai Lapok 14, 425–448, (1989).

    [21] E. Klafszky, T. Terlaky: Some Generalizations of the Criss-Cross Method for QuadraticProgramming. Math. Oper. und Stat. ser. Optimization 24, 127–139, (1990).

    [22] E. de Klerk, C. Roos and T. Terlaky: Nemlineáris Optimalizálás. Operációkutatás

    No. 5., Budapesti Közgazdaságtudományi és Államigazgatási Egyetem, OperációkutatásTanszék, Budapest (2004).

    [23] M. Kojima, S. Mizuno, A. Yoshise: A primal-dual interior point algorithm for linearprogramming. in: N. Megiddo, ed., Progress in Mathematical Programming, Interior-Pointand Related Methods, Springer, New York, pp. 29–48, (1988).

    [24] M Kojima, S. Mizuno, A. Yoshise: A polynomial-time algorithm for a class of linearcomplementarity problems. Mathematical Programming 44, 1–26, (1989).

    [25] M. Kojima, N. Megiddo, T. Noma, A. Yoshise: A unified approach to interior pointalgorithms for linear complementarity problems. Lecture Notes in Computer Science 538,Springer-Verlag, (1991).

    [26] C. E. Lemke, J. T. Howson, Jr.: On complementary pivot theory. Mathematics of decisionsciences, Volume Part 1, 95–114.

    Alkalmazott Matematikai Lapok (2013)

  • 20 ILLÉS TIBOR ÉS NAGY ADRIENN

    [27] M. Nagy: Interior point algorithms for general linear complementarity problems. PhDThesis, Eötvös Loránd University of Sciences, Budapest, (2009).

    [28] C. van de Panne, A. Whinston: A Parametric Simplicial Formulation of Houthakker’sCapacity Method. Econometrica, Vol.34, No. 2, 354–380, (1966).

    [29] C. van de Panne, A. Whinston: Simplicial methods for quadratic programming. NavalResearch Logistics, Vol. 11, 273–302, (1964).

    [30] C. van de Panne, A. Whinston: The Simplex and the Dual Method for QuadraticProgramming. Operational Research Quarterly, Vol. 15, 355–388, (1964).

    [31] C. van de Panne, A. Whinston: The Symmetric Formulation of the Simplex Method forQuadratic Programming. Econometrica, Vol. 37, No. 3, 507–527, (1969).

    [32] T. Terlaky: A new algorithm for quadratic programming. European Journal of Operati-onal Research, Vol. 32, 2: 294–301, (1987).

    [33] A. W. Tucker: Principal pivotal transformations of square matrices. SIAM Review,pp. 305, (1963).

    [34] H. Väliaho: A new proof for the criss-cross method for quadratic programming. Optimi-zation, Vol. 25, No. 4, 391–400, (1992).

    [35] H. Väliaho: P*-Matrices Are Just Sufficient. Linear Algebra and its Applications 239,103–108, (1996).

    [36] P. Wolfe: The Simplex Method for Quadratic Programming. Econometrica Vol. 27, No. 3,382–398, (1959).

    (Beérkezett: 2013. december 7.)

    ILLÉS TIBORBME Differenciálegyenletek Tanszék1111 Budapest, Egry József utca 1, H ép. IV. [email protected]

    NAGY ADRIENNFICOB37 7GN, Birmingham, Starley Way, United [email protected]

    FINITENESS OF THE QUADRATIC SIMPLEX METHODWITH THE APPLICATION OF INDEX SELECTION RULES

    Tibor Illés, Adrienn Nagy

    We provide a new proof for the finiteness of the primal simplex method for linearly const-rained convex quadratic programming problems when using index selection rules. The original

    Alkalmazott Matematikai Lapok (2013)

  • A KVADRATIKUS SZIMPLEX ALGORITMUS VÉGESSÉGE 21

    quadratic simplex algorithm was developed by Wolfe and van de Panne and Whintson, andhave been published in a series of papers in the 1960s, using perturbation techniques to ensurefiniteness.

    We show that for the method to cycle, the pivots and the problem needs to be degenerate;i.e. the value of all the variables -in the corresponding pivot tableau of the Karush-Kuhn-Tuckersystem- taking part of the primal ratio test needs to be zero, but moreover, the the value ofthe entries in the transformed pivot columns that correspond to the quadratic objective must bezero.

    It follows that the quadratic primal simplex method is finite for any index selection rule thatonly relies on the sign structure of the transformed right hand side and of the reduced costs, andfor which the corresponding traditional primal simplex method is finite for linear programmingproblems.

    Alkalmazott Matematikai Lapok (2013)

  • Alkalmazott Matematikai Lapok 30 (2013), 81-106.

    A KLASSZIKUS MATEMATIKA EGY LEHETSÉGES ÁLTALÁNOSÍTÁSA1

    RÁZGA TAMÁS

    Dolgozatunk elsődleges célja, hogy bevezessük a reálisan ellentmondás-mentes matematikai elméletek fogalmát, és matematikai-logikai alapon meg-mutassuk, hogy ezek ismeretelméletileg egyenértékűek a klasszikus értelem-ben vett ellentmondásmentes elméletekkel, ı́gy képesek arra, hogy természetle-ı́rásunk teljes értékű alapját képezzék. Ismertetjük Q(k)-t mint a természetesszámok és R(γ)-t mint a valós anaĺızis egy javasolt új, általános elméletét.Megmutatjuk, hogy Q(k) és R(γ) egyaránt reálisan ellentmondásmentes,valamint hogy egyfelől reális esély van a γ állandó értékének ḱısérleti mód-szerekkel (azaz numerikus számı́tások eredményeként) való meghatározására,másfelől arra, hogy γ értékének megfelelő választásával a fizikai természet-léıráshoz egy, a mainál jobban alkalmazkodni képes matematikai elmélethezjuthassunk.

    1. Bevezetés

    A múlt század közepére tehető, amikor a matematika alapjainak kutatói olyankérdésekkel kezdtek foglalkozni, hogy (1) természetes számnak tekinthetjük-e a

    101010

    jelsorozattal definiált absztrakt számot; hogy (2) megadható-e olyan defi-ńıció, mely egzakt módon tesz különbséget a véges és a végtelen számok között;hogy (3) egy konkrét matematikai álĺıtást tekinthetünk-e egy adott axiómarendszerkövetkezményének, ha annak (formális) levezetése több, mint 101000 szimbólum-jelalkalmazását igényli; és végül hogy (4) mit kezdhetünk a természetes számok arit-metikájának egy olyan rendszerével, mely reálisan ellentmondás-mentes (ha pl. areális bizonýıtások hosszát 101000-re korlátozzuk), ugyanakkor a klasszikus logika(mely a bizonýıtások hosszát nem korlátozza) szempontjából ellentmondásos.

    Az előbbi négy kérdés közül az első kettőt Van Dantziggal [1], mı́g az utóbbikettőt Rohit Parikh-hal [2] hozhatjuk kapcsolatba. A felvetett problémakör meg-lehetősen komoly, művelőinek köre nem csak e két szerzőre korlátozódik, hanem

    1Az Alkalmazott Matematikai Lapok szerkesztősége nem azonośıtja magát az idő közben el-hunyt szerző filozófiai következtetéseivel, azonban a gondolat- és szólásszabadság jegyében a dol-gozatot nem ḱıvánta megcsonḱıtani.

    Alkalmazott Matematikai Lapok (2013)

  • 82 RÁZGA TAMÁS

    egy új matematikai-logikai iskola, az úgynevezett ultrafinitizmus megalaṕıtásáhozvezetett [3].

    Dolgozatunk szempontjából az a lényeg (ezt ragadjuk meg), hogy ezen újmatematikai-logikai iskola szerint az aritmetikában jogosan kérdőjelezhetjük meg,hogy mindaz, ami érvényes a kis, a közepes és a nagy számok körére, az min-den további nélkül kiterjeszthető az olyan nagyon-kicsi és az olyan nagyon-nagyszámokra is, amelyek előálĺıtása meghaladja (nemcsak technikai adottságainkból,hanem fizikai korlátainkból is következő) realitásunkat, és ı́gy csak a képzeletünkbenlehetséges.

    Dolgozatunkban a reális bizonýıtások hosszát a κ jellel korlátozzuk, de κ tény-leges értékét mindvégig nyitva hagyjuk, erre vonatkozóan csak néhány előzetesutalást teszünk.

    Ugyanakkor szilárdan meg vagyunk győződve arról, hogy ha κ értékét helyesenválasztjuk, úgy (ismeretelméletileg) nem tehető különbség a

    ”csak” reálisan ellent-

    mondásmentes és a klasszikus értelemben vett ténylegesen ellentmondásmentesaritmetikai elméletek között.

    E hivatkozások és bevezető gondolatok után dolgozatunk programja a követ-kező:

    a) Vizsgálataink alapjául a természetes számok aritmetikájának RaphaelM. Robinsonról elnevezett legegyszerűbb axiómarendszerét, az úgyneve-zett Q-aritmetikát választjuk.

    A 2. fejezetben megmutatjuk, hogy: (1) habár a Q-aritmetika a Peano-aritmetika leggyengébb alrendszerét képezi, mégis alkalmas arra, hogybenne a számelmélet jó néhány közismert tétele legyen megfogalmazhatóés bizonýıtható; (2) a Q-aritmetika keretein belül könnyen definiálható azy = exp(a, x) hatványfüggvény a szokásos tulajdonságokkal (kivéve azt,hogy minden a-hoz és x-hez tartozik y); (3) minden c értékhez van olyank = k(c) természetes szám, melynél egyetlen y természetes számra sincs azy = exp(2, k(c)) egyenlőségnek c -nél rövidebb bizonýıtási hosszú bizonýı-tása; (4) következésképpen Q-aritmetika kiegésźıthető a (Q9) axiómával(ami az előbb emĺıtett körülményt fejezi ki kellően nagy c = κ esetére)úgy, hogy az eredő Q(k)-aritmetika (a bizonýıtási hosszak

    ”nagyon-nagy”

    κ-ra korlátozásával) reálisan ellentmondásmentes.

    b) A 3. fejezetben becsléseket teszünk k(c) értékére, valamint röviden kitérünkarra, hogy amennyiben az összeadás és szorzás műveleti függvényeit logikaifüggvényekkel helyetteśıtjük, akkor az ı́gy kapott (még gyengébb) Q∗(k∗)aritmetikában k(c) ≫ k∗(c).Ez utóbbi körülményre is tekintettel megmutatjuk, hogy κ megfelelőennagy értékűre választása esetén nem tehetünk különbséget a

    ”csak” reáli-

    san ellentmondásmentes és a klasszikus értelemben ténylegesen ellentmon-dásmentes aritmetikai rendszerek között, ı́gy a természetes számok arit-

    Alkalmazott Matematikai Lapok (2013)

  • A KLASSZIKUS MATEMATIKA EGY LEHETSÉGES ÁLTALÁNOSÍTÁSA 83

    metikájának lehetséges (ḱıvánatos) általánośıtásaként a Q(k) és Q∗(k∗)aritmetikák egyaránt számı́tásba jönnek.

    c) A 4. fejezetben felvázoljuk a valós számok Q(k)-aritmetikával kompatibilisúj elméletét, megmutatjuk, hogy pusztán ennek keretein belül nem lehet-séges a határozott integrál értelmezése, mert ehhez külön axiómára vanszükség, valamint ráviláǵıtunk arra, hogy a valós számok egyértelműen amikro- és makro-számok kategóriájába sorolhatók.

    d) Az 5. fejezetben vázlatosan tárgyaljuk a valós anaĺızis általánośıtásához (ésezen belül a határozott integrál értelmezéséhez) szükséges külön axiómá-kat, és megmutatjuk, hogy az ezekkel kiegésźıtett elmélet reálisan ellent-mondásmentes.

    e) Befejezésül a 6. fejezetben összegezzük vizsgálataink alábbi főbb tanulsá-gait:

    (i) mivel az új elmélet (κ kellően nagy értékűre választása esetén) bizonýı-tottan reálisan ellentmondásmentes, ezért nincs okunk arra, hogy azt netekintsük (a klasszikus értelemben vett) ténylegesen ellentmondás-menteselméletnek;

    (ii) az új elmélet γ állandója (elvileg) ugyanúgy tapasztalati úton határoz-ható meg (például számı́tógéppel támogatott nagypontosságú numerikusszámı́tások eredményeként), mint ahogy a Bolyai-geometria δ állandójais megkapható nagyprecizitású földmérések (illetve fizikai megfigyelések)eredményeként;

    (iii) végül felvázolunk néhány gondolatot arról, hogy miként lehet az új,általános elméletet felhasználni arra, hogy általa a fizikai természetléırá-sunkhoz egy, a mainál jobban alkalmazkodni képes matematikai háttér-elmélethez juthassunk.

    2. Q és Q(k) aritmetikai rendszerek

    Ismeretes (lásd pl. [4]), hogy a természetes számok (amik összességét a kialakultgyakorlat szerint a továbbiakban egyszerűen csak N-nel jelöljük) legáltalánosabbelméletét a Raphael M. Robinson által bevezetett Q-aritmetika adja. Ezt az elméle-tet választjuk további vizsgálataink kiinduló alapjául, mint ahogy ezt választottuke dolgozat előfutárát képező forrásmű [5] alapjául is. (Hivatkozott dolgozatunkbanmég nem ismertük e témakör kiterjedt irodalmát, és ezért Q-aritmetika helyettegyszerűen csak RA-rendszerről beszéltünk).

    I. Részben e kiterjedt irodalomra (aminek további részletei pl. [6]-ban és [7]-bentalálhatók), részben a már idézet forrásmunkára [5] hivatkozással az alábbiakban

    Alkalmazott Matematikai Lapok (2013)

  • 84 RÁZGA TAMÁS

    röviden összefoglaljuk a Q-aritmetika dolgozatunk szempontjából leglényegesebbadottságait.

    a) A Q-aritmetika formális rendszere a”0”konstans jelet, az

    ”S”, a

    ”+” és a

    ”·”

    műveleti jeleket, az”=” egyenlőség jelet, valamint változójeleket használ.

    b) A Q-aritmetika első hét axiómája azonos a Peano-aritmetika első hét axió-májával.

    c) A Peano-aritmetika teljes indukciós axiómasémáját a Q-aritmetikában azalábbi (lényegesen

    ”gyengébb”) axióma helyetteśıti:

    (Q8) a = 0, vagy van olyan b, hogy a = Sb (ahol a és b változójelek).

    d) A Q-aritmetikában prećızen definiálható a hatványozás y = exp(a, x) műve-lete (a szokásos főbb tulajdonságokkal), ahol is x, y és a természetes szám-változók.

    e) Parikh tétele értelmében [2, Theorem 4.3.] Q-aritmetikában ugyanak-kor nem bizonýıtható a hatványozás műveleti függvényének totális volta,vagyis hogy az a és x változók minden konkrét a és x értékéhez találhatólegyen olyan y, hogy y = exp(a, x) fennáll.

    f) Q-aritmetikán belül megadható a természetes számoknak egy olyan N0összessége (nevezzük ezeket a továbbiakban egyszerűen csak N0-számoknak),hogy:

    (i) az N0-számok köre az ”S”, a ”+” és a ”·” műveletekkel szemben zárt;(ii) tetszőleges a és x N0-számokhoz van olyan N-beli y szám, hogyy = exp(a, x);

    (iii) az N0-számok körében számsorozatokat és függvénysorozatokat definiál-hatunk az ezekre vonatkozóan ismert összefüggések szinte érintetlen fenn-tartása mellett;

    (iv) az N0-számok körében a Q-aritmetika olyan alapvető tételek bizonýıtá-sára képes, mint a legnagyobb közös osztó és a legkisebb közös többszöröslétezése; a ḱınai maradéktétel ; vagy mint pl. Gauss alaptétele a természetesszámok pŕımszám-szorzatra történő felbontásáról.

    Feltehető továbbá [8], hogy az N0-számok körében a Q-aritmetika a szám-elmélet olyan legismertebb tételeinek a bizonýıtására is elegendő, mint pél-dául a

    ”nagy” Fermat-tétel, valamint hogy egy természetes szám és annak

    kétszerese között mindig van pŕımszám, és ı́gy tovább.

    Megjegyzés. (i) és (ii) igazolásához leginkább a [2]-ben, [4]-ben és [6]-bantalálható háttérismeretekre hivatkozunk, mı́g (iii) és (iv) alátámasztásánál [8]-rahagyatkozunk.

    Alkalmazott Matematikai Lapok (2013)

  • A KLASSZIKUS MATEMATIKA EGY LEHETSÉGES ÁLTALÁNOSÍTÁSA 85

    A Q-aritmetikán belül valamely m természetes számnak a (Q-aritmetikaformális nyelvén keresztül történő) formális kifejezésére az alábbi két módon vanlehetőség:

    m = SSS. . . S0 azaz”m” darab

    ”S”-jel valamint egy darab

    ”0”-jel; (1)

    vagy0 = 0; 2 ·m = SS0 ·m 2 ·m+ 1 = 2 ·m+ S0 (2)

    ahol is m jelöli az m természetes szám Q-aritmetikán belüli formális változatát.Az (1) szám-kifejezés a megszokottabb (Gödel is ezt használta), a (2) kifejezés

    viszont”gazdaságosabb”, ugyanis például az m = 2k természetes szám formális

    kifejezésére (1) szerint 2k + 1, mı́g (2) esetén mindösszesen 6 · k formális jelre vanszükség.

    Dolgozatunkban – amikor csak megtehetjük – mi mindvégig a (2) szám-kifejezésthasználjuk.

    Tegyük fel, hogy valamilyen okból (pl. Univerzumunk fizikai törvényeiből kifo-lyólag) formális logikai műveleteink hosszában korlátozva vagyunk, és ı́gy pl. egykifejezést (ezen belül egy szám-kifejezést is), egy formulát, vagy egy bizonýıtástcsak akkor áll módunkban reálisan (hitelt érdemlően) elfogadni, ha azok jelsorozat-hosszúsága kisebb valamely κ számnál.

    Dolgozatunkban feltételezzük, hogy Univerzumunk (az aritmetika vonatkozá-sában is) ilyen tulajdonságú, és abban létezik ilyen κ szám is, bár annak konkrétértékét nyitva hagyjuk.

    Megjegyzés. A fizika mai állása szerint Univerzumunk véges, a benne foglaltatomok száma mintegy 1080-ra becsülhető, és ı́gy a κ ≈ 1080 érték is egy ilyenszóba-jöhető korlátot képvisel.

    2.1. Defińıció. Valamely kifejezésről (szám-kifejezésről is), formuláról vagybizonýıtásról akkor mondjuk, hogy az reális (azaz tényszerű, megvalóśıtható, tehátnem képzeletbeli), ha annak Q-aritmetikán belüli kifejezéséhez κ-nál kevesebb for-mális jelre van szükség;

    2.2. Defińıció. Egy elméletről akkor mondjuk, hogy reálisan ellentmondás-mentes, ha abban egyik axióma tagadásának sincs reális bizonýıtása.

    A mondottak értelmében a Q-aritmetikán belül (2) szerint kifejezhető leg-nagyobb szám:

    nmax ≈ 2κ/4. (3)

    Ha viszont (2) nem alkalmazható (mert pl. a Q-aritmetikán belül a”+” és

    ”·”

    műveleti függvényeket logikai függvényekkel helyetteśıtjük – lásd később, a 3. feje-zetben), akkor:

    nmax ≈ κ. (4)

    Alkalmazott Matematikai Lapok (2013)

  • 86 RÁZGA TAMÁS

    2.1. Tétel. c minden értékéhez található olyan k = k(c) természetes szám,hogy az y = exp(2, k(c)) egyenlőségnek egyetlen y természetes szám esetén sincsc-nél rövidebb bizonýıtása.

    A tételre szigorú, formális bizonýıtás is adható, melynek ismertetésétől (annakterjedelme és matematikai-logikai mélységei okán) itt most eltekintünk, és helyettemegelégszünk egy informális bizonýıtási változat ismertetésével.

    De mielőtt álĺıtásunk ezen informális igazolásába kezdenénk, először is ponto-śıtjuk a használt legfőbb fogalmakat, valamint az azokkal kapcsolatos jelölésmódot.

    Valamely”A” álĺıtás bizonýıtási hosszán az annak formális bizonýıtásában

    szereplő szimbolikus jelek összes számát, illetve a bizonýıtási lépés-számán az ugyan-ezen bizonýıtásban alkalmazott összes következtetések számát értjük (ez utóbbivonatkozásban valamely konkrét axióma alkalmazása is következtetésnek számı́t).

    Q|–cA-val jelöljük azt, hogy Q-aritmetikán belül az ”A” álĺıtásnak van c, vagyrövidebb bizonýıtási hosszú bizonýıtása, mı́g Q|–/cA-val ennek az ellenkezőjét.

    Hasonlóan: Q|–(c) A-val jelöljük azt, hogy Q-aritmetikán belül az ”A” álĺıtás-nak van c, vagy rövidebb bizonýıtási lépés-hosszú bizonýıtása, mı́g Q|–/(c) A-val azellenkezőjét.

    Mindezek alapján a 2.1. tétel azt álĺıtja, hogy van olyan k = k(c) természetesszám, hogy:

    ∀y{Q|–/c y = exp(2, k(c))}. (5)

    Bizonýıtás.A tétel bizonýıtásához egyfelől felhasználjuk azt a trivialitást, hogy

    [Q|–cA] → [Q|–(c) A], (6)

    másfelől G. Kreisel Q-aritmetikára (mint véges számú axiómára épült elméletre)bizonýıtott sejtését (bizonýıtását lásd pl. [9]-ben), amit az alábbi segédtételbenfogalmazunk meg:

    2.1. SegĂŠdtĂŠtel. Ha valamely B(x) álĺıtáshoz található olyan c természe-tes szám, hogy az alábbi összefüggés minden k természetes számra (külön-külön)fennáll:

    Q|–(c) B(k),

    akkor egyúttalQ|–∀xB(x).

    A 2.1. segédtétel alapján még egy segédtételt fogalmazunk meg és bizonýıtunkbe.

    2.2. SegĂŠdtĂŠtel. Q-aritmetikán belül adott c-hez mindig van olyan d ter-mészetes szám, hogy:

    ∀y ∀ (x ≥ d){Q|–(c) y = exp(2, x)

    }(7)

    Alkalmazott Matematikai Lapok (2013)

  • A KLASSZIKUS MATEMATIKA EGY LEHETSÉGES ÁLTALÁNOSÍTÁSA 87

    E segédtétel igazolásához két trivialitást veszünk figyelembe. Először is azt,hogy minden c természetes számhoz van olyan c∗(≥ c), hogy:[

    Q|–(c) y = exp(2, d)]→ ∀(x ≤ d)

    [Q|–(c∗) y = exp(2, x)

    ]másodszor pedig azt a körülményt (lásd a 2.e) pontnál), hogy:

    Q|–/ ∀a ∀x ∃y [y = exp(a, x)]

    Tételezzük mármost fel, hogy valamely adott c mellett (7) nem áll fenn, azaz:

    ∀d ∃y ∃(x ≥ d){Q|–(c) y = exp(2, x)

    }.

    Ez esetben (a figyelembe vett első trivialitás miatt) egyúttal:

    ∀d ∀(x ≤ d) ∃y{Q|–(c∗) y = exp(2, x)

    }következésképpen (a 2.1. segédtétel miatt) Q|–∀x∃y [y = exp(2, x)] eredményrejutunk, ami ellentmondván a második trivialitásnak, végül is igazolja (7)-t.

    Mindezen előzmények után visszatérünk a 2.1. tétel, azaz (5) igazolásához.Először is észrevesszük, hogy (6)-ból, valamint |–/c és |–/(c) defińıciójából követ-

    kezően: [Q|–/(c) A

    ]→ [Q|–/cA] ,

    és ı́gy a 2.2. segédtétel a bizonýıtási lépés-számról közvetlenül kiterjeszthető abizonýıtási hosszra is, azaz minden c-hez mindig van olyan k természetes szám,hogy:

    ∀y ∀(x ≥ k) {Q|–c y = exp(2, x)} . (8)

    Legyen kmin a (8) szerinti k számok közül a legkisebb és definiáljuk k(c)-tk(c) = kmin-ként. Nyilvánvaló, hogy k(c) előbbi defińıciója esetére a 2.1. tételbizonýıtást nyert. ⊓⊔

    II. Q(k)-aritmetikát úgy kapjuk meg Q-aritmetikából, hogy ez utóbbi összesen8 axiómáját (azaz a Q1 . . . , Q8 axiómákat) az alábbi 9. axiómával egésźıtjük ki:(Q9) az exp(2, k) kifejezés egyetlen természetes számmal sem megegyező, azaz:

    ∀y [exp(2, k) ̸= y] ,

    ahol k valamely (aritmetikailag formálisan kifejezhető) fix, természetesszám-kifejezés.

    Alább megmutatjuk, hogy ha k értékét megfelelően választjuk, úgy Q(k)-aritmetika reálisan ellentmondásmentes, és ı́gy szilárd alapját képezheti az álta-lános matematikának.

    Alkalmazott Matematikai Lapok (2013)

  • 88 RÁZGA TAMÁS

    2.2. Tétel. Ha”k” egy tetszőleges olyan szám-kifejezés, amire fennáll, hogy

    k ≥ k(κ), (9)

    akkor a Q(k)-aritmetika reálisan ellentmondásmentes.

    Megjegyzés. Itt k(c) a 2.1. tétel bizonýıtása során definiált szám-függvény, mı́g κpedig a reális szám-ábrázolás és a reális bizonýıtás 2.2. a) defińıcióvalbevezetett korlátja.

    Bizonýıtás. A k szám-kifejezés (9) szerinti választása esetén itt elegendő csakazt igazolnunk, hogy a Q9 axióma tagadását jelentő alábbi kifejezésnek:

    exp(2, k(κ)) = y (10)

    Q-aritmetikán belül egyetlen y érték mellett sincs reális bizonýıtása.Mivel a 2.1. tétel alapján tudjuk, hogy a Q-aritmetikán belül (10)-nek egyetlen

    y érték esetén sincs κ-nál rövidebb bizonýıtása, ı́gy – a reális bizonýıthatóság 2.2. b)defińıcióját figyelembe véve – a 2.2. tétel értelemszerűen fennáll.

    A klasszikus logika szerint Q(k) ellentmondásos, mert a Q-aritmetikán belülminden lehetséges κ értékre a (10) összefüggés külön-külön bizonýıtható.

    Ez a körülmény azonban két okból sem árnyékolhatja be a 2.1. tétel érvé-nyességét, sem pedig az aritmetika általánośıtását célzó, jelen dolgozatban kifejtetttörekvéseinket:

    (i) a klasszikus logika nem szab semminemű korlátot a bizonýıtásokhosszának, megengedi a 1080-nál is hosszabb, és ı́gy csak gondola-tilag kivitelezhető bizonýıtási konstrukciókat is;

    (ii) a 1080-nál nagyobb számok körében maguknak az axiómáknak azérvénye is kérdéses. ⊓⊔

    3. Megfontolások, becslések, következtetések

    Dolgozatunk egyik legfőbb álĺıtása és egyik legfőbb mondanivalója az, hogy areális ellentmondás-mentesség korántsem egy mesterkélt kitaláció, hanem inkább aklasszikus matematikai gondolkodás egyik gyenge pontjára rámutató olyan fogalom,ami alapját képezheti a matematika (ezen belül elsősorban az aritmetika és anaĺızis)általánośıtásának.

    Mindezzel kapcsolatban az előző pontban matematikai-logikai módszerekkelmutattuk meg, hogy léteznek olyan κ és k(κ) természetes számok, melyekmellett a reális ellentmondás-mentesség fogalma nemcsak filozófiailag, de mate-matikailag is értelmezhető.

    Alkalmazott Matematikai Lapok (2013)

  • A KLASSZIKUS MATEMATIKA EGY LEHETSÉGES ÁLTALÁNOSÍTÁSA 89

    Az előzőekben mind κ, mind pedig a 2.1. tétel bizonýıtása során definiált k(c)szám-függvény értékeinek a kérdését nyitva hagytuk, megelégedtünk ezek pusztalétezésével.

    Mivel a dolgozatunk tárgyát képező új aritmetikai és valós függvénytani rend-szer-modellt nem pusztán gondolati konstrukciónak szántuk, hanem annak köz-vetlen gyakorlati alkalmazására is gondoltunk, ezért a most következő fejezetbenbecslésekbe bocsátkozunk κ szóba-jöhető értékeit, és a k(c) számfüggvény egyvalósźınűśıthető felső korlátját illetően.

    Hangsúlyozzuk, hogy itt főleg sejtéseken alapuló becslésekről és nem bizonýı-tásokról lesz szó.

    Becslésekről, melyek seǵıtenek eligazodni eredményeink alkalmazhatóságában,és amikkel kapcsolatos esetleges tévedések alapvető célunkat és mondanivalónkatnem befolyásolják.

    3.1. κ értékének előzetes becslése

    Első témakörként κ értékére teszünk becsléseket.Úgy gondoljuk, hogy az alábbi nagy-számok eléggé közismertek és sokat mon-

    dóak:(i) Földünk atomjainak a száma ≈ 1050.(ii) Galaxisunk atomjainak a száma ≈ 1070.(iii) Univerzumunk atomjainak a száma ≈ 1080.

    A fenti számokra hivatkozással alig hihető, hogy egy reális bizonýıtás hosszanagyobb lehessen, mint 1050, az viszont teljességgel kizárható, hogy ez a bizonýıtásihossz elérhesse a 1080 értéket. Következésképpen nem sokat tévedhetünk, ha atovábbiakban κ értékére:

    κ ≈ 1080 (11)

    becslést tesszük.

    3.2. Egy lehetséges becslés k(c) függvény felső korlátjára

    Második témaként definiáljuk a µ(c) függvényt, mely – sejtésünk szerint –egy felső korlátját képezi a k(c) számfüggvénynek. Vagy pontosabban, defini-álni fogunk valamely µ(c) függvényt, melyről azt sejtjük, hogy (legalább is) ak = 2m (m = 0, 1, 2, . . . ) számok körében:

    k(c) ≤ µ(c).

    Jelöljük Λ(k)-val azt a formálisan kifejezhető álĺıtást, hogy x = k mellett vanolyan y, melynél az exp(2, x) = y egyenlőség fennáll, és jelöljük λ(k)-val ennek aformális bizonýıtási hosszát.

    Alkalmazott Matematikai Lapok (2013)

  • 90 RÁZGA TAMÁS

    Tudjuk, hogy I. d) szerint”Q|–Λ(x) → Λ(2 · x)”, ı́gy λ

    (2m+1

    )könnyen kife-

    jezhető λ (2m)-ből:λ(2m+1

    )= λ (2m) + α ·m+ β, (12)

    amiből viszont könnyen megkapjuk λ(2m) értékét:

    λ (2m) = α/2 ·m2 + (β − α/2) ·m (13)

    Megjegyzés.(i) (12) származtatásánál figyelembe vettük, hogy a bizonýıtás során

    Λ(x) → Λ(2·x) összefüggésbe x helyére be kell helyetteśıtenünk a k =2m számkifejezést, ami (2) értelmében (és x minden előfordulásánál)4m formális jel felhasználását jelenti.

    (ii) α és β természetes számok, és (i)-ből következően: α ≥ 12.(iii) Könnyen ellenőrizhető, hogy (13)-hoz hasonló összefüggésre jutunk

    akkor is, ha Λ(k)-t nem az I. d) szerinti Λ(x) → Λ(2 · x) össze-függés, hanem az I. d) (ii)-ben jelzett azon körülmény alapján ḱıván-juk bizonýıtani, hogy az N0-számok körében Λ(k) már eleve teljesül.(Ez utóbbi esetben nyilvánvalóan azt kell bizonýıtanunk, hogy k N0-szám.)

    A mondottak (és a 2.1. tételben szereplő k(c) számfüggvény defińıciója)értelmében egyértelműen valósźınűśıthető, hogy a

    µ(c) = 2√c

    függvény egy felső korlátját képezi a k(c) számfüggvénynek, azaz

    k(c) ≤ 2√c.

    Mindebből, valamint (9)-ből következően azt mondhatjuk, hogy ha

    k ≥ 2√κ, (14)

    akkor Q(k) (nagy valósźınűséggel) reálisan ellentmondásmentes.

    3.3. Q∗−(k) aritmetika és egy becslés k∗(c) függvény felső korlátjára

    Q(k)-aritmetikának egy érdekes alternat́ıvájához (nevezzük ezt Q∗(k)-aritme-tikának) jutunk,