Tentu, Anda hanya harus berhati-hati memikirkan apa artinya memiliki oracle.
Masalahnya berasal dari penyalahgunaan notasi yang kami gunakan dalam CS: Dalam pernyataan , P merujuk ke sekumpulan bahasa. Tetapi dalam pernyataan P A = N P A , P merujuk ke kelas Turing Machines (determinstic polytime TMs). Anda harus menganggap kedua P ini sebagai tipe yang sama sekali berbeda.P=NPPPA=NPAPP
Jadi, bahkan jika dua set bahasa dan N P adalah sama, deterministik polytime TM masih tidak bekerja dengan cara yang sama seperti yang non deterministik. Secara khusus, mengingat oracle, TM yang tidak deterministik dapat "mengajukan banyak pertanyaan sekaligus", yang merupakan sesuatu yang tidak dapat dilakukan TM biasa. Jadi, bahkan jika mereka memutuskan serangkaian bahasa yang sama ketika kedua jenis mesin tidak diberi bantuan tambahan, oracle mungkin membantu satu jenis mesin lebih dari yang lain.PNP