为何对子树这样排序是唯一的
  • 板块学术版
  • 楼主SalomeJLQ
  • 当前回复0
  • 已保存回复0
  • 发布时间2022/11/10 08:08
  • 上次更新2023/10/27 03:33:58
查看原帖
为何对子树这样排序是唯一的
246979
SalomeJLQ楼主2022/11/10 08:08

近日在学习 Parking 函数和标记森林相关的内容,有一个 PPT 里有一部分关于将一棵树使用一种唯一的方式安排成 decreasing tree 的方式。

首先定义 inv(F;v)\rm inv(F;v) (大致就是树上的一个类似逆序对的数量):

inv(F;v)=card({(v,u)udes(v),u<v})\operatorname{inv}(F;v)=\operatorname{card}\big(\{(v,u)\mid u\in\operatorname{des}(v),u<v\}\big)

其中 des(v)\operatorname{des}(v)vv 的后代,然后 inv(F)\operatorname{inv}(F)

inv(F)=vinv(F;v)\operatorname{inv}(F)=\sum_{v}\operatorname{inv} (F;v)

就是对每个节点的 inv(F;v)\mathrm {inv}(F;v) 求和。我们的目的是对树进行重排,使其成为一棵 decreasing tree。

其一部分内容是这样的:

节点 55 这棵子树它的重排结果是:

这里我不是很理解,我感觉可以安排出其他的情况,个中理由我也不大清楚。譬如将第二张图片的 6655 交换了似乎也没有问题。

(最后它说整棵树安排之后的结果是

我猜想可能是那句 rearrange the other labels in descendants of v by order-preserving 我没有理解,有没有人帮我讲解一下

2022/11/10 08:08
加载中...