1

Етап 1

Реализация алгоритма в Си-коде

2

Етап 2

Собственно, написание статьи

1

Етап 1

Реализация алгоритма в Си-коде

2

Етап 2

Собственно, написание статьи

03 листопада 2016 15 грудня 2016
Ціль прострочена на 3040 днів

Мета закинута

Автор не відписував в цілі 8 років 5 месяців 8 днів

Автор мети

Илья

Росія, Новосибирск

28 Рік / року / років

Загальна

Написать статью для лаборатории

В первую очередь, публикация -- это большая честь для студента-второкурсника. Да и в целом, иметь публикации очень важно для человека, вращающегося в академической среде. Также, за публикацию платят немалые деньги. Если уложиться в сроки и получить премию до нового года, премиальные под новый год будут просто ГРОМАДНЫМИ. Будем честны, для студента-второкурсника (да и для любого человека) деньги -- это важно. Третьим пунктом в моем списке будет то, что я лидер группы, ответственной за эту статью. Ненаписание этой самой статьи будет большим провалом. Поэтому написать-таки эту статью -- огромная по приоритету цель.

 Критерій завершення

Статья написана, одобрена научруком и принята на конференции

 Особисті ресурси

Лидерские качества, время, упрямство, усидчивость

  1. Реализация алгоритма в Си-коде

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

    1. Продумать используемые типы данных

    2. Реализовать генератор данных (в том числе ГПСЧ)

    3. Реализовать генерацию матрицы ортогональных векторов

    4. Реализовать методы, необходимые для работы с используемыми типами данных (Оптимально реализовать их)

    5. Реализовать сервер (Алису) и клиента (Боба)

    6. Снять тайминги и зафиксировать это в статье

    7. Описать типы данных и алгоритмы для работы с ними в статье

  2. Собственно, написание статьи

    Статья, как нам уже известно, должна быть приблизительно в 30 страниц, что на первый взгляд дикость. Однако, если подумать, эти 30 страниц легко набираются, если расписывать всё очень подробно.

    1. Введение

    2. Алгебраическое описание алгоритма

    3. Анализ уязвимостей этого алгоритма

    4. Улучшения алгоритма, исходя из нужд анализа

    5. Дальнейший анализ (задача np-полная, заведомо имеющая решение, при том не одно)

    6. Алгебраическое описание деталей алгоритма (генерация ортогональной матрицы, прямоугольной матрицы с заданным рангом и т.д.)

    7. Описание работы ГПСЧ

    8. Описание работы всех прочих генераторов (вектора, матрицы, ортогональные матрицы и т.д.)

    9. Описание процесса обмена ключами

    10. Тайминги

    11. Сравнение (если будет уместно) с другими алгоритмами

  • 1110
  • 03 листопада 2016, 07:30


Мета у складі групи

Наука

  • 422

    учасника
  • 629

    цілей

Щоденник мети

Коментарі

Наталья27.10.2019

Как идут дела?

Как идут дела?

Maksim Malikov30.06.2019

Как идут дела?

2день
Илья4 лист 2016, 20:31

Состряпал наспех кусок кода, который будет замерять время затраченное на исполнение определенного интервала кода (интервал задается вызовами соответствующих методов). Снятие этих показаний -- основная часть отчетов (которые будут потом).

Залез в код с генератором. Потратил много сил на то чтобы вспомнить как он работал и почему. В итоге прикрепил его измененную версию к текущему проекту. Если я всё правильно помню, наш новый генератор работает в два раза быстрее старого.

Сел за генерацию ортогональных матриц. Расписал всё в тетрадке. Реализовывать это всё сил нет. На сегодня всё.

2день
Илья4 лист 2016, 17:18

Собираюсь устроить ночной марафон с ядреным кофе, чтобы добить всю кодовую составляющую проекта -- прикрутить написанный еще в июле генератор псевдослучайных чисел, работающий на неприводимом многочлене в GF(2^32) и пользуясь имеющимся функционалом приделать генерацию ортогональной матрицы (что, в принципе, достижимо за эту ночь). Надеюсь, позже буду в состоянии поделиться результатами.

2день
Илья4 лист 2016, 05:29

Сегодня с командой решили не переписывать Си-код, и лишь добавить новые куски кода. Таким образом, количество задач значительно уменьшилось.

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?
cornhedgehog
cornhedgehog
cornhedgehog