Нотація побудови множини

Матеріал з testwiki
Версія від 20:54, 22 липня 2023, створена imported>Bunyk (В мовах програмування)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Нотація побудови множини (Шаблон:Lang-en, Шаблон:Lang-en)  — математична нотація в теорії множин та її застосуваннях, зокрема в математиці, логіці та інформатиці, що описує множину заданням умови, яка повинна виконуватись для всіх її елементів.

Задання переліченням

Можливе задання множини за допомогою перечислення її елементів та з використання знаку «три крапки»:

  • {a,c,b} множина елементів 'a','b','c'.
  • {1,2,3,,100} множина всіх чисел від 1 до 100 включно.
  • {0,1,2,} множина всіх натуральних чисел.

Формальне задання

S={2xoutput expressionxvariableinput set, x2>3predicate}
  • x — змінна, що означає елемент вхідної множини;
  •  — означає вхідну множину, в даному випадку це множина натуральних чисел;
  • x2>3 — предикат, що діє як фільтр на елементи вхідної множини.
  • 2x — вираз, що продукує члени вихідної множини із членів вхідної множини, що задовольняють предикат.
  • {} — дужки, позначають, що результатом є множина.
  • , — вертикальна лінія та кома є сепараторами.

Нотація побудови списку є аналогічною, але замість вхідної множини використовують вхідний список чи ітератор.

Парадокс Рассела

Парадокс Рассела записується у вигляді R={S|SS}.

В мовах програмування

Подібна нотація також часто зустрічається в мовах програмування, див. спискові вирази.

Див. також

Джерела