Niech i y dwa binarne liczby z n bitów i oo = x ⋅ y liczby binarnej (o długości 2 n ) produktu z x i y . Chcemy obliczyć najbardziej znaczący bit z 2 n - 1 produktu z = z 2 n - 1 … z 0 .
Aby przeanalizować złożoność tej funkcji w modelu binarnych diagramów decyzyjnych (w szczególności programów rozgałęziających read-once) staram się poszukać równoważnych wyrażeń dla przypadku . Pierwszy oczywiste jest to, z 2 n - 1 = 1 ⇔ x ⋅ Y ≥ 2 2 n - 1 (tu x i y są liczbami całkowitymi, do odpowiednich liczb binarnych). Chcę uzyskać intuicję, co się stanie, jeśli ustawię niektóre bity wejściowe na stałe. Np. Jeśli ustawię najbardziej znaczący bit wejściowy z i y do 0 uzyskać funkcję stałą 0. Ale bity o niższym znaczeniu nie mają takiego wpływu na wynik.
Czy istnieją inne równoważne wyrażenia dla przypadku które pomagają bardziej zobaczyć, co się stanie, jeśli naprawię niektóre bity wejściowe? Czy są jakieś udoskonalone metody obliczania iloczynu dwóch liczb binarnych, które mogą pomóc? Czy masz jakieś inne podejście do tego problemu?