Neural Network Random Number Generator Using GAN Framework

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional random number generators (RNGs) lack sufficient entropy and scalability, and are not easily upgradable, while quantum-based RNGs provide high entropy but are expensive and limited in throughput.

Innovation Solution

A system and method using a generative adversarial network (GAN) framework to train a neural network to generate random numbers, leveraging a quantum random number generator (QRNG) as an entropy source, with evaluation modules to assess and enhance randomness, allowing for scalable and cost-effective high-entropy random number generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If quantum-based RNG is used, then entropy is improved, but cost and device complexity increase

Engineering Contradiction:
ImproveentropyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a copy of the quantum random number generator's output distribution using a neural network. Instead of directly using the expensive QRNG for all purposes, the system trains a neural network to replicate the statistical properties of QRNG output, allowing software-based generation that mimics quantum randomness without requiring physical quantum hardware for all operations.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the expensive quantum hardware with a software-based neural network model that can be implemented at lower cost. The neural network serves as a disposable computational model that can be trained and deployed without the high infrastructure costs associated with quantum hardware, making the solution more economically viable.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Measurement precision

If quantum-based RNG is used, then entropy is improved, but throughput is reduced

Engineering Contradiction:
ImproveentropyVSAvoidthroughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The neural network learns to replicate the statistical distribution of quantum random numbers, allowing the system to generate high-entropy random numbers through computational processes that are faster than physical quantum measurement. The network can generate multiple random numbers efficiently by processing through its computational graph without the speed limitations of quantum hardware.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent substitutes the physical quantum mechanical process with a computational neural network model. Instead of relying on quantum physical processes that have inherent speed limits, the system uses software-based neural network inference that can operate at much higher throughput rates while maintaining the statistical properties of quantum randomness.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Device complexity

If conventional RNG is used, then device complexity is reduced, but entropy is insufficient

Engineering Contradiction:
Improvedevice complexityVSAvoidentropy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent employs a feedback mechanism where the neural network's performance is evaluated against the actual quantum random number distribution, and the network parameters are adjusted accordingly. This feedback loop allows the system to improve the quality of generated random numbers over time, achieving high entropy while maintaining relatively simple device architecture.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameters of the neural network model during training to optimize its ability to replicate quantum random number statistics. By adjusting network architecture parameters, training data characteristics, and optimization hyperparameters, the system achieves sufficient entropy without requiring complex hardware infrastructure.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If GAN framework is used, then throughput is improved, but device complexity increases

Engineering Contradiction:
ImprovethroughputVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses a simplified copy of the GAN framework where only the essential components are implemented. Rather than using a full-blown GAN with complex generator and discriminator networks, the system employs a neural network that is trained to replicate quantum random number statistics, reducing the overall complexity while maintaining high throughput capability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240361987A1A Method for Training a Neural Network adapted to Generate Random Numbers and the System Thereof
Publication Date: 2024.10.31 ROBERT BOSCH GMBH
  • US20240361987A1 patent drawing
  • US20240361987A1 patent drawing
  • US20240361987A1 patent drawing

AI summary

A method for training a neural network adapted to generate random numbers and the system thereof is disclosed. The neural network is configured to generate random numbers identical to the distribution of a quantum random number generator based on the received random noise input using a generative adversarial network framework. The method includes feeding random noise to the generator to generate a noisy output. The noisy output is fed to the discriminator along with a real time output of a quantum random number generator to the discriminator. Further, the discriminator is trained to learn the entropy of the real-time output and distinguish it from the noisy output based on the learned entropy. Finally, the output of the discriminator is fed as feedback to the generator.