{"id":122071,"date":"2024-04-25T05:03:22","date_gmt":"2024-04-25T05:03:22","guid":{"rendered":"https:\/\/www.controleng.com\/articles\/blueprint-makes-quantum-computers-easier-to-program\/"},"modified":"2025-04-23T19:02:33","modified_gmt":"2025-04-24T00:02:33","slug":"blueprint-makes-quantum-computers-easier-to-program","status":"publish","type":"post","link":"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/","title":{"rendered":"Blueprint makes quantum computers easier to program"},"content":{"rendered":"<h2><strong>Quantum computing insights<\/strong><\/h2>\n<ul>\n<li>Quantum computing&#8217;s potential remains untapped due to challenges in translating quantum algorithms into usable code, hindering realization of its promised performance boost.<\/li>\n<li>MIT researchers propose a quantum control machine, simplifying quantum programming by creating reversible instructions akin to classical control flow, bridging accessibility gaps.<\/li>\n<\/ul>\n<hr \/>\n<p>The technology of quantum computing isn\u2019t fully operational yet and a major challenge is translating quantum algorithms from abstract mathematical concepts into concrete code that can run on a quantum computer. Whereas programmers for regular computers have access to myriad languages such as Python and C++ with constructs that align with standard classical computing abstractions, quantum programmers have no such luxury; few quantum programming languages exist today, and they are comparatively difficult to use because quantum computing abstractions are still in flux.<\/p>\n<p>MIT researchers have highlighted this disparity exists because quantum computers don\u2019t follow the same rules for how to complete each step of a program in order \u2014 an essential process for all computers called control flow \u2014 and present a new abstract model for a quantum computer that could be easier to program.<\/p>\n<p>In a\u00a0<a href=\"https:\/\/arxiv.org\/abs\/2304.15000\">paper<\/a> soon to be presented, the group outlines a new conceptual model for a quantum computer, called a quantum control machine, that could bring us closer to making programs as easy to write as those for regular classical computers. Such an achievement would help turbocharge tasks that are impossible for regular computers to efficiently complete, like factoring large numbers, retrieving information in databases, and simulating how molecules interact for drug discoveries.<\/p>\n<p>\u201cOur work presents the principles that govern how you can and cannot correctly program a quantum computer,\u201d said lead author and CSAIL PhD student Charles Yuan SM \u201922. \u201cOne of these laws implies that if you try to program a quantum computer using the same basic instructions as a regular classical computer, you\u2019ll end up turning that quantum computer into a classical computer and lose its performance advantage. These laws explain why quantum programming languages are tricky to design and point us to a way to make them better.\u201d<\/p>\n<h2>Old school vs. new school computing<\/h2>\n<p>One reason why classical computers are relatively easier to program today is that their control flow is fairly straightforward. The basic ingredients of a classical computer are simple: binary digits or bits, a simple collection of zeros and ones. These ingredients assemble into the instructions and components of the computer\u2019s architecture. One important component is the program counter, which locates the next instruction in a program much like a chef following a recipe, by recalling the next direction from memory. As the algorithm sequentially navigates through the program, a control flow instruction called a conditional jump updates the program counter to make the computer either advance forward to the next instruction or deviate from its current steps.<\/p>\n<p>By contrast, the basic ingredient of a quantum computer is a qubit, which is a quantum version of a bit. This quantum data exists in a state of zero and one at the same time, known as a superposition. Building on this idea, a quantum algorithm can choose to execute a superposition of two instructions at the same time \u2014 a concept called quantum control flow.<\/p>\n<p>The problem is that existing designs of quantum computers don\u2019t include an equivalent of the program counter or a conditional jump. In practice, that means programmers typically implement control flow by manually arranging logical gates that describe the computer\u2019s hardware, which is a tedious and error-prone procedure. To provide these features and close the gap with classical computers, Yuan and his coauthors created the quantum control machine\u00a0\u2014 an instruction set for a quantum computer that works like the classical idea of a virtual machine. In their paper, the researchers envision how programmers could use this instruction set to implement quantum algorithms for problems such as factoring numbers and simulating chemical interactions.<\/p>\n<p>As the technical crux of this work, the researchers prove that a quantum computer cannot support the same conditional jump instruction as a classical computer, and show how to modify it to work correctly on a quantum computer. Specifically, the quantum control machine features instructions that are all reversible\u00a0\u2014 they can run both forward and backward in time. A quantum algorithm needs all instructions, including those for control flow, to be reversible so that it can process quantum information without accidentally destroying its superposition and producing a wrong answer.<\/p>\n<figure id=\"attachment_541952\" aria-describedby=\"caption-attachment-541952\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-541952\" src=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2404_WEB_IMG_MIT_Quantum_Computer.jpeg\" alt=\"To close the gap with classical computers, researchers created the quantum control machine \u2014 an instruction set for a quantum computer that works like the classical idea of a virtual machine. \" width=\"900\" height=\"600\" \/><figcaption id=\"caption-attachment-541952\" class=\"wp-caption-text\">To close the gap with classical computers, researchers created the quantum control machine \u2014 an instruction set for a quantum computer that works like the classical idea of a virtual machine. Courtesy: Alex Shipps, MIT CSAIL<\/figcaption><\/figure>\n<h2>The hidden simplicity of quantum computers<\/h2>\n<p>According to Yuan, you don\u2019t need to be a physicist or mathematician to understand how this\u00a0 futuristic technology works. Quantum computers don\u2019t necessarily have to be arcane machines, he said, that require scary equations to understand. With the quantum control machine, the CSAIL team aims to lower the barrier to entry for people to interact with a quantum computer by raising the unfamiliar concept of quantum control flow to a level that mirrors the familiar concept of control flow in classical computers. By highlighting the dos and don\u2019ts of building and programming quantum computers, they hope to educate people outside of the field about the power of quantum technology and its ultimate limits.<\/p>\n<p>The researchers caution that it\u2019s not yet possible to directly turn their work into a practical hardware quantum computer due to the limitations of today\u2019s qubit technology. Their goal is to develop ways of implementing more kinds of quantum algorithms as programs that make efficient use of a limited number of qubits and logic gates. Doing so would bring us closer to running these algorithms on the quantum computers that could come online in the near future.<\/p>\n<p>&#8211; Edited by Chris Vavra, web content manager, CFE Media and Technology, <a href=\"mailto:cvavra@cfemedia.com\">cvavra@cfemedia.com<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MIT researchers have produced a conceptual model for a more user-friendly quantum computer for the future.<\/p>\n","protected":false},"author":4688,"featured_media":122073,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pgc_sgb_lightbox_settings":"","footnotes":""},"categories":[104075],"tags":[],"tracking-metrics":[],"display-location":[],"class_list":{"2":"type-post"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Blueprint makes quantum computers easier to program - Control Engineering<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Blueprint makes quantum computers easier to program - Control Engineering\" \/>\n<meta property=\"og:description\" content=\"MIT researchers have produced a conceptual model for a more user-friendly quantum computer for the future.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/\" \/>\n<meta property=\"og:site_name\" content=\"Control Engineering\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ControlEngineeringMagazine\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-25T05:03:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-24T00:02:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2404_WEB_IMG_MIT_Quantum_Computer-Slider.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"548\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Alex Shipps\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@controlengtips\" \/>\n<meta name=\"twitter:site\" content=\"@controlengtips\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alex Shipps\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/\"},\"author\":{\"name\":\"Alex Shipps\",\"@id\":\"https:\/\/www.controleng.com\/#\/schema\/person\/69c2f8cefa0e6860a57c80cbea7ccfb1\"},\"headline\":\"Blueprint makes quantum computers easier to program\",\"datePublished\":\"2024-04-25T05:03:22+00:00\",\"dateModified\":\"2025-04-24T00:02:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/\"},\"wordCount\":1001,\"publisher\":{\"@id\":\"https:\/\/www.controleng.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2404_WEB_IMG_MIT_Quantum_Computer-Slider.jpeg\",\"articleSection\":[\"Industrial PCs\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/\",\"url\":\"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/\",\"name\":\"Blueprint makes quantum computers easier to program - Control Engineering\",\"isPartOf\":{\"@id\":\"https:\/\/www.controleng.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2404_WEB_IMG_MIT_Quantum_Computer-Slider.jpeg\",\"datePublished\":\"2024-04-25T05:03:22+00:00\",\"dateModified\":\"2025-04-24T00:02:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/#primaryimage\",\"url\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2404_WEB_IMG_MIT_Quantum_Computer-Slider.jpeg\",\"contentUrl\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2404_WEB_IMG_MIT_Quantum_Computer-Slider.jpeg\",\"width\":900,\"height\":548,\"caption\":\"Courtesy: Alex Shipps, MIT CSAIL\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.controleng.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blueprint makes quantum computers easier to program\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.controleng.com\/#website\",\"url\":\"https:\/\/www.controleng.com\/\",\"name\":\"Control Engineering\",\"description\":\"Control Engineering covers and educates about automation, control and instrumentation technologies\",\"publisher\":{\"@id\":\"https:\/\/www.controleng.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.controleng.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.controleng.com\/#organization\",\"name\":\"Control Engineering\",\"url\":\"https:\/\/www.controleng.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.controleng.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/12\/ce_logo.png\",\"contentUrl\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/12\/ce_logo.png\",\"width\":300,\"height\":93,\"caption\":\"Control Engineering\"},\"image\":{\"@id\":\"https:\/\/www.controleng.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ControlEngineeringMagazine\",\"https:\/\/x.com\/controlengtips\",\"https:\/\/www.linkedin.com\/company\/control-engineering-magazine\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.controleng.com\/#\/schema\/person\/69c2f8cefa0e6860a57c80cbea7ccfb1\",\"name\":\"Alex Shipps\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.controleng.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1685fe54ae25d23f814cfe0a606312edbeecf0ae98be7e51dc2efcbc6df6b43b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1685fe54ae25d23f814cfe0a606312edbeecf0ae98be7e51dc2efcbc6df6b43b?s=96&d=mm&r=g\",\"caption\":\"Alex Shipps\"},\"url\":\"https:\/\/www.controleng.com\/author\/alex-shipps\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Blueprint makes quantum computers easier to program - Control Engineering","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/","og_locale":"en_US","og_type":"article","og_title":"Blueprint makes quantum computers easier to program - Control Engineering","og_description":"MIT researchers have produced a conceptual model for a more user-friendly quantum computer for the future.","og_url":"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/","og_site_name":"Control Engineering","article_publisher":"https:\/\/www.facebook.com\/ControlEngineeringMagazine","article_published_time":"2024-04-25T05:03:22+00:00","article_modified_time":"2025-04-24T00:02:33+00:00","og_image":[{"width":900,"height":548,"url":"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2404_WEB_IMG_MIT_Quantum_Computer-Slider.jpeg","type":"image\/jpeg"}],"author":"Alex Shipps","twitter_card":"summary_large_image","twitter_creator":"@controlengtips","twitter_site":"@controlengtips","twitter_misc":{"Written by":"Alex Shipps","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/#article","isPartOf":{"@id":"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/"},"author":{"name":"Alex Shipps","@id":"https:\/\/www.controleng.com\/#\/schema\/person\/69c2f8cefa0e6860a57c80cbea7ccfb1"},"headline":"Blueprint makes quantum computers easier to program","datePublished":"2024-04-25T05:03:22+00:00","dateModified":"2025-04-24T00:02:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/"},"wordCount":1001,"publisher":{"@id":"https:\/\/www.controleng.com\/#organization"},"image":{"@id":"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/#primaryimage"},"thumbnailUrl":"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2404_WEB_IMG_MIT_Quantum_Computer-Slider.jpeg","articleSection":["Industrial PCs"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/","url":"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/","name":"Blueprint makes quantum computers easier to program - Control Engineering","isPartOf":{"@id":"https:\/\/www.controleng.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/#primaryimage"},"image":{"@id":"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/#primaryimage"},"thumbnailUrl":"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2404_WEB_IMG_MIT_Quantum_Computer-Slider.jpeg","datePublished":"2024-04-25T05:03:22+00:00","dateModified":"2025-04-24T00:02:33+00:00","breadcrumb":{"@id":"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/#primaryimage","url":"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2404_WEB_IMG_MIT_Quantum_Computer-Slider.jpeg","contentUrl":"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2404_WEB_IMG_MIT_Quantum_Computer-Slider.jpeg","width":900,"height":548,"caption":"Courtesy: Alex Shipps, MIT CSAIL"},{"@type":"BreadcrumbList","@id":"https:\/\/www.controleng.com\/blueprint-makes-quantum-computers-easier-to-program\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.controleng.com\/"},{"@type":"ListItem","position":2,"name":"Blueprint makes quantum computers easier to program"}]},{"@type":"WebSite","@id":"https:\/\/www.controleng.com\/#website","url":"https:\/\/www.controleng.com\/","name":"Control Engineering","description":"Control Engineering covers and educates about automation, control and instrumentation technologies","publisher":{"@id":"https:\/\/www.controleng.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.controleng.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.controleng.com\/#organization","name":"Control Engineering","url":"https:\/\/www.controleng.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.controleng.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/12\/ce_logo.png","contentUrl":"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/12\/ce_logo.png","width":300,"height":93,"caption":"Control Engineering"},"image":{"@id":"https:\/\/www.controleng.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ControlEngineeringMagazine","https:\/\/x.com\/controlengtips","https:\/\/www.linkedin.com\/company\/control-engineering-magazine\/"]},{"@type":"Person","@id":"https:\/\/www.controleng.com\/#\/schema\/person\/69c2f8cefa0e6860a57c80cbea7ccfb1","name":"Alex Shipps","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.controleng.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1685fe54ae25d23f814cfe0a606312edbeecf0ae98be7e51dc2efcbc6df6b43b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1685fe54ae25d23f814cfe0a606312edbeecf0ae98be7e51dc2efcbc6df6b43b?s=96&d=mm&r=g","caption":"Alex Shipps"},"url":"https:\/\/www.controleng.com\/author\/alex-shipps\/"}]}},"_links":{"self":[{"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/posts\/122071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/users\/4688"}],"replies":[{"embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/comments?post=122071"}],"version-history":[{"count":0,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/posts\/122071\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/media\/122073"}],"wp:attachment":[{"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/media?parent=122071"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/categories?post=122071"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/tags?post=122071"},{"taxonomy":"tracking-metric","embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/tracking-metrics?post=122071"},{"taxonomy":"display-location","embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/display-location?post=122071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}