Applied Quantum Computing III: Algorithm and Software

بواسطة: edX

Overview

This course is part III of the series of Quantum computing courses, which covers aspects from fundamentals to present-day hardware platforms to quantum software and programming.

The goal of part III is to discuss some of the key domain-specific algorithms that are developed by exploiting the fundamental quantum phenomena (e.g. entanglement)and computing models discussed in part I. We will begin by discussing classic examples of quantum Fourier transform and search algorithms, along with its application for factorization (the famous Shor’s algorithm). Next, we will focus on the more recently developed algorithms focusing on applications to optimization, quantum simulation, quantum chemistry, machine learning, and data science.

A particularly exciting recent development has been the emergence of near-intermediate scale quantum (NISQ) computers. We will also discuss how these machines are driving new algorithmic development. A key aspect of the course is to provide hands-on training for running (few qubit instances of) the quantum algorithms on present-day quantum hardware. For this purpose, we will take advantage of the availability of cloud-based access to quantum computers and quantum software.

The material will appeal to engineering students, natural sciences students, and professionals whose interests are in using as well as developing quantum technologies.

Attention:

Quantum Computing 1: Fundamentals is an essential prerequisite to Quantum Computing 2: Hardware and Quantum Computing 3: Algorithm and Software. Learners should plan to complete Fundamentals (1) before enrolling in the Hardware (2) or the Algorithm and Software (3) courses.

Alternatively, learners can enroll in courses 2 or 3 if they have solid experience with or knowledge of quantum computing fundamentals, including the following: 1) postulates of quantum mechanics; 2) gate-based quantum computing; 3) quantum errors and error correction; 3) adiabatic quantum computing; and 5) quantum applications and NISQ-era.

Taught by

Pramey Upadhyaya

Applied Quantum Computing III: Algorithm and Software
الذهاب الي الدورة

Applied Quantum Computing III: Algorithm and Software

بواسطة: edX

  • edX
  • مجانية
  • الإنجليزية
  • متاح شهادة
  • أيام محددة
  • advanced
  • English
8.1.2PHP Version223msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (140ms)
    • Application (82.8ms)
    • 1 x Booting (62.66%)
      139.85ms
      1 x Application (37.1%)
      82.80ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET ar/الدورات/{slug}
      middleware
      web, localize:ar
      controller
      App\Http\Controllers\CourseController@show
      as
      ar.courses.show
      namespace
      prefix
      /ar
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      7 statements were executed5.38ms
      • select * from `courses` where `slug_ar` = 'applied-quantum-computing-iii:-algorithm-and-software' limit 1
        3.75ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. applied-quantum-computing-iii:-algorithm-and-software
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-04-13 01:07:01' where `id` = 748
        770μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-04-13 01:07:01
        • 1. 748
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (55)
        200μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        140μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `institutions` where `institutions`.`id` in (80) and `institutions`.`deleted_at` is null
        160μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (1) and `providers`.`deleted_at` is null
        150μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 742 limit 1
        210μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 742
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Institution
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        OfWaXlR3n7PtGTwK3WClKFa3tjrmM4G0gdxPQ0YH
        locale
        ar
        _previous
        array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/applie...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/applied-quantum-computing-iii:-algorithm-and-software
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "priority" => array:1 [ 0 => "u=0, i" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "3.136.37.52" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "x-forwarded-for" => array:1 [ 0 => "3.136.37.52" ] "cf-ray" => array:1 [ 0 => "92f71068ebe40044-ORD" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_PRIORITY" => "u=0, i" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "3.136.37.52" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_X_FORWARDED_FOR" => "3.136.37.52" "HTTP_CF_RAY" => "92f71068ebe40044-ORD" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "57406" "REMOTE_ADDR" => "172.70.126.20" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/applied-quantum-computing-iii:-algorithm-and-software" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1744506420.8933 "REQUEST_TIME" => 1744506420 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sun, 13 Apr 2025 01:07:01 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IktRY3JtRTZXSldwdnFYK2h1Q1VReGc9PSIsInZhbHVlIjoieW41YnJ3NytWRFFDVWEvdjdJOWNGbWpYTFpoMmFiUUl6NmxVOUw0M2pxRmpMbm04UzhQanQwTmZzUGxoWk9PWDZENHpqdUVzTHZpN3BkVTdyRnBMYmtQK2pEOXg0R2hhekJKRGVxMnRQaGY3L016YzhORkx4ZU1qSlZaT2RTYUIiLCJtYWMiOiI5YjY5ZWIxY2Q2NTQ0Y2E4M2ZkMWNhNTA1MjNiZjU5YTJmNWE1NDIzMzE5Y2U3NjBjNWU1MzVlYjE2ZWVkOTBmIiwidGFnIjoiIn0%3D; expires=Sun, 13 Apr 2025 03:07:01 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IktRY3JtRTZXSldwdnFYK2h1Q1VReGc9PSIsInZhbHVlIjoieW41YnJ3NytWRFFDVWEvdjdJOWNGbWpYTFpoMmFiUUl6NmxVOUw0M2pxRmpMbm04UzhQanQwTmZzUGxoWk9PWDZENHpqd" 1 => "laravel_session=eyJpdiI6ImZibnl6UWhvVmJjcHpWMER0S3hsb1E9PSIsInZhbHVlIjoibWZxb0tXMWRJMHQvZDZpYmtZbjdnamRRaEhvemIwSGFmeVdEYnJSaXNlb0dNVUVsYkFJajRyWTFvWU1xTmY0cEVUOXJQRTc2N0VPcXNVZkQ5aVdOUGZLRFlqakVqSjQzOFh1ZHRsai84c2I2emI3cHN0U2l6TFNIYW15NU9ZaEgiLCJtYWMiOiJiNDliYjc4OWFhNzI1MTAyMzcxOWIwYjFkZTYzYjdjY2I5NjExOTFlZTk0OGYyNjNkZTIxNmY5YzhkMjAzODZiIiwidGFnIjoiIn0%3D; expires=Sun, 13 Apr 2025 03:07:01 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6ImZibnl6UWhvVmJjcHpWMER0S3hsb1E9PSIsInZhbHVlIjoibWZxb0tXMWRJMHQvZDZpYmtZbjdnamRRaEhvemIwSGFmeVdEYnJSaXNlb0dNVUVsYkFJajRyWTFvWU1xTmY0cEVU" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IktRY3JtRTZXSldwdnFYK2h1Q1VReGc9PSIsInZhbHVlIjoieW41YnJ3NytWRFFDVWEvdjdJOWNGbWpYTFpoMmFiUUl6NmxVOUw0M2pxRmpMbm04UzhQanQwTmZzUGxoWk9PWDZENHpqdUVzTHZpN3BkVTdyRnBMYmtQK2pEOXg0R2hhekJKRGVxMnRQaGY3L016YzhORkx4ZU1qSlZaT2RTYUIiLCJtYWMiOiI5YjY5ZWIxY2Q2NTQ0Y2E4M2ZkMWNhNTA1MjNiZjU5YTJmNWE1NDIzMzE5Y2U3NjBjNWU1MzVlYjE2ZWVkOTBmIiwidGFnIjoiIn0%3D; expires=Sun, 13-Apr-2025 03:07:01 GMT; path=/XSRF-TOKEN=eyJpdiI6IktRY3JtRTZXSldwdnFYK2h1Q1VReGc9PSIsInZhbHVlIjoieW41YnJ3NytWRFFDVWEvdjdJOWNGbWpYTFpoMmFiUUl6NmxVOUw0M2pxRmpMbm04UzhQanQwTmZzUGxoWk9PWDZENHpqd" 1 => "laravel_session=eyJpdiI6ImZibnl6UWhvVmJjcHpWMER0S3hsb1E9PSIsInZhbHVlIjoibWZxb0tXMWRJMHQvZDZpYmtZbjdnamRRaEhvemIwSGFmeVdEYnJSaXNlb0dNVUVsYkFJajRyWTFvWU1xTmY0cEVUOXJQRTc2N0VPcXNVZkQ5aVdOUGZLRFlqakVqSjQzOFh1ZHRsai84c2I2emI3cHN0U2l6TFNIYW15NU9ZaEgiLCJtYWMiOiJiNDliYjc4OWFhNzI1MTAyMzcxOWIwYjFkZTYzYjdjY2I5NjExOTFlZTk0OGYyNjNkZTIxNmY5YzhkMjAzODZiIiwidGFnIjoiIn0%3D; expires=Sun, 13-Apr-2025 03:07:01 GMT; path=/; httponlylaravel_session=eyJpdiI6ImZibnl6UWhvVmJjcHpWMER0S3hsb1E9PSIsInZhbHVlIjoibWZxb0tXMWRJMHQvZDZpYmtZbjdnamRRaEhvemIwSGFmeVdEYnJSaXNlb0dNVUVsYkFJajRyWTFvWU1xTmY0cEVU" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "OfWaXlR3n7PtGTwK3WClKFa3tjrmM4G0gdxPQ0YH" "locale" => "ar" "_previous" => array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/applied-quantum-computing-iii:-algorithm-and-software" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]