Как следует из названия, каково правильное определение -tree? Есть несколько работ, в которых говорится о k- деревьях и частичных k- деревьях как об альтернативных определениях для графов с ограниченной шириной дерева, и я видел много, казалось бы, неправильных определений. Например, по крайней мере одно место определяет k- деревья следующим образом:
Граф называется деревом тогда и только тогда, когда либо G является полным графом с k вершинами, либо G имеет вершину v со степенью k - 1 , для которой G ∖ v является k- деревом. Частичное k- дерево - это любой подграф k- дерева.
Согласно этому определению можно создать следующий график:
- Начните с ребра , 2- дерево.
- Для создайте вершину v i и сделайте ее смежной с v i - 1 и v i - 2 .
Это создаст полосу из квадратов с диагоналями. Точно так же мы можем начать создавать полосу из первого квадрата в направлении, ортогональном полосе выше. Тогда у нас будет первый ряд и первый столбец сетки n × n . Заполнить сетку легко, создавая вершины и соединяя их с вершинами сверху и слева.
Конечным результатом является график, который содержит сетку , которая, как известно, имеет ширину дерева n .
Правильное определение деревьев должно быть следующим:
Граф называется деревом тогда и только тогда, когда либо G является полным графом с k вершинами, либо G имеет вершину v со степенью k - 1, такую, что сосед v образует k -клик, а G v является к- дерево
Тогда сетчатый граф, описанный выше, не может быть создан.
Я прав?
источник
Ответы:
Я в основном согласен с вами, с помощью лишь небольшой модификации:
Другими словами,v должно иметь степень k , а не k−1 в вашем определении.
Я лично предпочитаю определение снизу вверх, но это всего лишь вопрос вкуса:
Это определение является слегка измененной версией определения из лекционных заметок Пинара Хеггернеса .
источник