для самостоятельной работы




для самостоятельной работы

по дисциплине «Математические методы исследования операций»

 

для студентов специальности

«Информационные управляющие системы и технологии»

 

Утверждено

на заседании кафедры автоматизированных систем обработки информации и управления Протокол № 1 от 29.08.2012

 

 

Киев 2012

Симплекс-метод. Методические указания для самостоятельной работы по дис­циплине «Математические методы исследования операций» для студентов специальности «Информационные управляющие системы и технологии» / Сост.: Е.Г. Жданова. – К.: НТУУ “КПИ”, 2012. – 70 с.

 

Учебное издание

Симплекс-метод

 

МетодичЕСКИЕ УКАЗАНИЯ

для самостоятельной работы

по дисциплине «Математические методы исследования операций»

 

для студентов специальности

«Информационные управляющие системы и технологии»

 

 

Составитель Жданова Елена Григорьевна

 

Ответственный редактор В.А. Тихонов

Рецензенты: C.Ф. Теленик

В.Н. Кузнецов


Методические указания содержат теоретические основы симплекс-метода – основного метода решения задач линейного программирования. Приведены основные теоремы линейного программирования, схемы алгоритмов симплекс-метода и табличного симплекс-метода. Рассмотрены методы нахождения начального допустимого базисного решения, особые случаи использования симплекс-метода. Приведены примеры решения задач линейного программирования и задания для контрольных работ.

 

 

Содержание

1. Формы ЗЛП................................................................................................................................... 4

2. Эквивалентность различных форм ЗЛП............................................................................. 5

3. Основные свойства ЗЛП.......................................................................................................... 8

4. Идея симплекс – метода......................................................................................................... 12

5. Преобразованная задача....................................................................................................... 12

6. Способ перехода от одного ДБР к другому....................................................................... 14

7. Условие оптимальности ДБР................................................................................................ 16

8. Схема симплекс-метода......................................................................................................... 18

9. Табличный симплекс-метод.................................................................................................. 21

9.1. Схема табличного симплекс-метода...................................................................... 22

10. Примеры реализации табличного симплекс-метода................................................... 23

11. Искусственное начальное решение.................................................................................. 34

11.1. М - метод...................................................................................................................... 35

11.2. Двухэтапный метод................................................................................................... 38

12. Вырожденность....................................................................................................................... 46

12.1 Вырожденное оптимальное решение................................................................... 46

12.2. Промежуточное вырожденное решение............................................................. 48

13. Альтернативные оптимальные решения........................................................................ 56

14. Неограниченность пространства решений и целевой функции............................... 59

15. Отсутствие допустимых решений..................................................................................... 63

16.Задания для контрольной работы...................................................................................... 68

Список литературы...................................................................................................................... 70

 


1. Формы ЗЛП

Задача математического программирования вида:

называется задачей линейного программирования (ЗЛП).

Основными допущениями, принимаемыми при построении линейных моделей, является пропорцио­нальность, аддитивность, неотрицательность.

В зависимости от вида ограничений различают три основные формы ЗЛП.

ЗЛП вида (1)–(5) называется общей ЗЛП.

ЗЛП вида:

называется стандартной ЗЛП. В матричном виде она записывается следующим образом:

где

ЗЛП вида:

называется канонической ЗЛП. Она может быть записана в матричном виде следующим образом:

Метод решения ЗЛП разработан для задачи в канонической форме.

 

2. Эквивалентность различных форм ЗЛП

Все перечисленные формы ЗЛП являются эквивалентными в том смысле, что простыми преобразова­ниями задачу, имеющую одну из форм, легко привести к задаче, имеющей одну из оставшихся форм, причем по оптимальному решению построенной задачи легко найти оптимальное решение исходной задачи. Следо­вательно, различные формы ЗЛП по существу являются различными формами записи ЗЛП.

Правила преобразования различных форм ЗЛП:

а) максимизация целевой функции эквивалентна минимизации целевой функции ;

б) ограничение-неравенство «≤» с помощью введения неотрицательной переменной можно заменить системой:

где siостаточная переменная;

в) ограничение-неравенство «≥» с помощью введения неотрицательной переменной можно заменить сис­темой:

где siизбыточная переменная.

Остаточные и избыточные переменные называются еще свободными, балансовыми, дополнительны­ми;

г) ограничение-равенство можно заменить двумя неравенствами:

д) неравенство «≥» переводится в неравенство «≤» умножением его на –1.

е) m ограничений-равенств можно заменить на (m+1) неравенство:

ж) если на xj не накладывается ограничение не отрицательности, то, введя новые две неотрицатель­ные переменные xj+≥0, xj≥0, исходную переменную xj можно исключить путем замены: xj=xj+–xj. Следовательно, всегда найдутся такие неотрицательные xj+, xj, что их разность даст xj.

 

Пример 2.1

Привести ЗЛП к канонической форме:

z = 3x1 – x2 → max,

x1 + 2x2 ≥ 6,

– 2x1 + 7x2 ≥ 8,

3x1 – 8x2 ≤ 15,

– 4x1 + x2 = 10,

x1, x2 ≥ 0.

Решение

Так как первое ограничение имеет знак “≥”, то в левую часть ограничения вводим избыточную переменную s1. Данное ограничение будет иметь вид:

x1 + 2x2 – s1 = 6,

s1 ≥ 0.

 

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

– 2x1 + 7x2 – s2 = 8,

s2 ≥ 0.

 

Так как третье ограничение имеет знак “≤”, то в левую часть ограничения добавляем остаточную переменную s3:

3x1 – 8x2 + s3 = 15,

s3 ≥ 0.

 

Так как четвёртое ограничение имеет знак “=”, то ограничение оставляем без изменения, не добавляя дополнительных переменных. Данное ограничение в канонической форме имеет исходный вид:

-4x1 + x2 = 10.

 

Итак, в канонической форме данная ЗЛП будет выглядеть так:

z = 3x1 – x2 + 0s1 + 0s2 + 0s3 → max

x1 + 2x2 – s1 = 6,

–2x1 + 7x2 – s2 = 8,

3x1 – 8x2 + s3 = 15,

–4x1 + x2 = 10,

x1, x2, s1, s2, s3 ≥ 0.

 

Пример 2.2

Привести ЗЛП к ЗЛП в канонической форме, в которой направление оптимизации - максимизация:

z = 3x1 – 5x2 → min,

4x1 + 7x2 ≤ 6,

5x1 + 2x2 ≥ 8,

3x1 – 3x2 ≥ 5,

x1, x2 ≥ 0.

Решение

Для изменения направления оптимизации нужно умножить целевую функцию задачи на (–1)). В первое ограничение введём остаточную переменную, а в два последних – избыточные переменные. Каноническая форма задачи выглядит таким образом:

z = –3x1 + 5x2 + 0s1 + 0s2 + 0s3 max,

4x1 + 7x2 + s1 = 6,

5x1 + 2x2 – s2 = 8,

3x1 – 3x2 – s3 = 5,

x1, x2, s1, s2, s3 ≥ 0.

 

Пример 2.3

Привести к канонической форме ЗЛП.

max z = 13x1 – 20x2,

x1 + 2x2 ≤ 6,

-2x1 + 7x2 ≥ 8,

x1, ≥ 0,

x2 <=> 0.

Решение

В этом случае на переменную x2 не накладывается ограничение неотрицательности. Введя две новые неотрицательные переменные x2+≥0, x2≥0, исходную переменную x2 можно исключить путём замены: x2 = x2+ – x2.

Целевая функция будет иметь вид:

max z = 13x1 – 20(x2+ – x2).

 

После раскрытия скобок:

max z = 13x1 – 20x2+ + 20x2.

 

Так как первое ограничение имеет знак “≤”, то в левую часть ограничения вводим остаточную переменную s1, а вместо переменной x2 подставляем разность: x2+ – x2. Получим систему:

x1 + 2x2+ – 2x2 + s1 = 6,

s1 ≥ 0.

Второе ограничение имеет знак “≥”, значит в левую часть ограничения вводим избыточную переменную s2, а вместо переменной x2, как в и предыдущем ограничении, подставляем разность:

-2x1 + 7x2+ – 7x2 – s2 = 8,

s2 ≥ 0.

 

Итак, каноническая форма после всех преобразований имеет вид:

max z = 13x1 – 20x2+ + 20x2 + 0s1 + 0s2 → max,

x1 + 2x2+ – 2x2 + s1 = 6,

-2x1 + 7x2+ – 7x2 – s2 = 8,

x1, x2+, x2, s1, s2, ≥ 0.

Упражнения

1) Укажите, какая из ниже приведенных форм задач является канонической?

а) б)
в) г)
д) е)

2) Укажите, какая из ниже приведенных задач является стандартной формой задачи линейного программирования(ЗЛП).

а) б)
в) г)

 


3. Основные свойства ЗЛП

Для ЗЛП справедлива следующая теорема.

Теорема (о существовании решения). Если допустимое множество X ЗЛП не пусто, а значение её конечно, то эта задача имеет решение.

 

Определение. Множество, образованное пересечением конечного числа полупространств и гипер­плос­костей, если оно не пусто, называется многогранным множеством.

Определение. Многогранником называется ограниченное многогранное множество.

Множество допустимых решений ЗЛП представляет собой многогранное множество.

Теорема. Пусть допустимое множество X ЗЛП max cTx, x X является многогранником. Тогда ЦФ cTx достигает своего максимума в вершине X. Если функция cTx принимает максимальное значение более чем в одной точке, то она достигает того же значения в любой точке, являющейся их выпуклой линейной комбинацией [5].

 

Из этой теоремы вытекает, что множество оптимальных точек не может быть конечным, если опти­мальная точка не единственна [9].

Алгебраическая запись ЗЛП в канонической форме такова:

Пусть задача (6) имеет допустимые решения и ранг матрицы A равен m (числу ограничений-равенств). Это предположение о ранге практически не является ограничивающим. Этого можно добиться, исключив из системы Ax=b линейно зависимые уравнения.

Кроме того, будем считать, что n>m, т.к. случай n=m не представляет интереса, а соотношение n<m невозможно, так как в этом случае ранг не может быть равен m.

Задачу (6) можно трактовать следующим образом: из всех представлений вектора b в виде линейной комбинации векторов a*j, j= с неотрицательными коэффициентами выбрать такое (если оно сущест­вует), коэффициенты которого максимизируют значение функции cTx. [11]

Система ограничений ЗЛП (6) в векторной форме:

Определение. Базисом ß матрицы A называется набор линейно-независимых столбцов: ß= .

Определение. Базисной матрицей B называется матрица, составленная из столбцов, входящих в базис матрицы A: B .

Матрица B является невырожденной m ×m матрицей.

Определение. Базисным решением, соответствующим ß, называется вектор x Rn, в котором:

– xj=0 при a*j ß,

– xjk есть k-я компонента вектора B–1b, где k=1,..,m.

Таким образом, базисное решение x можно найти с помощью следующей процедуры:

– выбрать множество линейно независимых столбцов в матрице A;

– положить все компоненты вектора x, соответствующие столбцам, не входящим в базис ß, равными 0. Эти переменные будем называть небазисными;

– решить m полученных уравнений для определения оставшихся m компонент вектора x. Они будут называться базисными переменными.

Определение. Решение x будем называть допустимым базисным решением (ДБР), если оно является базисным и все его компоненты неотрицательны.

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

Определение. ДБР называется невырожденным, если оно имеет точно m положительных компонент (координат). Если число положительных компонент меньше m, то решение называется вырожденным.

Теорема. Вектор x=(x1, x2,…, xn)T тогда и только тогда является допустимым базисным решением задачи (6), когда точка x=(x1, x2,…, xn)T является вершиной его многогранного множества X.

Теорема (фундаментальная). Если ЗЛП имеет оптимальное решение (в ограниченной области всегда, а в неограниченной – в зависимости от ограниченности целевой функции ), то оно совпадает, по крайней мере, с одним из ДБР системы ограничений.

 

4. Идея симплекс – метода

Согласно фундаментальной теореме вместо исследования бесконечного множества допустимых решений, необходимо исследовать лишь конечное число ДБР. Таким образом, принципиальная схема решения ЗЛП такова[7]:

– найти все ДБР;

– вычислить для каждого из них соответствующее значение ЦФ z;

– сравнить и определить наилучшее.

Но, в общем случае при больших значениях n и m количество ДБР может быть огромным (порядка Cnm) и практическое осуществление перебора всех ДБР станет невозможным. Эти трудности обусловлены тем, что указанная принципиальная схема связана с беспорядочным пе­ре­бором ДБР, без учета, насколько новое проверяемое ДБР изменяет ЦФ z и приближает ли оно нас к иско­мому оптимуму. Если же указанный перебор ДБР производить целеустремленно, добиваясь на каждом шаге монотонного изменения ЦФ z, т.е. чтобы каждое следующее ДБР было лучше предыдущего (или, по крайней мере, не хуже), то число анализируемых ДБР можно резко сократить.

Основной метод решения ЗЛП – симплекс-метод – базируется на идее последовательного улучше­ния решения. Очевидно, что для реализации этой идеи метод должен включать три основных элемента:

– способ определения исходного ДБР;

– правило перехода к следующему “лучшему” ДБР;

– критерий, по которому можно определить оптимальность найденного решения или необходи­мость его дальнейшего улучшения.

 

5. Преобразованная задача

Рассмотрим ЗЛП в канонической форме:

Пусть нам известно некоторые ДБР x системы ограничений (8). Не теряя общности, предположим, что первые m столбцов матрицы A образуют базис данного ДБР.

Обозначим через B базисную матрицу для ДБР x (первые m столбцов матрицы A), а через N – матрицу, составленную из остальных столбцов матрицы A. Тогда

В соответствии с представлением (10) разобьем вектор x на подвекторы xB и xN, т.е.

где xB – вектор базисных переменных, а xN – вектор небазисных переменных.

Систему (8) можно записать в виде:

Так как матрица B – невырожденная, то она имеет обратную матрицу B–1 тогда

Система (12) эквивалентна системе (11).

Теперь разобьем вектор c на подвекторы cB и cN, в соответствии с разбиением (10) матрицы A.

Тогда задачу (7)–(9) можно записать в виде:

Подставим значение xB в ЦФ задачи:

Тогда исходная задача может быть представлена в виде:

Получили так называемую преобразованную задачу. Обозначив

можно записать преобразованную задачу следующим образом:

Так как xN=0, то xB принимает числовое значение β, а ЦФ – значение cBTβ. Однако, в преобразованную задачу включаются все члены правых частей уравнений (не смотря на то, что xN=0), т.к. они указывают на то, что произойдет с ЦФ и xB, если один из элементов вектора xN увеличивается, начиная с нуля.

Иногда задачу (13)-(15) называют диагональной формой исходной задачи, соответствующей ДБР x, а система (14) называется диагональной системой относительно переменных x1,x2,…,xm. Система названа диагональной, потому что представима в виде:

Очевидно, что наше ДБР .

 

6. Способ перехода от одного ДБР к другому

Пусть ДБР x0 соответствует преобразованной задаче (13)-(15). Перейдем от него к новому ДБР x1. При этом рассмотрим возможность того, что только одна небазисная переменная станет возрастать, принимая по­ложительные значения, в то время как остальные небазисные переменные останутся нулевыми [10]. Обозначим

и запишем систему ограничений преобразованной задачи по столбцам:

.

Пусть начиная с нуля, возрастает переменная (xN) p, значит, вектор базисных переменных изменяется согласно уравнению

так как другие небазисные переменные остаются равными нулю. При этом, в зависимости от значений ком­понент вектора a
*p возможны 3 следующих случая:

– если ая компонента вектора равна нулю (), то соответствующий ей элемент вектора останется без изменений;

– если ая компонента вектора отрицательна (), то соответствующий ей элемент будет увеличиваться;

– если ая компонента вектора положительна () – соответствующий ей элемент будет уменьшаться и станет меньше нуля, когда величина (xN)p сделается достаточно большой. Этого допустить нельзя, т.к. будет нарушена допустимость x1.

 

Отсюда получаем максимально допустимое увеличение значения (xN)p

где aip и βi – элементы векторов a*p и β соответственно.

Пусть минимум в этом уравнении достигается при i=q тогда, если , то в новом ДБР имеем:

Отметим, что выбор q однозначен. Если уже выбрана увеличиваемая небазисная переменная p-я, то базисная q-я, которая первая обратится в нуль, определяется величинами a *p и β. Если в нуль обращаются одновременно две или более базисных переменных, мы имеем дело с вырожденным случаем, однако выбрать мы должны только одну из них.

Итак, мы пришли к следующей ситуации: переменная (xN)p стала базисной со значением , а переменная (xB)q – небазисной (со значением 0). Это означает такую перестановку в разбиении матрицы A, что столбец a*p становится на место q-го столбца матрицы B. В этом случае будем говорить, что (xN)p «вводится» в базис, а (xN)p «выводится» из него.

Описанный способ перехода от одного ДБР к другому называется операцией замещения.

 

7. Условие оптимальности ДБР

Определение.Вектор-строка, на которую умножается слева xN в уравнении для ЦФ (13), называется век­тором относительных оценок, т.к. он указывает, в какую сторону и насколько изменится ЦФ при изменении xN.

Обозначим этот вектор через dN. Его j-ый элемент определяется так:

Если относительная оценка (dN)j, то небазисной переменной (xN)j положительна или равна нулю, но значение ЦФ не увеличивается при увеличении (xN)j, начиная с нуля [11].

Теорема (условие оптимальности).Для ДБР x0 операция замещения, при которой (xN)p вводится в базис, изменяет значение ЦФ на величину

где

Если dN≥0, то x0 оптимально.

ЗЛП будем называть невырожденной, если все ее ДБР не вырождены. Справедлива теорема, обратная последней теореме.

Теорема. Пусть ЗЛП является невырожденной, а x0 – ДБР, являющееся ее решением. Тогда dN≥0.

В том случае, если ЗЛП не является невырожденной, предыдущая теорема приобретает вид:

Теорема. Для того, чтобы ДБР x0 являлось решением исходной ЗЛП, необходимо и достаточно су­ществование такого базиса для x0, для которого dN≥0.

Теорема. Если некоторому ДБР исходной задачи соответствует задача, для которой существует не­базисная переменная (xN)p такая, что (dN)p<0 и (aN)*p≤0, то целевая функция исходной задачи не ограни­чена на множестве допустимых решений (θ не ограничено сверху и можно сколько угодно увеличивать целевую функцию).

 

Пример 7.1

Дана ЗЛП

.

Знайти всі компоненти перетвореної задачі для ДБР, який відповідає базису . Чи є оптимальним цей ДБР?

Розв’язок

Базисні, небазисні змінні та відповідні їм векторикоєфіцієнтів ЦФ:

.

Небазисна матриця та вектор правих частин обмежень:

.

Базисна матриця та матриця, обернена до неї:

.

Значення базисних змінних та ЦФ:

Вектор відносних оцінок небазисних змінних:

Оскільки вектор відносних оцінок небазисних змінних містить додатні компоненти, а задача на максимум, то поточний базисний розв'язок не є оптимальним.

 

8. Схема симплекс-метода

Рассмотренные в разделах 6-7 способы перехода от одного ДБР к другому и теоремы ЛП, позволяют построить так называемый симплекс-метод решения ЗЛП в канонической форме, который имеет сле­дующую схему:

 

Шаг 0. Построение начального ЗЛП.

Пусть задано ДБР x0 исходной ЗЛП (такое ДБР называется начальным). Пусть данному ДБР соот­ветствует базис ß, вектор базисных переменных xB=B–1β, небазисных переменных xN, базисная матрица B, небазисная матрица N.

Шаг 1. Вычисление компонент вектора относительных оценок небазисных переменных.

Шаг 2. Проверка выполнения условия оптимальности.

Если выполняется dN≥0, то прекратить вычисления – текущее ДБР является решением исходной задачи. Иначе – перейти на шаг 3.

Шаг 3. Выбор небазисной переменной (xN)p, вводимой во множество базисных переменных.

Выбрать p, для которого (dN)p<0 (обычно p соответствует максимальная по модулю отрицательная компонента dN).

Шаг 4. Выбор базисной переменной, выводимой из множества базисных переменных.

Вычислить a*p=B–1 a*p (пересчет столбца вводимого в базис).

Если a*p<0, то прекратить вычисления – целевая функция не ограничена сверху.

Выбрать q, для которого выполняется , т.е. переменная (xB)q будет выведена из множества базисных переменных.

Шаг 5. Операция замещения.

Построить базис нового ДБР путем замены q-го столбца a*p текущего базиса ß на столбец a*p. Построить новые базисную матрицу B и небазисную матрицу N. Найти новые значения базисных переменных xB=B–1b и ЦФ cBTβ.

Перейти на шаг1.

 

 

Пример 4

Дана система ограничений:

Являются ли базисами данной системы, следующие множества векторов,

,

,

.?

если да, то какие решения им соответствуют:

Решение. Базисом β матрицы А называется набор из линейно-независимых столбцов β= .

Решение называется допустимым базисным решением если оно является базисным и все его компоненты не отрицательны.

В нашей задаче m= 3, n= 5. То есть количество претендентов на базис в нашей задаче будет не более, чем .

а) Рассмотрим первое множество векторов - . Составим матрицу из этих векторов, если её детерминант будет отличен от нуля, то эти векторы составляют базис:

.

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

Соответствующее базисное решение имеет вид:

- небазисные переменные переменные

b) Рассмотрим множество векторов - .

Теперь составим матрицу из соответствующих векторов и найдём её определителю:

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

Итак, данному базису соответствует решение:

базисные переменные
небазисная переменная
базисная переменная
небазисная  

По условию нашей задачи , а в решении только две базисные переменные положительны, следовательно, имеем вырожденное ДБР (так как у него количество положительных координат меньше ).

с) Рассмотрим множество векторов - .

Составим матрицу из этих векторов,

Значит множество векторов является базисом.

Выпишем уравнения системы с учетом того, что :

Таким образом, соответствующее базисное решение таково:

- небазисые переменные
- базисные переменные
- базисная переменная

Итак, базису соответствует решение, у которого одна переменная отрицательна, следовательно, имеем недопустимое базисное решение.

 

9. Табличный симплекс-метод

Пусть для исходной ЗЛП задано начальное ДБР, базис которого образуют первые m столбцов матри­цы A. Введем новую переменную z и с помощью элементарных преобразований Жордана-Гаусса преобразуем расширенную систему к диагональной форме относительно переменных z, x1, x2,…, xm:

,

,

Диагональная форма (19) исходной системы ограничений, полученная при помощи преобразований Жордана-Гаусса, совпадает с диагональной формой (13)-(15), полученной матричным способом.

Диагональной форме (19) можно поставить в соответствие следующую таблицу, которая получила название симплекс-таблицы:

Таблица 1

БП z x1 xm xm+1 xn Решение
z       b0
x1       a1,m+1 a1,n b1
xm       am,m+1 am,n bm

 

В левом столбце таблицы перечислены базисные переменные. В общем случае в этом столбце таблицы в i-ой строке будет записана переменная (xB)i.

Слева от таблицы указаны базисные переменные.

В общем случае в левом столбце таблицы в i-ой строке будет записана переменная .

 

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

По сути, симплекс-метод и табличный симплекс-метод соотносятся между собой как метод и алгоритм.

В дальнейшем столбец будем опускать, так как от итерации к итерации он не изменяется.

 

9.1. Схема табличного симплекс-метода

Шаг 0. Начальный шаг

Построить начальное ДБР исходной задачи.

Построить соответствующую этому ДБР симплекс-таблицу.

 

Шaг 1. Проверка условия оптимальности

ЕСЛИ коэффициенты z -строки

неотрицательны - в случае задачи на максимум

(неположительны - в случае задачи на минимум),

ТО прекратить вычисления: текущей симплекс-таблице соответствует оптимальное ДБР.

 

Шаг 2. Выбор переменной, вводимой в базис.

Среди коэффициентов выбрать отрицательный.

Пусть мы выбрали .

Переменная будет вводиться во множество базисных переменных, а -й столбец будет ведущим.

 

Шаг 3. Выбор переменной, выводимой из базиса

ЕСЛИ все коэффициенты ведущего столбца неположительные, то прекратить вычисления: целевая функция не ограничена сверху.

ИНАЧЕ выбрать переменную , которой соответствует минимум в выражении

.

-ая строка называется ведущей.

Элемент таблицы на пересечении ведущих строки и столбца называется ведущим элементом.

Шаг 4. Переход к новому ДБР <



Поделиться:




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

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


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