Bu sorunu çözmek için önce şunu gözlemledim:
Burada arasında (zorunlu olarak asal olan) bölenler sayısıdır m . Eğer m küçük tamsayıdır öyle ki \ phi (m) = n sonra,
Şimdi seçmelisiniz böyle minimumdur. için seçenekler önemsiz - onlar sadece artan düzende ilkeler.
Ancak, e_i'yi seçmeye yönelik ilk düşüncem yanlıştı. Basitçe faktör, azalan sırayla faktörleri sıralamak ve 1 çıkarmak düşündüm . Çoğu zaman bu iyi çalışır, örneğin bölenleri ile en küçük tamsayı :
Ancak bu n = 16 için yanlıştır :
Oysa doğru cevap:
Bu yüzden bazen faktörleri birleştirmemiz gerektiği açıktır. Bu durumda . Ancak tam olarak temiz ve doğrudan birleşme stratejisi görmüyorum. Örneğin, kişi her zaman güçle birleşmemiz gerektiğini düşünebilir , ancak bu doğru değildir:
Hemen bir örnek düşünemiyorum ama içgüdüm, ilk önce yanlış güçleri birleştirmeleri durumunda bazı açgözlü yaklaşımların başarısız olabileceğini söylüyor.
Doğru cevabı almak için bu güçleri birleştirmek için basit bir optimal strateji var mı?
Ek. Mümkün olan her birleştirmeyi denetleyen ve en iyi olanı bir birleştirme temelinde gerçekleştiren açgözlü bir algoritma başarısız olur . Tek tek birleştirme serisi:
Ancak en uygun çözüm: