Edytowane / poprawione na podstawie komentarzy
Kiedy autorzy mówią o wprowadzaniu liczb rzeczywistych w programowaniu liniowym, obliczeniach równowagi Nasha, ... w większości artykułów (prace, które nie dotyczą obliczeń / złożoności w stosunku do liczb rzeczywistych), tak naprawdę nie oznaczają liczb rzeczywistych. Są to liczby wymierne i liczby, które powstają z nich w wyniku ich manipulacji (liczby algebraiczne). Możesz więc myśleć o nich jako o skończonych ciągach.
Z drugiej strony, jeśli artykuł dotyczy obliczalności i złożoności w analizie , to nie używają zwykłego modelu obliczeń, a istnieją różne niekompatybilne modele obliczeń / złożoności w stosunku do liczb rzeczywistych.
Jeśli artykuł nie określa modelu obliczeń na liczbach rzeczywistych, można bezpiecznie założyć, że jest to pierwszy przypadek, tzn. Są to tylko liczby wymierne.
Geometria obliczeniowa jest inna. W większości artykułów w CG, jeśli autorzy nie określają, jaki jest model, który w odniesieniu do niego omawia poprawność i złożoność algorytmu, można założyć, że jest to model BSS (inaczej RAM-real).
Model nie jest realistyczny i dlatego wdrożenie nie jest proste. (Jest to jeden z powodów, dla których niektórzy ludzie w CCA preferują modele teoretyczne Ko-Friedmana / TTE / Domain , ale problem z tymi modelami polega na tym, że nie są one tak szybkie jak obliczenia zmiennoprzecinkowe w praktyce.) Poprawność i złożoność algorytm w modelu BSS niekoniecznie przechodzi na poprawność zaimplementowanego algorytmu.
Książka Weihraucha zawiera porównanie różnych modeli (rozdział 9.8). To tylko trzy strony i warto je przeczytać.
(Istnieje również trzeci sposób, który może być bardziej odpowiedni dla CG, możesz rzucić okiem na ten artykuł:
Chee Yap, „ Teoria rzeczywistych obliczeń według EGC ”
gdzie EGC to dokładne obliczenie geometryczne ).