Лекция
Прямое произведение (или декартово произведение) двух множеств — это способ образования нового множества, состоящего из всех упорядоченных пар элементов, где первый элемент взят из одного множества, а второй — из другого.
Прямое или декартово произведение двух множеств — это множество, элементами которого являются всевозможные упорядоченные пары элементов исходных множеств.
Понятие прямого произведения естественно обобщается на произведение множеств с дополнительной структурой (алгебраической, топологическиой, и т. д.) поскольку произведение множеств часто наследует структуры, имевшиеся на исходных множествах.
Например, декартово произведение множеств А = {1, 2, 3} и В = {3, 5} можно представить так, как показано на рисунке.
в | в | в | в | в | в | в | в |
---|---|---|---|---|---|---|---|
и | и | и | и | и | и | и | и |
к | к | к | к | к | к | к | к |
Произведение множества {в, и, к} на множество цветов радуги |
Пусть даны два множества и
. Прямое произведение множества
и множества
есть такое множество
, элементами которого являются упорядоченные пары
для всевозможных
и
.
Отображения произведения множеств в его множители — и
— называют координатными функциями.
Аналогично определяется произведение конечного семейства множеств.
Строго говоря, тождество ассоциативности не имеет места, но в силу существования естественного взаимно однозначного соответствия между множествами
и
этим различием можно зачастую пренебречь.
000 | 001 | 002 | 010 | 011 | 012 | 020 | 021 | 022 |
100 | 101 | 102 | 110 | 111 | 112 | 120 | 121 | 122 |
200 | 201 | 202 | 210 | 211 | 212 | 220 | 221 | 222 |
{0, 1, 2}3, 33 = 27 элементов |
---|
-я Декартова степень множества
определяется для целых неотрицательных
, как
-кратное Декартово произведение
на себя:
Обычно обозначается как или
.
При положительных Декартова степень
состоит из всех упорядоченных наборов (кортежей) элементов из
длины
. Так вещественное пространство
(множество кортежей из трех вещественных чисел), есть 3 степень множества вещественных чисел
При , Декартова степень
по определению, содержит единственный элемент — пустой кортеж.
В общем случае, для произвольного семейства множеств (не обязательно различных) (множество индексов может быть бесконечным) прямое произведение
определяется как множество функций, сопоставляющих каждому элементу
элемент множества
:
Отображения называются проекциями.
В частности, для конечного семейства множеств любая функция
с условием
эквивалентна некоторому кортежудлины
, составленному из элементов множеств
, так, что на
-ом месте кортежа стоит элемент множества
. Поэтому декартово (прямое) произведение конечного числа множеств
может быть записано так:
Проекции определяются следующим образом:
Пусть — отображение из
в
, а
— отображение из
в
. Их прямым произведением
называется отображение из
в
:
.
Аналогично вышеизложенному, данное определение обобщается на многократные и бесконечные произведения.
Прямое (декартово) произведение двух групп и
— это группа из всех пар элементов
с операцией покомпонентного умножения:
. Эта группа обозначается как
. Ассоциативность операции умножения в группе
следует из ассоциативности операций перемножаемых групп. Сомножители
и
изоморфны двум нормальным подгруппам своего произведения,
и
соответственно. Пересечение этих подгрупп состоит из одного элемента
, который является единицей группы-произведения. Координатные функции произведения групп являются гомоморфизмами.
Это определение распространяется на произвольное число перемножаемых групп. В случае конечного числа прямое произведение изоморфно прямой сумме. Отличие возникает при бесконечном числе множителей.
В общем случае, , где
и
. (Операция в правой части — это операция группы
.) Единицей группы-произведения будет последовательность, составленная из единиц всех перемножаемых групп:
. Например, для счетного числа групп:
, где в правой части стоит множество всех бесконечных двоичных последовательностей.
Подгруппа на множестве всех , носитель которых (то есть множество
) конечен, называется прямой суммой. Например, прямая сумма того же самого набора множеств
содержит все двоичные последовательности с конечным числом единиц, а их можно трактовать какдвоичные представления натуральных чисел.
Аналогично произведению групп, можно определить произведения колец, алгебр, модулей и линейных пространств, причем в определении прямого произведения (см. выше) следует заменить нулем. Определение произведения двух (или конечного числа) объектов совпадает с определением прямой суммы. Однако, вообще говоря, прямая сумма отличается от прямого произведения: например, прямое произведение счетного множества копий
суть пространство всехпоследовательностей действительных чисел, тогда как прямая сумма — пространство тех последовательностей, у которых только конечное число членов ненулевые (т. н. финитных последовательностей).
Пусть и
— два топологических пространства. Топология произведения
задается базой, состоящей из всевозможных произведений
, где
—открытое подмножество
и
— открытое подмножество
.
Определение легко обобщается на случай произведения нескольких пространств. Для бесконечного произведения определение усложняется. Определимоткрытый цилиндр
, где
и
— открытое подмножество
.
Топология бесконечного произведения будет задаваться базой, составленной из всевозможных пересечений конечного числа открытых цилиндров (такая топология аналогична компактно-открытой топологии пространств отображений если считать индексное множество имеющим дискретную топологию).
Теорема Тихонова утверждает компактность произведений любого количества компактных пространств; однако для бесконечных произведений ее не удается доказать без использования аксиомы выбора (или равносильных ей утверждений теории множеств).
Также, теорема Александрова показывает, что любое топологическое пространство можно вложить в (бесконечное) произведение связных двоеточий, если только выполнена аксиома Колмогорова.
— | | |
| — | |
| | |
| — | |
Множество вершин прямого произведения двух графов и
задается как произведение вершин графов сомножителей. Ребрами будут соединены следующие па́ры вершин:
Иначе говоря, множество ребер произведения графов является объединением двух произведений: ребер первого на вершины второго, и вершин первого на ребра второго.
Идея прямого произведения получила дальнейшее развитие в теории категорий, где она послужила основой для понятия произведения объектов. Неформально, произведение двух объектов и
— это наиболее общий объект в данной категории, для которого существуют проекции на
и
. Во многих категориях (множеств, групп, графов, …) произведением объектов является именно их прямое произведение. Важно, что в большинстве случаев важно не столько конкретное определение прямого произведения, сколько указанное выше свойство универсальности. Различные определения будут давать при этом изоморфные объекты.
//C# using System; using System.Collections.Generic; using System.Text; namespace mz { class Program { static void Main(string[] args) { Console.WriteLine("Введите количество элементов в первом и втором множествах соответственно:"); int xcount = Convert.ToInt32(Console.ReadLine()); int ycount = Convert.ToInt32(Console.ReadLine()); string[] X = new string[xcount]; string[] Y = new string[ycount]; Console.WriteLine("ВВедите элементы первого множества:"); for (int i = 0; i < xcount; i++) X = Console.ReadLine(); Console.WriteLine("ВВедите элементы второго множества:"); for (int i = 0; i < ycount; i++) Y = Console.ReadLine(); XY xy = new XY(); string[] s = xy.MulXY(X, Y); Console.WriteLine("Результат:"); xy.PrintMulXY(s); Console.ReadLine(); } } public class XY { public string[] MulXY(string[] X, string[] Y) { string[] res = new string[X.Length * Y.Length]; int k = 0; foreach (string i in X) foreach (string j in Y) { res[k] = "(" + i + "," + j + ")"; k++; } return res; } public void PrintMulXY(string[] strMulXY) { foreach (string s in strMulXY) Console.WriteLine(" {0}", s); return; } } }
На С++,с использованием STL.
#include "stdafx.h" #include #include #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { wcout.imbue(locale(".866")); vector coll1; vector coll2; int size1,size2; wcout<" <<" "; cout< return 0; }
Координатные точки в пространстве: Если A={1,2} и B={a,b}}, то их декартово произведение:
Это аналогично созданию координатных точек в двумерном пространстве.
Комбинаторика и сочетания: При создании возможных сочетаний предметов, например, цветов и размеров одежды:
Множество цветов C={красный,синий}
Множество размеров S={S,M,L} Тогда C×S даст все возможные сочетания цветов и размеров одежды.
Базы данных: В реляционных базах данных операция JOIN иногда основана на декартовом произведении. Например, если есть таблица клиентов и таблица заказов, их декартово произведение создаст все возможные сочетания клиентов и заказов, из которых потом фильтруются реальные соответствия.
Это фундаментальная концепция в математике, информатике и логике, используемая для построения моделей данных, комбинаторики и анализа отношений между объектами.
Комментарии
Оставить комментарий
Дискретная математика. Теория множеств . Теория графов . Комбинаторика.
Термины: Дискретная математика. Теория множеств . Теория графов . Комбинаторика.