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: 20210334079
    Abstract: 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: Application
    Filed: April 28, 2020
    Publication date: October 28, 2021
    Inventors: Jay Michael Gambetta, Ismael Faro Sertage, Francisco Jose Martin Fernandez
  • Patent number: 11073610
    Abstract: 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: Grant
    Filed: January 31, 2019
    Date of Patent: July 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: Alberto Valdes Garcia, Divya Gopinath, Yahya Mesgarpour Tousi, Daniel Joseph Friedman, Ismael Faro Sertage
  • Patent number: 11074104
    Abstract: 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: Grant
    Filed: April 9, 2019
    Date of Patent: July 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jay M. Gambetta, Ismael Faro Sertage, Andrew Wack, Francisco Jose Martin Fernandez
  • Patent number: 10996979
    Abstract: 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: Grant
    Filed: September 29, 2017
    Date of Patent: May 4, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lev Samuel Bishop, Andrew W. Cross, Ismael Faro Sertage, Jay M. Gambetta
  • Publication number: 20210019132
    Abstract: 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: Application
    Filed: July 15, 2019
    Publication date: January 21, 2021
    Inventors: Jay M. Gambetta, Ismael Faro Sertage
  • Publication number: 20210012233
    Abstract: 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: Application
    Filed: July 11, 2019
    Publication date: January 14, 2021
    Inventors: Jay M. Gambetta, Ismael Faro Sertage, Ali Javadiabhari, Francisco Jose Martin Fernandez, Paul Nation
  • Publication number: 20210004707
    Abstract: 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: Application
    Filed: July 1, 2019
    Publication date: January 7, 2021
    Inventors: Jay M. Gambetta, Ismael Faro Sertage, Paul Nation, Francisco Jose Martin Fernandez
  • Publication number: 20200401427
    Abstract: 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: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: Jay M. Gambetta, Ismael Faro Sertage, David C. Mckay, Francisco J. Martin Fernandez
  • Patent number: 10831455
    Abstract: 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: Grant
    Filed: January 7, 2019
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jay M. Gambetta, Ismael Faro Sertage, Marco Pistoia
  • Publication number: 20200342344
    Abstract: 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: Application
    Filed: April 25, 2019
    Publication date: October 29, 2020
    Inventors: Jay M. Gambetta, Ismael Faro Sertage, Ali Javadiabhari, Francisco Jose Martin Fernandez, Peng Liu, Marco Pistoia
  • Publication number: 20200342347
    Abstract: 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: Application
    Filed: April 26, 2019
    Publication date: October 29, 2020
    Applicant: International Business Machines Corporation
    Inventors: Jay M. Gambetta, Ismael Faro Sertage, Francisco Jose Martin Fernandez
  • Publication number: 20200334563
    Abstract: 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: Application
    Filed: April 18, 2019
    Publication date: October 22, 2020
    Applicant: International Business Machines Corporation
    Inventors: Jay M. Gambetta, Ismael Faro Sertage, Ali Javadiabhari, Francisco Jose Martin Fernandez
  • Publication number: 20200326977
    Abstract: 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: Application
    Filed: April 9, 2019
    Publication date: October 15, 2020
    Inventors: Jay M. Gambetta, Ismael Faro Sertage, Andrew Wack, Francisco Jose Martin Fernandez
  • Publication number: 20200320421
    Abstract: 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: Application
    Filed: April 8, 2019
    Publication date: October 8, 2020
    Inventors: Jay M. Gambetta, Ismael Faro Sertage, Andrew Wack, Francisco Jose Martin Fernandez
  • Publication number: 20200285986
    Abstract: 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: Application
    Filed: March 9, 2019
    Publication date: September 10, 2020
    Applicant: International Business Machines Corporation
    Inventors: Ali Javadiabhari, Jay M. Gambetta, Ismael Faro Sertage, Paul Nation
  • Publication number: 20200249341
    Abstract: 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: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventors: Alberto Valdes Garcia, Divya GOPINATH, Yahya Mesgarpour TOUSI, Daniel Joseph FRIEDMAN, Ismael FARO SERTAGE
  • Publication number: 20200218518
    Abstract: 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: Application
    Filed: January 7, 2019
    Publication date: July 9, 2020
    Applicant: International Business Machines Corporation
    Inventors: Jay M. Gambetta, Ismael Faro Sertage, Marco Pistoia
  • Publication number: 20190102220
    Abstract: 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: Application
    Filed: September 29, 2017
    Publication date: April 4, 2019
    Applicant: International Business Machines Corporation
    Inventors: Lev Samuel Bishop, Andrew W. Cross, Ismael Faro Sertage, Jay M. Gambetta