Modificato / corretto in base ai commenti
Quando gli autori parlano di input di numeri reali nella programmazione lineare, calcolo dell'equilibrio di Nash, ... nella maggior parte degli articoli (articoli che non sono in tema di calcolo / complessità rispetto ai numeri reali) non significano davvero numeri reali. Sono numeri razionali e numeri che ne derivano a causa delle loro manipolazioni (numeri algebrici). Quindi puoi pensarli come rappresentati da stringhe finite.
D'altra parte, se il documento riguarda la computabilità e la complessità in analisi , allora non stanno usando il solito modello di calcolo e ci sono vari modelli incompatibili di calcolo / complessità rispetto ai numeri reali.
Se il documento non specifica un modello di calcolo su numeri reali, puoi tranquillamente supporre che sia il primo caso, cioè sono solo numeri razionali.
La geometria computazionale è diversa. Nella maggior parte degli articoli in CG, se gli autori non specificano quale sia il modello di cui si sta discutendo la correttezza e la complessità di un algoritmo, si può presumere che sia il modello BSS (aka real-RAM).
Il modello non è realistico e pertanto l'implementazione non è diretta. (Questo è uno dei motivi per cui alcune persone in CCA preferiscono i modelli teorici Ko-Friedman / TTE / Domain , ma il problema con questi modelli è che non sono veloci come il calcolo in virgola mobile nella pratica.) La correttezza e la complessità di l'algoritmo nel modello BSS non trasferisce necessariamente alla correttezza dell'algoritmo implementato.
Il libro di Weihrauch contiene un confronto tra diversi modelli (Sezione 9.8). Sono solo tre pagine e vale la pena leggerle.
(Esiste anche un terzo modo, che potrebbe essere più adatto per CG, potresti dare un'occhiata a questo documento:
Chee Yap, " Teoria del calcolo reale secondo l'EGC "
dove EGC è Calcolo geometrico esatto .)