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

Математика *

Царица всех наук

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

Алгоритмы. Рекурсивные функции. Часть I

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров1K

Определение. Алгоритм – некоторая конечная последовательность предписаний (правил, инструкций и т.п.), однозначно определяющая процесс преобразования исходных P и промежуточных данных в результат Q решения задачи.


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

Абстракция потенциальной осуществимости. Как уже отмечалось, алгоритмический процесс при выработке результата Q из исходных данных P совершает несколько отдельных шагов. Число таких шагов может быть настолько велико, что достижение результата Q является практически неосуществимым. Однако в теории алгоритмов мы не учитываем практическую неосуществимость и считаем возможным выполнить любое конечное число шагов. Это положение называется абстракцией потенциальной осуществимости. Это же положение предполагает, что мы можем оперировать со сколь угодно большими объектами, например, сколь угодно длинными словами и т.п.


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

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

Новости

Книга: «Математика для Data Science. Управляем данными с помощью линейной алгебры, теории вероятностей и статистики»

Время на прочтение6 мин
Количество просмотров6.1K
image Привет, Хаброжители!

Растущая доступность данных привела к тому, что data science и машинное обучение стали востребованными профессиональными областями. Если вы стремитесь сделать карьеру в области data science, искусственного интеллекта или инженерии данных, вам просто необходимо разбираться в основах теории вероятностей, линейной алгебры, математической статистики и машинного обучения. Автор включил в книгу ровно столько высшей математики, математического анализа и статистики, сколько нужно, чтобы лучше понимать, как работают библиотеки, с которыми вы встретитесь.
Читать дальше →
Всего голосов 6: ↑6 и ↓0+10
Комментарии6

KAN: Kolmogorov–Arnold Networks

Уровень сложностиСложный
Время на прочтение75 мин
Количество просмотров5.7K

Предлагаю вашему вниманию полный перевод статьи об алгоритме нейронной сети на основе теоремы Колмогорова Арнольда, опубликованной исследователями из Massachusetts Institute of Technology, California Institute of Technology, Northeastern University и The NSF Institute for Artificial Intelligence and Fundamental Interactions.
В настоящее время в на просторах интернета есть лишь посты на основе данной статьи с интригующими названиями типа «Новый убийца нейросетей? Сеть Колмогорова Арнольда (KANs)» или «Исследователи разработали принципиально новую архитектуру нейросетей, которая работает лучше персептрона» и т. п. Для лучшего понимания это темы обратимся к первоисточнику, опубликованному не так давно — в апреле 2024 года.

Читать далее
Всего голосов 28: ↑26 и ↓2+29
Комментарии0

Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Чернила. Часть 3

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров448

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

Часть 1. Игры с сеткой и дивергенцией

Часть 2. Адвекция

Часть 3. Чернила

То, что вы видите на GIF работает в блокноте (подобном Jupyter / Pluto 🪐) в реальном времени

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

Истории

Опционы и формула Блэка-Шоулза (часть 1)

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров1.4K

В этой серии статей я выведу уравнение Блэка-Шоулза для оценки европейского колл-опциона классическим способом.

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

Не пугайтесь всех терминов, которые встретятся в статье, я постараюсь объяснить каждый из них.

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

Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Адвекция. Часть 2

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров646

В этой статье мы продолжим исследовать простой метод для симуляции двумерных несжимаемых жидкостей для визуальных эффектов в режиме реального времени в блокноте 📔 (как тебе такое Jupyter 🚀 ?). Эта работа основана на статье Джоса Стама «Stable Fluids» (SIGGRAPH 1999), а также на туториале Карла Симса.

Часть 1. Дивергенция и игры с сеткой

Часть 2. Адвекция

Часть 3. Чернила

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

Теорема о бесконечных обезьянах: математическое опровержение

Время на прочтение8 мин
Количество просмотров14K


В научном мире существует множество исследований, разработок и теорий, важность которых невозможно недооценить. Однако это не значит, что ученые не любят задаваться вопросом «а что если?». Особенно это касается математиков и расчета вероятности того или иного события. Ярким примером является теорема о бесконечных обезьянах, утверждающая, что обезьяна клацающая по клавишам печатной машинки (естественно, в случайном порядке) рано или поздно сможет напечатать полное собрание сочинений Уильяма Шекспира, если имеется бесконечное число обезьян или же одна, но очень настойчивая, трудолюбивая и вполне бессмертная обезьяна. Ученые из Технологического университета Сиднея (Австралия) решили провести расчеты, дабы установить, сколько времени все таки потребуется на реализацию данного труда. Как именно проводились расчеты, и что они показали? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Всего голосов 6: ↑4 и ↓2+4
Комментарии19

Путь к геометрии Лобачевского 6: финал

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров1.9K

Часть 1: скалярное произведение и метрика
Часть 2: сфера
Часть 3: стереографическая проекция
Часть 4: псевдосфера
Часть 5: модель Пуанкаре в круге


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

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

Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Часть 1

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров646

Здесь мы рассмотрим простой метод симуляции несжимаемой жидкости в 2D для визуальных эффектов в интерактивном блокноте 📔 (впервые). Основная идея основана на работе Йоса Стама Stable Fluids, представленной на SIGGRAPH 1999, а также на учебном пособии Карла Симса.

Часть 1. Дивергенция и игры с сеткой

Часть 2. Адвекция и первая симуляция

Часть 3. Чернила

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

Хеджирование Uniswap V3 позиций с помощью опционов

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров1.2K

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

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

Алгоритм генетической колонии пчел для задачи коммивояжера

Уровень сложностиСложный
Время на прочтение21 мин
Количество просмотров1.7K

Поиск кратчайшего маршрута является сложной задачей, заключающейся в посещении каждого элемента из набора мест и возвращении в исходную точку, что представляет собой NP-усложнённую задачу. NP(в теории алгоритмов классом NP называют множество задач разрешимости, решение которых возможно проверить на машине Тьюринга за время, не превосходящее значения некоторого многочлена от размера входных данных, при наличии некоторых дополнительных сведений (так называемого сертификата решения).) Она также известна как задача коммивояжера(ЗК) и изучается в области комбинаторной оптимизации, операционного исследования и теоретической информатики. ЗК используется в качестве эталона для многих методов оптимизации. Цель задачи заключается в нахождении одного пути, который может пройти через все узлы (экземпляры) графа всего один раз (гамильтонов цикл) с наименьшей длиной пути, то есть с минимальным евклидовым расстоянием.

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

Путь к геометрии Лобачевского 5: модель Пуанкаре в круге

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2.3K

Часть 1: скалярное произведение и метрика
Часть 2: сфера
Часть 3: стереографическая проекция
Часть 4: псевдосфера

Часть 6: финал

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

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

Комбинационная логика на SystemVerilog

Уровень сложностиПростой
Время на прочтение24 мин
Количество просмотров1.7K

Данная статья посвящена разработке аппаратуры на SystemVerilog со стороны человека, который сам только начинает углубленно в этом разбираться. Рассчитана она на то, чтобы другим новичкам было проще сориентироваться в незнакомой среде, поэтому некоторые аспекты здесь будет рассмотрены довольно поверхностно и упрощенно...

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

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань

Полиномиальный алгоритм проверки чисел на простоту: тест Агравала-Каяла-Саксены

Уровень сложностиСложный
Время на прочтение4 мин
Количество просмотров4.5K

Хотя алгоритмы определения простоты числа известны с древних времён, полиномиального алгоритма долгое время известно не было. То есть было неизвестно, принадлежит ли эта задача классу сложности P. В 2002 году индийскими математиками Агравалом, Кайялом и Саксеной был впервые предложен полиномиальный алгоритм проверки простоты чисел, поставивший точку в этом вопросе.

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

Терпение и труд, или про настоящее безумие

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров4.2K

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

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

Зуб комодского дракона

Уровень сложностиСредний
Время на прочтение22 мин
Количество просмотров1.4K

Вараны острова Комодо, также называемые в литературе драконами, — самая крупная из живущих на земле ящериц. Длина его тела может достигать 3 метров, а масса 140 кг [1]. Это доминирующий хищник своего региона, который может добывать животных (свиньи, буйволы, олени), порой 10-ти кратно превосходящих его весу.

Важнейшим инструментом такой охотничьей эффективности являются зубы. У комодского варана их 60 штук [2], изогнутых как сабли и острых как бритва (край зуба усилен металлизированным слоем, образующим микро пилу [3]). 

Этот комплект еще и регулярно, раз в 40 дней обновляется [4]. Не нужно ни стоматологов ни заточников — просто мечта. Однако фантастическая скорость роста зубов должна требовать и фантастических затрат «стройматериалов». Сколько, например, кальция и железа нужно варану в день для поддержания такого темпа?

Ниже мы оценим эти показатели, опираясь на «ангем», «матан» и python. Кто не испугался, welcome.

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

Когда 1+1 равно 1 (часть 1)

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров3.5K

2 ноября исполняется 209 лет со дня рождения Джорджа Буля, одного из основателей математической логики, и этот материал — часть большой работы, посвящённой ему и его наследию.

Сегодня я расскажу, какой смысл имеет уравнение 1 + 1 = 1 в булевой арифметике, и как оно стало инструментом для проектирования сложных цифровых схем. Наибольший вклад в это положение дел внесли два человека: Джордж Буль и Клод Шеннон.

Итак, начнём в хронологическом порядке с Джорджа Буля.

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

Дорожная карта теории вероятностей для собеседований, ШАД и олимпиад

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров8.7K

Теорию вероятностей спрашивают и на собеседованиях, и на экзаменах, также она является фундаментом для многих методов машинного обучения. По моим наблюдениям студентам явно не хватает того курса теор вера, который есть в ВУЗах, чтобы научиться решать основные задачи — необходимы дополнительные материалы. В этой статье хотел бы поделиться моими самыми любимыми материалами и источниками для освоения теории вероятностей, имея за плечами крепкую школьную базу и скромные навыки в математическом анализе и линейной алгебре.

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

Необычные вкусы покупателей: что такое товарные пары и как их исследовать

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров2.3K

Привет, Хабр! На связи команда продуктовой аналитики.

Подбор и обновление ассортимента товаров — постоянная головная боль для любого ритейлера. Это трудоемкий процесс, где каждая ошибка стоит реальных денег. В ecom.tech мы стараемся сделать его проще при помощи автоматизации, а заодно изучаем предпочтения покупателей. На этот раз мы искали, что обычно покупают в паре – так называемые комплементарные товары.

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

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

Геометрия мягких ячеек

Время на прочтение5 мин
Количество просмотров5.9K

В октябре 2021 года я опубликовал на Хабре статью «Змей и дротик. От михраба до квазикристаллов», в которой кратко рассказал об апериодических мозаиках, в том числе, составленных Роджером Пенроузом и древнеперсидскими архитекторами. Не припомню, обращался ли я после этого в моём блоге к парадоксальным геометрическим проблемам. Но уже в конце октября текущего 2024 года нашлась ещё одна подобная тема, заслуживающая отдельной статьи на Хабре. Подсказал мне эту историю уважаемый Виктор Георгиевич Сиротин @visirok мой давний собеседник, который создал отличный блог на Хабре и размышляет о программировании и о программной архитектуре как о материализации идей — одноимённую группу он также ведёт в Телеграме. Статья же будет об удивительном сходстве между сегментами раковины наутилуса и очертанием мышечных волокон, которое недавно обнаружили венгерские учёные.

Читать далее
Всего голосов 35: ↑33 и ↓2+53
Комментарии5
1
23 ...

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