Кубик Рубика сложен — NP Hard

Если вам сложно собрать кубик Рубика, вам будет приятно узнать, что это действительно так. Теперь доказано, что определение разрешимости случайного куба ровно за n ходов является NP полным.

Read more «Кубик Рубика сложен — NP Hard»

HerbGrind: инструмент для поиска ошибок с плавающей запятой

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

Read more «HerbGrind: инструмент для поиска ошибок с плавающей запятой»

День Пи 2017 — Почему Пи?

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

Read more «День Пи 2017 — Почему Пи?»

// Без комментариев — Турмиты универсальны по Тьюрингу, алгоритм и правила китового роя, управляющие рыбой

• Нетривиальные турмиты универсальны по Тьюрингу

Read more «// Без комментариев — Турмиты универсальны по Тьюрингу, алгоритм и правила китового роя, управляющие рыбой»

Никаких супер-машин Тьюринга

Время от времени вы будете читать о прорыве, в котором утверждается, что какой-то странный компьютер может решить NP-задачи на P. Иными словами, нам представлена супер-машина Тьюринга, способная вычислять что-то, что не является вычислимым. Обычно это оказывается сложнее, чем предполагают заголовки.

Read more «Никаких супер-машин Тьюринга»

// Без комментариев — приблизительное расстояние редактирования, иррациональная гвардия и DCT в 14 дополнениях

• О практической точности алгоритмов аппроксимации расстояния редактирования

Read more «// Без комментариев — приблизительное расстояние редактирования, иррациональная гвардия и DCT в 14 дополнениях»

// Без комментариев — параллельное программирование сложно; Выбор подмножества столбцов является NP-полным и сбалансированная атака на блокчейны Proof-of-Work

Сложно ли параллельное программирование, и если да, что с этим делать?

Read more «// Без комментариев — параллельное программирование сложно; Выбор подмножества столбцов является NP-полным и сбалансированная атака на блокчейны Proof-of-Work»

Прорыв десятилетия в области компьютерных наук восстановлен!

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

Read more «Прорыв десятилетия в области компьютерных наук восстановлен!»