{"id":2847,"date":"2025-06-05T15:29:16","date_gmt":"2025-06-05T15:29:16","guid":{"rendered":"https:\/\/diznr.com\/?p=2847"},"modified":"2025-06-05T15:29:16","modified_gmt":"2025-06-05T15:29:16","slug":"theory-of-computation-concept-of-string-string-lengthemp-tyepsilon-string-and","status":"publish","type":"post","link":"https:\/\/www.reilsolar.com\/pdf\/theory-of-computation-concept-of-string-string-lengthemp-tyepsilon-string-and\/","title":{"rendered":"Theory of computation- Concept of string ,string length,empty string and epsilon"},"content":{"rendered":"<p>Theory of computation- Concept of string ,string length,empty string and epsilon<\/p>\n<p>[fvplayer id=&#8221;142&#8243;]<\/p>\n<h3 data-start=\"0\" data-end=\"97\"><strong data-start=\"4\" data-end=\"95\">Theory of Computation &#8211; Concept of String, String Length, Empty String, and Epsilon (\u03b5)<\/strong><\/h3>\n<p data-start=\"99\" data-end=\"265\">In the <strong data-start=\"106\" data-end=\"137\">Theory of Computation (TOC)<\/strong>, <strong data-start=\"139\" data-end=\"150\">strings<\/strong> play a fundamental role in defining languages and automata. Let&#8217;s break down these concepts in a structured way:<\/p>\n<h3 data-start=\"272\" data-end=\"304\"><strong data-start=\"275\" data-end=\"302\">\u00a01. What is a String?<\/strong><\/h3>\n<p data-start=\"305\" data-end=\"392\">A <strong data-start=\"307\" data-end=\"317\">string<\/strong> is a <strong data-start=\"323\" data-end=\"353\">finite sequence of symbols<\/strong> taken from a given <strong data-start=\"373\" data-end=\"389\">alphabet (\u03a3)<\/strong>.<\/p>\n<p data-start=\"394\" data-end=\"448\">\u2714 If <strong data-start=\"399\" data-end=\"413\">\u03a3 = {a, b}<\/strong>, then some possible strings are:<\/p>\n<ul data-start=\"452\" data-end=\"518\">\n<li data-start=\"452\" data-end=\"518\"><code data-start=\"454\" data-end=\"459\">\"a\"<\/code>, <code data-start=\"461\" data-end=\"466\">\"b\"<\/code>, <code data-start=\"468\" data-end=\"474\">\"aa\"<\/code>, <code data-start=\"476\" data-end=\"482\">\"ab\"<\/code>, <code data-start=\"484\" data-end=\"490\">\"ba\"<\/code>, <code data-start=\"492\" data-end=\"499\">\"abb\"<\/code>, <code data-start=\"501\" data-end=\"510\">\"aabba\"<\/code>, etc.<\/li>\n<\/ul>\n<p data-start=\"520\" data-end=\"624\">\u00a0A <strong data-start=\"524\" data-end=\"571\">string must have a defined order of symbols<\/strong>.<br data-start=\"572\" data-end=\"575\" \/>\u00a0It is <strong data-start=\"583\" data-end=\"601\">case-sensitive<\/strong> (<code data-start=\"603\" data-end=\"610\">\"abc\"<\/code> \u2260 <code data-start=\"613\" data-end=\"620\">\"ABC\"<\/code>).<\/p>\n<h3 data-start=\"631\" data-end=\"667\"><strong data-start=\"634\" data-end=\"665\">\u00a02. String Length ( |w| )<\/strong><\/h3>\n<p data-start=\"668\" data-end=\"779\">The <strong data-start=\"672\" data-end=\"694\">length of a string<\/strong> is the number of symbols in it. It is denoted by <strong data-start=\"744\" data-end=\"751\">|w|<\/strong>, where <strong data-start=\"759\" data-end=\"764\">w<\/strong> is a string.<\/p>\n<p data-start=\"781\" data-end=\"797\">\u2714 <strong data-start=\"783\" data-end=\"795\">Example:<\/strong><\/p>\n<ul data-start=\"801\" data-end=\"886\">\n<li data-start=\"801\" data-end=\"841\">If <strong data-start=\"806\" data-end=\"820\">w = &#8220;abba&#8221;<\/strong>, then <strong data-start=\"827\" data-end=\"838\">|w| = 4<\/strong>.<\/li>\n<li data-start=\"845\" data-end=\"886\">If <strong data-start=\"850\" data-end=\"865\">w = &#8220;abcde&#8221;<\/strong>, then <strong data-start=\"872\" data-end=\"883\">|w| = 5<\/strong>.<\/li>\n<\/ul>\n<p data-start=\"888\" data-end=\"958\">\u00a0The <strong data-start=\"894\" data-end=\"914\">empty string (\u03b5)<\/strong> has a length of <strong data-start=\"931\" data-end=\"936\">0<\/strong>, i.e., <strong data-start=\"944\" data-end=\"955\">|\u03b5| = 0<\/strong>.<\/p>\n<h3 data-start=\"965\" data-end=\"1012\"><strong data-start=\"968\" data-end=\"1010\">\u00a03. Empty String (\u03b5) vs. Null String<\/strong><\/h3>\n<p data-start=\"1013\" data-end=\"1244\">\u00a0The <strong data-start=\"1019\" data-end=\"1039\">empty string (\u03b5)<\/strong> is a valid string that contains <strong data-start=\"1072\" data-end=\"1086\">no symbols<\/strong>.<br data-start=\"1087\" data-end=\"1090\" \/>\u00a0It is <strong data-start=\"1098\" data-end=\"1124\">not the same as &#8220;null&#8221;<\/strong> or <code data-start=\"1128\" data-end=\"1133\">\" \"<\/code> (a space character).<br data-start=\"1154\" data-end=\"1157\" \/><strong data-start=\"1159\" data-end=\"1171\">Example:<\/strong> If \u03a3 = {a, b}, then \u03b5 is a string <strong data-start=\"1206\" data-end=\"1241\">but does not contain &#8216;a&#8217; or &#8216;b&#8217;<\/strong>.<\/p>\n<h3 data-start=\"1251\" data-end=\"1284\"><strong data-start=\"1254\" data-end=\"1282\">\u00a04. Epsilon (\u03b5) in TOC<\/strong><\/h3>\n<p data-start=\"1285\" data-end=\"1497\"><strong data-start=\"1287\" data-end=\"1329\">Epsilon (\u03b5) represents an empty string<\/strong>.<br data-start=\"1330\" data-end=\"1333\" \/>It is important in <strong data-start=\"1354\" data-end=\"1409\">formal languages, regular expressions, and automata<\/strong>.<br data-start=\"1410\" data-end=\"1413\" \/>\u00a0In a <strong data-start=\"1420\" data-end=\"1460\">grammar (CFG, Regular Grammar, etc.)<\/strong>, \u03b5 can be used in <strong data-start=\"1479\" data-end=\"1494\">productions<\/strong>:<\/p>\n<ul data-start=\"1501\" data-end=\"1569\">\n<li data-start=\"1501\" data-end=\"1569\">Example: <strong data-start=\"1512\" data-end=\"1521\">A \u2192 \u03b5<\/strong> (This means &#8220;A&#8221; can produce an empty string).<\/li>\n<\/ul>\n<p data-start=\"1571\" data-end=\"1712\">\u00a0In <strong data-start=\"1576\" data-end=\"1600\">Finite Automata (FA)<\/strong>, \u03b5 is used in <strong data-start=\"1615\" data-end=\"1632\">\u03b5-transitions<\/strong> (NFA with \u03b5-moves), allowing transitions <strong data-start=\"1674\" data-end=\"1709\">without consuming input symbols<\/strong>.<\/p>\n<h3 data-start=\"1719\" data-end=\"1751\"><strong data-start=\"1722\" data-end=\"1749\">\u00a05. String Operations<\/strong><\/h3>\n<p data-start=\"1752\" data-end=\"1803\"><strong data-start=\"1754\" data-end=\"1780\">Concatenation (w\u2081 w\u2082):<\/strong> Joining two strings.<\/p>\n<ul data-start=\"1807\" data-end=\"2029\">\n<li data-start=\"1807\" data-end=\"1890\"><code data-start=\"1809\" data-end=\"1833\">\"abc\" + \"de\" = \"abcde\"<\/code><br data-start=\"1833\" data-end=\"1836\" \/><strong data-start=\"1838\" data-end=\"1856\">Reversal (w\u02b3):<\/strong> Flipping the order of a string.<\/li>\n<li data-start=\"1894\" data-end=\"1986\">If <strong data-start=\"1899\" data-end=\"1912\">w = &#8220;abc&#8221;<\/strong>, then <strong data-start=\"1919\" data-end=\"1933\">w\u02b3 = &#8220;cba&#8221;<\/strong>.<br data-start=\"1934\" data-end=\"1937\" \/><strong data-start=\"1939\" data-end=\"1953\">Substring:<\/strong> A continuous part of a string.<\/li>\n<li data-start=\"1990\" data-end=\"2029\"><code data-start=\"1992\" data-end=\"1998\">\"ab\"<\/code> is a substring of <code data-start=\"2017\" data-end=\"2026\">\"abcde\"<\/code>.<\/li>\n<\/ul>\n<h3 data-start=\"2036\" data-end=\"2054\"><strong data-start=\"2039\" data-end=\"2052\">\u00a0Summary<\/strong><\/h3>\n<table data-start=\"2055\" data-end=\"2457\">\n<thead data-start=\"2055\" data-end=\"2089\">\n<tr data-start=\"2055\" data-end=\"2089\">\n<th data-start=\"2055\" data-end=\"2065\">Concept<\/th>\n<th data-start=\"2065\" data-end=\"2078\">Definition<\/th>\n<th data-start=\"2078\" data-end=\"2089\">Example<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"2127\" data-end=\"2457\">\n<tr data-start=\"2127\" data-end=\"2206\">\n<td><strong data-start=\"2129\" data-end=\"2143\">String (w)<\/strong><\/td>\n<td>Finite sequence of symbols from \u03a3<\/td>\n<td><code data-start=\"2182\" data-end=\"2190\">\"abba\"<\/code> if \u03a3 = {a, b}<\/td>\n<\/tr>\n<tr data-start=\"2207\" data-end=\"2283\">\n<td>**String Length (<\/td>\n<td>w<\/td>\n<td>)**<\/td>\n<\/tr>\n<tr data-start=\"2284\" data-end=\"2347\">\n<td><strong data-start=\"2286\" data-end=\"2306\">Empty String (\u03b5)<\/strong><\/td>\n<td>A string with no symbols<\/td>\n<td>`<\/td>\n<\/tr>\n<tr data-start=\"2348\" data-end=\"2457\">\n<td><strong data-start=\"2350\" data-end=\"2371\">Epsilon (\u03b5) Usage<\/strong><\/td>\n<td>Used in grammars &amp; automata for empty transitions<\/td>\n<td><code data-start=\"2426\" data-end=\"2433\">A \u2192 \u03b5<\/code> (CFG), \u03b5-moves in NFA<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p data-start=\"2459\" data-end=\"2527\" data-is-last-node=\"\" data-is-only-node=\"\">Would you like <strong data-start=\"2474\" data-end=\"2511\">examples of \u03b5-NFA or CFG using \u03b5?<\/strong> Let me know!<\/p>\n<h3 data-start=\"2459\" data-end=\"2527\"><a href=\"https:\/\/www.vssut.ac.in\/lecture_notes\/lecture1428551440.pdf\" target=\"_blank\" rel=\"noopener\">Theory of computation- Concept of string ,string length,empty string and epsilon<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/www.cis.upenn.edu\/~cis5110\/notes\/tcbook-lang.pdf\" target=\"_blank\" rel=\"noopener\">Introduction to the Theory of Computation Languages &#8230;<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/sist.sathyabama.ac.in\/sist_coursematerial\/uploads\/SCSA1302.pdf\" target=\"_blank\" rel=\"noopener\">UNIT \u2013 I \u2013 THEORY OF COMPUTATION \u2013 SCSA1302<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"http:\/\/www.gcekjr.ac.in\/pdf\/lectures\/2020\/3174I_5th%20Semester_Computer%20Science%20And%20Engineering.pdf\" target=\"_blank\" rel=\"noopener\">Formal Languages and Automata Theory.<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/cglab.ca\/~michiel\/TheoryOfComputation\/TheoryOfComputation.pdf\" target=\"_blank\" rel=\"noopener\">Introduction to Theory of Computation<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/pg.its.edu.in\/sites\/default\/files\/IATL%20Unit-1.pdf\" target=\"_blank\" rel=\"noopener\">Introduction to Automata Theory<\/a><\/h3>\n<p data-start=\"0\" data-end=\"208\">Here&#8217;s a clear and beginner-friendly explanation of the <strong data-start=\"56\" data-end=\"154\">Theory of Computation (TOC) \u2013 Concepts of String, String Length, Empty String, and Epsilon (\u03b5)<\/strong> in both <strong data-start=\"163\" data-end=\"184\">English and Hindi<\/strong> for easy understanding:<\/p>\n<hr data-start=\"210\" data-end=\"213\" \/>\n<h1 data-start=\"215\" data-end=\"263\">\ud83d\udcd8 Theory of Computation \u2013 <strong data-start=\"244\" data-end=\"263\">String Concepts<\/strong><\/h1>\n<hr data-start=\"265\" data-end=\"268\" \/>\n<h2 data-start=\"270\" data-end=\"318\">1\ufe0f\u20e3 <strong data-start=\"277\" data-end=\"318\">What is a String? | \u0938\u094d\u091f\u094d\u0930\u093f\u0902\u0917 \u0915\u094d\u092f\u093e \u0939\u0948?<\/strong><\/h2>\n<p data-start=\"320\" data-end=\"391\">A <strong data-start=\"322\" data-end=\"332\">string<\/strong> is a finite sequence of symbols from a given <strong data-start=\"378\" data-end=\"390\">alphabet<\/strong>.<\/p>\n<h3 data-start=\"393\" data-end=\"408\">\ud83d\udd24 Example:<\/h3>\n<ul data-start=\"409\" data-end=\"495\">\n<li data-start=\"409\" data-end=\"432\">\n<p data-start=\"411\" data-end=\"432\">Alphabet \u03a3 = {a, b}<\/p>\n<\/li>\n<li data-start=\"433\" data-end=\"495\">\n<p data-start=\"435\" data-end=\"495\">Then <code data-start=\"440\" data-end=\"446\">abba<\/code>, <code data-start=\"448\" data-end=\"453\">aab<\/code>, <code data-start=\"455\" data-end=\"458\">b<\/code>, <code data-start=\"460\" data-end=\"467\">aaabb<\/code> are all <strong data-start=\"476\" data-end=\"487\">strings<\/strong> over \u03a3.<\/p>\n<\/li>\n<\/ul>\n<blockquote data-start=\"497\" data-end=\"601\">\n<p data-start=\"499\" data-end=\"601\"><strong data-start=\"499\" data-end=\"509\">Hindi:<\/strong> \u090f\u0915 string \u0915\u093f\u0938\u0940 alphabet \u0915\u0947 symbols \u0915\u0940 \u0938\u0940\u092e\u093f\u0924 (finite) \u0938\u0902\u0916\u094d\u092f\u093e \u092e\u0947\u0902 \u092c\u0928\u0940 \u0939\u0941\u0908 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0939\u094b\u0924\u0940 \u0939\u0948\u0964<\/p>\n<\/blockquote>\n<hr data-start=\"603\" data-end=\"606\" \/>\n<h2 data-start=\"608\" data-end=\"658\">2\ufe0f\u20e3 <strong data-start=\"615\" data-end=\"658\">String Length | \u0938\u094d\u091f\u094d\u0930\u093f\u0902\u0917 \u0915\u0940 \u0932\u0902\u092c\u093e\u0908 (|w|)<\/strong><\/h2>\n<p data-start=\"660\" data-end=\"724\">The <strong data-start=\"664\" data-end=\"674\">length<\/strong> of a string is the number of symbols it contains.<\/p>\n<h3 data-start=\"726\" data-end=\"742\">\ud83e\uddee Examples:<\/h3>\n<ul data-start=\"743\" data-end=\"811\">\n<li data-start=\"743\" data-end=\"778\">\n<p data-start=\"745\" data-end=\"778\">If <code data-start=\"748\" data-end=\"758\">w = abba<\/code>, then <strong data-start=\"765\" data-end=\"776\">|w| = 4<\/strong><\/p>\n<\/li>\n<li data-start=\"779\" data-end=\"811\">\n<p data-start=\"781\" data-end=\"811\">If <code data-start=\"784\" data-end=\"793\">w = aab<\/code>, then <strong data-start=\"800\" data-end=\"811\">|w| = 3<\/strong><\/p>\n<\/li>\n<\/ul>\n<blockquote data-start=\"813\" data-end=\"902\">\n<p data-start=\"815\" data-end=\"902\"><strong data-start=\"815\" data-end=\"825\">Hindi:<\/strong> \u0938\u094d\u091f\u094d\u0930\u093f\u0902\u0917 \u0915\u0940 \u0932\u0902\u092c\u093e\u0908 \u0915\u093e \u092e\u0924\u0932\u092c \u0939\u0948 \u0909\u0938\u092e\u0947\u0902 \u092e\u094c\u091c\u0942\u0926 characters (symbols) \u0915\u0940 \u0915\u0941\u0932 \u0938\u0902\u0916\u094d\u092f\u093e\u0964<\/p>\n<\/blockquote>\n<hr data-start=\"904\" data-end=\"907\" \/>\n<h2 data-start=\"909\" data-end=\"957\">3\ufe0f\u20e3 <strong data-start=\"916\" data-end=\"957\">Empty String (\u03bb or \u03b5) | \u0916\u093e\u0932\u0940 \u0938\u094d\u091f\u094d\u0930\u093f\u0902\u0917<\/strong><\/h2>\n<p data-start=\"959\" data-end=\"1021\">An <strong data-start=\"962\" data-end=\"978\">empty string<\/strong> is a string that has <strong data-start=\"1000\" data-end=\"1014\">no symbols<\/strong> in it.<\/p>\n<ul data-start=\"1023\" data-end=\"1071\">\n<li data-start=\"1023\" data-end=\"1057\">\n<p data-start=\"1025\" data-end=\"1057\">It is denoted by <strong data-start=\"1042\" data-end=\"1047\">\u03b5<\/strong> or <strong data-start=\"1051\" data-end=\"1056\">\u03bb<\/strong>.<\/p>\n<\/li>\n<li data-start=\"1058\" data-end=\"1071\">\n<p data-start=\"1060\" data-end=\"1071\"><strong data-start=\"1060\" data-end=\"1071\">|\u03b5| = 0<\/strong><\/p>\n<\/li>\n<\/ul>\n<blockquote data-start=\"1073\" data-end=\"1173\">\n<p data-start=\"1075\" data-end=\"1173\"><strong data-start=\"1075\" data-end=\"1085\">Hindi:<\/strong> \u0916\u093e\u0932\u0940 \u0938\u094d\u091f\u094d\u0930\u093f\u0902\u0917 \u0935\u0939 \u0939\u094b\u0924\u0940 \u0939\u0948 \u091c\u093f\u0938\u092e\u0947\u0902 \u0915\u094b\u0908 \u092d\u0940 symbol \u0928\u0939\u0940\u0902 \u0939\u094b\u0924\u093e\u0964 \u0907\u0938\u0947 \u03b5 \u092f\u093e \u03bb \u0938\u0947 \u0926\u0930\u094d\u0936\u093e\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0964<\/p>\n<\/blockquote>\n<h3 data-start=\"1175\" data-end=\"1192\">\u26a0\ufe0f Important:<\/h3>\n<ul data-start=\"1193\" data-end=\"1300\">\n<li data-start=\"1193\" data-end=\"1233\">\n<p data-start=\"1195\" data-end=\"1233\"><strong data-start=\"1195\" data-end=\"1231\">\u03b5 is not the same as &#8216; &#8216; (space)<\/strong><\/p>\n<\/li>\n<li data-start=\"1234\" data-end=\"1300\">\n<p data-start=\"1236\" data-end=\"1300\">\u03b5 is <strong data-start=\"1241\" data-end=\"1254\">not equal<\/strong> to any letter \u2014 it literally means &#8220;nothing.&#8221;<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"1302\" data-end=\"1305\" \/>\n<h2 data-start=\"1307\" data-end=\"1354\">4\ufe0f\u20e3 <strong data-start=\"1314\" data-end=\"1354\">Epsilon (\u03b5) in Automata | \u03b5 \u0915\u093e \u0909\u092a\u092f\u094b\u0917<\/strong><\/h2>\n<p data-start=\"1356\" data-end=\"1465\">In <strong data-start=\"1359\" data-end=\"1378\">Automata Theory<\/strong>, <strong data-start=\"1380\" data-end=\"1397\">\u03b5-transitions<\/strong> are transitions that happen <strong data-start=\"1426\" data-end=\"1464\">without consuming any input symbol<\/strong>.<\/p>\n<ul data-start=\"1467\" data-end=\"1586\">\n<li data-start=\"1467\" data-end=\"1530\">\n<p data-start=\"1469\" data-end=\"1530\">Used in <strong data-start=\"1477\" data-end=\"1486\">\u03b5-NFA<\/strong> (Epsilon Nondeterministic Finite Automaton)<\/p>\n<\/li>\n<li data-start=\"1531\" data-end=\"1586\">\n<p data-start=\"1533\" data-end=\"1586\">Helps the machine move <strong data-start=\"1556\" data-end=\"1575\">without reading<\/strong> any symbol<\/p>\n<\/li>\n<\/ul>\n<blockquote data-start=\"1588\" data-end=\"1698\">\n<p data-start=\"1590\" data-end=\"1698\"><strong data-start=\"1590\" data-end=\"1600\">Hindi:<\/strong> \u03b5-transition \u0935\u0939 \u0938\u094d\u0925\u093f\u0924\u093f \u0939\u0948 \u091c\u092c \u092e\u0936\u0940\u0928 \u092c\u093f\u0928\u093e \u0915\u094b\u0908 \u0907\u0928\u092a\u0941\u091f \u092a\u0922\u093c\u0947 \u0939\u0940 \u090f\u0915 \u0938\u094d\u091f\u0947\u091f \u0938\u0947 \u0926\u0942\u0938\u0930\u0940 \u0938\u094d\u091f\u0947\u091f \u092e\u0947\u0902 \u091a\u0932\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948\u0964<\/p>\n<\/blockquote>\n<hr data-start=\"1700\" data-end=\"1703\" \/>\n<h2 data-start=\"1705\" data-end=\"1724\">\ud83e\udde0 Summary Table<\/h2>\n<div class=\"_tableContainer_16hzy_1\">\n<div class=\"_tableWrapper_16hzy_14 group flex w-fit flex-col-reverse\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1726\" data-end=\"2055\">\n<thead data-start=\"1726\" data-end=\"1766\">\n<tr data-start=\"1726\" data-end=\"1766\">\n<th data-start=\"1726\" data-end=\"1736\" data-col-size=\"sm\">Concept<\/th>\n<th data-start=\"1736\" data-end=\"1745\" data-col-size=\"sm\">Symbol<\/th>\n<th data-start=\"1745\" data-end=\"1755\" data-col-size=\"sm\">Meaning<\/th>\n<th data-start=\"1755\" data-end=\"1766\" data-col-size=\"sm\">Example<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1807\" data-end=\"2055\">\n<tr data-start=\"1807\" data-end=\"1852\">\n<td data-start=\"1807\" data-end=\"1816\" data-col-size=\"sm\">String<\/td>\n<td data-start=\"1816\" data-end=\"1820\" data-col-size=\"sm\">w<\/td>\n<td data-col-size=\"sm\" data-start=\"1820\" data-end=\"1842\">Sequence of symbols<\/td>\n<td data-col-size=\"sm\" data-start=\"1842\" data-end=\"1852\"><code data-start=\"1844\" data-end=\"1850\">abba<\/code><\/td>\n<\/tr>\n<tr data-start=\"1853\" data-end=\"1924\">\n<td data-start=\"1853\" data-end=\"1872\" data-col-size=\"sm\">Length of string<\/td>\n<td data-start=\"1872\" data-end=\"1874\" data-col-size=\"sm\"><\/td>\n<td data-start=\"1874\" data-end=\"1876\" data-col-size=\"sm\">w<\/td>\n<td data-start=\"1876\" data-end=\"1878\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"1925\" data-end=\"1977\">\n<td data-start=\"1925\" data-end=\"1940\" data-col-size=\"sm\">Empty string<\/td>\n<td data-col-size=\"sm\" data-start=\"1940\" data-end=\"1949\">\u03b5 or \u03bb<\/td>\n<td data-col-size=\"sm\" data-start=\"1949\" data-end=\"1961\">No symbol<\/td>\n<td data-col-size=\"sm\" data-start=\"1961\" data-end=\"1968\"><code data-start=\"1963\" data-end=\"1966\">\u03b5<\/code>,<\/td>\n<\/tr>\n<tr data-start=\"1978\" data-end=\"2055\">\n<td data-start=\"1978\" data-end=\"1999\" data-col-size=\"sm\">Epsilon transition<\/td>\n<td data-start=\"1999\" data-end=\"2008\" data-col-size=\"sm\">\u03b5-move<\/td>\n<td data-start=\"2008\" data-end=\"2038\" data-col-size=\"sm\">Move without reading symbol<\/td>\n<td data-col-size=\"sm\" data-start=\"2038\" data-end=\"2055\">Used in \u03b5-NFA<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"sticky end-(--thread-content-margin) h-0 self-end select-none\">\n<div class=\"absolute end-0 flex items-end\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"2057\" data-end=\"2060\" \/>\n<h2 data-start=\"2062\" data-end=\"2085\">\u2705 Practice Questions<\/h2>\n<ol data-start=\"2087\" data-end=\"2241\">\n<li data-start=\"2087\" data-end=\"2182\">\n<p data-start=\"2090\" data-end=\"2143\">\u03a3 = {a, b}. Which of the following are valid strings?<\/p>\n<ul data-start=\"2147\" data-end=\"2182\">\n<li data-start=\"2147\" data-end=\"2153\">\n<p data-start=\"2149\" data-end=\"2153\">ab<\/p>\n<\/li>\n<li data-start=\"2157\" data-end=\"2164\">\n<p data-start=\"2159\" data-end=\"2164\">aba<\/p>\n<\/li>\n<li data-start=\"2168\" data-end=\"2173\">\n<p data-start=\"2170\" data-end=\"2173\">\u03bb<\/p>\n<\/li>\n<li data-start=\"2177\" data-end=\"2182\">\n<p data-start=\"2179\" data-end=\"2182\">bba<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-start=\"2184\" data-end=\"2241\">\n<p data-start=\"2187\" data-end=\"2209\">What is the length of:<\/p>\n<ul data-start=\"2213\" data-end=\"2241\">\n<li data-start=\"2213\" data-end=\"2218\">\n<p data-start=\"2215\" data-end=\"2218\">\u03b5<\/p>\n<\/li>\n<li data-start=\"2222\" data-end=\"2232\">\n<p data-start=\"2224\" data-end=\"2232\">&#8220;abbb&#8221;<\/p>\n<\/li>\n<li data-start=\"2236\" data-end=\"2241\">\n<p data-start=\"2238\" data-end=\"2241\">&#8220;a&#8221;<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p data-start=\"2243\" data-end=\"2359\">Would you like me to create <strong data-start=\"2271\" data-end=\"2284\">PDF notes<\/strong>, <strong data-start=\"2286\" data-end=\"2323\">diagrams (like transition graphs)<\/strong>, or <strong data-start=\"2328\" data-end=\"2344\">video script<\/strong> on this topic?<\/p>\n<p data-start=\"2361\" data-end=\"2413\" data-is-last-node=\"\" data-is-only-node=\"\">Let me know what format suits your study style best!<\/p>\n<h3 data-start=\"2361\" data-end=\"2413\"><a href=\"https:\/\/www.msajce-edu.in\/academics\/cse\/LectureNote\/CS8501-LN.pdf\" target=\"_blank\" rel=\"noopener\">Theory of computation- Concept of string ,string length,empty string and epsilon<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/uomustansiriyah.edu.iq\/media\/lectures\/12\/12_2023_10_08!04_27_43_PM.pdf\" target=\"_blank\" rel=\"noopener\">Lecture 1 1- What is Computation? 2- Theory of &#8230;<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/gucdoe.in\/sites\/default\/files\/INF_1046_3.pdf\" target=\"_blank\" rel=\"noopener\">BLOCK III: AUTOMATA THEORY<\/a><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Theory of computation- Concept of string ,string length,empty string and epsilon [fvplayer id=&#8221;142&#8243;] Theory of Computation &#8211; Concept of String, String Length, Empty String, and Epsilon (\u03b5) In the Theory of Computation (TOC), strings play a fundamental role in defining languages and automata. Let&#8217;s break down these concepts in a structured way: \u00a01. What is [&hellip;]<\/p>\n","protected":false},"author":71,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1310],"tags":[],"class_list":["post-2847","post","type-post","status-publish","format-standard","hentry","category-theory-of-computation"],"_links":{"self":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts\/2847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/users\/71"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/comments?post=2847"}],"version-history":[{"count":0,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts\/2847\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/media?parent=2847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/categories?post=2847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/tags?post=2847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}