主题
Search

排列反演


在一排列 p 中,如果 i>jp_i<p_j,则称元素对 (p_i,p_j) 为一个反演 (Skiena 1990, p. 27; Pemmaraju 和 Skiena 2003, p. 69)。 例如,在排列 a_6a_5a_7a_3a_8 中,包含四个反演 a_7a_3, a_5a_3, a_6a_3, 和 a_6a_5。 反演是顺序颠倒的元素对,在排序算法中非常重要 (Skiena 1990, p. 27)。”

反演的总数可以通过对反演向量的元素求和得到。 任何排列中的反演数与将其按自然顺序排列必要的连续元素交换次数相同 (Muir 1960, p. 1)。 值 (-1)^(i(p)) 可以在 Wolfram 语言中使用以下方法找到签名[p].

一个排列中的反演数等于其逆排列的反演数 (Skiena 1990, p. 29; Knuth 1998)。 如果从任何排列通过交换两个元素形成另一个排列,则两个排列中反演数之差始终为奇数


另请参阅

逆排列, 反演向量, 排列, 排列符号

使用 Wolfram|Alpha 探索

参考文献

Knuth, D. E. 计算机程序设计艺术,第 3 卷:排序与查找,第 2 版。 里丁,马萨诸塞州:Addison-Wesley, 1998.Mannila, H. "Presortedness 的度量和最优排序算法。" IEEE Trans. Comput. 34, 318-325, 1985.Muir, T. 行列式理论专著。 纽约:Dover, 1960.Pemmaraju, S. 和 Skiena, S. 计算离散数学:Mathematica 中的组合数学和图论。 剑桥,英格兰:Cambridge University Press, 2003.Skiena, S. "作为 Presortedness 度量的侵入式列表。" BIT 28, 775-784, 1988.Skiena, S. "反演和反演向量。" §1.3 in 实现离散数学:Mathematica 中的组合数学和图论。 里丁,马萨诸塞州:Addison-Wesley, 页。 27-31, 1990.

在 Wolfram|Alpha 上引用

排列反演

引用为

魏斯stein,埃里克·W. "排列反演。" 来自 MathWorld-- Wolfram Web 资源。 https://mathworld.net.cn/PermutationInversion.html

学科分类