Let ve Y , iki ikili sayılar n bit ve z = x ⋅ y ikili sayı (uzunluk 2 , n 'nin ürününün) x ve y . Z = z 2 n - 1 … z 0 ürününün en anlamlı bitini z 2 n - 1 hesaplamak istiyoruz .
Bu fonksiyonun ikili karar şemaları modelindeki karmaşıklığını analiz etmek için (özellikle bir defaya mahsus dallanma programları) durumu için bazı eşdeğer ifadeler aramaya çalışıyorum . İlk belirgin şey z 2 n - 1 = 1 ⇔ x ⋅ y ≥ 2 2 n - 1'dir (burada x ve y , ikili sayılara karşılık gelen tamsayılardır). Bazı girdi bitlerini sabit ayarlarsam ne olacağını sezgi almak istiyorum. Örneğin, en önemli giriş bitini ve y ila 0 Sabit 0 fonksiyonunu alıyorum. Ancak daha düşük öneme sahip bitler sonuç üzerinde böyle bir etkiye sahip değildir.
durumu için, bazı giriş bitlerini düzeltirsem ne olacağını daha fazla yardımcı olan başka bir eşdeğer ifade var mı? Yardımcı olabilecek iki ikili sayının çarpımını hesaplamak için rafine edilmiş herhangi bir yöntem var mı? Yoksa bu soruna başka bir yaklaşımınız var mı?