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

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

Все подробности в этой статье (в ее введении есть также полезный обзор всей истории алгоритмов умножения матриц). Я сегодня, подозреваю, уснуть не смогу от возбуждения...

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

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

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

(no subject)

From: [identity profile] melkore.livejournal.com - Date: 2011-11-28 11:44 pm (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/sorcerer_/ - Date: 2011-11-28 11:47 pm (UTC) - Expand

(no subject)

From: [identity profile] dmpogo.livejournal.com - Date: 2011-11-29 02:45 am (UTC) - Expand

(no subject)

From: [identity profile] ygam.livejournal.com - Date: 2011-11-29 02:56 am (UTC) - Expand

(no subject)

From: [identity profile] dmpogo.livejournal.com - Date: 2011-11-29 03:17 am (UTC) - Expand

(no subject)

From: [identity profile] izard.livejournal.com - Date: 2011-11-29 07:40 am (UTC) - Expand

(no subject)

From: (Anonymous) - Date: 2011-11-29 12:07 am (UTC) - Expand

(no subject)

From: [identity profile] angerona.livejournal.com - Date: 2011-11-29 02:35 am (UTC) - Expand

(no subject)

From: [identity profile] aa-kir.livejournal.com - Date: 2011-11-29 11:37 pm (UTC) - Expand

(no subject)

From: [identity profile] scolar.livejournal.com - Date: 2011-11-29 12:47 am (UTC) - Expand

(no subject)

From: [identity profile] angerona.livejournal.com - Date: 2011-11-29 02:33 am (UTC) - Expand

(no subject)

From: [identity profile] nec-p1us-u1tra.livejournal.com - Date: 2011-11-29 11:06 am (UTC) - Expand

Date: 2011-11-29 07:22 am (UTC)
From: [identity profile] shadow-ru.livejournal.com
По-моему [livejournal.com profile] avva просто смеётся.

(no subject)

From: [identity profile] skylump.livejournal.com - Date: 2011-11-29 08:55 pm (UTC) - Expand

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
То мухи, а то котлеты.

(no subject)

From: [identity profile] http://users.livejournal.com/sorcerer_/ - Date: 2011-11-28 11:37 pm (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2011-11-28 11:40 pm (UTC) - Expand

(no subject)

From: [identity profile] braindancer.livejournal.com - Date: 2011-11-28 11:50 pm (UTC) - Expand

(no subject)

From: [identity profile] spamsink.livejournal.com - Date: 2011-11-29 12:16 am (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2011-11-29 12:20 am (UTC) - Expand

(no subject)

From: [identity profile] spamsink.livejournal.com - Date: 2011-11-29 12:28 am (UTC) - Expand

(no subject)

From: [identity profile] braindancer.livejournal.com - Date: 2011-11-29 12:32 am (UTC) - Expand

(no subject)

From: [identity profile] racoonbear.livejournal.com - Date: 2011-11-29 06:48 am (UTC) - Expand

(no subject)

From: (Anonymous) - Date: 2011-11-29 12:46 am (UTC) - Expand

(no subject)

From: [identity profile] french-man.livejournal.com - Date: 2011-11-29 01:04 am (UTC) - Expand

(no subject)

From: [identity profile] ygam.livejournal.com - Date: 2011-11-29 01:15 am (UTC) - Expand

(no subject)

From: [identity profile] spamsink.livejournal.com - Date: 2011-11-29 01:58 am (UTC) - Expand

(no subject)

From: [identity profile] ygam.livejournal.com - Date: 2011-11-29 02:07 am (UTC) - Expand

(no subject)

From: [identity profile] maravan.livejournal.com - Date: 2011-11-29 08:45 pm (UTC) - Expand

(no subject)

From: [identity profile] dmpogo.livejournal.com - Date: 2011-11-29 02:46 am (UTC) - Expand

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/
на криптостойкости это отразится?

(no subject)

From: [identity profile] http://users.livejournal.com/_iga/ - Date: 2011-11-29 12:19 am (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_iga/ - Date: 2011-11-29 12:19 am (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_iga/ - Date: 2011-11-29 12:19 am (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2011-11-29 12:22 am (UTC) - Expand

(no subject)

From: [identity profile] amigofriend.livejournal.com - Date: 2011-11-29 12:23 am (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2011-11-29 12:28 am (UTC) - Expand

(no subject)

From: [identity profile] amigofriend.livejournal.com - Date: 2011-11-29 12:36 am (UTC) - Expand

(no subject)

From: [identity profile] msh.livejournal.com - Date: 2011-11-29 01:02 am (UTC) - Expand

(no subject)

From: [identity profile] michk.livejournal.com - Date: 2011-11-29 10:41 am (UTC) - Expand

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
Боюсь, что они сочтут этот результат слишком прикладным :)

(no subject)

From: [identity profile] gdt.livejournal.com - Date: 2011-11-29 12:15 am (UTC) - Expand

(no subject)

From: [identity profile] spamsink.livejournal.com - Date: 2011-11-29 02:16 am (UTC) - Expand

Date: 2011-11-29 01:02 am (UTC)
From: [identity profile] cema.livejournal.com
Смешно, да.

Date: 2011-11-29 01:20 am (UTC)
From: [identity profile] ygam.livejournal.com
А про алгоритм Фюрера для умножения целых чисел ты знаешь?

http://www.cse.psu.edu/~furer/Papers/mult.pdf

Date: 2011-11-29 01:22 am (UTC)
From: [identity profile] kolbusa.livejournal.com
Бегло просмотрел. Ни слова про численную устойчивость метода! Дополнительные проблемы есть уже у Штрассена.

Date: 2011-11-29 03:25 am (UTC)
From: [identity profile] dennis.livejournal.com
Математику в статье разгрести нелегко...
У кого-нибудь уже есть исходники на каком-нибудь ЯП, посмотреть дабы?

Date: 2011-11-29 04:02 am (UTC)
From: [identity profile] huzhepidarasa.livejournal.com
Алгоритм Коперсмита-Винограда разве используется практически? Он скорее математикам интересен.

Date: 2011-11-29 04:55 am (UTC)
From: [identity profile] migmit.livejournal.com
Охрененно, повод выпить.

Date: 2011-11-29 08:57 pm (UTC)

Date: 2011-11-29 09:27 am (UTC)
From: [identity profile] pepel.livejournal.com
Прости, полнейший офф, и я вообще не в теме, но я так люблю твои посты в этом стиле:)

Date: 2011-11-29 09:30 am (UTC)
From: [identity profile] avva.livejournal.com
Спасибо :)

Date: 2011-11-29 12:36 pm (UTC)
From: [identity profile] pennanth.livejournal.com
Следует ли понимать, что госпоже Василевки-Уильямс удалось уменьшить "О" большое до "О" большого меньших размеров? Тогда назревает тост - за уменьшение "О" большого до "о" малого!

From: (Anonymous)
Чтобы хоть как-то заметить разницу, матрицы должны быть такими огромными, какие ни один из знакомых мне программистов, физиков и даже математиков реально умножать не пытался. Могу ошибаться - но за себя говорю точно. Если матрицу возможно хотя бы СОХРАНИТЬ на PC (даже не в памяти, а хотя бы на среднего размера диске), то разница в scaling factor - меньше 5%. Причем не понятно, какой там prefactor, то есть может быть новый алгоритм окажется в 10 раз медленнее!

Хочешь быстрее - делай матрицу sparse, не выходит - пиши на ассемблере.

А сие - интересно лишь гуглу и пентагону, да и то по эффективности сравнимо с экономией туалетной бумаги...
From: [identity profile] dvornikstepanof.livejournal.com
Дело, конечно, не в эффективности и не в практических приложениях. Работы такого рода могут представлять общенаучный интерес.
Первый результат Штрассена, безусловно, таковым являлся. Это был прорыв, неожиданный и блестящий, с коротким и элегантным доказательством. Но сильно сомневаюсь, что кто-нибудь сочтет доказательство Вирджинии Василевски элегантным.
К слову, доказательство Гриши Перельмана гипотезы Пуанкаре короче, чем доказательство Василевски.

Date: 2011-11-30 12:25 pm (UTC)
From: [identity profile] 1benrinnes.livejournal.com
http://www.siam.org/pdf/news/174.pdf

Date: 2011-12-01 03:49 am (UTC)
From: (Anonymous)
Здравствуйте, простите за оффтоп.
Мы тут спорим насчет правильности решения одной задачи. Задача про три шкатулки. Вот она вместе с зачтённым ответом на сайте брейнгеймс: http://img191.imageshack.us/img191/1816/99050108.png

В частности волнует ответ "не знаю", мне кажется, во всех подобных задачах такое не допускается. И вообще насколько осмысленен вопрос "Переместится ли конфета влево, если ее переложить", ведь его можно трактовать как "Верно ли, что конфета всегда будет перемещаться влево, если ее переложить". Потому что первый вопрос не слишком формализован и мало чем отличается от вопроса "существуют ли инопланетяне". Как думаете?

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 03:34 am
Powered by Dreamwidth Studios