Patents by Inventor Ismael Faro Sertage
Ismael Faro Sertage has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20210334079Abstract: Systems and methods that can facilitate a quantum adaptive execution method based on previous quantum circuits and its intermediate results. This can generate an optimized adaptive compilation methodology for a specific backend and the previous quantum circuits dependents and thus redirect by the job dispatcher to the right quantum backend. Some of the quantum circuits can be dependent on other quantum circuits based on the intermediate results produced by the previous circuits. Hence, it is valuable that a system can manage the optimization of circuits based on its dependencies and by the results generated by the previous quantum circuits. In this way, the system can get an optimal result for a quantum circuit and inject it to the compiler unit to generate an adaptive compilation result. The resulted post-processing unit is the one in charge to apply this logic and manage the input/output of data to push it in the compiler units and the job dispatcher.Type: ApplicationFiled: April 28, 2020Publication date: October 28, 2021Inventors: Jay Michael Gambetta, Ismael Faro Sertage, Francisco Jose Martin Fernandez
-
Patent number: 11073610Abstract: Embodiments provide for a portable imager by capturing several radar readings related to an object in an environment over several times from several of Points of View (POV), wherein each radar reading indicates a distance to and reflectivity of the object relative to the imager; capturing several camera images of the environment over the several of times from the several POVs; determining positional shifts of the imager over the several times based on photogrammetrical differences between subsequent camera images of the several camera images; determining, based on accelerometer data, a trajectory that the imager moves in the environment over the several times; determining positions of the imager in the environment over the several times based on the positional shifts and the trajectory; combining the several radar readings based on the positions to produce a synthetic aperture radar image of the object; and outputting the synthetic aperture radar image.Type: GrantFiled: January 31, 2019Date of Patent: July 27, 2021Assignee: International Business Machines CorporationInventors: Alberto Valdes Garcia, Divya Gopinath, Yahya Mesgarpour Tousi, Daniel Joseph Friedman, Ismael Faro Sertage
-
Patent number: 11074104Abstract: Techniques regarding the dispatchment of adapted quantum computer programs are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a dispatch component that can adapt a quantum circuit of a quantum computer program comprised within a queue based on a parameter of a quantum computer that is assigned to execute the quantum computer program.Type: GrantFiled: April 9, 2019Date of Patent: July 27, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jay M. Gambetta, Ismael Faro Sertage, Andrew Wack, Francisco Jose Martin Fernandez
-
Patent number: 10996979Abstract: A compatibility is ascertained between a configuration of a quantum processor (q-processor) of a quantum cloud compute node (QCCN) in a quantum cloud environment (QCE) and an operation requested in a first instruction in a portion (q-portion) of a job submitted to the QCE, the QCE including the QCCN and a conventional compute node (CCN), the CCN including a conventional processor configured for binary computations. In response to the ascertaining, a quantum instruction (q-instruction) is constructed corresponding to the first instruction. The q-instruction is executed using the q-processor of the QCCN to produce a quantum output signal (q-signal). The q-signal is transformed into a corresponding quantum computing result (q-result). A final result is returned to a submitting system that submitted the job, wherein the final result comprises the q-result.Type: GrantFiled: September 29, 2017Date of Patent: May 4, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lev Samuel Bishop, Andrew W. Cross, Ismael Faro Sertage, Jay M. Gambetta
-
Publication number: 20210019132Abstract: Techniques facilitating quantum software developer kit and framework as a service are provided. A system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise an execution component that executes, on a quantum device located within a cloud computing environment, a code based on an identification of the code received from a communication device. A quantum software development kit can execute on the communication device.Type: ApplicationFiled: July 15, 2019Publication date: January 21, 2021Inventors: Jay M. Gambetta, Ismael Faro Sertage
-
Publication number: 20210012233Abstract: Systems, computer-implemented methods, and computer program products to facilitate adaptive compilation of quantum computing jobs are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a selection component that selects a quantum device to execute a quantum program based on one or more run criteria. The computer executable components can further comprise an adaptive compilation component that modifies the quantum program based on one or more attributes of the quantum device to generate a modified quantum program compilation of the quantum program.Type: ApplicationFiled: July 11, 2019Publication date: January 14, 2021Inventors: Jay M. Gambetta, Ismael Faro Sertage, Ali Javadiabhari, Francisco Jose Martin Fernandez, Paul Nation
-
Publication number: 20210004707Abstract: Techniques for facilitating quantum pulse optimization using machine learning are provided. In one example, a system includes a classical processor and a quantum processor. The classical processor employs a quantum pulse optimizer to generate a quantum pulse based on a machine learning technique associated with one or more quantum computing processes. The quantum processor executes a quantum computing process based on the quantum pulse.Type: ApplicationFiled: July 1, 2019Publication date: January 7, 2021Inventors: Jay M. Gambetta, Ismael Faro Sertage, Paul Nation, Francisco Jose Martin Fernandez
-
Publication number: 20200401427Abstract: A quantum computer system for streaming data results, the quantum computer system configured to: receive a first job request from a requesting entity, the first job request comprising instructions to execute a plurality of times a first quantum program, the first job request further comprising an instruction to output one or more first partial data results after one or more executions of said quantum program; execute the first job request; and send to the requesting entity the one or more first partial data results of the executed first job request corresponding to the one or more executions of the first quantum program.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: Jay M. Gambetta, Ismael Faro Sertage, David C. Mckay, Francisco J. Martin Fernandez
-
Patent number: 10831455Abstract: A set of quantum assembly language referencing a quantum algorithm is received from a user. A quantum device is selected to execute the set of quantum assembly language. Responsive to the selected quantum device, an implementation of the quantum algorithm from a remote repository is selected, the remote repository comprising a set of implementations of a set of quantum algorithms. An implementation in the set of implementations in the remote repository is compiled to form a compiled quantum circuit. The compiled quantum circuit is transformed into a quantum circuit model. Using the selected quantum device, the quantum circuit model is executed.Type: GrantFiled: January 7, 2019Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jay M. Gambetta, Ismael Faro Sertage, Marco Pistoia
-
Publication number: 20200342344Abstract: A hybrid data processing environment comprising a classical computing system and a quantum computing system is configured. A configuration of a first quantum circuit is produced from the classical computing system, the first quantum circuit being executable using the quantum computing system. Using the quantum computing system, the first quantum circuit is executed. Using a pattern recognition technique, a portion of the first quantum circuit that can be transformed using a first transformation operation to satisfy a constraint on the quantum circuit design is identified. The portion is transformed to a second quantum circuit according to the first transformation operation, wherein the first transformation operation comprises reconfiguring a gate in the first quantum circuit such that a qubit used in the gate complies with the constraint on the quantum circuit design while participating in the second quantum circuit. Using the quantum computing system, the second quantum circuit is executed.Type: ApplicationFiled: April 25, 2019Publication date: October 29, 2020Inventors: Jay M. Gambetta, Ismael Faro Sertage, Ali Javadiabhari, Francisco Jose Martin Fernandez, Peng Liu, Marco Pistoia
-
Publication number: 20200342347Abstract: The illustrative embodiments provide a method, system, and computer program product for validating quantum algorithms using a machine learning model. In an embodiment, a method includes receiving a training data set. In an embodiment, a method includes training, by a first processor, a machine learning model with the training data set for validation of quantum circuits. In an embodiment, a method includes generating, by the machine learning model, a set of rules for validation of quantum circuits.Type: ApplicationFiled: April 26, 2019Publication date: October 29, 2020Applicant: International Business Machines CorporationInventors: Jay M. Gambetta, Ismael Faro Sertage, Francisco Jose Martin Fernandez
-
Publication number: 20200334563Abstract: A hybrid data processing environment, including a classical and a quantum computing system, is configured. A configuration of a first quantum circuit, executable using the quantum computing system is produced. A first analysis operation is configured for use in a first analysis pass. The first analysis operation specifies a type of analysis to be performed on the quantum circuit. Using an output of an execution of the first analysis operation, a portion of the first quantum circuit that should be transformed to satisfy a constraint on the quantum circuit design is identified. In a first transformation pass according to a first transformation operation, the portion is transformed, resulting in a second quantum circuit, by reconfiguring a gate in the first quantum circuit such that a qubit used in the gate complies with the constraint on the quantum circuit design while participating in the second quantum circuit.Type: ApplicationFiled: April 18, 2019Publication date: October 22, 2020Applicant: International Business Machines CorporationInventors: Jay M. Gambetta, Ismael Faro Sertage, Ali Javadiabhari, Francisco Jose Martin Fernandez
-
Publication number: 20200326977Abstract: Techniques regarding the dispatchment of adapted quantum computer programs are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a dispatch component that can adapt a quantum circuit of a quantum computer program comprised within a queue based on a parameter of a quantum computer that is assigned to execute the quantum computer program.Type: ApplicationFiled: April 9, 2019Publication date: October 15, 2020Inventors: Jay M. Gambetta, Ismael Faro Sertage, Andrew Wack, Francisco Jose Martin Fernandez
-
Publication number: 20200320421Abstract: Techniques for quantum data post-processing are provided. In one example, a system includes a quantum programming component and a post-processing component. The quantum programming component receives quantum output data that includes a set of quantum results for a quantum circuit in response to simulation of the quantum circuit. The post-processing component adjusts the quantum output data associated with the quantum circuit based on client system data indicative of information for a client system that consumes the quantum output data.Type: ApplicationFiled: April 8, 2019Publication date: October 8, 2020Inventors: Jay M. Gambetta, Ismael Faro Sertage, Andrew Wack, Francisco Jose Martin Fernandez
-
Publication number: 20200285986Abstract: A method for validation and runtime estimation of a quantum algorithm includes receiving a quantum algorithm and simulating the quantum algorithm, the quantum algorithm forming a set of quantum gates. The method further includes analyzing a first set of parameters of the set of quantum gates and analyzing a second set of parameters of a set of qubits performing the set of quantum gates. The method further includes transforming, in response to determining at least one of the first set of parameters or the second set of parameters meets an acceptability criterion, the quantum algorithm into a second set of quantum gates.Type: ApplicationFiled: March 9, 2019Publication date: September 10, 2020Applicant: International Business Machines CorporationInventors: Ali Javadiabhari, Jay M. Gambetta, Ismael Faro Sertage, Paul Nation
-
Publication number: 20200249341Abstract: Embodiments provide for a portable imager by capturing several radar readings related to an object in an environment over several times from several of Points of View (POV), wherein each radar reading indicates a distance to and reflectivity of the object relative to the imager; capturing several camera images of the environment over the several of times from the several POVs; determining positional shifts of the imager over the several times based on photogrammetrical differences between subsequent camera images of the several camera images; determining, based on accelerometer data, a trajectory that the imager moves in the environment over the several times; determining positions of the imager in the environment over the several times based on the positional shifts and the trajectory; combining the several radar readings based on the positions to produce a synthetic aperture radar image of the object; and outputting the synthetic aperture radar image.Type: ApplicationFiled: January 31, 2019Publication date: August 6, 2020Inventors: Alberto Valdes Garcia, Divya GOPINATH, Yahya Mesgarpour TOUSI, Daniel Joseph FRIEDMAN, Ismael FARO SERTAGE
-
Publication number: 20200218518Abstract: A method for quantum circuit compilation with quantum libraries includes receiving a set of quantum assembly language from a user, the quantum assembly language comprising reference to a quantum algorithm. In an embodiment, the method includes selecting a quantum device to execute the set of quantum assembly language. In an embodiment, the method includes selecting, responsive to the selected quantum device, an implementation of the quantum algorithm from a remote repository, the remote repository comprising a set of implementations of a set of quantum algorithms. In an embodiment, the method includes, compiling the quantum algorithm from the set of quantum assembly language. In an embodiment, the method includes executing, using the selected quantum device, the selected implementation of the quantum algorithm.Type: ApplicationFiled: January 7, 2019Publication date: July 9, 2020Applicant: International Business Machines CorporationInventors: Jay M. Gambetta, Ismael Faro Sertage, Marco Pistoia
-
Publication number: 20190102220Abstract: A compatibility is ascertained between a configuration of a quantum processor (q-processor) of a quantum cloud compute node (QCCN) in a quantum cloud environment (QCE) and an operation requested in a first instruction in a portion (q-portion) of a job submitted to the QCE, the QCE including the QCCN and a conventional compute node (CCN), the CCN including a conventional processor configured for binary computations. In response to the ascertaining, a quantum instruction (q-instruction) is constructed corresponding to the first instruction. The q-instruction is executed using the q-processor of the QCCN to produce a quantum output signal (q-signal). The q-signal is transformed into a corresponding quantum computing result (q-result). A final result is returned to a submitting system that submitted the job, wherein the final result comprises the q-result.Type: ApplicationFiled: September 29, 2017Publication date: April 4, 2019Applicant: International Business Machines CorporationInventors: Lev Samuel Bishop, Andrew W. Cross, Ismael Faro Sertage, Jay M. Gambetta