Đặt và y hai số nhị phân có n bit và z = x ⋅ y số nhị phân (độ dài 2 n ) của tích của x và y . Chúng tôi muốn để tính nhất siginifcant chút z 2 n - 1 trong những sản phẩm z = z 2 n - 1 ... z 0 .
Để phân tích độ phức tạp của hàm này trong mô hình sơ đồ quyết định nhị phân (cụ thể là các chương trình phân nhánh đọc một lần), tôi cố gắng tìm một số biểu thức tương đương cho trường hợp . Điều rõ ràng đầu tiên là z 2 n - 1 = 1 ⇔ x ⋅ y ≥ 2 2 n - 1 (ở đây x và y là các số nguyên tương ứng với số nhị phân). Tôi muốn có được một trực giác những gì xảy ra nếu tôi đặt một số bit đầu vào không đổi. Ví dụ: nếu tôi đặt bit đầu vào quan trọng nhất từ và y đến 0 Tôi nhận được hàm 0 không đổi. Nhưng các bit có ý nghĩa thấp hơn không ảnh hưởng đến kết quả như vậy.
Có bất kỳ biểu thức tương đương nào khác cho trường hợp giúp nhiều hơn để xem điều gì xảy ra nếu tôi sửa một số bit đầu vào không? Có phương pháp tinh chế nào để tính tích của hai số nhị phân có thể giúp được không? Hay bạn có một số cách tiếp cận khác cho vấn đề này?