Ada sejumlah saran "nyata nyata" di komentar (mis. Pecahan lanjutan, transformasi fraksional linier, dll). Tangkapan tipikal adalah bahwa sementara Anda dapat menghitung jawaban untuk rumus, kesetaraan sering kali tidak dapat ditentukan.
Namun, jika Anda hanya tertarik pada angka aljabar, maka Anda beruntung: Teori bidang tertutup nyata sudah lengkap, minimal, dan dapat dipilih. Ini dibuktikan oleh Tarski pada tahun 1948.
Tapi ada tangkapan. Anda tidak ingin menggunakan algoritma Tarski, karena algoritma ini ada di kelas kompleksitas NONELEMENTARY, yang sama tidak praktisnya dengan algoritma tidak praktis yang bisa didapat. Ada metode yang lebih baru yang mendapatkan kompleksitas ke DEXP, yang merupakan yang terbaik yang kita ketahui saat ini.
Perhatikan bahwa masalahnya adalah NP-hard karena termasuk SAT. Namun, tidak diketahui (atau diyakini) menggunakan NP.
EDIT Saya akan mencoba menjelaskan ini sedikit lagi.
Kerangka kerja untuk memahami semua ini adalah masalah keputusan yang dikenal sebagai Kepuasan Modulo Theories, atau disingkat SMT. Pada dasarnya, kami ingin menyelesaikan SAT untuk teori yang dibangun di atas logika klasik.
Jadi kita mulai dengan logika klasik orde pertama dengan tes kesetaraan. Simbol fungsi mana yang ingin kita sertakan dan apa aksioma mereka menentukan apakah teorinya dapat diterima atau tidak.
Ada banyak teori menarik yang diungkapkan dalam kerangka SMT. Misalnya, ada teori struktur data (misalnya daftar, pohon biner, dll) yang digunakan untuk membantu membuktikan program dengan benar, dan teori geometri Euclidean. Tetapi untuk tujuan kita, kita sedang melihat teori-teori dari berbagai jenis angka.
Aritmatika presburger adalah teori bilangan alami dengan tambahan. Teori ini dapat diputuskan.
Aritmatika kacang adalah teori bilangan alami dengan penjumlahan dan perkalian. Teori ini tidak dapat diputuskan, seperti yang dibuktikan oleh Gödel.
Tarski aritmatika adalah teori bilangan real dengan semua operasi lapangan (penjumlahan, pengurangan, perkalian, dan pembagian). Menariknya, teori ini dapat diputuskan. Ini adalah hasil yang sangat kontra-intuitif pada saat itu. Anda mungkin berasumsi bahwa karena itu adalah "superset" dari bilangan asli, maka "lebih sulit", tetapi ini tidak terjadi; bandingkan pemrograman linear di atas rasional dengan pemrograman linear di atas bilangan bulat, misalnya.
Mungkin tidak tampak jelas bahwa kepuasan adalah semua yang Anda butuhkan, tetapi itu saja. Misalnya, jika Anda ingin menguji apakah akar kuadrat positif 2 sama dengan akar pangkat tiga, Anda dapat menyatakan ini sebagai masalah kepuasan:
∃x.x>0∧x2−2=0∧x3−3=0
ex
sin{xπ|sinx=0}sin
exeix
Alfred Tarski (1948), Metode Pengambilan Aljabar dan Geometri Tingkat Dasar .