Understanding Artificial Intelligence through Algorithmic Information Theory

بواسطة: edX

Overview

  • Artificial Intelligence is more than just a collection of brilliant, innovative methods to solve problems.
    If you are interested in machine learning or are planning to explore it, the course will make you see artificial learning in an entirely new way. You will know how to formulate optimal hypotheses for a learning task. And you will be able to analyze learning techniques such as clustering or neural networks as just ways of compressing information.
  • If you are interested in reasoning , you will understand that reasoning by analogy, reasoning by induction, explaining, proving, etc. are all alike; they all amount to providing more compact descriptions of situations.
  • If you are interested in mathematics , you will be amazed at the fact that crucial notions such as probability and randomness can be redefined in terms of algorithmic information. You will also understand that there are theoretical limits to what artificial intelligence can do.
  • If you are interested in human intelligence , you will find some intriguing results in this course. Thanks to algorithmic information, notions such as unexpectedness, interest and, to a certain extent, aesthetics, can be formally defined and computed, and this may change your views on what artificial intelligence can achieve in the future.

Half a century ago, three mathematicians made the same discovery independently. They understood that the concept of information belonged to computer science; that computer science could say what information means. Algorithmic Information Theory was born.

Algorithmic Information is what is left when all redundancy has been removed. This makes sense, as redundant content cannot add any useful information. Removing redundancy to extract meaningful information is something computer scientists are good at doing.

Algorithmic information is a great conceptual tool. It describes what artificial intelligence actually does , and what it should do to make optimal choices. It also says what artificial intelligence can’t do. Algorithmic information is an essential component in the theoretical foundations of AI.

Keywords:

Algorithmic information, Kolmogorov complexity, theoretical computer science, universal Turing machine, coding, compression, semantic distance, Zipf’s law, probability theory, algorithmic probability, computability, incomputability, random sequences, incompleteness theorem, machine learning, Occam's razor, minimum description length, induction, cognitive science, relevance.

Syllabus

Chapter 1. Describing data

  • Complexity as code length
  • Conditional Complexity

Chapter 2. Measuring Information

  • Complexity and frequency
  • Meaning distance

Chapter 3. Algorithmic information & mathematics

  • Algorithmic probability, Randomness
  • Gödel’s theorem

Chapter 4. Machine Learning and Algorithmic Information

  • Universal induction - MDL
  • Analogy & Machine Learning as complexity minimization

Chapter 5. Subjective information

  • Simplicity & coincidences
  • Subjective probability
  • Relevance

Taught by

Jean-Louis Dessalles

Understanding Artificial Intelligence through Algorithmic Information Theory
الذهاب الي الدورة

Understanding Artificial Intelligence through Algorithmic Information Theory

بواسطة: edX

  • edX
  • مجانية
  • الإنجليزية
  • متاح شهادة
  • أيام محددة
  • advanced
  • English
8.1.2PHP Version277msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (174ms)
    • Application (101ms)
    • 1 x Booting (63.07%)
      174.42ms
      1 x Application (36.68%)
      101.43ms
      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 executed4.54ms
      • select * from `courses` where `slug_ar` = 'understanding-artificial-intelligence-through-algorithmic-information-theory' limit 1
        3.29ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. understanding-artificial-intelligence-through-algorithmic-information-theory
        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-16 16:55:47' where `id` = 841
        410μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-04-16 16:55:47
        • 1. 841
        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 (3)
        190μ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 (57) and `institutions`.`deleted_at` is null
        170μ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
        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 `html_files` where `html_files`.`id` = 835 limit 1
        180μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 835
        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
        pjbjWXOn5ZDpKaGvFAU63WIRQ7i4pcUZHEKm6Exf
        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/unders...
        _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/understanding-artificial-intelligence-through-algorithmic-information-theory
        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 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "3.18.103.165" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "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" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "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" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "931536584aed0040-ORD" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "x-forwarded-for" => array:1 [ 0 => "3.18.103.165" ] "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_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "3.18.103.165" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_SITE" => "none" "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_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "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_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "931536584aed0040-ORD" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_X_FORWARDED_FOR" => "3.18.103.165" "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" => "39644" "REMOTE_ADDR" => "172.70.126.160" "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/understanding-artificial-intelligence-through-algorithmic-information-theory" "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" => 1744822547.4994 "REQUEST_TIME" => 1744822547 ]
        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 => "Wed, 16 Apr 2025 16:55:47 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ilk5aXh6M2xmaktWZm9PYlE4c2NDNkE9PSIsInZhbHVlIjoiMnNJWEJaUWt3UzZUTnN5aUpVVk9lZHZpdTA4aUlaT21yOWZ6ait0OGpES1hNdFlFNlE5bGlHTVYxSm5YVVBXOXdrN0hGVi82blM3aTNUSWRtTDNkR0ZncTVxTld2R05XVmkvMDVFa3NxSzhHVnFFcXhIUE9yZTdxcXRYM3Bja0MiLCJtYWMiOiJmYWE3OWIwOWMyZDgzY2Q5ZjU2Yzk0YTZkOTIxNzMxNTU3ZWQ1MmEzOGM5ODg0NzRhODU3YmVjMDg3ODE3YjIxIiwidGFnIjoiIn0%3D; expires=Wed, 16 Apr 2025 18:55:47 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Ilk5aXh6M2xmaktWZm9PYlE4c2NDNkE9PSIsInZhbHVlIjoiMnNJWEJaUWt3UzZUTnN5aUpVVk9lZHZpdTA4aUlaT21yOWZ6ait0OGpES1hNdFlFNlE5bGlHTVYxSm5YVVBXOXdrN0hGV" 1 => "laravel_session=eyJpdiI6IkJjSzlmSmc2dTdRaUNTRmR3SXBuSWc9PSIsInZhbHVlIjoiQlY5c0xwWHR0MzQwRmNvcHNydE9CNTNna3R2N1lHbUZIdWZCeDhLNDI2Skgza1VFZWFnOEFJQ3N6bXBmejd3cndEb3QyWGJTTmRDTkMxcUdURG1qZEZWdmYwMzcxdzFyWXh1RFloaStvcWl3clFDREkyby9RY01EeFhaa3owU0QiLCJtYWMiOiI3Yzc0OGQwZjQ4ZjYwZTcwOTE2N2FmNDBkOTY0OWE1Mzc5M2IyNWUyZDNmYTM3NTAyMTdiNzRlNjQzZjQ4YjU3IiwidGFnIjoiIn0%3D; expires=Wed, 16 Apr 2025 18:55:47 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IkJjSzlmSmc2dTdRaUNTRmR3SXBuSWc9PSIsInZhbHVlIjoiQlY5c0xwWHR0MzQwRmNvcHNydE9CNTNna3R2N1lHbUZIdWZCeDhLNDI2Skgza1VFZWFnOEFJQ3N6bXBmejd3cndE" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ilk5aXh6M2xmaktWZm9PYlE4c2NDNkE9PSIsInZhbHVlIjoiMnNJWEJaUWt3UzZUTnN5aUpVVk9lZHZpdTA4aUlaT21yOWZ6ait0OGpES1hNdFlFNlE5bGlHTVYxSm5YVVBXOXdrN0hGVi82blM3aTNUSWRtTDNkR0ZncTVxTld2R05XVmkvMDVFa3NxSzhHVnFFcXhIUE9yZTdxcXRYM3Bja0MiLCJtYWMiOiJmYWE3OWIwOWMyZDgzY2Q5ZjU2Yzk0YTZkOTIxNzMxNTU3ZWQ1MmEzOGM5ODg0NzRhODU3YmVjMDg3ODE3YjIxIiwidGFnIjoiIn0%3D; expires=Wed, 16-Apr-2025 18:55:47 GMT; path=/XSRF-TOKEN=eyJpdiI6Ilk5aXh6M2xmaktWZm9PYlE4c2NDNkE9PSIsInZhbHVlIjoiMnNJWEJaUWt3UzZUTnN5aUpVVk9lZHZpdTA4aUlaT21yOWZ6ait0OGpES1hNdFlFNlE5bGlHTVYxSm5YVVBXOXdrN0hGV" 1 => "laravel_session=eyJpdiI6IkJjSzlmSmc2dTdRaUNTRmR3SXBuSWc9PSIsInZhbHVlIjoiQlY5c0xwWHR0MzQwRmNvcHNydE9CNTNna3R2N1lHbUZIdWZCeDhLNDI2Skgza1VFZWFnOEFJQ3N6bXBmejd3cndEb3QyWGJTTmRDTkMxcUdURG1qZEZWdmYwMzcxdzFyWXh1RFloaStvcWl3clFDREkyby9RY01EeFhaa3owU0QiLCJtYWMiOiI3Yzc0OGQwZjQ4ZjYwZTcwOTE2N2FmNDBkOTY0OWE1Mzc5M2IyNWUyZDNmYTM3NTAyMTdiNzRlNjQzZjQ4YjU3IiwidGFnIjoiIn0%3D; expires=Wed, 16-Apr-2025 18:55:47 GMT; path=/; httponlylaravel_session=eyJpdiI6IkJjSzlmSmc2dTdRaUNTRmR3SXBuSWc9PSIsInZhbHVlIjoiQlY5c0xwWHR0MzQwRmNvcHNydE9CNTNna3R2N1lHbUZIdWZCeDhLNDI2Skgza1VFZWFnOEFJQ3N6bXBmejd3cndE" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "pjbjWXOn5ZDpKaGvFAU63WIRQ7i4pcUZHEKm6Exf" "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/understanding-artificial-intelligence-through-algorithmic-information-theory" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]