question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Noisy Measurement

See original GitHub issue

One of the most noisy operations in superconducting machines is measurement. It’s a bit ironic that we don’t actually have a built-in operation for it!

I think we should define a NoisyMeasurementGate that has a confusion matrix defined. Then it should provide efficient implementations for each of the simulators.

It might be reasonable to extract the notion of applying a confusion matrix to a classical result into a zero-target gate, so the noisy measurement can decompose into measure+confuse instead of having to be defined as one thing. It also likely makes sense to incorporated some additional optional arguments into cirq.measure for creating noisy measurements.

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:7 (1 by maintainers)

github_iconTop GitHub Comments

1reaction
tanujkhattarcommented, Jan 19, 2022

From cirq sync:

Let’s proceed with option-5 proposed above to modify MeasurementGate.

1reaction
95-martin-orioncommented, Jan 19, 2022

@tanujkhattar’s option (5) appeals the most to me. invert_mask is a subset of the requested behavior; we just need to generalize that behavior to include confusion matrices. A separate NoisyMeasurementGate feels unnecessary.

My primary concern in this process is how qsim will interact with the result. qsim classical-state handling is entirely separate from Cirq’s log_of_measurement_results, so any change to how Cirq handles classical data requires a nontrivial change to qsim as well. Generalizing invert_mask works well with this, as qsim already has a code path for handling invert_mask-type behavior.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Noise measurement - Wikipedia
In acoustics, noise measurement can be for the purpose of measuring environmental noise or measuring noise in the workplace. Applications include monitoring ...
Read more >
How is Sound Measured? - Noisy Planet - NIH
We measure sound intensity (also referred to as sound power or sound pressure) in units called decibels. Decibels (dB) are named in honor...
Read more >
Measurement of Workplace Noise : OSH Answers
The most common instruments used for measuring noise are the sound level meter (SLM), the integrating sound level meter (ISLM), and the noise...
Read more >
UNCERTAINTY IN MEASUREMENT: NOISE AND HOW TO ...
It describes how closely the measured values are clustered about the mean, and thus gives a measure of the width of the distribution...
Read more >
How do we extract meaning from noisy measurements?
Applying a Kalman filter to the data, we are able to 'filter out' the noise associated with the system and the measurement as...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found