# Hyperplane problem in linear congruent generator

From Wikipedia

if an LCG is used to choose points in an n-dimensional space, the points will lie on, at most, $m^{1/n}$ hyperplanes (Marsaglia's Theorem, developed by George Marsaglia). This is due to serial correlation between successive values of the sequence $X_n$.

1. Mathematically, what is the serial correlation between successive values of the sequence $X_n$?

2. I was wondering how the points within one period are distributed to different hyperplanes, as they are generated one after another in a sequence? I guess it is unlikely that the points firstly fill out one hyperplane, and then fill out the next one, and will never visit the hyperplanes visited before in the single period?

Is the time interval between every two consecutive visits to each fixed hyperplane fixed, and same for all hyperplanes? Is it connected to the period of the LCG?

Does taking a small front portion of a sequence of a full period somehow overcome this drawback of LCG? That is the reason why I ask the above questions.

3. Note I think there is a typo. "at most, $m^{1/n}$ hyperplanes" should be "at most, $(n!m)^{1/n}$ hyperplanes". Am I correct?

Thanks!

-
{"extraction_info": {"found_math": true, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 5, "mathjax_display_tex": 0, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0}, "config": {"markdown_headings": true, "markdown_code": true, "boilerplate_config": {"ratio_threshold": 0.3, "absolute_threshold": 10, "end_threshold": 15, "enable": true}, "remove_buttons": true, "remove_image_figures": true, "remove_link_clusters": true, "table_config": {"min_rows": 2, "min_cols": 3, "format": "github"}, "remove_chinese": true, "remove_edit_buttons": true, "extract_latex": true}, "english_confidence": 0.9254377484321594, "perplexity_flag": "middle"}