Reconciliation (permutation, parity)

In summary, the conversation discusses the understanding and explanation of certain concepts and processes related to quantum cryptography, specifically in the context of a paper and webpage provided by one of the participants. The concepts include extraction of a reconciled key, permutation, parity checks, and error rates. The process involves partitioning and comparing blocks of data, and using binary search to find errors. The conversation also touches on the idea of a random permutation, which involves shuffling the bits of a block of data.
  • #1
Chen
977
1
I am reading through this paper and one stage has got me stumbled:
http://www.cs.umbc.edu/~lomonaco/lecturenotes/9811056.pdf
The part I don't understand is 4.2.3 Phase 3 of Stage 2. Extraction of reconciled key on page 17.

I'm pretty sure this is purely mathematical stuff, so you don't need any knowledge of the quantum mess that surrounds it. I simply don't understand things like reconciliation, permutation, parity checks, etc. If someone could explain these ideas and that paragraph in general, or even just point to some place that does, I would be very grateful.

Thanks,
 
Last edited by a moderator:
Mathematics news on Phys.org
  • #2
Also here:
http://www.ai.sri.com/~goldwate/quantum.html
It says "Actual photon emitters can generate pulses of light with a given average number, m, of photons per pulse, but not necessarily exactly that number each time. ... If m is significantly less than 1". How can a photon emitter emit "significantly less than 1" photon per pulse?!
 
  • #3
I am trying to make sense of that first PDF myself, I still don't quite understand what a random permutation is but I'm trying to understand the whole thing step by step.

"Next Alice and Bob partition the remnant raw key into blocks of length l, where the length l is chosen so that blocks of this length are unlikely to contain more than one error."
Alice and Bob found the error rate R earlier. Let's say the error rate is 10%, they want to choose blocks of no more than 10 bits, because then they arey are more likely to contain more than one error? Am I on track here?

"For each of these blocks, Alice and Bob publicly compare parity checks, making sure each time to discard the last bit of the compared block."
Ok, so here they basically add up all bits in each block and compare the last bit. I.e if they had a block of 101101, they add the bits together for a parity of 0 and then compare it with each other. After that, they remove the last bit of the block so it becomes just 10110 (or maybe 01101? Or does it matter?). I'm guessing this is done to prevent an eavesdropper from making up the data, but I'm not sure how (help).

"Each time a overall parity check does not agree, Alice and Bob initate a binary search for the error, i.e., bisecting the block into two subblocks, publicly comparing the parities for each of these subblocks, discarding the right most bit of each subblock."
Ok, so let's say Alice has a block of 10110101 but Bob has a block of 10110001. The parities don't match so they divide the block into two smaller ones - Alice has 1011 and 0101 and Bob has 1011 and 0001. They compare the parities of the first subblock and see that it matches, so the error must be with the second subblock... and so on and so forth until they find the bad bit.

And this is where I get lost again.
 
  • #4
Does the random permutation step basically mean I need to shuffle the bits? For example if I have this: 10011010 I make a random permutation of {1,8,2,6,3,5,7,4} and map the bits to that: 10000111. Is that correct?
 

1. What is reconciliation in the context of permutation and parity?

Reconciliation refers to the process of restoring a correct permutation or parity after an error has occurred. This is important in situations where data is transmitted or stored in a specific order or pattern, such as in computer algorithms or data storage systems.

2. How does reconciliation work?

Reconciliation works by identifying and correcting errors in the permutation or parity. This can be done using various techniques, such as error-correcting codes or checksums. Once the errors are corrected, the correct permutation or parity is restored.

3. What is the purpose of reconciliation?

The purpose of reconciliation is to ensure the accuracy and integrity of data that is transmitted or stored using permutation or parity. This helps to prevent errors and ensure that the data is received or retrieved correctly.

4. Are there different types of reconciliation techniques?

Yes, there are various reconciliation techniques, including simple parity checks, cyclic redundancy checks (CRC), and forward error correction (FEC) codes. The specific technique used will depend on the type of data and the level of error detection and correction required.

5. Why is reconciliation important in scientific research?

Reconciliation is important in scientific research because it helps to ensure the accuracy and validity of data that is collected and analyzed. In fields such as genetics and molecular biology, where large amounts of data are processed and analyzed, reconciliation techniques can help to identify and correct errors that could impact the results and conclusions of a study.

Similar threads

  • Quantum Physics
Replies
3
Views
1K
Replies
16
Views
1K
  • Astronomy and Astrophysics
Replies
2
Views
1K
Replies
2
Views
4K
Replies
152
Views
5K
  • Other Physics Topics
Replies
3
Views
881
  • High Energy, Nuclear, Particle Physics
Replies
2
Views
2K
Replies
16
Views
2K
  • Programming and Computer Science
2
Replies
60
Views
16K
Back
Top