Разрезание графа формированием инвариантных конечных массивов

Компоновка радиоэлектронных средств как одна из важнейших конструкторских задач. Влияние ее успешного решения на качество технического проектирования. Особенности представления и принципы применения графа в виде матрицы смежности, цепей и инцидентности.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид статья
Язык русский
Дата добавления 25.10.2018
Размер файла 110,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Разрезание графа формированием инвариантных конечных массивов

Компоновка радиоэлектронных средств (РЭС) является одной из важнейших конструкторских задач. От результатов компоновки зависит качество решения последующих задач технического проектирования. Компоновка относится к числу комбинаторно-логических задач и решается с соблюдением многокритериальных условий. Основным критерием второго плана (после электромагнитотепловой совместимости) является минимум связей между сформированными узлами и блоками высших уровней конструктивной иерархии, начиная со второго [1].

Методика решения задач компоновки основана на применении математических моделей в виде графа G = (X, U), где X - множество вершин, обозначающих множество радиоэлектронных компонентов (РЭК), а U - множество связей между ними в соответствии с принципиальной электрической схемой. В результате задача компоновки сводится к решению задачи по разрезанию графа на требуемое количество кусков с заданным количеством вершин в каждом из них.

Для решения задачи компоновки граф представляется в виде матрицы смежности, матрицы цепей, матрицы инцидентности и др. [2]. Компоновка осуществляется обработкой матриц разработанными алгоритмами. На практике чаще всего используются последовательные и итерационные алгоритмы. Последовательные алгоритмы привлекают своей простотой и производительностью, однако в большинстве случаев не обеспечивают оптимальных результатов, что является их основным недостатком. Причина данного недостатка объясняется отсутствием в последовательных алгоритмах каких-либо операций, способствующих минимизации внешних связей между сформированными кусками непосредственно в процессе разрезания графа [3].

В процессе разрезания графа последовательными алгоритмами начальную и последующие вершины формируемого куска приходится выбирать по какому-то определённому критерию, чаще всего по минимальному или максимальному значению локальной степени вершин графа. Во многих случаях заданному критерию выбора соответствуют несколько вершин. При автоматизированном разрезании графа с использованием электронно-вычислительных средств (ЭВС) в последовательные классические алгоритмы разрезания приходится вводить операцию выбора одной вершины из числа удовлетворяющих заданному критерию, например, по младшему (или старшему) индексу вершины в матрице смежности. Как следствие возникает зависимость результата разрезания от чередования строк и столбцов матрицы смежности. Очевидно, что с дальнейшим развитием технических характеристик и вычислительных возможностей современных ЭВС поиск новых алгоритмов, обеспечивающих оптимальные результаты компоновки РЭС, представляет большой интерес, как с теоретической, так и с практической точки зрения.

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

1) Построить матрицу смежности.

2) Определить количество ненулевых элементов в каждой строке матрицы смежности.

3) Выделить все возможные конечные массивы, содержащие по ni = в(xi) - 1, nj = в(xj) - 1, … вершин, где ni, nj, … - заданное количество вершин в формируемых кусках.

4) Для каждого полученного массива определить коэффициент связности по формуле Д(Gi) = Уlii/Kij где Уlii - количество внутренних связей в i-м массиве, Kij - количество внешних связей i-го массива с остальными вершинами графа.

5) Выбрать конечный массив Гxi с максимальным значением коэффициента разрезания Д(Gi) и назначить его в один из заданных кусков, для которого выполняется условие зj = |Гxi|, где |Гxi| - мощность выбранного конечного массива Гxi.

Возможны ситуации, когда максимальный коэффициент разрезания Д(Gi) будут иметь одновременно несколько конечных массивов. В этом случае данные конечные массивы можно распределить по нескольким формируемым кускам при соблюдении условия Гxi ? Гxj ? Г xk = 0.

Описываемый метод разрезания графа, также как и метод [3], неплохо зарекомендовавший себя при решении задач компоновки, предусматривает возможность более гибкого принятия решения по формированию кусков заданного разрезания. Данная методика создаёт предпосылки для получения наиболее оптимального по критерию Д(Gi) = max результата разрезания и заключается в следующем. При разрезании графа на неравные по количеству вершин куски, назначение выбранного конечного массива с максимальным коэффициентом связности в один из формируемых кусков не рассматривается как окончательный результат. Выбранный конечный массив следует дополнить (и / или сократить) его до следующего (предыдущего) в порядке возрастания (и / или убывания) количества вершин. Для каждого полученного промежуточного варианта также подсчитывается коэффициент разрезания. Окончательный вариант формирования куска графа выбирается по максимальному значению промежуточного коэффициента разрезания. Если имеется несколько одинаковых максимальных значений промежуточных коэффициентов разрезания, то формируется кусок, содержащий наибольшее по мощности множество вершин. Например, граф необходимо разрезать на четыре куска G1, G2, G3 и G4 по 5, 7, 8 и 10 вершин соответственно. Предположим, что мощность конечного массива с максимальным коэффициентом разрезания равна 7. Формально этот конечный массив может быть назначен во второй кусок G2. Однако, для минимизации внешних связей в заданном разрезании, необходимо из выбранного конечного массива поочерёдно удалить две вершины (до значения |Гxi| = 5) и дополнить его сначала до значения |Гxi| = 8, а затем и до значения |Гxi| = 10. При этом используются приёмы, изложенные в [1] и [2]. Для каждого из полученных значений |Гxi| подсчитываются промежуточные коэффициенты разрезания. Окончательный вариант формирования куска выбирается по максимальному значению промежуточного коэффициента разрезания. В результате такого аналитического выбора может оказаться, что, например, в первый кусок вошли 8 вершин, а не 5, во второй - 5, а не 7, в третий - 10 и в четвёртый - 8 вершин. Формально приведённый в качестве примера окончательный результат разрезания графа отличается от заданного, но принципиально он удовлетворяет требованиям задания. Отличие состоит лишь в изменении номеров (индексов) кусков графа.

6) Сформированный кусок (куски) удаляется из исходного графа. Описанные действия повторяются до тех пор, пока не будет сформирован предпоследний кусок заданного разрезания.

Реализацию описанного метода рассмотрим на следующем примере.

На рис. 1 представлен граф G = (X, U), у которого |X| = 12, |U| = 35.

Рис. 1

Требуется: разрезать граф на три куска G1, G2 и G3 содержащие n1 = 3, n2 = 4 и n3 = 5 вершин.

Порядок решения задачи следующий.

1) Построить матрицу смежности.

радиоэлектронный граф технический

x1

x2

x3

x4

x5

x6

x7

x8

x9

x10

x11

x12

в(xi)

x1

0

0

0

0

0

0

3

1

0

1

0

0

3

x2

0

0

3

4

0

0

0

0

0

0

0

0

2

x3

0

3

0

1

2

0

0

0

0

0

0

0

3

x4

0

4

1

0

0

0

0

0

0

0

0

0

2

x5

0

0

2

0

0

4

0

0

0

0

0

0

2

R1 =

x6

0

0

0

0

4

0

1

0

1

0

0

0

3

x7

3

0

0

0

0

1

0

1

0

0

1

0

4

x8

1

0

0

0

0

0

1

0

0

4

0

0

3

x9

0

0

0

0

0

1

0

0

0

0

3

3

3

x10

1

0

0

0

0

0

0

4

0

0

0

0

2

x11

0

0

0

0

0

0

1

0

3

0

0

2

3

x12

0

0

0

0

0

0

0

0

3

0

2

0

2

2) Определить количество ненулевых элементов в каждой строке матрицы смежности R1. Количество ненулевых элементов указано в дополнительном столбце в(xi) матрицы смежности R1.

3) Сформировать конечные массивы, содержащие заданные количества вершин n1, n2 и n3 для кусков G1, G2 и G3. Для этого:

а) из матрицы смежности R1 выделить вершины, соединённые с в(xi) = n1 - 1 = 3 - 1 = 2, в(xi) = n2 - 1 = 4 - 1 = 3 и в(xi) = n3 - 1 = 5 - 1 = 4 смежными вершинами. С двумя смежными вершинами соединены вершины x2, x4, x5, x10 и x12. С тремя смежными вершинами соединены вершины x1, x3, x6, x8, x9 и x11. С четырьмя смежными вершинами соединена вершина x7.

б) построить множества, содержащие выбранные вершины и все смежные им вершины. Тем самым будут сформированы конечные массивы, содержащие по n1 = 3, n2 = 4 и n3 = 5 вершин, что соответствует заданному разрезанию.

X1I = {x2, x3, x4};

X1II = {x4, x2, x3};

X1III = {x5, x3, x6};

X1IV = {x10, x1, x8};

X1V = {x12, x9, x11};

X2I = {x1, x7, x8, x10};

X2II = {x3, x2, x4, x5};

X2III = {x6, x5, x7, x9};

X2IV = {x8, x1, x7, x10};

X2V = {x9, x6, x11, x12};

X2VI = {x11, x7, x9, x12};

X3I = {x7, x1, x6, x8, x11}.

В перечисленной группе конечных массивов можно выделить равные множества вершин: X1I = X1II и X2I = X2IV, следовательно, массивы X1II и X2IV можно не рассматривать.

Графические изображения конечных массивов, выделенных для формирования заданных кусков графа, представлены на рис. 2-11.

Рис. 2. Массив X1I

Рис. 3. Массив X1III

Рис. 4. Массив X1IV

Рис. 5. Массив X1V

Рис. 6. Массив X2I

Рис. 7. Массив X2II

Рис. 8. Массив X2III

Рис. 9. Массив X2V

Рис. 10. Массив X2VI

радиоэлектронный граф технический

Рис. 11. Массив X3I

в) вычислить коэффициент разрезания для каждого полученного конечного массива:

Д(G1I) = 8/2 = 4;

Д(G1III) = 6/6 = 1;

Д(G1IV) = 5/6 = 0,83;

Д(G1V) = 8/2 = 4;

Д(G2I) = 9/2 = 4,5;

Д(G2II) = 10/4 = 2,5;

Д(G2III) = 6/12 = 0,5;

Д(G2V) = Д(G2VI) = 9/5 = 1,8;

Д(G3I) = 7/15 = 0,47.

4) Наибольший коэффициент разрезания Д(G2I) = 4,5 имеет конечный массив X2I = {x1, x7, x8, x10}. Этот массив предварительно назначаем во второй кусок G2 = (X2, U2) заданного разрезания, где X2 = X2I = {x1, x7, x8, x10}.

5) Граф G = (X, U) разрезается на неравные по количеству вершин куски, поэтому следует произвести проверку оптимальности выбранного результата. Полученный результат n1 = 3 < |X2| = 4 < n3 = 5 означает, что из множества X2 можно удалить одну вершину, получив в результате |X1| = n1 = 3, или дополнить множество X2 ещё одной вершиной до |X3| = n3 = 5. Если в результате описанных преобразований кусок G1 = (X1, U1) или G3 = (X3, U3) будет иметь больший коэффициент разрезания, чем текущий Д(G2) = 10/4 = 2,5, то именно этот кусок и будет считаться окончательно сформированным.

а) Для уменьшения куска G2 до трёх вершин необходимо выбрать в множестве X2 вершину с инцидентными ей внешними рёбрами и с максимальным числом связности б(xi). В множестве X2 внешние рёбра имеет только вершина x7: |U7внешн| = 2, количество внутренних рёбер |U7внутр| = 3, следовательно, удаление вершины x7 из множества X2 уменьшит коэффициент разрезания.

б) Для дополнения множества x2 ещё одной вершиной (до |X3| = 5) необходимо выбрать из множества X\X2 вершину xj, связанную с вершинами множества X2 и также имеющую максимальное число связности б(xi). В рассматриваемом примере с вершиной x7 X2 связаны вершины x6, x11 X\X2. Числа связности этих вершин равны: б(x6) = б(x11) = 1 - 5 = -4. Назначение в кусок G2 любой из этих вершин увеличит количество внутренних связей на 1, а внешних - на 5, т.е. коэффициент разрезания уменьшится и станет равным 1,67. Следовательно, сформированный кусок G2 = (X2, U2) является оптимальным по критерию минимума внешних связей.

6) Удалить из матрицы смежности R1 строки и столбцы x1, x7, x8, x10. В результате будет получена матрица смежности R2.

x2

x3

x4

x5

x6

x9

x10

x11

x12

в(xi)

x2

0

3

4

0

0

0

0

0

0

2

x3

3

0

1

2

0

0

0

0

0

3

x4

4

1

0

0

0

0

0

0

0

2

R2 =

x5

0

2

0

0

4

0

0

0

0

2

x6

0

0

0

4

0

1

0

0

0

2

x9

0

0

0

0

1

0

0

3

3

3

x11

0

0

0

0

0

3

0

0

2

2

x12

0

0

0

0

0

3

0

2

0

2

7) Определить количество ненулевых элементов в каждой строке матрицы смежности R2.

8) Сформировать конечные массивы, содержащие заданные количества вершин n1 и n3 для кусков G1 и G3. Для этого выбираем по матрице смежности R2 вершины, у которых в(xi) = 2 и в(xi) = 4: x2, x4, x5, x6, x11 и x12. Перечисленные вершины имеют в(xi) = 2, вершин, у которых в(xi) = 4 в матрице смежности R2 нет.

9) Построить множества, содержащие выбранные вершины и все смежные им вершины.

Y1I = {x2, x3, x4};

Y1II = {x4, x3, x2};

Y1III = {x5, x3, x6};

Y1IV = {x6, x5, x9};

Y1V = {x11, x9, x12};

Y1VI = {x12, x9, x11};

В данной группе конечных массивов имеются равные множества вершин: Y1I = Y1II и Y1V = Y1VI, поэтому массивы Y1II и Y1VI рассматриваться не будут.

Графические изображения конечных массивов Y1I, Y1III, и Y1V, выделенных для формирования первого и третьего кусков, представлены на рис. 2, 3 и 5, соответственно, а конечного массива Y1IV - на рис. 12.

Рис. 12. Массив Y1IV

10) Определить коэффициенты разрезания полученных конечных массивов:

Д(G1I) = 8/2 = 4;

Д(G1III) = 6/6 = 1;

Д(G1IV) = 5/9 = 0,55;

Д(G1V) = 8/2 = 4;

11) Наибольший коэффициент разрезания имеют конечные массивы Y1I = {x2, x3, x4} и Y1V = {x9, x11, x12}. Оба эти множества вершин обладают одинаковым правом на назначение в формируемый кусок G1. Окончательный выбор будет сделан после анализа каждого варианта.

12) Первый вариант. В кусок G1 назначается множество X1-1 = {x2, x3, x4}. Мощность этого множества | X1-1| = 3 = n1. Дополним это множество до значения его мощности n3 = 5. С множеством X1-1 связана всего одна вершина из оставшегося множества вершин - это вершина x5. Включив эту вершину в состав множества X1-1, получим: X1-1* = {x2, x3, x4, x5}. С множеством X1-1* также связана единственная вершина x6, поэтому безальтернативно назначаем её в это множество и получим множество вершин X3-1 = {x2, x3, x4, x5, x6}, которое может образовать кусок G3 заданного разрезания графа. Коэффициент разрезания для первого варианта куска Д(G3-1) = 14/2 = 7. Полученный результат показывает, что на данном этапе разрезания графа целесообразно осуществить формирование куска G3 = (X3-1, U3-1), где X3-1 = {x2, x3, x4, x5, x6}.

Второй вариант. В кусок G1 назначаем множество X1-2 = {x9, x11, x12} и тоже дополним его до мощности n3 = 5. С множеством X1-2 связана единственная вершина x6 из оставшегося множества вершин. После включения её в множество X1-2, получим: X1-2* = {x6, x9, x11, x12}. Далее, в множество X1-2 назначаем вершину x5, также единственную, связанную с этим множеством, и получим X3-2 = {x5, x6, x9, x11, x12}. Коэффициент разрезания для второго варианта куска Д(G3-2) равен 13/3 = 4,33. Результат, полученный во втором варианте, также показывает, что на данном этапе оптимальным решением будет формирование куска G3 = (X3-2, U3-2), где X3-2 = {x5, x6, x9, x11, x12}.

По результатам анализа двух вариантов состава куска G3 окончательно выбираем первый вариант, так как Д(G3-1) = 7 > Д(G3-2) = 4,33, и считаем, что на данном этапе разрезания графа сформирован третий кусок G3 заданного разрезания, содержащий множество вершин X3 = {x5, x6, x9, x11, x12}.

13) Так как сформированный кусок G3 был предпоследним куском заданного разрезания, то оставшееся множество вершин автоматически образует множество вершин последнего (в порядке формирования) куска G1 = (X1, U1), где X1 = {x9, x11, x12}.

Результат разрезания графа представлен на рис. 13.

Рис. 13

Коэффициент полученного разрезания Д(G) = 32/3 = 10,67.

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

Данный метод имеет и ещё одно преимущество: он позволяет сократить объём оперативной памяти, необходимый для решения задачи. Это объясняется тем, что при формировании конечных массивов вместо матрицы смежности можно использовать таблицу её кодовой реализации Rk или применить в качестве описания графа метод соответствий [1].

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

Литература

1. Методы разбиения схем РЭА на конструктивно законченные части/К.К. Морозов [и др.]; под ред. К.К. Морозова. - М.: Сов. радио, 1978.

2. Мелихов А.Н., Бернштейн Л.С., Курейчик В.М. Применение графов для проектирования дискретных устройств. - М.: Наука, 1974.

3. Шандриков А.С. Последовательный метод разрезания графа с минимизацией внешних связей/ А.С. Шандриков // Вестник Учреждения образования «Витебский государственный технологический университет». - Пятый вып./ УО «ВГТУ». - Витебск, 2003. - С. 94-100.

Размещено на Allbest.ru

...

Подобные документы

  • Варианты заданий к курсовому проектированию по дисциплине "Основы компьютерного проектирования и моделирования радиоэлектронных средств" для студентов 4 курса дневного обучения специальности 210302 "Радиотехника". Порядок выполнения курсового проекта.

    курсовая работа [747,4 K], добавлен 03.01.2009

  • Математическая модель САР в виде систем дифференциальных уравнений. Представление линейной математической модели САР в виде взвешенного сигнального графа и структурной схемы. Нахождение главного оператора с помощью правил преобразования структурной схемы.

    курсовая работа [435,3 K], добавлен 01.10.2016

  • Автоматическое проектирование радиоэлектронных устройств на примере работы с системой MicroCap. Моделирование микросхемы К531КП2 и получение результатов в виде временных диаграмм. Описание разработки, создания и отладки рабочей модели микросхемы.

    курсовая работа [382,4 K], добавлен 15.10.2014

  • CAD-системы, предназначенные для решения конструкторских задач и оформления конструкторской документации. Сферы использования систем автоматизированного проектирования. Проектирование устройства дистанционного управления. Замена радиоэлементов на плате.

    курсовая работа [1,5 M], добавлен 31.01.2016

  • Общая характеристика способов представления и параметров. Элементы R,L,C в цепи синусоидального тока. Специфика алгебры комплексных чисел, формы их представления. Особенности символического метода, его применение. Законы цепей в символической форме.

    реферат [389,1 K], добавлен 03.12.2010

  • Понятие надежности и его значение для проектирования и эксплуатации технических элементов. Основные понятия теории надежности. Резервы повышения надежности радиоэлектронных элементов и возможности их реализации. Расчет надежности типового устройства.

    курсовая работа [4,4 M], добавлен 25.01.2012

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

    контрольная работа [853,8 K], добавлен 06.01.2013

  • Расчёт и исследование электрических цепей при переходных процессах: до коммутации; установившийся режим; переходной процесс; график. Особенности применения классического и операторного метода при решении задач. Вид характерного уравнения с неизвестным.

    контрольная работа [335,6 K], добавлен 26.01.2011

  • Параметры средств помехозащиты и помехопоставщика, зоны прикрытия помехами. Анализ эффективности применения комплекса помех и средств помехозащиты. Требования к аппаратно-программным ресурсам средств конфликтующих сторон. Структурная схема устройства.

    курсовая работа [2,4 M], добавлен 19.03.2011

  • Сущность обеспечения электромагнитной совместимости, ее классификация по классу, основным видам и типам. Непреднамеренные электромагнитные помехи. Функциональные характеристики радиоэлектронных средств. Изучение условий пользования радиоканалами.

    презентация [26,0 K], добавлен 27.12.2013

  • Способы представления группы однотипных устройств. Обоснование выбора модели. Проверка условия загрузки узкого места. Взвешенная длина записей файлов, проходящих через селекторный канал. Построение графа сети. Число обращений к информационным файлам.

    лабораторная работа [88,1 K], добавлен 20.03.2013

  • Эквивалентная схема замещения для работы на средних частотах при малом и большом сигнале. Влияние номиналов элементов на параметры схемы, составление ее полного и сокращённого унисторного графа. Коэффициент усиления по напряжению и входной проводимости.

    курсовая работа [2,1 M], добавлен 17.03.2011

  • Характеристика подсистем автоматизированного анализа конструкции радиоэлектронных средств и отработки ее на технологичность. Технология функционального анализа изделия по стоимости и трудоемкости. Классификация показателей технологичности конструкции.

    реферат [307,5 K], добавлен 29.01.2012

  • Порядок разработки и постановки на производство продукции технического назначения и электроаппаратуры, определенный Государственными стандартами РФ. Классификационные группы стандартов в ЕСКД. Перечень графических и текстовых конструкторских документов.

    контрольная работа [20,5 K], добавлен 01.09.2010

  • Задачи и этапы обеспечения электромагнитной совместимости различных элементов радиоэлектронных средств. Неосновные излучения передатчиков: внеполосные и побочные на гармониках, паразитные, комбинационные, интермодуляционные. Неосновные каналы приема.

    презентация [493,2 K], добавлен 16.03.2014

  • Классификация испытаний радиоэлектронных средств измерений (РЭСИ). Методы испытаний. Полигонные и натурные испытания и их особенности. Испытания на этапах проектирования, изготовления и выпуска изделий. Ремонтопригодные и невосстанавливаемые изделия.

    реферат [520,0 K], добавлен 14.01.2009

  • Программные средств для проектирования радиотехнических устройств. Основные технические возможности программы Microsoft Word. Сравнительные характеристики программ для математических расчётов. Программы моделирования процессов в радиоэлектронных схемах.

    контрольная работа [1,0 M], добавлен 27.01.2010

  • Принципы проектирования комплекса технических средств автоматизированных систем управления. Требования, предъявляемые к специализированным устройствам, и затраты на их реализацию. Устройства кодирования графической информации. Графопостроители и табло.

    реферат [616,3 K], добавлен 20.02.2011

  • Математические модели и тестер для измерения параметров радиоэлектронных элементов. Решение задачи по повышению точности моделирования путём использования прямых методов применения Y-матрицы транзистора. Недостатки применяемых измерительных приборов.

    дипломная работа [129,6 K], добавлен 03.03.2009

  • Катушка индуктивности как элемент радиоэлектронных средств, ее функционирование, назначение, устройство, особенности проектирования. Расчет конструкции и необходимых деталей, температурного коэффициента индуктивности, уточнение электрических параметров.

    курсовая работа [96,8 K], добавлен 04.03.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.