Diberikan bilangan bulat dan himpunan kembar tiga bilangan bulat yang berbeda cari algoritma yang dapat menemukan permutasi dari set sedemikian rupa sehingga atau dengan tepat menentukan bahwa tidak ada permutasi yang ada. Kurang formal, kami ingin menyusun ulang angka 1 hingga ; setiap rangkap tiga dalam menunjukkan bahwa harus muncul sebelum dalam orde baru, tetapi tidak boleh muncul di antaraS ⊆ { ( i , j , k ) ∣ 1 ≤ i , j , k ≤ n , i ≠ j , j ≠ k , i ≠ k } , π { 1 , 2 , … , n } ( i , j , k ) ∈ S
Contoh 1
Misalkan dan . KemudianS = { ( 1 , 2 , 3 ) , ( 2 , 3 , 4 ) }
( 1 , 2 , 3 ) ∈ S π ( 1 ) > π ( 3 ) adalah tidak permutasi valid, karena , tapi .
( 1 , 2 , 3 ) ∈ S π ( 1 ) < π ( 3 ) < π ( 5 ) adalah tidak permutasi valid, karena tetapi .
adalah permutasi yang valid.
Contoh 2
Jika dan , tidak ada permutasi yang valid. Demikian pula, tidak ada permutasi yang valid jika dan ( Saya pikir, mungkin telah membuat kesalahan di sini).
Bonus: Properti menentukan apakah ada solusi yang layak?