Pseudo-Random Number Generator Using Variable Decimal Seed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for generating pseudo-random numbers lack efficiency in utilizing variable decimal seeds within state transfer calculations, which limits the quality and quantity of pseudo-random numbers produced.

Innovation Solution

A method involving a state transfer function that uses an initial state and seed, with a variable decimal seed calculated in previous steps, performs multiple cycles of state transfer calculations to generate a series of pseudo-random numbers, expanding the system's state transitions and improving randomness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional state transfer calculation methods are used, then the generation process is simple, but the quality and quantity of pseudo-random numbers are limited

Engineering Contradiction:
Improvequality of pseudo-random numbersVSAvoidcomplexity of state transfer calculation
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent introduces a variable decimal seed that changes dynamically with each state transfer calculation. Instead of using a fixed seed, the system calculates a new decimal seed based on the previous state and the current random number, making the seed adaptive and dynamic. This dynamic approach increases the complexity of the state transfer calculation while significantly improving the quality and quantity of generated pseudo-random numbers.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of the seed from a static value to a variable decimal seed that evolves through the calculation process. By introducing a decimal seed component that is calculated from the previous state and updated in each iteration, the system transforms the state transfer calculation into a more complex but higher-quality random number generation process.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If variable decimal seeds are introduced to improve randomness, then the quality of pseudo-random numbers improves, but the calculation complexity increases

Engineering Contradiction:
Improverandomness of pseudo-random numbersVSAvoidcomplexity of state transfer calculation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the variable decimal seed is calculated based on the previous state and the current random number. The decimal seed from one iteration becomes the basis for the next iteration's calculation, creating a feedback loop that enhances randomness while managing calculation complexity through systematic updates.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary calculations to determine the variable decimal seed before using it in the state transfer calculation. By pre-calculating the decimal seed component based on the previous state, the system prepares the necessary randomness enhancement in advance, improving overall reliability while structuring the complexity in a manageable sequence.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If multiple cycles of state transfer calculation are performed, then the quantity of pseudo-random numbers increases, but the processing time increases

Engineering Contradiction:
Improvequantity of pseudo-random numbersVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent maintains continuous state transfer calculations across multiple cycles without interruption. Each cycle builds upon the previous state, and the variable decimal seed carries forward the randomness accumulation. This continuous action allows efficient generation of large quantities of pseudo-random numbers by avoiding idle periods and maintaining productive computation flow throughout all cycles.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system performs preliminary state transfer calculations in each cycle to establish the variable decimal seed before generating the final random number. By preparing the decimal seed component in advance within each cycle, the system optimizes the overall process flow and reduces unnecessary computational delays, enabling efficient generation of large quantities of random numbers.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240184528A1Method for generating pseudo-random number, random number generator, and computer-program product
Publication Date: 2024.06.06 BEIJING BOE TECH DEV CO LTD
  • US20240184528A1 patent drawing
  • US20240184528A1 patent drawing
  • US20240184528A1 patent drawing

AI summary

A method for generating pseudo-random number is provided. The method includes receiving, by at least one processor, an initial state and a seed; performing, by the at least one processor, at least a cycle of state transfer calculation; and outputting a series of pseudo random numbers. A variable decimal seed is used in at least one step of the at least a cycle of state transfer calculation. The variable decimal seed is calculated in a previous step of the at least a cycle of state transfer calculation.