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

Математика *

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

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

Василиск Роко: задачка по теории игр или страшное и неизбежное будущее?

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 3.1K
Математика *Читальный зал Научно-популярное Искусственный интеллект

А также — причём тут история знакомства Илона Маска с Grimes.

Сегодня я наткнулась на статью в Википедии о Василиске Роко и удивилась как минимум двум вещам: во-первых, что в нашу эпоху постоянных обсуждений перспектив развития искусственного интеллекта и связанных с этим страхов о нём не вспоминают на просторах интернета, а во-вторых, что на Хабре до сих пор нет ничего в поиске по такому запросу (а что, если все упоминания просто удалены в начале 2010-х? Но об этом ниже)

Погнали!
Всего голосов 19: ↑14 и ↓5 +9
Комментарии 26

Новости

Гипотеза Коллатца, часть 1

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

Эта первая статья из цикла «Доказательство гипотезы Коллатца», и на сегодняшний день единственная статья (в мире), раскрывающая истинную природу гипотезы Коллатца.
В этой статье автор подробно разбирает алгоритм гипотезы Коллатца, его структуру, свойства и особенности.

§ 1. Постановка вопроса

Гипотеза Коллатца — это одна из нерешенных проблем математики. Получила широкую известность благодаря простоте формулировки.

Берём любое натуральное число n; Если оно чётное, разделим его на 2, а если нечетное, то умножаем на 3 и прибавляем 1 (получаем 3n+1); Над полученным числом выполняем те же самые действия, и так далее.

Какое бы начальное число n мы ни взяли, рано или поздно мы получим единицу, — так гласит гипотеза. И надо это доказать.

§ 2. Введение

В математических кругах уже давно ходят легенды о недоказуемости этой задачи. Так, например, американский математик J. Lagarias вспоминает:

«В 1960-м более месяца весь Йельский университет безрезультатно трудился над проблемой 3n+1. Это было что‑то невероятное. Такая же участь постигла и исследователей Чикагского университета, когда я сообщил им об этой задаче. Ходила шутка, что 3n+1 — это заговор советских ученых против США, чтобы снизить научный потенциал Америки и замедлить наши исследования в других областях.»

В 2007 г. математики S. Kurtz и J. Simon пришли к выводу, что в такой постановке вопроса задача 3n+1 не доказуема.

В 2010 г. Американское математическое сообщество выпустило сборник «Безграничный вызов для математики: 3x+1». Эта книга рассказывает о неудачных попытках найти решение для 3n+1.

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

Ответом на задачу по упаковке цветов в бесконечной сетке оказалось число 15

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 3.9K
Блог компании RUVDS.com Алгоритмы *Математика *
Перевод
Видео

В задаче по «упаковке цветов графа» (в оригинале packing coloring, — прим. пер.) спрашивается, сколько чисел необходимо для заполнения бесконечной сетки так, чтобы идентичные числа никогда не оказывались слишком близко друг к другу. И новый арифметический эксперимент с использованием компьютера даёт на удивление простой ответ.

Сколько чисел потребуется для заполнения бесконечной сетки так, чтобы расстояние между вхождениями одного числа было больше самого этого числа?
Читать дальше →
Всего голосов 30: ↑29 и ↓1 +28
Комментарии 10

Полезен ли сегодня быстрый обратный квадратный корень из Quake III?

Время на прочтение 23 мин
Количество просмотров 25K
Работа с 3D-графикой *Разработка игр *Алгоритмы *Компиляторы *Математика *
Перевод

В 2005 году id Software опубликовала под лицензией GPL-2 исходный код своей игры 1999 года Quake III Arena. В файле code/game/q_math.c есть функция для вычисления обратного квадратного корня числа, которая на первый взгляд выглядит очень любопытным алгоритмом:

float Q_rsqrt( float number )
{
    long i;
    float x2, y;
    const float threehalfs = 1.5F;

    x2 = number * 0.5F;
    y  = number;
    i  = * ( long * ) &y;                       // зловещий хакинг чисел с плавающей запятой на уровне битов
    i  = 0x5f3759df - ( i >> 1 );               // какого чёрта?
    y  = * ( float * ) &i;
    y  = y * ( threehalfs - ( x2 * y * y ) );   // первая итерация
//  y  = y * ( threehalfs - ( x2 * y * y ) );   // вторая итерация, можно удалить

    return y;
}

Об этом алгоритме написано множество статей, и ему посвящена хорошая страница Википедии, где он назван fast inverse square root (быстрым обратным квадратным корнем). На самом деле, этот алгоритм упоминался на различных форумах ещё до публикации исходного кода Q3. Ryszard из Beyond3D провёл в 2004-2005 годах исследование и в конечном итоге выяснил, что первоначальным автором алгоритма был Грег Уолш из Ardent Computer, который создал его десятью годами ранее.
Читать дальше →
Всего голосов 129: ↑128 и ↓1 +127
Комментарии 36

Истории

Begin /* Снова о математике для программиста

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 4K
Математика *Карьера в IT-индустрии
Мнение

Всегда забавляют разные формулировки на тему нужна ли программисту математика. Учитывая что алгоритмы и логика, собственно и есть математика в самой её основе, тут впору поставить вопрос о том, что является первичным для современной математики: арифметика, алгебра и геометрия или алгоритмы и логика. Программист, как специалист по применению алгоритмов и логики, есть математик. А математик, в каком-то смысле, и есть программист. Нужна ли математика математику?

Другое дело вопрос: что имеется ввиду нынче под "математикой для программиста"? Или какие разделы математики актуальны нынче в институтах по специальностям связанным с программированием? Чем в итоге чаще всего придется пользоваться? В каких специализациях? Об этом хотелось бы и повторить.

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

6. Устойчивость систем автоматического регулирования. 6.5. Частотный критерий Найквиста

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 1.8K
Анализ и проектирование систем *Математика *Промышленное программирование *Matlab *
Туториал

Продолжаем разбиратся теорией автоматического управления, по лекциям Олега Степановаича Козлова, "Управление в технических системах". Сейчас у нас будет годограф Найквиста.

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

Обобщай это, обобщай то

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 3.7K
Блог компании RUVDS.com .NET *C# *Математика *Функциональное программирование *


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

На этот раз мы остановимся на связи между алгебраическими кольцами и алгоритмом поиска выпуклой оболочки множества точек (convex hull).
Читать дальше →
Всего голосов 42: ↑41 и ↓1 +40
Комментарии 2

Алгоритм оценки математического выражения с использованием JavaFX

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 2.2K
Java *Алгоритмы *Математика *
Из песочницы

Как обрабатывать подобные выражения с помощью кода и графического интерфейса?

Фанатам Тьюринга точно будет интересно)

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

Математический подход к выбору девушки*. Правило 37%

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 30K
Блог компании RUVDS.com Математика *Научно-популярное Социальные сети и сообщества


В наше время многие находят вторую половинку в интернете: на тематических форумах и в онлайн-сообществах, в играх и на сайтах знакомств и приложениях вроде «Тиндера», где знакомства вообще поставлены на конвейер. Если десять лет назад 22% всех браков в США начинались со знакомства в интернете, то сейчас доля онлайн-знакомств превысила 39%. По сути, интернет стал основным способом знакомства мужчин и женщин, как долговременного, так и краткосрочного. Это очень удобно для гиков и специалистов с техническим образованием, поскольку мы получаем конкурентное преимущество, используя привычные инструменты. Например, можно поддерживать десятки чат-сессий в десктопном приложении или применять методы численного анализа в Excel/Google Sheets.

*Примечание. Под «девушкой» здесь и далее подразумевается любой объект, поочерёдно рассматриваемый из ограниченного пула схожих объектов с отличающимися характеристиками. Это может быть не только девушка, но и мужчина, квартира для съёма, автомобиль на вторичном рынке, домик в деревне, работодатель и т. д.
Читать дальше →
Всего голосов 69: ↑65 и ↓4 +61
Комментарии 187

Математическая оптимизация и моделирование в PuLP: задача о назначениях

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 1.8K
Математика *Читальный зал
Туториал
Из песочницы

Приветствую! Я, Ложкинс Алексей, консультант и разработчик оптимизационных решений и математических моделей для бизнеса. Это первая в цикле работ обучающая статья, часть личного образовательного проекта "Make optimization simple". Цель проекта – продемонстрировать доступность технологий и показать на примерах, что моделировать можно без глубокого математического фундамента.

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

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

Это невозможное доказательство теоремы Пифагора нашли в 2023 году

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 30K
Математика *

Сегодня хочу поговорить об открытом недавно доказательстве теоремы Пифагора, основанном на ранее невозможном принципе! Да-да, Вы не ослышались!

Читать далее
Всего голосов 63: ↑52 и ↓11 +41
Комментарии 24

Нормально разбираемся в Нормальном распределении

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 9.8K
Математика *Машинное обучение *Статистика в IT
Из песочницы
Перевод

Интуитивное понимание Нормального распределения

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

Удивительные клеточные автоматы: направленные и пользовательские окрестности

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 2.5K
Блог компании Timeweb Cloud Программирование *Алгоритмы *Математика *Научно-популярное
Обзор


👾, Хабр!

На прошлых неделях мы познакомились с различными вариациями альтернативных окрестностей – начиная с учёта расположения нотацией Хенселя, через альтернативные шаблоны расположения, и заканчивая взвешенными окрестностями. Сегодня добавим в тему окрестностей стандартного поля небольшой финальный штрих – пользовательские расположения.
Что здесь происходит (для новых читателей серии)
В этой серии мы разбираем клеточные автоматы – дискретную модель, основой которой является сетка из ячеек-клеток, которые изменяют (или не изменяют) своё состояние в зависимости от количества соседей.
Учёт соседей определяется правилами, которые устанавливаются нами. Вариаций правил существует бесчисленное множество, и они были систематизированы в определённые конфигурации.
Самая популярная конфигурация – «B/S», или «life-like», по названию крайне широко известного клеточного автомата «Game of Life», где B/S обозначает, что в нашем правиле мы описываем всего два параметра – количество соседей необходимых для рождения новой клетки в пустой ячейке, и количество соседей для выживания существующей клетки.
В каждой статье серии мы углубляемся в данную конфигурацию, добавляя новые параметры, либо дополняя существующие. Иногда заглядываем и в прочие конфигурации.
Для понимания сегодняшней статьи достаточно знать, что:
  • поиск соседей изначально выполняется в радиусе 1 (8 окружающих клеток – ), но мы можем установить другой, добавив к правилу Rx, где x – нужный нам радиус;
  • мы можем изменять шаблон окрестности поиска соседей. Изначально подразумевается окрестность Мура – R в каждую сторону (и диагональ) от рассматриваемой клетки, – но указывая Nxx мы будем определять иной шаблон, что, конечно, изменит вид правила. Сегодня мы продолжаем расширение этой части правила. Знакомство с предыдущими расширениями не является необходимым, но вы, конечно, можете предварительно ознакомиться с ними и прочими дополнениями, для большей последовательности чтения. Ссылки в конце материала и в профиле.
Читать дальше →
Всего голосов 47: ↑46 и ↓1 +45
Комментарии 7

Дешевый, как автобус, удобный, как такси: перспективный вид общественного транспорта для больших и средних городов. Ч.2

Уровень сложности Средний
Время на прочтение 58 мин
Количество просмотров 4.7K
Алгоритмы *Математика *Транспорт Будущее здесь Урбанизм
Мнение

(Jean-Claude Mézières)

ссылка на «Часть1: Предварительный анализ

Эксперименты на торе


Это вторая часть работы, посвященной исследованию новых схем движения общественного транспорта. В первой мы рассмотрели простейшую беспересадочную, и основанную на ней схему с одной пересадкой, которые могут быть реализованы в клеточном городе на плоскости. В этой части моделью города станет клеточный город на “плоском” торе. У тора, в отличие от прямоугольника, нет края, кроме того, положения всех точек на нем абсолютно равнозначны. Из-за отсутствия края и (транзитивной) симметричности расчёты для тороидального города получаются проще, а численные результаты — почти такими же, как и для прямоугольного города на плоскости. Два этих обстоятельства делают тороидальный клеточный город идеальной испытательной площадкой для новых схем движение пассажирского транспорта. В настоящей статье мы разберем две таких схемы на торе, а в следующей вернемся на плоскость и приспособим полученные здесь результаты для использования в реалистичных условиях прямоугольного города.

Содержание этой работы не является самостоятельным и предполагает знакомство с первой частью статьи. Для понимания главы 2 вам потребуется уровень математики, соответствующий примерно программе первых двух курсов университета, для всего остального — должно хватить и школьной. Во время чтения полезно иметь под рукой карандаш и лист бумаги. Если ваш браузер отображает формулы неправильно, попробуйте несколько раз обновить страницу.
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 17

Как придумал себе (проблему) задачу и вспомнил школьный курс алгебры

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

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

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

«Программирование — вторая грамотность». К 92-летию со дня рождения ученого-программиста Андрея Петровича Ершова

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

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

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

27 октября 1980 года Андрея Петровича пригласили выступить с заглавным докладом на 3-й Всемирной конференции ИФИП и Юнеско по применению ЭВМ в обучении. И Ершов выступил с совершенно замечательной речью под нетипичным метафорическим названием «Программирование – вторая грамотность». Так что же он имел в виду?
Читать дальше →
Всего голосов 52: ↑52 и ↓0 +52
Комментарии 21

Как приготовить формулу Стирлинга

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

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

Все мы знаем что такое факториал. Мы знаем, что вариантов куда запихать первую кошку будет 50, а у второй уже 49, и значит количество рассчитываемых вариантов на второй кошке будет 50*49 = 2450. Пока мы дойдём до последней кошки то все числа от 50 до 2 будут уже перемножены. И у нас останется одна свободная печка, куда мы последнюю кошку и запихнём.

И пока печки не включены, можно немного подумать, вдруг какой-нибудь из других 30414093201713378043612608166064768844377641568960511999999999999 вариантов расстановки был бы получше.

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

Я расскажу как в отсутствие справочника можно приготовить формулу Стрилинга в домашних условиях.

Для этого нам понадобится две вещи:

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

Как мы написали курс планиметрии

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 5.7K
Математика *Профессиональная литература *
Из песочницы

Когда я учился в средней школе, то самым сложным предметом для меня была геометрия. Нет, другие предметы также были сложными, вроде английского или русского языков, но я понимал, что трудность в их освоении может быть решена массовым прочтением художественной литературы. Художественную литературу я особо не любил (исключением были произведения Жюль Верна), а другой литературы просто не было. Интернет в середине 90-х был только у избранных, а найти и свободно скачать книгу можно было только после 2005 года. В общем, гуманитарные предметы меня особо не волновали, и только геометрия была тем предметом, уроки которой наводили на меня тоску и уныние. На уроках геометрии у меня зародилась мечта: найти и поквитаться с автором учебника геометрии, а затем написать свой "понятный" учебник. Как вы можете догадываться, первую часть мечты я выполнить не мог по той причине, что автора учебника уже давно не было в живых, а про вторую часть просто забыл.

Читать далее
Всего голосов 31: ↑30 и ↓1 +29
Комментарии 67

Полное и безупречное​ доказательство того, что π = 4, составленное потомственнымъ изобрѣтателемъ Ѳомой Пустобрехомъ

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 22K
Математика *Читальный зал Будущее здесь
Мнение

Сія короткая ​замѣтка​ являетъ собой отвѣтъ на статью "Какъ въ Индіанѣ чуть не узаконили π = 3.2". Оная статья глубоко потрясла насъ своей ариѳметическою безграмотностію и вопіющими ошибками. Единственное, что вселяетъ радость, такъ это то, что больше половины уважаемыхъ читателей ​Хабра​ согласно опросу знаетъ, что π = 4. Чтобы хоть какъ-то исправить несправедливость, предлагаю искушенному читателю ​нижеприведенную​ статью.

Читать далѣе
Всего голосов 128: ↑113 и ↓15 +98
Комментарии 80

Как в Индиане чуть не узаконили π = 3.2

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

Поздравляю всех с днем числа Пи! (день числа Пи отмечается 14 марта, поскольку эта дата в американском формате записывается в как 3.14 - прим. перев.) Чтобы отметить его как следует, я хочу ненадолго отвлечься от программного обеспечения и поговорить о чем-то особом. Возможно, вы слышали байку о том, как в штате Индиана пытались законодательно приравнять число Пи к чем-то типа 3, или 4, или 3.15. Обычно ее рассказывают в качестве доказательства того, что жители Индианы - бестолковая деревенщина, но это далеко не вся история. Зачем они пытались поменять значение π и на что они рассчитывали?

Я занялся исследованием, и теперь могу рассказать историю целиком. Чтобы вы поняли контекст, мне придется объяснить кое-какие математические концепции.

Мне придется объяснить немало математических концепций.

Читать далее
Всего голосов 46: ↑43 и ↓3 +40
Комментарии 141

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