Sebuah komentar menyebutkan pengurangan dari X3C ke SUBSET PRODUCT yang dikaitkan dengan Yao. Mengingat target pengurangan itu, tidak sulit untuk menebak apa kemungkinan penurunan itu.
Definisi:
SAMPUL SAMBUTAN DENGAN 3-SET (X3C)
Diberi himpunan terbatas dengankelipatan dari 3, dan kumpulan dari himpunan bagian 3-elemen dari , apakah berisi penutup tepat untuk , di mana dan setiap elemen dalam terjadi tepat sekali dalam ?| X | C X C C ′ X C ′ ⊆ C X C ′X| X|CXCC′XC′⊆ CXC′
PRODUK SUBSET
Diberikan daftar angka dan target , adakah subset angka dari yang produknya ?k L kL.kL.k
Untuk mengurangi instance X3C ke instance PRODET SUBSET:
Buat pemetaan dua arah antara anggota dan yang pertamabilangan prima. Ganti anggota dan himpunan bagian dengan bilangan prima yang dipetakan.| X | X CX| X|XC
Untuk setiap subset dalam , gandakan anggotanya bersama-sama; daftar produk yang dihasilkan adalah untuk instance PRODUK SUBSET. Karena bilangan prima digunakan untuk pemetaan pada langkah 1, produk dijamin akan setara jika himpunan bagiannya setara dengan teorema faktorisasi unik .LCL.
Lipat gandakan anggota bersama-sama; produk yang dihasilkan adalah nilai untuk instance PRODUK SUBSET.kXk
Faktor prima dari persis anggota . Faktor prima dari angka-angka dalam berhubungan persis dengan anggota himpunanOleh karena itu setiap solusi untuk contoh SUBSET PRODUK baru dapat diubah menjadi solusi X3C dengan memetakan anggota larutan kembali ke subset di .X L C L CkXL.CL.C
Masing-masing dari 3 langkah transformasi melibatkan operasi yang jumlahnya banyak dengan ukuran inputatau ukuran anggota dari . Yang pertamabilangan prima dapat dihasilkan dalam waktu O ( ) menggunakan saringan Eratosthenes dan dijamin sesuai dengan ruang oleh teorema bilangan prima .X | X | | X | O ( | X | 2 ln | X | )| X|X|X||X|O(|X|2ln|X|)