From 15825a93517fd61a09e792069707159fce97baad Mon Sep 17 00:00:00 2001 From: "Penuel, John (US) - SAS" Date: Mon, 9 Dec 2024 15:07:54 -0500 Subject: [PATCH] updated LRE solutions with crude physical run time estimate --- ...date_LRE_solns_to_have_overall_run_time.py | 138 ++++++++++++++++++ setup.cfg | 1 + ..._b2432abc-02e2-44e9-aeef-c4f20665c4fa.json | 8 + ..._b2fe9dc9-5486-48a6-9489-5466291e511e.json | 8 + ..._3cfcc85b-dd93-43fc-9ee7-6987b1f14fca.json | 8 + ..._95ebcdc9-8baf-44c8-9c28-575d035055d9.json | 8 + ..._3708295d-6a32-44c0-a07e-0361483b05e5.json | 8 + ..._5386296a-665d-4979-aafa-ef91664a40d4.json | 8 + ..._d1efd182-6b09-4a34-a364-6587a82f2636.json | 8 + ..._bb792130-d7b4-4e55-b344-4a7a170e3d8d.json | 8 + ..._9375248c-f487-42bd-9cc4-e42b1380ac32.json | 8 + ..._4641d3c2-fafc-4a2c-ba28-0a66164f3161.json | 8 + ..._9d6afe6a-b21f-4f27-8bac-6b3a84dbbb29.json | 8 + ..._41ac8979-4586-47eb-9af3-663984d10521.json | 8 + ..._5da0a569-5201-499f-8cc0-902ee8f4c0a4.json | 8 + ..._4c566b15-5426-470a-bf29-88f3daf3421d.json | 8 + ..._a419cea6-e662-44fd-94f5-2132c0d68ebe.json | 8 + ..._ab53f822-5faf-4079-ab42-4fcd3220a6a9.json | 8 + ..._a325ea70-cd43-4818-bce6-1c9c2567f50d.json | 8 + ..._cc8fbca9-bb5b-45cd-bb7c-d7258d0ebeea.json | 8 + ..._1efc114d-b7dc-4522-82ff-dbe89e0c24b9.json | 8 + ..._fce623e7-f97d-4be5-bfb1-ec84d00b940d.json | 8 + ..._7b886fa9-393e-44d9-bed3-cc6c4d27c036.json | 8 + ..._45627b50-7c73-45fc-afe9-982602a68ef7.json | 64 ++++++++ ..._3e6df5b3-6f29-475d-a941-19502c0e750c.json | 8 + ..._4f8dd273-db79-495c-b7bd-7e82dfd8de29.json | 8 + ..._db512031-6365-43a4-b858-61bd218f539c.json | 8 + 27 files changed, 395 insertions(+) create mode 100755 scripts/fixes/update_LRE_solns_to_have_overall_run_time.py diff --git a/scripts/fixes/update_LRE_solns_to_have_overall_run_time.py b/scripts/fixes/update_LRE_solns_to_have_overall_run_time.py new file mode 100755 index 0000000..a96e242 --- /dev/null +++ b/scripts/fixes/update_LRE_solns_to_have_overall_run_time.py @@ -0,0 +1,138 @@ +#!/usr/bin/env python3 + + +# Copyright 2024 L3Harris Technologies, Inc. + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at + +# http://www.apache.org/licenses/LICENSE-2.0 + +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + + +import argparse +import requests + +import logging +logging.basicConfig(level=logging.INFO) + +import json +import sys +sys.path.append("../") +import os +import datetime + +import time + +# additional package(s) +import jsonschema + + + +import json +import requests +import pprint + +import sys +sys.path.append("../") + + +# additional package(s): +# import jsonschema + + + + + + +def main(args): + input_directory = args.input_dir + output_directory = args.output_dir + + logging.info(f"started at: {datetime.datetime.now().isoformat()}") + logging.info(f"input directory: {input_directory}") + logging.info(f"output directory: {output_directory}") + + + json_files = os.listdir(input_directory) + for json_file in json_files: + json_file_path = input_directory + json_file + logging.info(f"parsing {json_file_path}") + with open(json_file_path, "r") as jf: + + # load data from file as a Python dictionary object: + try: + solution_file = json.load(jf) + except Exception as e: + logging.error(f'Error: {e}', exc_info=True) + continue # to next json file. + + ######################################################## + #### update the fields of the solution_file dict. + + + logging.info(f"number of tasks reported: {len(solution_file['solution_data'])}") + for task in solution_file["solution_data"]: + num_T_gates_per_shot = task["quantum_resources"]["logical"]["num_T_gates_per_shot"] + num_shots = task["quantum_resources"]["logical"]["num_shots"] + + + conversion_fraction = 0.000020 # 20 microseconds per t_gate + overall_time_seconds = conversion_fraction*num_T_gates_per_shot*num_shots + task["run_time"]["overall_time"] = {} + task["run_time"]["overall_time"]["seconds"] = overall_time_seconds + task["run_time"]["overall_time"]["comments"] = { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } + + + ######################################################## + #### write out the updated .json file + + output_json_file_path = output_directory + json_file + with open(output_json_file_path, "w") as output_json_file: + json.dump(solution_file, output_json_file) + + + + + logging.info("done") + + + + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + description="a script to update LRE solution files with run time per 20usec/tgate estimate." + ) + + parser.add_argument( + "-i", + "--input_dir", + type=str, + help="Specify directory for solution_files (.json files)" + ) + parser.add_argument( + "-o", + "--output_dir", + type=str, + help="The directory where updated .json files are moved to." + ) + + args = parser.parse_args() + + if len(sys.argv) == 1: + parser.print_help() + else: + main(args) + diff --git a/setup.cfg b/setup.cfg index 5d121e2..20cf980 100644 --- a/setup.cfg +++ b/setup.cfg @@ -33,6 +33,7 @@ install_requires = pandas scikit-learn shap + jsonschema diff --git a/solution_files/LRE/127cfea5-8a7d-45a0-9012-949816a0b8d9_sol_b2432abc-02e2-44e9-aeef-c4f20665c4fa.json b/solution_files/LRE/127cfea5-8a7d-45a0-9012-949816a0b8d9_sol_b2432abc-02e2-44e9-aeef-c4f20665c4fa.json index fce15f5..d733789 100644 --- a/solution_files/LRE/127cfea5-8a7d-45a0-9012-949816a0b8d9_sol_b2432abc-02e2-44e9-aeef-c4f20665c4fa.json +++ b/solution_files/LRE/127cfea5-8a7d-45a0-9012-949816a0b8d9_sol_b2432abc-02e2-44e9-aeef-c4f20665c4fa.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T17:41:16.906707Z", "wall_clock_stop_time": "2024-12-05T17:43:31.617298Z", "seconds": 134.710591 + }, + "overall_time": { + "seconds": 8845499.1312, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/162f41da-af43-427c-a8bc-ae9fa97ace95_sol_b2fe9dc9-5486-48a6-9489-5466291e511e.json b/solution_files/LRE/162f41da-af43-427c-a8bc-ae9fa97ace95_sol_b2fe9dc9-5486-48a6-9489-5466291e511e.json index 174499e..f26257d 100644 --- a/solution_files/LRE/162f41da-af43-427c-a8bc-ae9fa97ace95_sol_b2fe9dc9-5486-48a6-9489-5466291e511e.json +++ b/solution_files/LRE/162f41da-af43-427c-a8bc-ae9fa97ace95_sol_b2fe9dc9-5486-48a6-9489-5466291e511e.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T18:57:00.150467Z", "wall_clock_stop_time": "2024-12-05T18:57:25.663183Z", "seconds": 25.512716 + }, + "overall_time": { + "seconds": 240546.04224000004, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/19cada59-64cc-466c-8809-782a4f574dcc_sol_3cfcc85b-dd93-43fc-9ee7-6987b1f14fca.json b/solution_files/LRE/19cada59-64cc-466c-8809-782a4f574dcc_sol_3cfcc85b-dd93-43fc-9ee7-6987b1f14fca.json index 9fd8a47..5ca3a90 100644 --- a/solution_files/LRE/19cada59-64cc-466c-8809-782a4f574dcc_sol_3cfcc85b-dd93-43fc-9ee7-6987b1f14fca.json +++ b/solution_files/LRE/19cada59-64cc-466c-8809-782a4f574dcc_sol_3cfcc85b-dd93-43fc-9ee7-6987b1f14fca.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T17:47:44.053402Z", "wall_clock_stop_time": "2024-12-05T17:49:23.360125Z", "seconds": 99.306723 + }, + "overall_time": { + "seconds": 888577.8201600001, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/1c3155e0-3679-4eff-bed0-57a1082672c3_sol_95ebcdc9-8baf-44c8-9c28-575d035055d9.json b/solution_files/LRE/1c3155e0-3679-4eff-bed0-57a1082672c3_sol_95ebcdc9-8baf-44c8-9c28-575d035055d9.json index 14d426d..340005c 100644 --- a/solution_files/LRE/1c3155e0-3679-4eff-bed0-57a1082672c3_sol_95ebcdc9-8baf-44c8-9c28-575d035055d9.json +++ b/solution_files/LRE/1c3155e0-3679-4eff-bed0-57a1082672c3_sol_95ebcdc9-8baf-44c8-9c28-575d035055d9.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T18:41:32.031031Z", "wall_clock_stop_time": "2024-12-05T18:42:51.414239Z", "seconds": 79.383208 + }, + "overall_time": { + "seconds": 39530000.62240001, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/208f2e50-2b56-4e72-815a-cba5cec1264c_sol_3708295d-6a32-44c0-a07e-0361483b05e5.json b/solution_files/LRE/208f2e50-2b56-4e72-815a-cba5cec1264c_sol_3708295d-6a32-44c0-a07e-0361483b05e5.json index e10fbb9..c134ffa 100644 --- a/solution_files/LRE/208f2e50-2b56-4e72-815a-cba5cec1264c_sol_3708295d-6a32-44c0-a07e-0361483b05e5.json +++ b/solution_files/LRE/208f2e50-2b56-4e72-815a-cba5cec1264c_sol_3708295d-6a32-44c0-a07e-0361483b05e5.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T17:08:32.247739Z", "wall_clock_stop_time": "2024-12-05T17:09:42.627315Z", "seconds": 70.379576 + }, + "overall_time": { + "seconds": 2652674.75712, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/3301a356-21a9-472b-8021-f02f4d2c9eec_sol_5386296a-665d-4979-aafa-ef91664a40d4.json b/solution_files/LRE/3301a356-21a9-472b-8021-f02f4d2c9eec_sol_5386296a-665d-4979-aafa-ef91664a40d4.json index 1c4aa9a..c0177c1 100644 --- a/solution_files/LRE/3301a356-21a9-472b-8021-f02f4d2c9eec_sol_5386296a-665d-4979-aafa-ef91664a40d4.json +++ b/solution_files/LRE/3301a356-21a9-472b-8021-f02f4d2c9eec_sol_5386296a-665d-4979-aafa-ef91664a40d4.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T17:32:46.025490Z", "wall_clock_stop_time": "2024-12-05T17:33:52.675512Z", "seconds": 66.650022 + }, + "overall_time": { + "seconds": 854297.33664, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/3aaf0bb4-b412-4746-922a-c380b4024d00_sol_d1efd182-6b09-4a34-a364-6587a82f2636.json b/solution_files/LRE/3aaf0bb4-b412-4746-922a-c380b4024d00_sol_d1efd182-6b09-4a34-a364-6587a82f2636.json index 242b615..0adb415 100644 --- a/solution_files/LRE/3aaf0bb4-b412-4746-922a-c380b4024d00_sol_d1efd182-6b09-4a34-a364-6587a82f2636.json +++ b/solution_files/LRE/3aaf0bb4-b412-4746-922a-c380b4024d00_sol_d1efd182-6b09-4a34-a364-6587a82f2636.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T18:27:21.208556Z", "wall_clock_stop_time": "2024-12-05T18:29:56.190187Z", "seconds": 154.981631 + }, + "overall_time": { + "seconds": 1534255.5584000002, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/3d3b9e8a-7842-4ca1-bd82-eddb9804972d_sol_bb792130-d7b4-4e55-b344-4a7a170e3d8d.json b/solution_files/LRE/3d3b9e8a-7842-4ca1-bd82-eddb9804972d_sol_bb792130-d7b4-4e55-b344-4a7a170e3d8d.json index b3c937f..3ebe6c8 100644 --- a/solution_files/LRE/3d3b9e8a-7842-4ca1-bd82-eddb9804972d_sol_bb792130-d7b4-4e55-b344-4a7a170e3d8d.json +++ b/solution_files/LRE/3d3b9e8a-7842-4ca1-bd82-eddb9804972d_sol_bb792130-d7b4-4e55-b344-4a7a170e3d8d.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T18:25:23.952220Z", "wall_clock_stop_time": "2024-12-05T18:25:31.251455Z", "seconds": 7.299235 + }, + "overall_time": { + "seconds": 1805527.5708800002, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/42958a3e-8b35-4992-acd8-6711848066c1_sol_9375248c-f487-42bd-9cc4-e42b1380ac32.json b/solution_files/LRE/42958a3e-8b35-4992-acd8-6711848066c1_sol_9375248c-f487-42bd-9cc4-e42b1380ac32.json index 250071f..f8507c0 100644 --- a/solution_files/LRE/42958a3e-8b35-4992-acd8-6711848066c1_sol_9375248c-f487-42bd-9cc4-e42b1380ac32.json +++ b/solution_files/LRE/42958a3e-8b35-4992-acd8-6711848066c1_sol_9375248c-f487-42bd-9cc4-e42b1380ac32.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T17:44:26.469415Z", "wall_clock_stop_time": "2024-12-05T17:44:33.638985Z", "seconds": 7.16957 + }, + "overall_time": { + "seconds": 322154.10240000003, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/586ce6a9-1876-459e-9b6c-be8bb1c4d1a5_sol_4641d3c2-fafc-4a2c-ba28-0a66164f3161.json b/solution_files/LRE/586ce6a9-1876-459e-9b6c-be8bb1c4d1a5_sol_4641d3c2-fafc-4a2c-ba28-0a66164f3161.json index b4d634d..9c1e6f2 100644 --- a/solution_files/LRE/586ce6a9-1876-459e-9b6c-be8bb1c4d1a5_sol_4641d3c2-fafc-4a2c-ba28-0a66164f3161.json +++ b/solution_files/LRE/586ce6a9-1876-459e-9b6c-be8bb1c4d1a5_sol_4641d3c2-fafc-4a2c-ba28-0a66164f3161.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T18:53:48.537281Z", "wall_clock_stop_time": "2024-12-05T18:54:24.488732Z", "seconds": 35.951451 + }, + "overall_time": { + "seconds": 915774.0032, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/6d355019-13aa-41fc-a530-31d5f968ba22_sol_9d6afe6a-b21f-4f27-8bac-6b3a84dbbb29.json b/solution_files/LRE/6d355019-13aa-41fc-a530-31d5f968ba22_sol_9d6afe6a-b21f-4f27-8bac-6b3a84dbbb29.json index 19bd5f8..222d855 100644 --- a/solution_files/LRE/6d355019-13aa-41fc-a530-31d5f968ba22_sol_9d6afe6a-b21f-4f27-8bac-6b3a84dbbb29.json +++ b/solution_files/LRE/6d355019-13aa-41fc-a530-31d5f968ba22_sol_9d6afe6a-b21f-4f27-8bac-6b3a84dbbb29.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T17:31:57.181548Z", "wall_clock_stop_time": "2024-12-05T17:32:14.922004Z", "seconds": 17.740456 + }, + "overall_time": { + "seconds": 117532.36992000001, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/766ba2da-e72a-4e03-a739-f97269026fc4_sol_41ac8979-4586-47eb-9af3-663984d10521.json b/solution_files/LRE/766ba2da-e72a-4e03-a739-f97269026fc4_sol_41ac8979-4586-47eb-9af3-663984d10521.json index 30ca0e5..e829f3c 100644 --- a/solution_files/LRE/766ba2da-e72a-4e03-a739-f97269026fc4_sol_41ac8979-4586-47eb-9af3-663984d10521.json +++ b/solution_files/LRE/766ba2da-e72a-4e03-a739-f97269026fc4_sol_41ac8979-4586-47eb-9af3-663984d10521.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T17:26:50.225521Z", "wall_clock_stop_time": "2024-12-05T17:29:19.201515Z", "seconds": 148.975994 + }, + "overall_time": { + "seconds": 763772.336, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/7ca1486c-06a5-47c1-b8ab-eab491ffc68b_sol_5da0a569-5201-499f-8cc0-902ee8f4c0a4.json b/solution_files/LRE/7ca1486c-06a5-47c1-b8ab-eab491ffc68b_sol_5da0a569-5201-499f-8cc0-902ee8f4c0a4.json index e6edb2a..93d6ff4 100644 --- a/solution_files/LRE/7ca1486c-06a5-47c1-b8ab-eab491ffc68b_sol_5da0a569-5201-499f-8cc0-902ee8f4c0a4.json +++ b/solution_files/LRE/7ca1486c-06a5-47c1-b8ab-eab491ffc68b_sol_5da0a569-5201-499f-8cc0-902ee8f4c0a4.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T18:57:45.767567Z", "wall_clock_stop_time": "2024-12-05T18:58:23.237247Z", "seconds": 37.46968 + }, + "overall_time": { + "seconds": 1578896.1664, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/7e0fb928-b0a9-4b44-89f1-7e0ee3b2bb13_sol_4c566b15-5426-470a-bf29-88f3daf3421d.json b/solution_files/LRE/7e0fb928-b0a9-4b44-89f1-7e0ee3b2bb13_sol_4c566b15-5426-470a-bf29-88f3daf3421d.json index cec9936..eee11bf 100644 --- a/solution_files/LRE/7e0fb928-b0a9-4b44-89f1-7e0ee3b2bb13_sol_4c566b15-5426-470a-bf29-88f3daf3421d.json +++ b/solution_files/LRE/7e0fb928-b0a9-4b44-89f1-7e0ee3b2bb13_sol_4c566b15-5426-470a-bf29-88f3daf3421d.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T19:01:32.635348Z", "wall_clock_stop_time": "2024-12-05T19:01:40.312608Z", "seconds": 7.67726 + }, + "overall_time": { + "seconds": 169968.97568, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/892e3341-7186-44c6-9a1a-20f270ddc8b8_sol_a419cea6-e662-44fd-94f5-2132c0d68ebe.json b/solution_files/LRE/892e3341-7186-44c6-9a1a-20f270ddc8b8_sol_a419cea6-e662-44fd-94f5-2132c0d68ebe.json index b972e6a..aef7e90 100644 --- a/solution_files/LRE/892e3341-7186-44c6-9a1a-20f270ddc8b8_sol_a419cea6-e662-44fd-94f5-2132c0d68ebe.json +++ b/solution_files/LRE/892e3341-7186-44c6-9a1a-20f270ddc8b8_sol_a419cea6-e662-44fd-94f5-2132c0d68ebe.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T17:35:02.167122Z", "wall_clock_stop_time": "2024-12-05T17:35:20.166170Z", "seconds": 17.999048 + }, + "overall_time": { + "seconds": 239560.4096, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/9b8083ab-ea59-47db-894c-95a0d2ba3cb6_sol_ab53f822-5faf-4079-ab42-4fcd3220a6a9.json b/solution_files/LRE/9b8083ab-ea59-47db-894c-95a0d2ba3cb6_sol_ab53f822-5faf-4079-ab42-4fcd3220a6a9.json index e69e366..638a796 100644 --- a/solution_files/LRE/9b8083ab-ea59-47db-894c-95a0d2ba3cb6_sol_ab53f822-5faf-4079-ab42-4fcd3220a6a9.json +++ b/solution_files/LRE/9b8083ab-ea59-47db-894c-95a0d2ba3cb6_sol_ab53f822-5faf-4079-ab42-4fcd3220a6a9.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T18:21:49.431140Z", "wall_clock_stop_time": "2024-12-05T18:22:27.761068Z", "seconds": 38.329928 + }, + "overall_time": { + "seconds": 1379323.28448, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/9bd9cde6-6daa-441a-984e-ae1c1c051e91_sol_a325ea70-cd43-4818-bce6-1c9c2567f50d.json b/solution_files/LRE/9bd9cde6-6daa-441a-984e-ae1c1c051e91_sol_a325ea70-cd43-4818-bce6-1c9c2567f50d.json index 55658c2..bfdc2e7 100644 --- a/solution_files/LRE/9bd9cde6-6daa-441a-984e-ae1c1c051e91_sol_a325ea70-cd43-4818-bce6-1c9c2567f50d.json +++ b/solution_files/LRE/9bd9cde6-6daa-441a-984e-ae1c1c051e91_sol_a325ea70-cd43-4818-bce6-1c9c2567f50d.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T17:53:51.084171Z", "wall_clock_stop_time": "2024-12-05T17:54:57.766640Z", "seconds": 66.682469 + }, + "overall_time": { + "seconds": 13665376.16816, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/a0a07bfe-aac2-4d61-9425-009953899b3b_sol_cc8fbca9-bb5b-45cd-bb7c-d7258d0ebeea.json b/solution_files/LRE/a0a07bfe-aac2-4d61-9425-009953899b3b_sol_cc8fbca9-bb5b-45cd-bb7c-d7258d0ebeea.json index 8cc65db..14ebf2f 100644 --- a/solution_files/LRE/a0a07bfe-aac2-4d61-9425-009953899b3b_sol_cc8fbca9-bb5b-45cd-bb7c-d7258d0ebeea.json +++ b/solution_files/LRE/a0a07bfe-aac2-4d61-9425-009953899b3b_sol_cc8fbca9-bb5b-45cd-bb7c-d7258d0ebeea.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T18:48:51.270108Z", "wall_clock_stop_time": "2024-12-05T18:49:59.168160Z", "seconds": 67.898052 + }, + "overall_time": { + "seconds": 2367663.90272, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/a37c86c0-1937-4f05-83ab-08a5fd104b7e_sol_1efc114d-b7dc-4522-82ff-dbe89e0c24b9.json b/solution_files/LRE/a37c86c0-1937-4f05-83ab-08a5fd104b7e_sol_1efc114d-b7dc-4522-82ff-dbe89e0c24b9.json index 1c0f035..2a3a33f 100644 --- a/solution_files/LRE/a37c86c0-1937-4f05-83ab-08a5fd104b7e_sol_1efc114d-b7dc-4522-82ff-dbe89e0c24b9.json +++ b/solution_files/LRE/a37c86c0-1937-4f05-83ab-08a5fd104b7e_sol_1efc114d-b7dc-4522-82ff-dbe89e0c24b9.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T17:58:27.482876Z", "wall_clock_stop_time": "2024-12-05T18:01:03.337216Z", "seconds": 155.85434 + }, + "overall_time": { + "seconds": 1211970.4502400002, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/b57eb979-5c09-4974-97b4-5862e109a1ae_sol_fce623e7-f97d-4be5-bfb1-ec84d00b940d.json b/solution_files/LRE/b57eb979-5c09-4974-97b4-5862e109a1ae_sol_fce623e7-f97d-4be5-bfb1-ec84d00b940d.json index 36bf32f..90ff293 100644 --- a/solution_files/LRE/b57eb979-5c09-4974-97b4-5862e109a1ae_sol_fce623e7-f97d-4be5-bfb1-ec84d00b940d.json +++ b/solution_files/LRE/b57eb979-5c09-4974-97b4-5862e109a1ae_sol_fce623e7-f97d-4be5-bfb1-ec84d00b940d.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T17:31:47.799571Z", "wall_clock_stop_time": "2024-12-05T17:31:55.203843Z", "seconds": 7.404272 + }, + "overall_time": { + "seconds": 575366.9297600001, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/bf3fb654-72c7-4fd4-bfd1-9ffef5aaebd8_sol_7b886fa9-393e-44d9-bed3-cc6c4d27c036.json b/solution_files/LRE/bf3fb654-72c7-4fd4-bfd1-9ffef5aaebd8_sol_7b886fa9-393e-44d9-bed3-cc6c4d27c036.json index 7e24a47..4ab5b0a 100644 --- a/solution_files/LRE/bf3fb654-72c7-4fd4-bfd1-9ffef5aaebd8_sol_7b886fa9-393e-44d9-bed3-cc6c4d27c036.json +++ b/solution_files/LRE/bf3fb654-72c7-4fd4-bfd1-9ffef5aaebd8_sol_7b886fa9-393e-44d9-bed3-cc6c4d27c036.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T17:38:14.241816Z", "wall_clock_stop_time": "2024-12-05T17:40:26.079021Z", "seconds": 131.837205 + }, + "overall_time": { + "seconds": 776061.6467200001, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/cb40f3f7-ffe8-40e8-4544-f26aad5a8bd8_sol_45627b50-7c73-45fc-afe9-982602a68ef7.json b/solution_files/LRE/cb40f3f7-ffe8-40e8-4544-f26aad5a8bd8_sol_45627b50-7c73-45fc-afe9-982602a68ef7.json index 9857eb0..6dd5194 100644 --- a/solution_files/LRE/cb40f3f7-ffe8-40e8-4544-f26aad5a8bd8_sol_45627b50-7c73-45fc-afe9-982602a68ef7.json +++ b/solution_files/LRE/cb40f3f7-ffe8-40e8-4544-f26aad5a8bd8_sol_45627b50-7c73-45fc-afe9-982602a68ef7.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T16:48:21.886527Z", "wall_clock_stop_time": "2024-12-05T16:50:56.807339Z", "seconds": 154.920812 + }, + "overall_time": { + "seconds": 637757.3904, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } }, @@ -49,6 +57,14 @@ "wall_clock_start_time": "2024-12-05T16:51:02.688078Z", "wall_clock_stop_time": "2024-12-05T16:54:04.805909Z", "seconds": 182.117831 + }, + "overall_time": { + "seconds": 88521386.3664, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } }, @@ -69,6 +85,14 @@ "wall_clock_start_time": "2024-12-05T16:54:31.125142Z", "wall_clock_stop_time": "2024-12-05T16:54:39.959028Z", "seconds": 8.833886 + }, + "overall_time": { + "seconds": 2949634.6726400005, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } }, @@ -89,6 +113,14 @@ "wall_clock_start_time": "2024-12-05T16:54:43.467400Z", "wall_clock_stop_time": "2024-12-05T16:58:17.050031Z", "seconds": 213.582631 + }, + "overall_time": { + "seconds": 51171417.268, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } }, @@ -109,6 +141,14 @@ "wall_clock_start_time": "2024-12-05T16:58:46.863251Z", "wall_clock_stop_time": "2024-12-05T16:58:55.803161Z", "seconds": 8.93991 + }, + "overall_time": { + "seconds": 9418123.653120002, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } }, @@ -129,6 +169,14 @@ "wall_clock_start_time": "2024-12-05T16:58:59.307877Z", "wall_clock_stop_time": "2024-12-05T17:02:36.807687Z", "seconds": 217.49981 + }, + "overall_time": { + "seconds": 696389950.5024, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } }, @@ -149,6 +197,14 @@ "wall_clock_start_time": "2024-12-05T17:03:06.833818Z", "wall_clock_stop_time": "2024-12-05T17:03:16.003323Z", "seconds": 9.169505 + }, + "overall_time": { + "seconds": 26177525.689280003, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } }, @@ -169,6 +225,14 @@ "wall_clock_start_time": "2024-12-05T17:03:19.585836Z", "wall_clock_stop_time": "2024-12-05T17:06:56.500056Z", "seconds": 216.91422 + }, + "overall_time": { + "seconds": 129748323.27808002, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/d712afaf-6ec4-42d9-b5fd-1edee3ec1046_sol_3e6df5b3-6f29-475d-a941-19502c0e750c.json b/solution_files/LRE/d712afaf-6ec4-42d9-b5fd-1edee3ec1046_sol_3e6df5b3-6f29-475d-a941-19502c0e750c.json index 5e14326..43b11b1 100644 --- a/solution_files/LRE/d712afaf-6ec4-42d9-b5fd-1edee3ec1046_sol_3e6df5b3-6f29-475d-a941-19502c0e750c.json +++ b/solution_files/LRE/d712afaf-6ec4-42d9-b5fd-1edee3ec1046_sol_3e6df5b3-6f29-475d-a941-19502c0e750c.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T17:46:37.043328Z", "wall_clock_stop_time": "2024-12-05T17:47:07.859168Z", "seconds": 30.81584 + }, + "overall_time": { + "seconds": 165197.96352000002, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/e3e78b41-577d-4536-a63f-7e968eeb6493_sol_4f8dd273-db79-495c-b7bd-7e82dfd8de29.json b/solution_files/LRE/e3e78b41-577d-4536-a63f-7e968eeb6493_sol_4f8dd273-db79-495c-b7bd-7e82dfd8de29.json index 77105d5..3a29329 100644 --- a/solution_files/LRE/e3e78b41-577d-4536-a63f-7e968eeb6493_sol_4f8dd273-db79-495c-b7bd-7e82dfd8de29.json +++ b/solution_files/LRE/e3e78b41-577d-4536-a63f-7e968eeb6493_sol_4f8dd273-db79-495c-b7bd-7e82dfd8de29.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T17:49:37.826947Z", "wall_clock_stop_time": "2024-12-05T17:50:42.870845Z", "seconds": 65.043898 + }, + "overall_time": { + "seconds": 5524763.796800001, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } } diff --git a/solution_files/LRE/e48e7467-1fcd-478b-a599-f4ce881c57b9_sol_db512031-6365-43a4-b858-61bd218f539c.json b/solution_files/LRE/e48e7467-1fcd-478b-a599-f4ce881c57b9_sol_db512031-6365-43a4-b858-61bd218f539c.json index 0edc20b..db68cbf 100644 --- a/solution_files/LRE/e48e7467-1fcd-478b-a599-f4ce881c57b9_sol_db512031-6365-43a4-b858-61bd218f539c.json +++ b/solution_files/LRE/e48e7467-1fcd-478b-a599-f4ce881c57b9_sol_db512031-6365-43a4-b858-61bd218f539c.json @@ -29,6 +29,14 @@ "wall_clock_start_time": "2024-12-05T17:22:38.948079Z", "wall_clock_stop_time": "2024-12-05T17:23:58.467113Z", "seconds": 79.519034 + }, + "overall_time": { + "seconds": 422640.44688000006, + "comments": { + "comment_1": "seconds = (0.00002 seconds/t_gate)(num_T_gates_per_shot)(num_shots)", + "comment_2": "20usec/t_gate based on the assumptions in the paper, including: 4 factories, 0.1percent physical error rate and AutoCCZ factories can support twice as many T-gates as Toffolis.", + "reference": "https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.2.030305" + } } } }