Expanding Random Value Sets via Subset Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for generating a larger set of random numbers are limited by the time required to observe additional random events, leading to biased pseudo-random number generation and inefficiencies in applications like cryptography, where true randomness is crucial.
Innovation Solution
A system and method that divides an initial set of random numbers into multiple subsets and applies a series of random mathematical operations between them to expand the set, maintaining randomness and increasing its size without relying on additional event observations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If random numbers are generated by observing random events through measuring devices, then the randomness and reliability of the generated numbers is improved, but the time required to produce a usable set of random numbers increases
Solution Approach 1:
The patent collects and stores random values in advance from measuring devices into a database, creating a pool of pre-generated random data. When random numbers are needed, the system can quickly retrieve and process these pre-collected values through mathematical operations rather than waiting for new random events to occur, thus reducing generation time while maintaining randomness quality
Solution Approach 2:
The patent uses mathematical operations to generate additional random numbers from a smaller set of originally observed random values. By applying operations such as addition, multiplication, and other transformations to the initial random values, the system creates copies and variations that maintain the randomness properties without requiring direct observation of additional random events
2Quantity of substance
If a larger set of random numbers is produced by observing more random events, then the size and usability of the random number set is improved, but the time required for observation and transformation increases
Solution Approach 1:
The patent divides the initial set of random values into multiple subsets and applies different mathematical operations to each subset. This segmentation allows parallel processing of multiple operations simultaneously, efficiently expanding the random number set size without linearly increasing the time required, as multiple transformations can occur concurrently rather than sequentially
Solution Approach 2:
The patent applies various mathematical operations (addition, multiplication, modular arithmetic, etc.) to transform the initial random values into expanded sets. By changing the parameters and operations applied to the random values, the system can generate diverse random numbers efficiently, expanding the set size through computational transformation rather than prolonged observation
3Productivity
If pseudo random number generators are used to simulate randomness, then the speed of generation is improved, but the predictability and reliability of the random numbers worsens
Solution Approach 1:
The patent uses mathematical operations as intermediaries to transform truly random values from measuring devices into expanded sets of random numbers. Rather than using pseudo-random algorithms that generate predictable sequences, the system applies deterministic mathematical transformations to genuinely random input values, maintaining the authenticity of randomness while achieving fast generation speeds through efficient computation
Data Source
AI summary
A system and method for producing an expanded set of random values is provided. An initial random value input set is separated into a first group, a second group, and a third group. A first value from the first group, a second value from the second group, and a third value from the third group are retrieved. A mathematical operation associated with the third value is retrieved from a set of mathematical operations. The retrieved mathematical operation is applied to the first value and the second value to arrive at a first new random value.


