In Edward Kmett's article on CRCs Ha la seguente derivazione:Su questo articolo CRC Kmett, perché ab = a0^n + 0^m b? Cosa significa questa notazione?
CRC(ab) = -- definition of CRC
crc(INIT,ab) + FINAL = -- linearity
crc(INIT,a0^n + 0^m b) + FINAL = -- additive homomorphism
crc(INIT,a0^n) + crc(0,0^nb) + FINAL = -- zero blindness
crc(INIT,a0^n) + crc(0,b) + FINAL -- definition of crc
crc(crc(INIT,a),0^n) + crc(0,b) + FINAL -- additive homomorphism
crc(crc(INIT,0^m)+crc(0,a),0^n) + crc(0,b) + FINAL
Che cosa nel mondo è a0^n
e 0^m b
? Sono questi poteri, come a * pow(0, n)
? Se è così, non sarebbe 0^n = 0? O XOR? Qualcos'altro interamente? Lo spazio è significativo? Non sto capendo il motivo per cui, ad esempio:
ab = a0^n + 0^m b
e perché 0^m b
divenne 0^nb
tra il terzo e il quarto linee?
https://wiki.haskell.org/Power_function –
@ Mika'il Come ho già detto, non avrebbe '0^n = 0 '? Non ha senso. – rityzmon