02 Simon's Algorithm - yikaimao/Q_gen GitHub Wiki

02_simon_0

image
operations:
{'u': 4, 'cx': 3, 'measure': 2}

image
measurement counts:
{'00': 516, '10': 508}

02_simon_1

image
operations:
{'u': 6, 'cx': 5, 'measure': 3}

image
measurement counts:
{'100': 256, '000': 253, '111': 265, '011': 250}

02_simon_2

image
operations:
{'u': 8, 'cx': 5, 'measure': 4}

image
measurement counts:
{'0101': 115, '0100': 114, '0110': 134, '0010': 138, '0000': 124, '0001': 131, '0011': 125, '0111': 143}

02_simon_3

image
operations:
{'u': 10, 'cx': 7, 'measure': 5}

image
measurement counts:
{'11110': 63, '11011': 63, '11001': 63, '00101': 58, '11010': 63, '00110': 83, '11101': 67, '00011': 75, '00111': 61, '00100': 62, '00000': 66, '00010': 61, '11111': 58, '11000': 56, '11100': 59, '00001': 66}

02_simon_4

image
operations:
{'u': 12, 'cx': 7, 'measure': 6}

image
measurement counts:
{'110001': 24, '111001': 26, '101001': 34, '011101': 30, '100101': 42, '100001': 30, '011001': 27, '000000': 34, '011000': 29, '101000': 32, '001101': 34, '100100': 29, '100000': 22, '110000': 33, '001001': 37, '000101': 42, '010001': 35, '110100': 31, '000001': 36, '010101': 27, '111100': 32, '011100': 42, '010000': 35, '101100': 28, '000100': 33, '101101': 33, '010100': 30, '111101': 35, '001100': 32, '001000': 21, '110101': 43, '111000': 26}

02_simon_5

image
operations:
{'u': 14, 'cx': 11, 'measure': 7}

image
measurement counts:
{'0000011': 13, '1010010': 13, '0010100': 25, '0110000': 13, '0101100': 15, '1110110': 18, '1010000': 17, '0100111': 17, '1001100': 14, '1101011': 20, '1111111': 10, '1111100': 21, '1011001': 12, '0100101': 10, '0101101': 18, '0111010': 15, '0010101': 20, '1110100': 17, '0010111': 20, '0001011': 12, '0111011': 16, '0011110': 16, '0000000': 14, '0000010': 13, '1000111': 16, '1101010': 15, '1110111': 18, '1010001': 11, '1001111': 19, '1001110': 11, '1011010': 17, '1100000': 20, '1000101': 13, '1011011': 12, '1011000': 14, '1111101': 11, '0001000': 19, '0011111': 16, '1000110': 17, '1010011': 20, '0101111': 17, '0001001': 17, '1001101': 20, '0110011': 11, '1110101': 14, '1000100': 11, '1100001': 18, '0010110': 11, '1101001': 24, '0111000': 12, '0101110': 14, '0111001': 15, '0001010': 13, '0011101': 15, '0000001': 13, '1111110': 15, '0100110': 21, '0011100': 16, '0110010': 19, '1100010': 19, '0110001': 20, '1101000': 23, '1100011': 23, '0100100': 15}

02_simon_6

image
operations:
{'u': 16, 'cx': 13, 'measure': 8}

image
measurement counts:
{'01110011': 4, '01010100': 6, '00001100': 2, '11000101': 5, '00110000': 8, '10101100': 8, '10110110': 11, '00101011': 8, '10101101': 8, '00111101': 11, '10001011': 9, '01100110': 11, '00000011': 5, '00011001': 10, '00101000': 6, '01010111': 6, '10110111': 10, '11001010': 2, '10011100': 12, '10111011': 4, '01111110': 10, '01100101': 12, '01110001': 14, '01000001': 6, '00011010': 4, '10110101': 13, '11100011': 10, '10010011': 14, '00100111': 7, '10000100': 7, '00100110': 8, '01010101': 8, '10101110': 11, '11001011': 10, '00001101': 13, '10001001': 9, '01101011': 8, '11101110': 4, '10111001': 13, '10010010': 11, '01100111': 9, '11001000': 7, '01011010': 4, '10100010': 7, '10011110': 9, '10001010': 6, '10000101': 8, '10000111': 10, '10111010': 10, '10011101': 10, '01000010': 10, '01111100': 10, '01111111': 6, '10101111': 13, '00100101': 6, '11100001': 10, '01101000': 4, '11110100': 5, '11000110': 10, '00010100': 6, '01010110': 5, '01001101': 5, '00001110': 6, '11101100': 6, '00111100': 14, '01101010': 9, '11101101': 7, '11011111': 6, '01110010': 7, '01001100': 10, '00000010': 10, '11111010': 7, '01011011': 7, '11010011': 7, '10111000': 5, '01011000': 11, '11100010': 11, '11110101': 7, '11111001': 7, '10000110': 9, '10100000': 9, '00001111': 7, '11110111': 6, '00110010': 5, '01001110': 7, '01111101': 13, '00110001': 11, '11010010': 12, '01001111': 7, '00000000': 9, '11011101': 8, '00101010': 7, '11000111': 7, '00010101': 7, '10100001': 6, '11110110': 12, '11000100': 6, '11010000': 7, '00101001': 12, '00000001': 9, '01000011': 9, '11010001': 10, '11111011': 10, '00111110': 7, '11101111': 9, '10100011': 6, '01100100': 4, '01011001': 8, '11111000': 7, '11001001': 10, '10110100': 9, '10011111': 3, '00111111': 4, '01101001': 6, '00011000': 8, '11011110': 4, '10010001': 7, '00011011': 11, '00110011': 11, '11011100': 10, '10010000': 9, '01000000': 5, '10001000': 4, '00100100': 5, '00010110': 8, '00010111': 7, '01110000': 8, '11100000': 4}

02_simon_7

image
operations:
{'u': 18, 'cx': 13, 'measure': 9}

image
measurement counts:
{'000101001': 1, '100000001': 2, '001101011': 2, '010010000': 1, '000101101': 1, '101011000': 3, '001000010': 1, '111111110': 2, '101111011': 1, '010010100': 2, '001000111': 4, '101000111': 3, '100000100': 4, '001111110': 2, '101101010': 5, '100010101': 3, '000100010': 6, '001110100': 3, '100101000': 2, '011011001': 4, '100110111': 2, '111101010': 5, '110000000': 1, '111100001': 4, '110001110': 5, '110101000': 6, '011000110': 2, '000011010': 3, '001111111': 6, '101110100': 3, '000100011': 2, '001101110': 1, '101100000': 3, '011100001': 3, '100000101': 3, '001011101': 3, '100011111': 7, '101100100': 1, '000011111': 3, '011110101': 2, '100010001': 3, '110000001': 5, '011010010': 6, '110000101': 1, '110101101': 3, '101001001': 2, '111110001': 3, '000000000': 2, '110010100': 2, '101000011': 3, '011111110': 3, '000011110': 5, '101000110': 7, '000001010': 8, '100010100': 1, '100000000': 3, '011100100': 5, '111011101': 3, '010101001': 4, '011101110': 7, '010001110': 5, '111011000': 5, '000111101': 2, '100100111': 2, '101000010': 6, '111000011': 4, '100111000': 3, '110110110': 1, '011101010': 2, '110011010': 2, '111001001': 6, '001100100': 3, '111010010': 7, '001011001': 3, '111011100': 6, '110010000': 4, '110100110': 6, '010111100': 3, '111001101': 3, '010011010': 6, '000101000': 3, '010110011': 3, '011110001': 6, '100011110': 5, '010100111': 5, '010010101': 2, '111010110': 5, '011011100': 6, '001100001': 4, '000001111': 5, '001101010': 4, '101011001': 2, '000111100': 6, '001100000': 2, '101010010': 4, '101110000': 3, '101100101': 4, '000100111': 3, '100100010': 5, '101001100': 4, '110001111': 2, '011110000': 2, '011111010': 7, '100101100': 6, '100011011': 5, '001001100': 3, '110111000': 4, '001111010': 7, '010000101': 1, '010000001': 4, '010001010': 5, '011010110': 4, '101110101': 6, '110111001': 4, '101011101': 5, '011011000': 5, '101101110': 6, '001001000': 7, '001000011': 4, '000000001': 4, '100111100': 2, '111011001': 3, '111111111': 7, '110010001': 5, '011110100': 1, '101010011': 5, '000010000': 4, '100111001': 3, '010101100': 7, '110100111': 2, '110110111': 10, '011010111': 3, '111001100': 5, '010011011': 3, '111101111': 2, '110110010': 2, '100110010': 2, '111101011': 4, '000101100': 6, '000110011': 2, '000011011': 3, '010010001': 2, '000000101': 2, '010001111': 8, '001111011': 3, '110011011': 5, '110010101': 4, '111110000': 4, '011100101': 6, '101010111': 3, '000111001': 4, '001000110': 5, '110001011': 3, '100100110': 1, '111010111': 5, '101011100': 5, '011001000': 4, '110111101': 2, '000001011': 8, '010101000': 6, '010111101': 6, '110100010': 5, '010110010': 6, '000000100': 7, '010011111': 5, '011001001': 2, '100001111': 3, '011001101': 3, '111000010': 2, '011111011': 6, '111010011': 6, '110110011': 6, '110001010': 7, '100010000': 4, '001101111': 4, '111100100': 1, '001110101': 3, '110011110': 9, '101110001': 1, '000110111': 1, '010011110': 5, '010100011': 3, '011101111': 2, '010101101': 2, '010001011': 5, '101111010': 4, '101001000': 1, '000110010': 8, '000100110': 4, '101100001': 7, '011001100': 10, '110000100': 5, '101101011': 4, '100001011': 4, '111000111': 3, '000010101': 4, '011000111': 1, '000110110': 4, '001001001': 6, '001001101': 9, '110101001': 7, '011011101': 5, '100100011': 7, '110011111': 6, '001010111': 3, '111111011': 4, '010110111': 5, '110100011': 3, '000010001': 1, '111000110': 3, '100001110': 4, '001100101': 4, '001110001': 7, '100101101': 4, '111001000': 6, '100110011': 4, '011010011': 3, '011000011': 5, '101111111': 4, '010100110': 6, '011101011': 3, '101111110': 2, '001010011': 6, '100110110': 8, '101001101': 3, '011111111': 7, '010110110': 4, '000001110': 1, '010000000': 5, '111110101': 7, '010000100': 4, '101101111': 8, '010111001': 5, '100111101': 4, '010111000': 5, '100011010': 2, '001011000': 5, '111111010': 2, '111100101': 4, '100001010': 3, '000010100': 5, '100101001': 4, '010100010': 2, '101010110': 8, '111110100': 2, '001110000': 5, '011100000': 6, '001010010': 5, '110111100': 6, '001011100': 3, '111100000': 5, '000111000': 4, '011000010': 7}

02_simon_8

image
operations:
{'u': 20, 'cx': 14, 'measure': 10}

image
measurement counts:
{'1110111101': 1, '1111100110': 1, '1100100011': 1, '1010111101': 1, '0111010111': 1, '0000110111': 1, '1101000001': 1, '1110001101': 1, '0100010000': 1, '1111010110': 1, '0011101011': 1, '1100101101': 1, '1111000100': 1, '1111000110': 1, '1001010001': 1, '1000010100': 1, '0111111011': 1, '0000001110': 2, '0111100101': 1, '1111111000': 1, '0011111110': 2, '1100000110': 2, '1111000011': 1, '1001100100': 3, '1011110001': 1, '1100111111': 2, '1110001000': 2, '0000000000': 2, '1101101111': 2, '1001110011': 2, '1110101000': 2, '1001010100': 2, '1111110001': 2, '0011010111': 2, '1000010110': 1, '1000111000': 1, '1101100110': 1, '0100101100': 1, '0100100000': 2, '1110001111': 1, '0101111100': 2, '0010011100': 1, '0001100101': 1, '0000010000': 2, '0001110000': 2, '1000001010': 1, '1111011000': 3, '0001011001': 1, '0111100010': 1, '0010010000': 3, '0010110000': 3, '1001001101': 1, '1110111111': 3, '1110100011': 3, '0111001011': 1, '1110101111': 1, '0001111011': 2, '0101100111': 1, '1011101010': 4, '0000101110': 2, '1001110100': 2, '0100100010': 2, '0101101100': 1, '0101010010': 3, '0011000111': 1, '0101110111': 1, '0100100101': 2, '0110001001': 1, '1111001111': 1, '0111111100': 1, '1000110110': 2, '1111101000': 2, '1011011101': 1, '0001110010': 4, '1111010001': 1, '0110100010': 3, '0000100101': 4, '1110110011': 2, '1100000100': 1, '0010100010': 1, '0000011110': 1, '1111011010': 1, '1001110001': 4, '1110000110': 1, '0010001001': 3, '1011110100': 3, '0000000111': 2, '1101101010': 4, '1101001010': 4, '0110011100': 1, '1101110011': 1, '1101111111': 3, '1100001111': 2, '0001111001': 1, '0010100111': 1, '0001001110': 2, '0010011011': 2, '1011011010': 2, '1100110001': 1, '1001101101': 2, '1110001010': 4, '0100111110': 1, '0111101100': 3, '0101000010': 2, '1110101101': 2, '1011111101': 2, '0010101011': 2, '0111001100': 3, '0111110000': 4, '0101111110': 2, '1101010100': 3, '1010000001': 2, '1100001000': 2, '0001000101': 1, '1011001010': 1, '0101110000': 1, '1010101010': 3, '1101110100': 3, '0110101110': 5, '0101010101': 4, '0000001011': 4, '1111100100': 2, '1001000100': 3, '0111100111': 4, '1001100110': 2, '0101100000': 1, '1100100100': 2, '0000010111': 1, '1011100011': 6, '0001010111': 2, '0010110111': 1, '1100010001': 1, '1100000011': 3, '0001101001': 5, '1100000001': 1, '1100111000': 1, '1111110100': 5, '0101001110': 2, '0111001110': 4, '1001101010': 4, '1010011111': 2, '1001011000': 4, '0110000111': 4, '0110000000': 4, '0100000111': 4, '0111111001': 3, '1010001010': 5, '0101000101': 1, '1011000110': 1, '1011011111': 1, '1001101000': 4, '0010101110': 1, '1001011010': 2, '0100111011': 2, '1100010011': 3, '0010010101': 3, '1010000100': 2, '1010111111': 6, '0000010010': 4, '1001000110': 4, '1100011000': 4, '1100100001': 2, '1011101101': 2, '1111010100': 1, '1000000001': 3, '1010100001': 1, '1000010001': 2, '0100001001': 1, '0010001110': 3, '0011110111': 2, '0111000000': 2, '0011111011': 2, '1010000110': 1, '0001000010': 2, '1101011010': 2, '0110000010': 4, '0010000010': 2, '0101001100': 1, '0011010000': 1, '0110101011': 1, '0011001011': 1, '0111011110': 4, '0000101011': 3, '0110111001': 3, '0100101110': 3, '0011101100': 7, '0000111100': 5, '0101011001': 2, '1000011000': 5, '1101010001': 3, '0100000000': 1, '0101001011': 2, '0011100111': 2, '0000111011': 2, '1001111101': 6, '0011110010': 1, '1111111010': 3, '0100100111': 2, '1101011000': 2, '0101011110': 4, '1010110001': 3, '1000011010': 2, '0000100111': 1, '0001100000': 2, '0100010010': 1, '0001110101': 1, '0100011001': 2, '0101111011': 2, '0110110101': 2, '1000011111': 2, '0000010101': 1, '0011000101': 3, '1111101010': 3, '1110011111': 2, '0001010101': 4, '1001001111': 1, '1110011010': 2, '1011000001': 6, '1000000011': 1, '1101101000': 2, '1011001000': 1, '1010110110': 2, '0100101011': 3, '0110101001': 2, '1100101111': 5, '1101001111': 6, '0011101001': 3, '1010110011': 2, '0000000101': 2, '0011001100': 3, '0110111110': 2, '1000100100': 1, '0110011011': 3, '1010111000': 1, '1011101111': 2, '1011010011': 3, '0110100000': 2, '0011000010': 2, '0011010010': 1, '0110101100': 2, '1111001010': 7, '0100011110': 1, '0000011011': 4, '1010011101': 1, '0000101100': 1, '1100100110': 2, '0111011001': 3, '0101100101': 2, '1011010110': 3, '1011000011': 2, '1010010011': 4, '0110010000': 1, '0000100010': 1, '1011100110': 1, '0011111001': 3, '1010001111': 3, '1001011111': 2, '0011011110': 3, '0101011100': 2, '1000101101': 1, '0011011100': 4, '1001111000': 4, '1101100100': 2, '1011100001': 1, '1000111010': 4, '1101111000': 2, '1001111010': 3, '1001100011': 1, '0010001100': 2, '0001011110': 2, '0100010111': 4, '1011111111': 2, '1001100001': 1, '1110000100': 1, '0001111100': 4, '0011100010': 1, '0101010111': 3, '0010111110': 1, '1000000100': 3, '1001000001': 2, '0111001001': 2, '1111111111': 4, '0101101011': 1, '1010011010': 3, '0100001011': 4, '1001011101': 4, '0011000000': 2, '1000110011': 3, '0011111100': 1, '0011100101': 2, '1101010011': 2, '0111010101': 1, '1011001111': 5, '1110110110': 3, '1001001010': 3, '1100101010': 3, '0001001100': 2, '1001101111': 3, '0011110000': 4, '1100110011': 1, '0110010111': 4, '0001100010': 2, '1100010100': 1, '0110100111': 1, '0000011100': 4, '0010100000': 5, '1010110100': 2, '1101001000': 3, '1101101101': 1, '1010010110': 3, '1101000011': 4, '0001011100': 1, '1111001101': 2, '0001111110': 2, '0110010010': 2, '1101011111': 4, '1010010001': 2, '1010101101': 2, '1101011101': 3, '0101101110': 4, '0100111001': 2, '1000110100': 2, '0001011011': 1, '0001110111': 1, '1100011010': 4, '0000001100': 3, '0101101001': 3, '0111110101': 2, '1101000110': 4, '1111111101': 2, '1011000100': 7, '0110011110': 1, '1100110110': 4, '1000101111': 3, '0001100111': 1, '1011111000': 2, '1100110100': 2, '1110111010': 2, '1110111000': 2, '1000100001': 1, '0000111110': 2, '1110110001': 3, '1000001101': 3, '1001111111': 1, '0111011011': 1, '0100010101': 2, '0010000101': 2, '1000100011': 1, '1000001000': 1, '1111011101': 2, '0000000010': 1, '0011100000': 3, '1111000001': 3, '1011110011': 3, '1110110100': 2, '0111101001': 1, '1101111010': 3, '1000001111': 3, '0111000010': 3, '0011001001': 4, '1100111010': 2, '1101100001': 2, '0101010000': 1, '1101110001': 2, '1110010011': 2, '0100001110': 1, '1000101010': 3, '0100110000': 3, '1011001101': 2, '1011111010': 1, '0010111001': 3, '0001000000': 2, '1011010001': 3, '0000101001': 3, '0101111001': 2, '0011001110': 4, '0011011011': 3, '1010101000': 2, '1010001000': 4, '0011110101': 1, '1010100011': 5, '0101001001': 3, '0101110010': 4, '0001101110': 1, '1111001000': 2, '1110100001': 1, '0110111011': 2, '1100011101': 3, '0010000000': 1, '0111000101': 2, '1010101111': 2, '1100111101': 4, '0100011011': 4, '1000110001': 2, '1110000011': 4, '1010111010': 1, '1000011101': 1, '1000101000': 6, '0100001100': 2, '0100000010': 2, '0101011011': 3, '0110110000': 2, '0111000111': 3, '1001010011': 2, '0110011001': 3, '1000000110': 5, '0101000111': 4, '1011100100': 3, '1010000011': 2, '0110111100': 3, '0001010000': 2, '1110011000': 6, '0001010010': 5, '0100110111': 2, '0001101011': 2, '0010011001': 1, '0110010101': 3, '0001001011': 2, '1001001000': 2, '0011101110': 3, '1110010100': 1, '1110100100': 2, '1110011101': 4, '0100110010': 1, '0111100000': 2, '0110001011': 1, '0010111100': 4, '1100101000': 2, '1111100001': 2, '1110101010': 4, '1011101000': 3, '1111110110': 2, '0100000101': 2, '0100110101': 2, '0110001100': 2, '1110100110': 1, '0101000000': 2, '1110010110': 1, '0000011001': 2, '0111010010': 3, '1100001101': 2, '0000100000': 1, '1011011000': 1, '0101110101': 2, '1000010011': 2}