整数分区的共轭是从n的所有分区的集合中随机选择的,也是一个统一的随机样本?我的结果表明是的,这对于快速生成长度为n的n的随机分区是令人鼓舞的,但我无法解释为什么应该或不应该。顺便说一句,我的结果是基于1.)生成一个特定长度(s)的小n(< 70)的所有分区2.)计算每个分区的方差作为宏观描述符和3。 )比较整个可行集合(对于长度为n的所有分区)与针对小随机样本(即其长度或者匹配s或者其共轭长度匹配s)的随机生成的分区的整个可行集合(对于长度为n的所有分区)的核密度曲线。随机样本的核密度曲线与整个可行集(即n个匹配s的所有分区)的曲线紧密匹配。这在视觉上说明随机样本(其中大部分是共轭分区)捕获基于n和s的可行集的分区间的方差分布。我无法解释为什么它应该像它似乎那样工作;创造性飞跃的失败。注:产生随机样本的许多其他程序产生明显偏向的样本(即不同形状且高度不重叠的核心密度曲线)。整数分区的共轭
Q
整数分区的共轭
1
A
回答
1
是的。共轭是一种双射操作,因此每个分区都映射到一个唯一的共轭,然后映射回原始分区。因此,不能通过随机均匀选择分区的共轭而引入任何偏差。
我不认为这有助于您随机生成固定长度的分区 - 但您应该适应Nijenhuis & Wilf的算法来正确执行此操作。这应该不是很难做到,因为可以容易地计算n个分区的数量,并且随机生成算法实际上仅依赖于这个。
Knuth包括关于在TAOCP卷4A的第7.2.4.1节中生成随机分区的练习(47)。这对于一个随机均匀生成固定长度分区的高效算法来说是一个很好的起点。
相关问题
- 1. 复数的共轭函数
- 2. 共轭梯度法收敛
- 3. 数学简化共轭表达
- 4. matlab中的块共轭梯度
- 5. Python整数分区
- 6. Scala中的整数分区
- 7. Java中的整数分区
- 8. Scipy线性代数LinearOperator函数用于共轭梯度
- 9. pypy:不支持的操作数类型共轭物:“complex128”
- 10. 分区整数为范围
- 11. Java剩余整数分区?
- 12. 由整数seq分区
- 13. C++:代理设置/获取数组值与复合共轭
- 14. 分组整数表向分区
- 15. 区分读取整数的字符
- 16. 计算xor为零的整数分区
- 17. 在PHP中的整数分区
- 18. 区分Lisp中的字符和整数
- 19. yacc:从浮点数中区分整数
- 20. 共轭梯度法 - 架构x86_64的未定义符号
- 21. 如何在给定POS标签的NLTK中共轭动词?
- 22. MATLAB无复合多维阵列的复共轭转置
- 23. 本征共轭梯度与Poisson方程的SimplicialLLT
- 24. numpy中的共轭转置运算符“.H”
- 25. 翻译MATLAB中的R - 阵列乘法和复共轭转
- 26. 检查MRI k空间中的共轭对称性
- 27. ZGEMM的共轭转选项似乎不工作
- 28. Mathematica的帮助:FullSimplify没有采用共轭身份
- 29. Maxima:用绝对值的平方代替共轭产物
- 30. 如何使用cusparse加速预处理的共轭梯度?
使用结合物有时会增加遇到率。我已经尝试了一个混合成功的值的大组合。正如你所建议的,我目前正在采取更直接的方法,修改几个算法,包括Nijenhuis和Wilf算法,只生成一个特定总长度的分区,同时保持样本无偏见。非常感谢您的回答。 – klocey