ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Характеристические векторы подмножеств конечного множестваПусть U – конечное множество и n=|U| – число его элементов. Занумеруем элементы множества U числами от 1 до n и будем обозначать элементы их номерами, полагая, что U={1, 2, …, n}. Всякое подмножество X⊂U может быть описано двоичным вектором ξ = (ξ1,ξ2,…,ξn)∈{0,1}n, в котором ξi=1, если i∈X, и ξi=0, если i∉X. По существу, это представление подмножества его характеристической функцией. Такой вектор будем называть характеристическим. Обратно, каждый двоичный вектор ξ=(ξ1,ξ2,…,ξn) может рассматриваться как характеристический вектор соответствующего подмножества X: i∈X ⇔ ξi=1. Пустому множеству соответствует нулевой вектор; характеристический вектор множества U состоит из одних единиц. Очевидно, число элементов множества X равно весу его характеристического вектора ξ, |X|=w(ξ). Пример. Пусть U={1,2,3}. Тогда ∅↔(0,0,0); {1}↔(1,0,0); {2}↔(0,1,0); {3}↔(0,0,1); {1,2}↔(1,1,0); {1,3}↔(1,0,1); {2,3}↔(0,1,1); {1,2,3}↔(1,1,1). Пусть α=(α1,α2,…,αn) и β=(β1,β2,…,βn) – двоичные векторы. Мы пишем α≤β (или β≥α), если αi≤βi для всех i=1,2,…, n. Определим на множестве векторов операции конъюнкции и дизъюнкции, выполняя их покоординатно. Например, для дизъюнкции имеем: α∨β = (α1∨β1, α2∨β2, …, αn∨βn). Очевидно, α≤β тогда и только тогда, когда α∨β=β (равносильно, α∧β=α). Дизъюнкцию двух или большего числа векторов будем называть их верхней гранью. Так, α∨β – верхняя грань векторов α и β; α∨β∨γ – верхняя грань векторов α, β и γ и т.п. Каждый вектор является верхней гранью не превосходящих его векторов канонического базиса. Пусть ξ и η – характеристические векторы подмножеств X, Y⊂U. Тогда условие X⊂Y равносильно условию ξ≤η. Характеристическим вектором множества X∪Y является вектор ξ∨η, а множества X∩Y – вектор ξ∧η. Пусть V – конечное множество, содержащее m элементов, V={1,2,…,m}, и f:U→V – произвольное отображение. Для множества X⊂U обозначим через ξ его характеристический вектор, а через F(ξ) – характеристический вектор множества f(X)⊂V. Этим определяется отображение F:{0,1}n→{0,1}m. Непосредственно из определений вытекает, что отображение F обладает следующими свойствами: 1) F(ξ)=0 тогда и только тогда, когда ξ=0; 2) w(F(ξ))≤w(ξ) для любого вектора ξ; 3) F(ξ∨η)=F(ξ)∨F(η) для любой пары векторов ξ и η. Обратно, всякое отображение F:{0,1}n→{0,1}m, обладающее перечисленными свойствами, порождается некоторым однозначно определенным отображением f:U→V. В самом деле, если ξ – вектор канонического базиса, то F(ξ)≠0 и w(F(ξ))≤w(ξ)=1. Следовательно, w(F(ξ))=1, то есть F(ξ) – вектор канонического базиса. Но векторы канонического базиса являются характеристическими векторами одноточечных множеств. Таким образом, сужение F на канонический базис дает отображение f:U→V. Назовем матрицу двоичной, если все ее элементы нули или единицы. Определим булево умножение двоичных матриц подобно тому, как определяется произведение числовых матриц с заменой суммы дизъюнкцией. Пусть A=(aij) и B=(bjk) – двоичные матрицы размера m×n и n×p. Их булевым произведением называется матрица C=(cik) размера m×p, элементы которой определяются формулами cik=ai1b1k∨ ai2b2k∨… ∨ainb1n. Пример. Пусть R – некоторое соответствие из множества U={1,2,…,n} в множество V={1,2,…,m}. Положим aij=1, если (i,j)∈R и aij=0 в противном случае. Назовем двоичную матрицу A=(aij), i=1,2,…n, j=1,2,…m, характеристической матрицей соответствия R. Пусть ξ=(ξ1,ξ2,…,ξn) – характеристический вектор некоторого множества X⊂U (рассматриваемый как двоичная матрица размера 1×n). Тогда двоичный вектор η=ξA определяется уравнениями ηk=ξ1a1k∨ξ2a2k∨… ∨ξnank, k=1,2,…,n, и является характеристическим вектором множества R(X)⊂V. Не нашли, что искали? Воспользуйтесь поиском:
|