Главная > Теория графов. Алгоритмический подход
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
След.
Макеты страниц

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

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

4. Задача Штейнера

В предыдущем разделе в задаче определения SST, т. е. наикратчайшего дерева графа ребрами «покрывались» все вершины множества С зтой задачей тесно связана задача, известная как «задача Штейнера на графах» [27, 18], но последняя значительно труднее.

В этой задаче требуется найти наикратчайшее дерево которое «стягивает» («покрывает») заданное подмножество

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

Евклидова задача Штейнера впервые была поставлена как геометрическая задача [13, 14, 44, 24], в которой нужно множество точек на евклидовой плоскости соединить линиями так, чтобы сумма длин отрезков была минимальна.

Рис. 7.14а. Кратчайшее остовное дерево. Длина

Рис. 7.14б. Кратчайшее дерево Штейнера. Длина 9,196.

Если не допускаются пересечения любых двух линий в точках вне заданного множества то задача сводится к одной из задач определения SST эквивалентного графа на вершинах с матрицей весов, вычисленных как евклидово расстояние между точками множества Если допускается на плоскости введение дополнительных «искусственных» вершин (называемых точками Штейнера), то длину SST на множестве точек можно уменьшить соответствующим подбором точек. Например, для четырех точек, показанных на рис. 7.14а, SST имеет длину, большую, чем SST графа, получаемого после добавления двух новых точек расположенных «между» исходными точками (см. рис. 7.146). Таким образом, для решения задачи Штейнера можно добавить в любых местах плоскости столько точек Штейнера, сколько необходимо для построения наикратчайшего дерева, стягивающего множество из точек. Получающееся наикратчайшее дерево называют наикратчайшим деревом Штейнера.

Задача Штейнера на евклидовой плоскости достаточно хорошо изучена [44, 24, 11, 12], и известно большое число свойств наикратчайшего дерева Штейнера. Наиболее важными свойствами являются следующие [24, 11]:

(i) Точка Штейнера имеет степень Это можно легко показать с помощью геометрического построения, поскольку угол между ребрами, инцидентными точке Штейнера должен быть равен 120° и точно три ребра инцидентны любой точке Штейнера Следовательно, эта точка является «центром» (центром Штейнера) воображаемого треугольника, вершинами которого являются три другие точки дерева, с которыми она связана с помощью наикратчайшего дерева Штейнера.

Рис. 7.15а. Кратчайшее остовное дерево. Длина

Рис. 7.15б. Кратчайшее дерево Штейнера. Длина

Некоторые точки, являющиеся вершинами такого треугольника, могут оказаться другими точками Штейнера. Например, на рис. 7.146 точка Штейнера является центром воображаемого треугольника с вершинами .

(ii) Для вершины степень Если то угол между любыми двумя ребрами, инцидентными должен быть равен 120°. Если то угол между двумя ребрами, инцидентными должен быть больше или равен 120°.

(iii) Число точек Штейнера в наикратчайшем дереве Штейнера равно к где Доказательство упомянутых выше свойств можно найти в [24].

Несмотря на то внимание, которое уделялось евклидовой задаче Штейнера, при помощи существующих алгоритмов [44, 11] решение возможно только для небольших по размеру задач (не более 10 точек в и, следовательно, можно считать евклидову

эадачу Штейнера нерешенной. Для задач большого размера можно обратиться к ряду эвристических методов [7, 50].

В более позднем варианте задачи Штейнера на плоскости используется обычно линейное (вместо евклидова) расстояние между точками. Такая постановка задач впервые была предложена Хэнном [28, 30] в связи с разработкой теории монтажа печатных схем электронных устройств. Расстояние между точками с координатами в этом случае определяется следующим образом:

При этих условиях можно легко показать [44], что если через каждую точку из множества провести вертикальные и горизонтальные линии, то решение задачи Штейнера можно получить, рассматривая в качестве возможных точек Штейнера точки пересечения полученной сетки линий.

Пусть граф построен так, что множество его вершин X является множеством точек пересечения некоторой сетки линий и ребра графа соответствуют линиям сетки, соединяющим две точки пересечения. Тогда задача Штейнера на плоскости с линейной метрикой переходит в задачу Штейнера для конечного графа, определенную в начале этого раздела [54]. На рис. 7.156 показан пример наикратчайшего дерева Штейнера для линейной задачи с шестью точками, а для сравнения на рис. 7.15а показан SST этой задачи.

Задача Штейнера для обычных неориентированных графов рассматривалась Хакими [27] и Дрейфусом и Вагнером [18]. Они нашли точные алгоритмы решения таких задач. Однако эти алгоритмы с вычислительной точки зрения являются не эффективными процедурами, хотя они и значительно лучше, чем последовательный просмотр SST всех подграфов графа В любом случае (как и в случае задач с евклидовым расстоянием) максимальный размер задач Штейнера, для решения которых требуется разумное вычислительное время, не превышает 10 вершин (в множестве С этой точки зрения задачу Штейнера на графе можно рассматривать как нерешенную проблему, и она в этой книге больше не будет обсуждаться.

5. Задачи

(см. скан)

(см. скан)

(см. скан)

(см. скан)

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

(см. скан)

(см. скан)

(см. скан)

1
Оглавление
email@scask.ru