{"id":375,"date":"2013-10-08T03:25:23","date_gmt":"2013-10-08T08:25:23","guid":{"rendered":"http:\/\/blogs.ams.org\/blogonmathblogs\/?p=375"},"modified":"2013-11-25T23:01:54","modified_gmt":"2013-11-26T05:01:54","slug":"minimal-adequate-teacher-helps-students-learn-in-polynomial-time","status":"publish","type":"post","link":"https:\/\/blogs.ams.org\/blogonmathblogs\/2013\/10\/08\/minimal-adequate-teacher-helps-students-learn-in-polynomial-time\/","title":{"rendered":"Minimal-Adequate Teacher helps students learn in polynomial time"},"content":{"rendered":"<p>As an undergraduate, one of my favorite card games was Mao, named after the infamous chairman.\u00a0 The main rule of the game is that there is only one rule, and it is that no one tells you the rules!\u00a0 You have to discover them for yourself by getting negative feedback whenever you break one. Some might say that you teach yourself. \u00a0Others might say that you have as many teachers as there are players. \u00a0The fact is that either way you end up learning the rules.<\/p>\n<p>In recent blog entries, Artem Kaznacheev discusses the problem of trying to <a href=\"http:\/\/egtheory.wordpress.com\/2013\/09\/18\/minimizing-finite-state-automata\/\">minimize <\/a>and <a href=\"http:\/\/egtheory.wordpress.com\/2013\/09\/24\/learning-dfas\/\">learn<\/a> Deterministic and Non-Deterministic Finite Automoata (NFA, DFA).\u00a0 To \u201clearn\u201d a DFA or NFA is to determine what regular language it accepts.\u00a0 A DFA is a deterministic process composed of a finite number of states that either accepts or rejects strings of words. \u00a0Any regular language can be produced by a DFA.\u00a0 \u00a0And for any language coming from an NFA, there is a DFA that also produces that language.\u00a0 This is what reminded me of Mao, the game in which you strive to determine the overall set of rules by running strings of cards through the machine that is play.\u00a0 If you don\u2019t get penalized, then the move was accepted.\u00a0 So you incrementally learn the rules, which I am likening to the language.<\/p>\n<p><!--more-->Kaznacheev writes tongue in cheek about the value of a minimal adequate teacher in helping to learn\u2026\u2026in this case to learn a DFA. \u00a0Apparently, a minimal teacher need only provide counterexamples to the students proposals for candidate languages.\u00a0 In other words, the student suggests that a certain set of strings forms the language of the DFA, and the teacher either agrees or shows the student an example of a string in their language that is not accepted by the DFA.\u00a0 Even such a minimal teacher can make the difference between never learning the DFA and learning it in polynomial time!\u00a0 Without the teacher, the only way to determine whether you have the right language is to run every word through the automaton.<\/p>\n<p>So he writes \u201cIt was my round-about way of justifying my existence to the students\u201d.\u00a0 This inspired me, because just imagine how useful\u00a0 a marginally better than minimal-adequate teacher is!<\/p>\n<p>Another great post on the concept of <a href=\"http:\/\/egtheory.wordpress.com\/2013\/09\/30\/bounded-rationality\/\">\u201cBounded Rationality\u201d<\/a> provides an alternative explanation for our irrational decisions.\u00a0 I didn\u2019t decide to stay up all night watching Breaking Bad because of incomplete access to future information OR even due to being in an unfamiliar hotel room as opposed to my cozy house.\u00a0 I did it because there is a limit on my processing power and because different parts of my mind are coming up with conflicting ideas that are not being resolved.\u00a0 Each decision is assigned a complexity and each decision-making part of my mind can handle only certain ranges of complexity.<\/p>\n<p>Take a moment to look through Kaznachev&#8217;s <a href=\"http:\/\/egtheory.wordpress.com\/?s=algorithmic+lens\"> algorithmic glasses<\/a>.<\/p>\n<div style=\"margin-top: 0px; margin-bottom: 0px;\" class=\"sharethis-inline-share-buttons\" ><\/div>","protected":false},"excerpt":{"rendered":"<p>As an undergraduate, one of my favorite card games was Mao, named after the infamous chairman.\u00a0 The main rule of the game is that there is only one rule, and it is that no one tells you the rules!\u00a0 You &hellip; <a href=\"https:\/\/blogs.ams.org\/blogonmathblogs\/2013\/10\/08\/minimal-adequate-teacher-helps-students-learn-in-polynomial-time\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n<div style=\"margin-top: 0px; margin-bottom: 0px;\" class=\"sharethis-inline-share-buttons\" data-url=https:\/\/blogs.ams.org\/blogonmathblogs\/2013\/10\/08\/minimal-adequate-teacher-helps-students-learn-in-polynomial-time\/><\/div>\n","protected":false},"author":62,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-375","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3tW3N-63","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blogs.ams.org\/blogonmathblogs\/wp-json\/wp\/v2\/posts\/375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ams.org\/blogonmathblogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ams.org\/blogonmathblogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ams.org\/blogonmathblogs\/wp-json\/wp\/v2\/users\/62"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ams.org\/blogonmathblogs\/wp-json\/wp\/v2\/comments?post=375"}],"version-history":[{"count":3,"href":"https:\/\/blogs.ams.org\/blogonmathblogs\/wp-json\/wp\/v2\/posts\/375\/revisions"}],"predecessor-version":[{"id":456,"href":"https:\/\/blogs.ams.org\/blogonmathblogs\/wp-json\/wp\/v2\/posts\/375\/revisions\/456"}],"wp:attachment":[{"href":"https:\/\/blogs.ams.org\/blogonmathblogs\/wp-json\/wp\/v2\/media?parent=375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ams.org\/blogonmathblogs\/wp-json\/wp\/v2\/categories?post=375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ams.org\/blogonmathblogs\/wp-json\/wp\/v2\/tags?post=375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}