<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Computation Theory on JinerX blog</title><link>https://jinerx.github.io/tags/computation-theory/</link><description>Recent content in Computation Theory on JinerX blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>© 2026 Jędrzej Sajnóg</copyright><lastBuildDate>Fri, 06 Mar 2026 20:00:47 +0100</lastBuildDate><atom:link href="https://jinerx.github.io/tags/computation-theory/index.xml" rel="self" type="application/rss+xml"/><item><title>Introduction to Turing Machines</title><link>https://jinerx.github.io/learning_log/introduction-to-turing-machines/</link><pubDate>Fri, 06 Mar 2026 20:00:47 +0100</pubDate><guid>https://jinerx.github.io/learning_log/introduction-to-turing-machines/</guid><description>&lt;p&gt;Here we&amp;rsquo;re going to cover the very basics of what are turing machines and what they are used for. To understand this post it&amp;rsquo;s best to be familiar with finite automata DFAs, NFAs, regular languages and context free grammars.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Motivation
 &lt;div id="motivation" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#motivation" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;We as programmers want to use mathematics to study algorithms efficiently, but for that we need a formal mathematical notion of what an algorithm is. Additionally we want a way to figure out if a problem is computable - does there exist an algorithm solving a problem. Because of that we need some sort of mathematical entity where the notion of algorithms makes formal sense and which allows us to analyze those algorithms. This mathematical entity is the &lt;strong&gt;Turing Machine (TM)&lt;/strong&gt;.&lt;/p&gt;</description></item></channel></rss>