Как стать автором
Обновить
291.62

Математика *

Мать всех наук

Сначала показывать
Порог рейтинга
Уровень сложности

Математическая продлёнка. Рисуем по клеточкам

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 3.6K
Занимательные задачки Математика *

Продолжаем серию заметок для занятий математического кружка. Героем нашего сегодняшнего рассказа будет листок в клеточку. Этот образ стал своеобразным символом школьной математики. На одних из нас он навевает депрессивную тоску, а на иных, действует, как возбудитель, взывая маниакальное желание что-нибудь формулировать, строить, решать и доказывать. Равнодушных "к тетрадке в клеточку", я приглашаю просто порисовать что-нибудь: косичку или лабиринт, или, на худой конец, енота. А мы пока обсудим вот какие клеточные вопросы:

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

Читать далее
Всего голосов 41: ↑41 и ↓0 +41
Комментарии 4

Новости

Алгоритмы быстрого умножения чисел: от столбика до Шенхаге-Штрассена

Уровень сложности Средний
Время на прочтение 26 мин
Количество просмотров 9K
Python *Алгоритмы *Математика *

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

И уж конечно, никогда при написании a * b мы не задумываемся о том, как реализовано умножение чисел a и b в нашем языке. Какие вообще есть алгоритмы умножения? Это какая-то нетривиальная задача?

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

Скорее к формулам!
Всего голосов 123: ↑123 и ↓0 +123
Комментарии 22

Рисуем верёвку в формате SVG при помощи JavaScript

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 3.4K
Блог компании Национальная Медиа Группа CSS *JavaScript *Работа с векторной графикой *Математика *
Туториал
Перевод

Сегодня я расскажу о процессе, который я придумал для преобразования SVG‑контура в векторный рисунок верёвки.

Вы узнаете, как превратить показанный слева контур в верёвку справа:

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

Стоит учесть, что это не туториал по кодингу, а подробный обзор каждого из этапов. Но не беспокойтесь, код полностью доступен.

Замысел

Взглянув на это фото верёвки, вы заметите, что она состоит из множества переплетённых друг с другом прядей. Визуально они делят верёвку на сегменты. 2D‑проекция каждого сегмента напоминает изогнутый многоугольник.

Наша задача будет заключаться в создании этих многоугольников при помощи JavaScript.

Читать далее
Всего голосов 54: ↑53 и ↓1 +52
Комментарии 1

Все про Школу анализа данных от Яндекса

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.6K
Математика *Учебный процесс в IT
Из песочницы

Привет, Хабр! Меня зовут Владислав и уже какой год готовлю студентов в ШАД и занимаюсь сообществом Поступашки - ШАД, Стажировки и Магистратура. В этой статье обсужу все ключевые вопросы, связанные с ШАД, о которых вам не расскажут на дне открытых дверей.

Читать далее
Всего голосов 6: ↑1 и ↓5 -4
Комментарии 6

Истории

Навеяно проблемой четырёх красок

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3.8K
Программирование *Delphi *Алгоритмы *Математика *
Из песочницы

Как известно, Проблема четырёх красок решена в результате перебора вариантов на компьютере. Но не все математики согласны с таким решением, поскольку возникают сложности с проверкой отсутствия ошибок.

Для непосвящённых… Проблема четырёх красок формулируется очень просто: «Для раскраски любой карты на плоскости достаточно четырёх красок».

При этом, если области (страны) «касаются» только в одной точке, то считается, что они не граничат и их можно раскрасить в один и тот же цвет. Так, например, для раскраски клеток шахматной доски достаточно двух цветов.

Более того, Мартин Гарднер в книге «Математические головоломки и развлечения» упоминает, что доказана теорема «о двухцветных картах», которая утверждает, что «любую карту на плоскости можно раскрасить в два цвета тогда и только тогда, когда все её вершины чётны» (здесь, «вершиной» называется точка, в которой сходятся границы более двух стран).

* * *

Создал очень НЕинтересную игру, навеянную этой Проблемой.

Читать далее
Всего голосов 23: ↑23 и ↓0 +23
Комментарии 5

Для обучения компьютерной математике исследователи объединяют подходы искусственного интеллекта

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.5K
Блог компании SkillFactory Математика *Научно-популярное Искусственный интеллект
Перевод


«Они будут говорить о единорогах, но забудут, что у них один рог, или расскажут вам историю, а после изменят детали», — рассказывает о больших языковых моделях (LLM — Large Language Model) Джейсон Рут из IBM Research.

Это больше, чем просто ошибки — LLM изо всех сил пытаются распознать свои ошибки, что ограничивает их производительность. Эта проблема не присуща системам искусственного интеллекта. Модели машинного обучения, основанные на методе обучения с подкреплением, позволяют компьютерам учиться на своих ошибках и становиться вундеркиндами в таких играх, как шахматы и го. Хотя эти модели, как правило, более ограничены в своих возможностях, они представляют собой обучение такого рода, которого LLM еще не освоили.

Читать дальше →
Всего голосов 5: ↑3 и ↓2 +1
Комментарии 0

Пути и графы

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 2.4K
Информационная безопасность *Алгоритмы *Математика *Инженерные системы *
Recovery mode
Из песочницы

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

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

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 6

Что такое финансовая математика и как она поможет вам заработать

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 5.1K
Математика *Карьера в IT-индустрии Финансы в IT
Из песочницы

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

Начнем с того, финансовой математикой профессионально занимаются количественные аналитики и исследователи (англ. Quantitative Analysts/Researchers), или же «кванты», которые используют ее, вообще говоря, по-разному. В первом приближении, ситуация выглядит так.

Читать далее
Всего голосов 12: ↑6 и ↓6 0
Комментарии 7

Путешествие в космос или введение в симплекс-метод для школьников

Уровень сложности Средний
Время на прочтение 18 мин
Количество просмотров 5.7K
Занимательные задачки Математика *Научно-популярное
Туториал

На Хабре уже были публикации о симплекс-методе раз и два. И они очень даже хороши. Но это не те публикации, которые расчитаны на школьников или учителей школ. Я же хотел обратить внимание на одну довольно старую статью, вышедшую в журнале "Юный техник" в августе 1985 года. Естественно, она была нацелена на школьников. И мне давно хотелось разобрать её детально...

Ключ на старт!
Всего голосов 55: ↑55 и ↓0 +55
Комментарии 13

Младенцы против ИИ: оценка и сравнение психологии здравого смысла

Время на прочтение 16 мин
Количество просмотров 2.2K
Блог компании ua-hosting.company Математика *Научно-популярное Искусственный интеллект Мозг


Любопытство ученых уступает только любопытству детей. Когда ребенок начинает говорить, это большая радость для родителей. Когда же гугу-гага заменяется на вполне вразумительную речь, то поток вопросов становится практически нескончаемым. Но даже до этого переломного момента в развитии ребенок проявляет живейший интерес ко всему окружающему, особенно к людям. Этот интерес обусловлен процессом самообучения. В частности младенцы способны проанализировать и понять, что движет тем или иным человеком. Другими словами, младенцы способны видеть связь между человеком, объектом и задачей, которую человек выполняет посредством этого объекта. А вот искусственный интеллект на такой трюк не способен, что было подтверждено учеными из Нью-Йоркского университета (США). Они провели сравнительные опыты, в которых оценивалась так называемая психология здравого смысла младенцев и искусственного интеллекта. Какие именно опыты проводились, что они показали, и насколько младенцы превосходят ИИ? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 3

Математическая продлёнка. Про углы и тригонометрию

Уровень сложности Средний
Время на прочтение 17 мин
Количество просмотров 8.7K
Математика *Научно-популярное

Продолжаю знакомить вас с наработками к занятиям математического кружка. В этой статье собраны два сюжета, связанные друг с другом одной темой: математика углов и тригонометрия. Каким образом обосновываются угловые меры? Какие из них для чего более пригодны? Почему значения тригонометрических функций от рациональных долей окружности почти все иррациональны и, наоборот, почему в рациональной тригонометрии только восемь рациональных углов и те, по большей части тривиальны? Материал рассчитан на школьников, но он приоткрывает двери в большую математику, поэтому здесь появятся элементы теории чисел, теории алгебраических полей и полиномы Чебышёва.

Читать далее
Всего голосов 88: ↑88 и ↓0 +88
Комментарии 55

О «Гипотезе Лотерейного Билета»

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 3.5K
Математика *Машинное обучение *
Обзор

Глубокие нейронные сети добились ошеломительного успеха во множестве областей и применений благодаря способности улавливать самые сложные и нетривиальные закономерности в данных. Однако, выдающиеся способности современных моделей сопровождаются существенными вычислительными затратами, что усложняет и ограничивает их применимость в прикладных задачах, поэтому огромное количества труда и усилий было потрачено на разработку разнообразных методов по сжатию сетей без значительной просадки в качестве - прунинга (структурированному и неструктурированному), квантизации, матричных и тензорных разложений, knowledge distillation и многих других. Тема сегодняшнего разговора будет наиболее близка по смыслу к неструктурированному прунингу - определению весов, которые можно выбросить из модели с минимальными негативными последствиями.

Может возникнуть вопрос - если существует избыточность в количестве параметров, то почему бы просто не взять модель поменьше?

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

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

Ответы на обозначенные выше вопросы дает серия работ, посвященных Гипотезе Лотерейнего Билета (The Lottery Ticket Hypothesis / LTH) .

Поехали!
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 1

Математика самонаводящихся ракет из аниме

Время на прочтение 4 мин
Количество просмотров 14K
Разработка игр *Алгоритмы *Математика *Unity *
Перевод

Я создал прототип ракетной атаки! Для этого понадобилась хитрая математика, о которой будет рассказано в этой статье.

Мы поговорим о кубических кривых Безье, шуме Перлина и rotation minimizing frames.
Читать дальше →
Всего голосов 74: ↑73 и ↓1 +72
Комментарии 11

Оценка количества простых циклов на графе

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 2.1K
Математика *

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

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

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 15

«Бесконечность не предел» или краткая история отеля Hilbert

Время на прочтение 7 мин
Количество просмотров 2.5K
Блог компании FirstVDS Занимательные задачки Математика *Научно-популярное

Многие научные теории постулированы в результате философских размышлений и дискуссий над парадоксальными вопросами. Таких вопросов с самых древнейших времен накопилось огромное количество, и многие из них без дополнительных условий действительно являются парадоксальными. Некоторые из них привели к серьезным научным открытиям. Сегодня поговорим о мысленном эксперименте, ныне известном как «Парадокс Гильберта о Гранд‑отеле».

Читать далее
Всего голосов 17: ↑15 и ↓2 +13
Комментарии 44

90 лет со дня рождения Игоря Васильевича Поттосина

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 4.2K
Блог компании Timeweb Cloud Математика *Читальный зал
Ретроспектива


История компьютерных технологий помнит многих героев, но некоторые из них остаются в тени более громких и известных имен. Один из таких людей — Игорь Васильевич Поттосин, советский и российский ученый, внесший огромный вклад в развитие вычислительной математики и математического программирования. Сегодня ему исполнилось бы 90 лет.
Читать дальше →
Всего голосов 42: ↑40 и ↓2 +38
Комментарии 8

Пишем GPT в 60 строк NumPy (окончание, 2/2)

Уровень сложности Средний
Время на прочтение 15 мин
Количество просмотров 7.2K
Python *Алгоритмы *Математика *Машинное обучение *Искусственный интеллект
Туториал
Перевод
image

В первой части поста мы начали реализацию с нуля GPT всего в 60 строках numpy.

Во завершающей части мы загрузим в нашу реализацию опубликованные OpenAI веса обученной модели GPT-2 и сгенерируем текст.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 5

Квантовая теория поля открывает пути к решению математической головоломки

Время на прочтение 5 мин
Количество просмотров 7.3K
Блог компании SkillFactory Математика *Научно-популярное Физика
Перевод

В январе Карен Фогтманн и Майкл Борински опубликовали доказательство того, что в до сих пор недоступном математическом мире, называемом пространством модулей, существует множество математических структур — графов, которые Фогтманн и его коллеги впервые описали в середине 1980-х.


«Это сверхсложная задача. Удивительно, что у них получилось», — считает Дэн Маргалит, математик из Технологического института Джорджии.

Фогтманн и Борински начали с вопросов, которые Фогтманн, математик из Уорикского университета, задавала себе на протяжении десятилетий. Затем с помощью методов квантовой теории поля учёные перевели задачу на язык физики.

Читать дальше →
Всего голосов 15: ↑8 и ↓7 +1
Комментарии 3

Почему коптеры не летают долго?

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 8.5K
Анализ и проектирование систем *Математика *Физика Мультикоптеры
Аналитика

Коптеры (мультироторные летательные аппараты) сейчас получили огромное распространение от игрушек до оружия или профессиональной видеосъемки. Оно и понятно — относительно простая конструкция; все базируется на инерциальной системе; 3,4 или больше пропеллеров — и полетел.

Но почему же коптеры не летают долго? Среднее время работы на одном аккумуляторе у большинства моделей не превышает 1го часа. Так в чем тут дело?

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

И так начнем.

Возьмем характеристику любого двигателя одного из самых популярных производителей моторов для коптеров компании T‑motor. Мне показался интересным мотор MN7005, просто потому что он подходил под мои задачи.

    

Читать далее
Всего голосов 21: ↑17 и ↓4 +13
Комментарии 118

С чем едят конечный автомат

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 5.1K
Блог компании Timeweb Cloud Математика *Разработка под Arduino *
Мнение
image

Машина Тьюринга и машина состояний, детерминированный и недетерминированный конечный автомат, конечный автомат Мура и конечный автомат Мили. Голова кругом от всех этих понятий. Как во всем этом разобраться новичку? Тем более, что и у бывалых спецов бывает такая каша в голове из этих понятий. Чего только стоит вебинар от Яндекс Практикум на тему «Конечные автоматы в реальной жизни». Именно случайный просмотр этого вебинара сподвиг меня написать статью. Я обратил внимание, что даже более опытные лекторы ловко жонглируют всеми этими понятиями или подменяют одни другими в своих лекциях. С этим можно просто смириться, или дойти до безумия, разбираясь что к чему. И как со всем этим жить начинающему ардуинщику, если про конечные автоматы в программировании трубят из каждого утюга, а добраться до истины самостоятельно непросто?

Не гарантирую, что после прочтения статьи все сразу станет на свои места, но, как минимум, постараемся выудить из всей этой «каши» что-то полезное для себя. Так что усаживайтесь по удобнее, тема не простая, под катом будет много текста.
Читать дальше →
Всего голосов 28: ↑22 и ↓6 +16
Комментарии 26

Вклад авторов