Элементы формальной логики, теории множеств и операций


Опр. Множество – совокупность объектов (частей всеобщности) выделяемых из всеобщности по факту удовлетворения (соответствия) указанному перечню признаков (свойств, характеристик).

Примеры:

1) множество целых чисел (счетное количество),

2) множество действительных чисел на отрезке [2, 5] (несчетное количество – continuum),

3) множество книг в библиотеке или документов в архиве (теоретически конечное),

4) множество разновидностей млекопитающих животных.

Опр. Выборка (массив) – конкретный (частный) набор конечного числа элементов, выбираемых из множества.

Примеры:

1) выборка (массив) из пяти целых чисел {-3, 2, 7, -6, 2}

2) массив из четырех точек плоскости, заданных декартовыми координатами (xi, yi) : { (2.5, 7.3), (-1.4, 0.3), (0. 21, -0.3), (8, 8)}

Опр. Операцией сравнения называется последовательность действий, проводимых над содержимым упорядоченной пары объектов (a, b), если ее результатом является булевская (логическая) переменная.

Математическая запись операции сравнения

либо true (1)

P(a, b) =

либо false (0)

Примеры записи конкретных операций сравнения:

P(a, b) = a<b сравнение чисел a и b «на возрастание их значений»,

P(a, b) = |a| > |b| сравнение векторов a и b «на убывание их модулей»,

P(a, b) = Sin(a) < Cos (b) сравнение чисел a и b «на возрастание значений функций Sin(a) и Cos(b) примененных, соответственно, к числам a и b»,

P(a, b) = (a=b) сравнение чисел a и b «на совпадение их значений».

Терминология: если P(a, b) = true, то говорят, что содержимое объекта a (или сам объект a ) предшествует (находится левее, появляется ранее, является первичным) содержимому объекта b (самому объекту b ).

Важно усвоить:

- если P(a, b) = false, то следует говорить, что объект a не предшествует объекту b, причем это отрицание вовсе не эквивалентно утверждению: объект b предшествует объекту a,

- операции сравнения, несмотря на простоту своего результата (да/нет), зачастую очень трудоемки и сложно реализуемы,

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

На основе введенной операции сравнения и базовых операций формальной логики (and- объединение двух утверждений союзом «И», not – отрицание утверждения) можно построить операцию распознания эквивалентности объектов a, b:

true объекты эквивалентны

Э(a, b) = P(a, b) and P(b, a)=

false объекты разные

Математическая форма записи операции эквивалентности a~b = (a<b) & (b<a) озвучивается утверждением «объект a предшествует объекту b и объект b предшествует объекту a ».

Пример: вектора (3, 4, 7) и (7, 0, 5) будут эквивалентны для операции их сравнения «по модулю».

Интересно, что именно на основе операции сравнения P(a,b), в можно сформулировать операцию N(a,b)-проверки несопоставимости (несравнимости) объектов a и b:

true объекты не сравнимы

N(a, b) = (not P(a, b) ) and (not P(b, a))=

false объекты сравнимы,

которая может быть озвучена утверждением: «объект a не предшествует объекту b и объект b не предшествует объекту a»

Пример: для операции сравнения двух векторов из R2

true, если ax>by

P( (ax, ay), (bx, by)) =

false, если ax≤by

вектора (3, 7) и (5, 4) являются несопоставимыми, а вектора (3, 7) и (9, 4) будут сопоставимы. Для этой операции сравнения, несопоставимыми будут даже «одинаковые» вектора a=(3, 7) и b=(3, 7)!

Операция проверки строгой упорядоченности пары объектов (a, b), в указанном порядке их следования, также строится на основе операции сравнения P(a, b):

true, есть строгая упорядоченность

S(a, b) = P(a, b) and (not P(b, a))=

false, нет строгой упорядоченности,

и может быть озвучена утверждением: «объект a предшествует объекту b, но объект b не предшествует объекту a»

Пример: для вышеописанной операции сравнения следует, что вектора

(4, 5) и (7, 3) строго упорядочены.

Опр. Множество {ai} называется условно упорядоченным по операции сравнения Р, если для каждого его элемента ai существует хотя бы один элемент aj, такой что P(ai, aj)=true.

Опр. Множество {ai} называется попарно упорядоченным по операции сравнения Р, если для любых его элементов ai и aj выполняется P(ai, aj) ≠ P(aj, ai), а сама операция сравнения P(a,b) называется антикоммутативной.

Пример: знакомая со школы операция сравнения чисел P(a,b)=a<b антикоммутаnивна!

Опр. Множество {ai} является транзитивным по операции сравнения Р, а сама операция Р – транзитивной, если из условий P(ai,aj)=true и P(aj,ak)=true обязательно следует P(ai, ak) =true.

Опр. Множество {ai} называется линейно упорядоченным по операции сравнения Р, если эта операция транзитивна и антикоммутативна.

Пример: числовые множества (натуральные, целые, рациональные и действительные) транзитивны по антикоммутативной операции сравнения P(a,b)=a<b.

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



Дата добавления: 2021-12-14; просмотров: 207;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.009 сек.