About: Permuted congruential generator     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : owl:Thing, within Data Space : dbpedia.demo.openlinksw.com associated with source document(s)
QRcode icon
http://dbpedia.demo.openlinksw.com/c/4HJpC4sTAJ

A permuted congruential generator (PCG) is a pseudorandom number generation algorithm developed in 2014 which applies an output permutation function to improve the statistical properties of a modulo-2n linear congruential generator. It achieves excellent statistical performance with small and fast code, and small state size. A PCG differs from a classical linear congruential generator (LCG) in three ways: It is the variable rotation which eliminates the problem of a short period in the low-order bits that power-of-2 LCGs suffer from.

AttributesValues
rdfs:label
  • Permuted congruential generator (ja)
  • Permuted congruential generator (en)
  • 置换同余生成器 (zh)
rdfs:comment
  • Permuted congruential generator (PCG) は2014年に発表された擬似乱数生成器。線形合同法の出力を加工することで統計的性質を改善したものである。高速、省メモリかつ小さいコードサイズで非常に良い統計的性質を示す。 PCGは古典的な線形合同法と3つの点で異なる。 * 線形合同法で使われる状態が大きい(通常、出力の2倍)。 * 法として2の冪を使う(これにより偏りがなく最長の周期を効果的に実装できる)。 * 状態は直接出力されるのではなく、最も周期の長いビットによってビット回転やビットシフトの量が決まり、出力に影響する。 下位ビットの短い周期という線形合同法の弱点は状態に依存するビット回転量により解決する。 (ja)
  • 置换同余生成器,简称PCG(英語:Permuted congruential generator)是一个用于产生伪随机数的算法,开发于2014年。该算法在线性同余生成器(LCG)的基础上增加了输出置换函数(output permutation function),以此优化LCG算法的统计性能。因此,PCG算法在拥有出色的统计性能的同时,也拥有LCG算法代码小、速度快、状态小的特性。 置换同余生成器(PCG)和线性同余生成器(LCG)的差别有三点,在于: 1. * LCG的模数以及状态大小比较大,状态大小一般为输出大小的二倍。 2. * PCG的核心使用2的N次幂作为模数,以此实现一个非常高效的全周期、无偏差的伪随机数生成器, 3. * PCG的状态不会被直接输出,而是经过输出置换函数计算后才输出。 使用2的N次幂作为模数的LCG算法,普遍出现输出低位周期短小的问题,而PCG通过输出置换函数解决了这个问题。 (zh)
  • A permuted congruential generator (PCG) is a pseudorandom number generation algorithm developed in 2014 which applies an output permutation function to improve the statistical properties of a modulo-2n linear congruential generator. It achieves excellent statistical performance with small and fast code, and small state size. A PCG differs from a classical linear congruential generator (LCG) in three ways: It is the variable rotation which eliminates the problem of a short period in the low-order bits that power-of-2 LCGs suffer from. (en)
dct:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
dbp:wikiPageUsesTemplate
has abstract
  • A permuted congruential generator (PCG) is a pseudorandom number generation algorithm developed in 2014 which applies an output permutation function to improve the statistical properties of a modulo-2n linear congruential generator. It achieves excellent statistical performance with small and fast code, and small state size. A PCG differs from a classical linear congruential generator (LCG) in three ways: * the LCG modulus and state is larger, usually twice the size of the desired output, * it uses a power-of-2 modulus, which results in a particularly efficient implementation with a full period generator and unbiased output bits, and * the state is not output directly, but rather the most significant bits of the state are used to select a bitwise rotation or shift which is applied to the state to produce the output. It is the variable rotation which eliminates the problem of a short period in the low-order bits that power-of-2 LCGs suffer from. (en)
  • Permuted congruential generator (PCG) は2014年に発表された擬似乱数生成器。線形合同法の出力を加工することで統計的性質を改善したものである。高速、省メモリかつ小さいコードサイズで非常に良い統計的性質を示す。 PCGは古典的な線形合同法と3つの点で異なる。 * 線形合同法で使われる状態が大きい(通常、出力の2倍)。 * 法として2の冪を使う(これにより偏りがなく最長の周期を効果的に実装できる)。 * 状態は直接出力されるのではなく、最も周期の長いビットによってビット回転やビットシフトの量が決まり、出力に影響する。 下位ビットの短い周期という線形合同法の弱点は状態に依存するビット回転量により解決する。 (ja)
  • 置换同余生成器,简称PCG(英語:Permuted congruential generator)是一个用于产生伪随机数的算法,开发于2014年。该算法在线性同余生成器(LCG)的基础上增加了输出置换函数(output permutation function),以此优化LCG算法的统计性能。因此,PCG算法在拥有出色的统计性能的同时,也拥有LCG算法代码小、速度快、状态小的特性。 置换同余生成器(PCG)和线性同余生成器(LCG)的差别有三点,在于: 1. * LCG的模数以及状态大小比较大,状态大小一般为输出大小的二倍。 2. * PCG的核心使用2的N次幂作为模数,以此实现一个非常高效的全周期、无偏差的伪随机数生成器, 3. * PCG的状态不会被直接输出,而是经过输出置换函数计算后才输出。 使用2的N次幂作为模数的LCG算法,普遍出现输出低位周期短小的问题,而PCG通过输出置换函数解决了这个问题。 (zh)
prov:wasDerivedFrom
page length (characters) of wiki page
foaf:isPrimaryTopicOf
is Link from a Wikipage to another Wikipage of
is Wikipage redirect of
is Wikipage disambiguates of
is foaf:primaryTopic of
Faceted Search & Find service v1.17_git147 as of Sep 06 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3331 as of Sep 2 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 55 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software