{"id":290,"date":"2020-10-07T22:29:59","date_gmt":"2020-10-07T22:29:59","guid":{"rendered":"https:\/\/eic.cefet-rj.br\/~jsantos\/?p=290"},"modified":"2020-10-07T22:53:04","modified_gmt":"2020-10-07T22:53:04","slug":"teoria-da-computacao","status":"publish","type":"post","link":"https:\/\/eic.cefet-rj.br\/~jsantos\/classes\/teoria-da-computacao\/","title":{"rendered":"Teoria da Computa\u00e7\u00e3o"},"content":{"rendered":"<p>A disciplina de <em>Teoria da Computa\u00e7\u00e3o<\/em>\u00a0apresenta os principais conceitos das tr\u00eas \u00e1reas centrais da teoria da computa\u00e7\u00e3o, a saber: <em>(i)<\/em> a teoria dos aut\u00f4matos, <em>(ii)<\/em>\u00a0a teoria da computabilidade e <em>(iii)<\/em>\u00a0a teoria da complexidade. Essas \u00e1reas buscam responder <em>quais s\u00e3o as capacidades e limita\u00e7\u00f5es fundamentais dos computadores<\/em>. Em cada uma das tr\u00eas \u00e1reas essa quest\u00e3o \u00e9 interpretada de forma diferente e as respostas variam conforme a interpreta\u00e7\u00e3o.<\/p>\n<h3>Programa<\/h3>\n<p>A disciplina aborda os seguinte t\u00f3picos:<\/p>\n<ol>\n<li><strong>No\u00e7\u00f5es e terminologia matem\u00e1ticas<\/strong><br \/>\nConjuntos, Sequ\u00eancias e tuplas, Fun\u00e7\u00f5es e rela\u00e7\u00f5es, Grafos, Cadeias (<em>i.e.<\/em>, palavras) e linguagens, L\u00f3gica booleana, Defini\u00e7\u00f5es, teoremas e provas, Tipos de provas.<\/li>\n<li><strong>Teoria dos aut\u00f4matos<\/strong>\n<ul>\n<li>Linguagens Regulares<br \/>\n<em>Aut\u00f4matos finitos determin\u00edsticos, Aut\u00f4matos finitos n\u00e3o-determin\u00edsticos, Express\u00f5es e linguagens regulares, Gram\u00e1ticas regulares, Propriedades das linguagens regulares.<\/em><\/li>\n<li>Linguagens Livres de Contexto<br \/>\n<em>Gram\u00e1ticas livres de contexto, Aut\u00f4matos de pilha, Propriedades das linguagens livres de contexto.<\/em><\/li>\n<li>Linguagens Turing-decid\u00edveis e Turing-reconhec\u00edveis<br \/>\n<em>Defini\u00e7\u00e3o da M\u00e1quina de Turing, Computando com m\u00e1quinas de Turing, Extens\u00f5es da m\u00e1quina de Turing.<\/em><\/li>\n<\/ul>\n<\/li>\n<li><strong>Teoria da computabilidade<\/strong><br \/>\nA tese de Church-Turing, Variantes da m\u00e1quina de Turing, Defini\u00e7\u00e3o de algoritmo, Decid\u00edibilidade, Redutibilidade.<\/li>\n<li><strong>Teoria da Complexidade<br \/>\n<\/strong>A classe P, A classe NP, NP-completo, Intratabilidade.<\/li>\n<\/ol>\n<h3>Bibliografia<\/h3>\n<p>O curso est\u00e1 baseado nos livros <em>Introdu\u00e7\u00e3o \u00e0 Teoria de Aut\u00f4matos, Linguagens e Computa\u00e7\u00e3o<\/em>\u00a0[1], <em>Introdu\u00e7\u00e3o \u00e0 Teoria da Computa\u00e7\u00e3o<\/em>\u00a0[2], <em>Linguagens Formais e Aut\u00f4matos<\/em>\u00a0[3],\u00a0<em>Introdu\u00e7\u00e3o aos Fundamentos da Computa\u00e7\u00e3o: Linguagens e M\u00e1quinas<\/em>\u00a0[4] e na disciplina <em>Automata Theory<\/em> [5].<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-293\" src=\"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/ATLC-206x300.png\" alt=\"\" width=\"106\" height=\"154\" srcset=\"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/ATLC-206x300.png 206w, https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/ATLC-768x1118.png 768w, https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/ATLC-704x1024.png 704w, https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/ATLC-300x437.png 300w, https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/ATLC.png 1907w\" sizes=\"auto, (max-width: 106px) 100vw, 106px\" \/>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-294\" src=\"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/IFC-208x300.jpg\" alt=\"\" width=\"107\" height=\"154\" srcset=\"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/IFC-208x300.jpg 208w, https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/IFC-300x433.jpg 300w, https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/IFC.jpg 346w\" sizes=\"auto, (max-width: 107px) 100vw, 107px\" \/>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-295\" src=\"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/ITC-208x300.png\" alt=\"\" width=\"107\" height=\"154\" srcset=\"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/ITC-208x300.png 208w, https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/ITC-768x1110.png 768w, https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/ITC-708x1024.png 708w, https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/ITC-300x434.png 300w, https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/ITC.png 799w\" sizes=\"auto, (max-width: 107px) 100vw, 107px\" \/>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-296\" src=\"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/LFA-209x300.png\" alt=\"\" width=\"107\" height=\"153\" srcset=\"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/LFA-209x300.png 209w, https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/LFA-768x1100.png 768w, https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/LFA-715x1024.png 715w, https:\/\/eic.cefet-rj.br\/~jsantos\/wp-content\/uploads\/2020\/10\/LFA-300x430.png 300w\" sizes=\"auto, (max-width: 107px) 100vw, 107px\" \/><\/p>\n<p>[1] Hopcroft J.E., Motwani R., Ullman J.D. Introduction to Automata Theory, Languages, and Computation. 3a\u00a0edi\u00e7\u00e3o. Editora Pearson, 2006.<br \/>\n[2] Sipser M. Introdu\u00e7\u00e3o \u00e0 Teoria da Computa\u00e7\u00e3o. 2a edi\u00e7\u00e3o. Editora Cengage Learning, 2015.<br \/>\n[3] Menezes P.B. Linguagens Formais e Aut\u00f4matos. 6a edi\u00e7\u00e3o. Editora Bookman, 2010.<br \/>\n[4] Vieira N.J. Introdu\u00e7\u00e3o aos Fundamentos da Computa\u00e7\u00e3o: Linguagens e M\u00e1quinas. Editora Cengage Learning, 2015.<br \/>\n[5] Ullman J.D.\u00a0Automata Theory (CSX0005).\u00a0StanfordOnline\u00a0&#8211; <a href=\"https:\/\/www.edx.org\/course\/automata-theory\">edx.org<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A disciplina de Teoria da Computa\u00e7\u00e3o\u00a0apresenta os principais conceitos das tr\u00eas \u00e1reas centrais da teoria da computa\u00e7\u00e3o, a saber: (i) a teoria dos aut\u00f4matos, (ii)\u00a0a teoria da computabilidade e (iii)\u00a0a teoria da complexidade. Essas \u00e1reas buscam responder quais s\u00e3o as capacidades e limita\u00e7\u00f5es fundamentais dos computadores. Em cada uma das tr\u00eas \u00e1reas essa quest\u00e3o \u00e9 &#8230; <a title=\"Teoria da Computa\u00e7\u00e3o\" class=\"read-more\" href=\"https:\/\/eic.cefet-rj.br\/~jsantos\/classes\/teoria-da-computacao\/\" aria-label=\"Read more about Teoria da Computa\u00e7\u00e3o\">Ler mais<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-290","post","type-post","status-publish","format-standard","hentry","category-classes"],"_links":{"self":[{"href":"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-json\/wp\/v2\/posts\/290","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-json\/wp\/v2\/comments?post=290"}],"version-history":[{"count":2,"href":"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-json\/wp\/v2\/posts\/290\/revisions"}],"predecessor-version":[{"id":297,"href":"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-json\/wp\/v2\/posts\/290\/revisions\/297"}],"wp:attachment":[{"href":"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-json\/wp\/v2\/media?parent=290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-json\/wp\/v2\/categories?post=290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eic.cefet-rj.br\/~jsantos\/wp-json\/wp\/v2\/tags?post=290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}