avva: (Default)
[personal profile] avva
(это будет интересно только программистам/компьютерщикам, зато они-то визжать будут от восторга)

Скотт Ааронсон рассказал потрясающее. Как вы помните, уже 20 лет лучший алгоритм для умножения двух матриц n x n делает эту неблагодарную работу за время O(n2.376) - результат Копперсмита и Винограда. Так вот, появилась новая статья, в которой эта верхняя граница снижена - до O(n2.373)!!!

Все подробности в этой статье (в ее введении есть также полезный обзор всей истории алгоритмов умножения матриц). Я сегодня, подозреваю, уснуть не смогу от возбуждения...
Page 1 of 3 << [1] [2] [3] >>

Date: 2011-11-28 11:32 pm (UTC)
From: [identity profile] melkore.livejournal.com
а можно как-нибудь разжевать простым смертным в чём суть прорыва, дабы все могли разделить радость? )

Date: 2011-11-28 11:34 pm (UTC)
From: [identity profile] http://users.livejournal.com/sorcerer_/
Я что-то пропустил и умножение матриц уже меньше перестало зависеть от паттерна доступа в память и больше - от количества вычислений?

Date: 2011-11-28 11:35 pm (UTC)
From: [identity profile] avva.livejournal.com
То мухи, а то котлеты.

Date: 2011-11-28 11:37 pm (UTC)
From: [identity profile] avva.livejournal.com
Ну смотрите. Представьте себе, что у вас есть две квадратные матрицы, скажем каждая из них размером 10100 на 10100.

Теперь (если игнорировать для простоты константные факторы) вы сможете их перемножить в два раза быстрее!!!

Date: 2011-11-28 11:37 pm (UTC)
From: [identity profile] http://users.livejournal.com/sorcerer_/
Какая практическая ценность этого алгоритма котлет?

Date: 2011-11-28 11:40 pm (UTC)
From: [identity profile] avva.livejournal.com
См. ветку выше.

Date: 2011-11-28 11:44 pm (UTC)
From: [identity profile] melkore.livejournal.com
ну, мне издалека третий знак после запятой в степени мало что говорит, но готов поверить на слово. )

Date: 2011-11-28 11:45 pm (UTC)
From: [identity profile] aixie.livejournal.com
Блин. Круто. Реально круто.

Не, не то, чтобы я все технически детали понимаю, но общую идею — вполне.

Понимаю, какой кайф теряю от неспособности прочесть pdf-ку.
Не, все, пойду хотя бы что-нибудь по математике выучу. :3

Date: 2011-11-28 11:47 pm (UTC)
From: [identity profile] http://users.livejournal.com/_iga/
на криптостойкости это отразится?

Date: 2011-11-28 11:47 pm (UTC)
From: [identity profile] http://users.livejournal.com/sorcerer_/
Даже близко не, ибо 10 в сотой это гадзиллионы петабайт, которые надо где-то хранить и как-то к ним доступаться (за время чтения одного байта с хард диска CPU успеет перемножить гадзиллионы байт).
Умножение матриц это классический пример бессилия чисто алгоритмического решения перед реальным миром.
Оптимизация доступа в память, и вообще реалити чек, позволяет решать эту задачу на порядки быстрее, чем самый оптимизированный по вычислениям алгоритм.

Date: 2011-11-28 11:50 pm (UTC)
From: [identity profile] braindancer.livejournal.com
А насколько часто в реальной жизни встречаются задачи с перемножением матриц 10100?

Date: 2011-11-28 11:53 pm (UTC)
From: [identity profile] avva.livejournal.com
Нет.

Date: 2011-11-29 12:00 am (UTC)
From: [identity profile] spartanus.livejournal.com
это будет интересно только программистам/компьютерщикам

Почему? А математикам? :)

Date: 2011-11-29 12:01 am (UTC)
From: [identity profile] avva.livejournal.com
Боюсь, что они сочтут этот результат слишком прикладным :)

Date: 2011-11-29 12:07 am (UTC)
From: (Anonymous)
Ну да, конечно...
(10^100)^2.373 ~ 2*10^237
Что у нас там из суперкомпьютеров? Fujitsu K с 10 PFLOPs?
получается приблизно 6*10^213 лет.
Если нашей молоденькой вселенной ~10^10 лет, то нужно
а) 10^200 вселенных
или
бэ) 10^200 Fujitsu K.

Ну или более другой алгоритм. :-)

ЗЫ: Пожалуй я тоже не усну сегодня, буду считать суперкомпьютеры

Date: 2011-11-29 12:15 am (UTC)
From: [identity profile] gdt.livejournal.com
И слишком "техническим", я подозреваю. А вообще, упорная тетенька:
"We demonstrate the effectiveness of our new analysis by showing that the 8th tensor power of the CW algorithm [10] in fact gives ω < 2.3727. (It is likely that higher tensor powers can give tighter estimates, and this could be the subject of future work.)"

Date: 2011-11-29 12:16 am (UTC)
From: [identity profile] spamsink.livejournal.com
Перемножение матриц 1000х1000 ускоряется на 2%. Очень даже неплохо.

Date: 2011-11-29 12:19 am (UTC)
From: [identity profile] http://users.livejournal.com/_iga/
Разве криптоаналитики не

Date: 2011-11-29 12:19 am (UTC)
From: [identity profile] http://users.livejournal.com/_iga/
перемножают (http://goo.gl/wMHqI)

Date: 2011-11-29 12:19 am (UTC)
From: [identity profile] http://users.livejournal.com/_iga/
матрицы?

Date: 2011-11-29 12:20 am (UTC)
From: [identity profile] avva.livejournal.com
напоминает анекдот про "на эти два процента я и живу".

Date: 2011-11-29 12:22 am (UTC)
From: [identity profile] avva.livejournal.com
Все мы в каком-то смысле перемножаем матрицы...

(сказал он глубокомысленно)
Edited Date: 2011-11-29 12:23 am (UTC)

Date: 2011-11-29 12:23 am (UTC)
From: [identity profile] amigofriend.livejournal.com
Ну, кроме Нео.

Date: 2011-11-29 12:28 am (UTC)
From: [identity profile] spamsink.livejournal.com
Именно!
Page 1 of 3 << [1] [2] [3] >>

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 30th, 2025 05:23 am
Powered by Dreamwidth Studios