zorgeo: (Default)
[personal profile] zorgeo
а вот возьмём две константы , a и b, а также неизвестную переменную x. Пусть все три они неотрицательны. И попробуем найти x, удовлетворяющий одновременно трем неравенствам:
x ≥ a
x ≥ b
x ≤ a + b

Казалось бы, что за бред? Так не бывает! А на самом деле...

Если все три переменные - вектора одинаковой длины, составленные из 0 или 1, а неравенства понимать в том смысле что все компоненты попарно должны им удовлетворять, то получается следующее:
a = (0, 0, 1, 1)
b = (0, 1, 0, 1)
x = (0, 1, 1, 1)
То есть эти три неравенства осуществляют логическое OR.
вот таким хитрым способом можно получить OR, используя только AND.

Нет, но мы-то знаем, что можно также сделать

NOT ((NOT a) AND (NOT b)).
Беда в том, что NOT использовать нельзя. Или можно? Пойду разбираться.

Date: 2025-06-20 09:23 am (UTC)
From: [identity profile] suvorow-.livejournal.com
Зачем такие заморочки? у трёх неравенств есть бесконечное количество решений и среди скаляров. Ведь всего лишь нужно, чтобы x было не больше суммы
Возьмём a=b=x=1
тогда первое и второе неравенства обращаются в 1 ≥ 1, что, очевидно, истинно, а третье в 1 ≤ 2 что также очевидно истинно.

Date: 2025-06-20 01:40 pm (UTC)
From: [identity profile] zorgeo.livejournal.com
да-да
я и сам не понимаю, зачем такие сложности. но по-простому не вышло.

Profile

zorgeo: (Default)
zorgeo

February 2026

S M T W T F S
1234567
89101112 13 14
15161718192021
22232425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 22nd, 2026 07:23 am
Powered by Dreamwidth Studios