Щойно зрозумів, що ти просиш справи, що . Тоді ви можете робити матричне множення, правда? Запишіть - матрицю рядків , як матрицю стовпців , заперечуйте записи і обчисліть матрицю . Очевидно, що є відстанню Хеммінга між - їм точкою і - й точкою . Відповідно до останнього прориву, це має час роботи (але у мене є рукопис на 50 000 сторінок, який показує, як зробити це матричне множення вM X N Y Y Z = X Y z i , j i M j N O ( d 2.3727 ) O ( d 2.3726999999 )|M|=|N|=dMXNYYZ=XYzi,jiMjNO(d2.3727)O(d2.3726999999) час по справжньому простому алгоритму).
Подібний ефект можна отримати, якщо матриці не є квадратами. Я думаю, що Урі Цвік в цій справі має статтю про швидке множення матриць.
У певному сенсі це не надто цікаво - ми хочемо уникати терміну . Поліпшення терміну " - це щось на зразок мех, мех ...dO(|M|∗|N|)d