Related Experiment Video
Updated: Feb 3, 2026

06:05
The Participant-Reported Implementation Update and Score PRIUS: A Novel Method for Capturing Implementation-Related Data Over Time
Published on: February 19, 2021
1.8K
Weighted p -Bits for FPGA Implementation of Probabilistic Circuits
IEEE Transactions on Neural Networks and Learning Systems
|November 3, 2018
Summary
This study introduces a scalable hardware implementation of invertible probabilistic circuits (p-circuits) using weighted probabilistic bits (p-bits). This enables solving complex problems like the subset sum problem through reverse Boolean logic operations.
Area of Science:
- Computer Science
- Electrical Engineering
- Quantum Computing
Background:
- Probabilistic spin logic is an emerging computing paradigm utilizing probabilistic bits (p-bits).
- These p-bits can be interconnected to form probabilistic circuits (p-circuits) for various computational tasks.
- Existing p-circuits are explored for optimization, inference, and implementing Boolean functions in reverse (invertible mode).
Purpose of the Study:
- To present a scalable Field-Programmable Gate Array (FPGA) implementation of invertible p-circuits.
- To introduce a novel 'weighted' p-bit incorporating stochastic units and localized memory.
- To demonstrate the application of these weighted p-circuits to problems beyond standard invertible Boolean logic.
Main Methods:
- Development of a scalable FPGA architecture for probabilistic spin logic circuits.
- Implementation of a weighted probabilistic bit (p-bit) combining stochasticity and memory.
- Design of a generalized tile of weighted p-bits for flexible problem mapping.
Main Results:
- Successful hardware implementation of invertible p-circuits on an FPGA.
- Demonstration of weighted p-bits capable of solving problems via reverse Boolean logic.
- Application of the generalized tile to solve an instance of the NP-complete subset sum problem.
Conclusions:
- The proposed FPGA implementation offers a scalable approach to probabilistic spin logic.
- Weighted p-bits provide a versatile hardware primitive for complex computational problems.
- Invertible p-circuits show promise for efficiently tackling optimization and NP-complete problems.
Related Concept Videos
Weighted Mean
6.3K
While taking the arithmetic, geometric, or harmonic mean of a sample data set, equal importance is assigned to all the data points. However, all the values may not always be equally important in some data sets. An intrinsic bias might make it more important to give more weightage to specific values over others.
For example, consider the number of goals scored in the matches of a tournament. While computing the average number of goals scored in the tournament, it may be more important to...
For example, consider the number of goals scored in the matches of a tournament. While computing the average number of goals scored in the tournament, it may be more important to...
6.3K
Nursing Implementation
6.2K
Implementation is the execution of the nursing care plan developed during the planning phase.
The five steps to implementing effective nursing care include reassessing the patient, reviewing and revising the existing nursing care plan, organizing the resources and care delivery, anticipating and preventing complications, and implementing nursing interventions.
The five steps to implementing effective nursing care include reassessing the patient, reviewing and revising the existing nursing care plan, organizing the resources and care delivery, anticipating and preventing complications, and implementing nursing interventions.
6.2K
Atomic Weight
13.0K
Protons and neutrons have approximately the same mass, about 1.67 × 10-24 grams. Scientists arbitrarily define this amount of mass as one atomic mass unit (amu) or one Dalton. Electrons are much smaller in mass than protons, weighing only 9.11 × 10-28 grams, or about 1/1800 of an atomic mass unit. As a result, they do not contribute much to an element's overall atomic mass. This means that, when considering atomic mass, it is customary to ignore the mass of any electrons and...
13.0K
Mass and Weight
15.3K
Mass and weight are often used interchangeably in everyday conversation. For example, medical records often show our weight in kilograms, but never in the correct units of newtons. In physics, however, there is an important distinction. Weight is the pull of the Earth on an object. It depends on the distance from the center of the Earth. Weight dramatically varies if we leave the Earth's surface, unlike mass, which does not vary with location. On the Moon, for example, the...
15.3K
Apparent Weight
9.8K
True weight is the measure of the gravitational force acting on an object. However, if the object accelerates, its measured weight is different from its true weight. Similar observations can be made when the object is submerged in water. An object's weight in water is its apparent weight, which is equal to the difference between its true weight and the buoyant forces.
Consider a person standing on a bathroom scale inside an elevator. If the scale is accurate at rest, its reading equals the...
Consider a person standing on a bathroom scale inside an elevator. If the scale is accurate at rest, its reading equals the...
9.8K
Second-Order Circuits
3.6K
Integrating two fundamental energy storage elements in electrical circuits results in second-order circuits, encompassing RLC circuits and circuits with dual capacitors or inductors (RC and RL circuits). Second-order circuits are identified by second-order differential equations that link input and output signals.
Input signals typically originate from voltage or current sources, with the output often representing voltage across the capacitor and/or current through the inductor. For example, in...
Input signals typically originate from voltage or current sources, with the output often representing voltage across the capacitor and/or current through the inductor. For example, in...
3.6K

