<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>p-vs-np &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/p-vs-np/</link>
	<description>Feed of posts on WordPress.com tagged "p-vs-np"</description>
	<pubDate>Wed, 10 Feb 2010 13:11:02 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Logspace vs Polynomial time]]></title>
<link>http://kintali.wordpress.com/2010/02/04/logspace-vs-polynomial-time/</link>
<pubDate>Thu, 04 Feb 2010 19:10:23 +0000</pubDate>
<dc:creator>kintali</dc:creator>
<guid>http://kintali.wordpress.com/2010/02/04/logspace-vs-polynomial-time/</guid>
<description><![CDATA[One of the primary goals of complexity theory is separating complexity classes, a.k.a proving lower ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>One of the primary goals of complexity theory is separating complexity classes, a.k.a proving lower bounds. Embarrassingly we have only a handful of unconditional separation results. Separating P from NP is of course the mother of all such goals. Anybody who understands the philosophical underpinnings of <a href="http://en.wikipedia.org/wiki/P_versus_NP_problem">the P vs NP problem</a> would love to LIVE to see its resolution. Towards resolving this, we made some (&#8220;anti&#8221;)-progress (Eg : <a href="http://kintali.wordpress.com/2009/09/01/relativization-barrier/">Relativization</a>, Natural proofs, Algebrization) and have a new <a href="http://arxiv.org/abs/0908.1936">geometric complexity theory approach</a> which relies on an Extended-Extended-Extended-Extended-Riemann-Hypothesis !! For more information about the history and status of P vs NP problem read Sipser&#8217;s paper [Sipser'92], <a href="http://ftp.cs.rutgers.edu/pub/allender/advances.in.computing.pdf">Allender&#8217;s status report</a> [Allender'09] or <a href="http://people.cs.uchicago.edu/~fortnow/papers/pnp-cacm.pdf">Fortnow&#8217;s article</a> [Fortnow'09].</p>
<p>Today&#8217;s post is about the <strong>Logspace (L) vs Polynomial time (P)</strong> problem, which (in my opinion) is right next to the P vs NP problem in its theoretical importance. I guess many researchers believe that <img src='http://l.wordpress.com/latex.php?latex=L+%5Cneq+P&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='L \neq P' title='L \neq P' class='latex' />. Did we make any progress/anti-progress towards resolving the <img src='http://l.wordpress.com/latex.php?latex=L+%5Cneq+P&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='L \neq P' title='L \neq P' class='latex' /> conjecture ?  Here are two attempts both based on branching programs and appeared in MFCS with a gap of 20 years !!</p>
<p><strong>1) A conjecture by Barrington and McKenzie (BM&#8217;89):</strong> The problem <img src='http://l.wordpress.com/latex.php?latex=GEN&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='GEN' title='GEN' class='latex' /> is defined as follows :</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=GEN&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='GEN' title='GEN' class='latex' /> : Given an <img src='http://l.wordpress.com/latex.php?latex=n+%5Ctimes+n&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n \times n' title='n \times n' class='latex' /> table filled with entries from <img src='http://l.wordpress.com/latex.php?latex=%5C%7B1%2C2%2C%5Cdots%2Cn%5C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\{1,2,\dots,n\}' title='\{1,2,\dots,n\}' class='latex' />, which we interpret as the multiplication table of an <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n' title='n' class='latex' />-element groupoid, and a subset <img src='http://l.wordpress.com/latex.php?latex=S&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='S' title='S' class='latex' /> of <img src='http://l.wordpress.com/latex.php?latex=%5C%7B1%2C2%2C%5Cdots%2Cn%5C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\{1,2,\dots,n\}' title='\{1,2,\dots,n\}' class='latex' /> which includes element 1, determine whether the subgroupoid <img src='http://l.wordpress.com/latex.php?latex=%26%2360%3BS%26%2362%3B&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='&lt;S&gt;' title='&lt;S&gt;' class='latex' />, defined as the closure of <img src='http://l.wordpress.com/latex.php?latex=S&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='S' title='S' class='latex' /> under the groupoid product, includes element <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n' title='n' class='latex' />.</p></blockquote>
<blockquote><p><strong>Barrington-McKenzie Conjecture :</strong> For each <img src='http://l.wordpress.com/latex.php?latex=n+%26%2362%3B+1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n &gt; 1' title='n &gt; 1' class='latex' />, a branching program in which each node can only evaluate a binary product within an <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n' title='n' class='latex' />-element groupoid, branching <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n' title='n' class='latex' /> ways according to the <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n' title='n' class='latex' /> possible outcomes, must have at least <img src='http://l.wordpress.com/latex.php?latex=2%5E%7Bn-2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2^{n-2}' title='2^{n-2}' class='latex' /> nodes to solve all <img src='http://l.wordpress.com/latex.php?latex=n+%5Ctimes+n&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n \times n' title='n \times n' class='latex' /> <img src='http://l.wordpress.com/latex.php?latex=GEN&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='GEN' title='GEN' class='latex' /> instances with singleton starting set <img src='http://l.wordpress.com/latex.php?latex=S&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='S' title='S' class='latex' />.</p></blockquote>
<p>The problem <img src='http://l.wordpress.com/latex.php?latex=GEN&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='GEN' title='GEN' class='latex' /> is known to be P-complete [JL'76]. Barrington-McKenzie Conjecture would imply that <img src='http://l.wordpress.com/latex.php?latex=GEN+%5Cnotin+DSPACE%28%7B%7B%5Clog%7D%5Ek%7Dn%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='GEN \notin DSPACE({{\log}^k}n)' title='GEN \notin DSPACE({{\log}^k}n)' class='latex' /> for any <img src='http://l.wordpress.com/latex.php?latex=k&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='k' title='k' class='latex' />. In particular, it would imply that <img src='http://l.wordpress.com/latex.php?latex=L+%5Cneq+P&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='L \neq P' title='L \neq P' class='latex' />. I don&#8217;t know if there is any partial progress towards resolving this conjecture.</p>
<p><strong>2) Thrifty Hypothesis :</strong> This is a recent approach by Braverman et. al [BCMSW'09] towards proving a stronger theorem <img src='http://l.wordpress.com/latex.php?latex=L+%5Cneq+LogDCFL&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='L \neq LogDCFL' title='L \neq LogDCFL' class='latex' />. <a href="http://www.cs.toronto.edu/~sacook/">Stephen Cook</a> presented this approach at <a href="http://www.umiacs.umd.edu/conferences/stoc2009/valiant-program.shtml">Valiant&#8217;s 60th birthday celebration</a> and <a href="http://intractability.princeton.edu/blog/2009/06/program-for-barriers-in-computational-complexity-workshop/">Barriers Workshop</a>. He also announced a <strong>$100 prize</strong> for solving an intermediate open problem mentioned in <a href="http://www.cs.toronto.edu/~sacook/barriers.ps">his slides</a>.</p>
<blockquote><p><strong>Tree Evaluation Problem (TEP):</strong> The input to the problem is a rooted, balanced <img src='http://l.wordpress.com/latex.php?latex=d&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='d' title='d' class='latex' />-ary tree of height <img src='http://l.wordpress.com/latex.php?latex=h&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='h' title='h' class='latex' />, whose internal nodes are labeled with <img src='http://l.wordpress.com/latex.php?latex=d&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='d' title='d' class='latex' />-ary functions on <img src='http://l.wordpress.com/latex.php?latex=%5Bk%5D+%3D+%5C%7B1%2C+.+.+.+%2C+k%5C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='[k] = \{1, . . . , k\}' title='[k] = \{1, . . . , k\}' class='latex' />, and whose leaves are labeled with elements of <img src='http://l.wordpress.com/latex.php?latex=%5Bk%5D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='[k]' title='[k]' class='latex' />. Each node obtains a value in <img src='http://l.wordpress.com/latex.php?latex=%5Bk%5D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='[k]' title='[k]' class='latex' /> equal to its <img src='http://l.wordpress.com/latex.php?latex=d&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='d' title='d' class='latex' />-ary function applied to the values of its <img src='http://l.wordpress.com/latex.php?latex=d&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='d' title='d' class='latex' /> children. The output is the value of the root.</p></blockquote>
<div>In their paper they show that <img src='http://l.wordpress.com/latex.php?latex=TEP+%5Cin+LogDCFL&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='TEP \in LogDCFL' title='TEP \in LogDCFL' class='latex' /> and conjecture that <img src='http://l.wordpress.com/latex.php?latex=TEP+%5Cnotin+L&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='TEP \notin L' title='TEP \notin L' class='latex' />. They introduce Thrifty Branching Programs and prove that TEP can be solved by a thrifty branching program. A proof of the following conjecture implies that <img src='http://l.wordpress.com/latex.php?latex=L+%5Cneq+LogDCFL&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='L \neq LogDCFL' title='L \neq LogDCFL' class='latex' />. For more details, read <a href="http://www.cs.toronto.edu/~sacook/homepage/pebbles.pdf">this paper</a>.</div>
<blockquote>
<div><strong>Thrifty Hypothesis :</strong> Thrifty Branching Programs are optimal among deterministic branching programs solving TEP.</div>
</blockquote>
<blockquote><p><strong>Open Problems :</strong></p>
<ul>
<li>My knowledge about the history of L vs P problem is limited.  Are there other approaches/attempts in the last four decades to separate L from P ?</li>
<li>An intermediate open problem is mentioned in the last slide of <a href="http://www.cs.toronto.edu/~sacook/barriers.ps">these slides</a>. The authors announced <strong>$100 prize</strong> for the first correct proof. Read <a href="http://www.cs.toronto.edu/~sacook/homepage/pebbles.pdf">their paper</a> for more open problems.</li>
</ul>
</blockquote>
<p><strong><em>References :</em></strong></p>
<div>
<ul>
<li><strong>[BM'89]</strong> David A. Mix Barrington, Pierre McKenzie: <strong>Oracle Branching Programs and Logspace versus P.</strong> <em>MFCS 1989: 370-379</em></li>
<li><strong>[BCMSW'09]</strong> Mark Braverman, Stephen A. Cook, Pierre McKenzie, Rahul Santhanam, Dustin Wehr: <strong>Branching Programs for Tree Evaluation.</strong> <em>MFCS 2009: 175-186</em></li>
<li><em><span style="font-style:normal;"><strong>[Sipser'92]</strong> Michael Sipser:</span> <span style="font-style:normal;"><strong>The History and Status of the P versus NP Question</strong></span> STOC 1992: 603-618</em></li>
<li><em><span style="font-style:normal;"><strong>[Allender'09]</strong> Eric Allender:</span> <span style="font-style:normal;"><strong>A Status Report on the P Versus NP Question.</strong></span> Advances in Computers 77: 117-147 (2009) <span style="font-style:normal;"><strong><a href="http://ftp.cs.rutgers.edu/pub/allender/advances.in.computing.pdf">[pdf]</a></strong></span></em></li>
<li><em><span style="font-style:normal;"><strong><a href="http://ftp.cs.rutgers.edu/pub/allender/advances.in.computing.pdf"></a><em><span style="font-style:normal;"><strong>[Fortnow'09]</strong></span> <span style="font-style:normal;">Lance Fortnow:</span> <span style="font-style:normal;"><strong>The status of the P versus NP problem.</strong></span> Commun. ACM 52(9): 78-86 (2009) <span style="font-style:normal;"><strong><a href="http://people.cs.uchicago.edu/~fortnow/papers/pnp-cacm.pdf">[pdf]</a></strong></span></em></strong></span></em></li>
<li><em><span style="font-style:normal;"><strong><em><span style="font-style:normal;"><strong><a href="http://people.cs.uchicago.edu/~fortnow/papers/pnp-cacm.pdf"></a><span style="font-weight:normal;"><strong>[JL'76]</strong> Neil D. Jones, William T. Laaser: <strong>Complete Problems for Deterministic Polynomial Time.</strong> <em>Theor. Comput. Sci. 3(1): 105-117 (1976)</em></span></strong></span></em></strong></span></em></li>
</ul>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[P vs NP]]></title>
<link>http://msorin.wordpress.com/2009/11/04/pvsnp/</link>
<pubDate>Wed, 04 Nov 2009 13:15:48 +0000</pubDate>
<dc:creator>msorin</dc:creator>
<guid>http://msorin.wordpress.com/2009/11/04/pvsnp/</guid>
<description><![CDATA[Read here the entire article on DDJ.com: http://www.ddj.com/architect/221600058 I love this remark: ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Read here the entire article on DDJ.com: <a href="http://www.ddj.com/architect/221600058">http://www.ddj.com/architect/221600058 </a></p>
<p>I love this remark:<br />
&#8220;NP-completeness &#8220;tells you something very specific:It tells you that if you&#8217;re going to look for an algorithm that&#8217;s going to work in every case and give you the best solution, you&#8217;re doomed: don&#8217;t even try. That&#8217;s useful information.&#8221;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Relativization Barrier]]></title>
<link>http://kintali.wordpress.com/2009/09/01/relativization-barrier/</link>
<pubDate>Tue, 01 Sep 2009 17:00:20 +0000</pubDate>
<dc:creator>kintali</dc:creator>
<guid>http://kintali.wordpress.com/2009/09/01/relativization-barrier/</guid>
<description><![CDATA[I am back in Atlanta after attending an awesome Barriers Workshop. This workshop is mainly about the]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I am back in Atlanta after attending an awesome <a href="http://intractability.princeton.edu/2009/06/21/program-for-barriers-in-computational-complexity-workshop/">Barriers Workshop</a>. This workshop is mainly about the barriers in resolving P vs NP problem and possible techniques to overcome these barriers. It is a five day workshop covering circuits lower bounds, arithmetic circuits, proof complexity, learning theory and pseudo-random generators. I enjoyed every talk and panel discussions. Everybody seemed very positive that <img src='http://l.wordpress.com/latex.php?latex=P+%5Cneq+NP&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P \neq NP' title='P \neq NP' class='latex' />.</p>
<p>Todays post is a quick introduction to Relativization Barrier. I will write separate posts about natural proofs and algebrization barriers soon. <span style="background-color:#ffffff;">Relativization Barrier is one of the first barriers we learn in an introductory graduate level complexity course.</span></p>
<p>In <em>relativized</em> world we grant the Turing machine <strong>M</strong> the access to an <em>oracle</em> that could compute some function <strong>A</strong> in a single time step. Such a machine, called <strong>oracle TM</strong>, computes <em>relative to </em>A, is represented by <img src='http://l.wordpress.com/latex.php?latex=M%5EA&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='M^A' title='M^A' class='latex' />. Oracle TMs are used in Turing-reducibility, a generalization of mapping-reducibility.</p>
<p>The method of diagonalization <em>relativizes</em> i.e.,  any separation result in the <em>real</em> world, proved using diagonalization, extends to the relativized world. <span style="background-color:#ffffff;">Baker, Gill and Solovay [BGS'75] showed that there exists oracles <strong>A</strong> and <strong>B</strong> for which <img src='http://l.wordpress.com/latex.php?latex=P%5EA&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P^A' title='P^A' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=NP%5EA&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='NP^A' title='NP^A' class='latex' /> are provably different and <img src='http://l.wordpress.com/latex.php?latex=P%5EB&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P^B' title='P^B' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=NP%5EB&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='NP^B' title='NP^B' class='latex' /> are provably equal. That is P vs NP has different answers in different worlds !! Hence techniques such as diagonalization, cannot be used to resolve P versus NP. </span></p>
<blockquote><p><span style="background-color:#ffffff;"><strong>Theorem</strong> : An oracle A exists such that <img src='http://l.wordpress.com/latex.php?latex=P%5EA+%5Cneq+NP%5EA&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P^A \neq NP^A' title='P^A \neq NP^A' class='latex' />. An oracle B exists such that <img src='http://l.wordpress.com/latex.php?latex=P%5EB+%3D+NP%5EB&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P^B = NP^B' title='P^B = NP^B' class='latex' />.</span></p></blockquote>
<p><span style="background-color:#ffffff;">Let B be any PSPACE-complete problem. We have <img src='http://l.wordpress.com/latex.php?latex=NP%5EB+%5Csubseteq+NPSPACE+%5Csubseteq+PSPACE+%5Csubseteq+P%5EB&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='NP^B \subseteq NPSPACE \subseteq PSPACE \subseteq P^B' title='NP^B \subseteq NPSPACE \subseteq PSPACE \subseteq P^B' class='latex' />. The first and third containments are trivial and the second containment follows from Savitch&#8217;s theorem. Hence <img src='http://l.wordpress.com/latex.php?latex=P%5EB+%3D+NP%5EB&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P^B = NP^B' title='P^B = NP^B' class='latex' />. Constructing A is a non-trivial task. Look at Sipser&#8217;s book (page 350) for details.</span></p>
<p><span style="background-color:#ffffff;">Therefore any solution to the P versus NP problem will require non-relativizing techniques i.e., techniques that exploit properties of computation that are specific to the real world i.e., techniques that <em>analyze</em> the computations not just <em>simulate</em> them.</span></p>
<p><span style="background-color:#ffffff;"><strong><em>References :</em></strong></span></p>
<ul>
<li><span style="background-color:#ffffff;"><strong><em><span style="font-style:normal;font-weight:normal;background-color:#ffffff;"><strong>[BGS'75]</strong> T. Baker, J. Gill, and R. Solovay : <strong>Relativizations of the </strong><span style="background-color:#ffffff;"><strong>P=?NP question.</strong> <em>SIAM J. Comput., 4:431–442, 1975.</em></span></span></em></strong></span></li>
</ul>
<p><span style="background-color:#ffffff;"> </span></p>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:111px;width:1px;height:1px;">Baker, Gill and Solovay [BGS'75] showed that techniques such as diagonalization,</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:111px;width:1px;height:1px;">cannot be used to resolve P versus NP. Such techniques would work in [relativized]</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:111px;width:1px;height:1px;">world, where both P and NP machines could compute some function</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:111px;width:1px;height:1px;">f in a single time step.</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:111px;width:1px;height:1px;">However, there are some relativized</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:111px;width:1px;height:1px;">worlds where P = NP, and other relativized worlds</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:111px;width:1px;height:1px;">where P != NP. Therefore any solution to the P versus NP</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:111px;width:1px;height:1px;">problem will require non-relativizing techniques i.e., techniques</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:111px;width:1px;height:1px;">that exploit properties of computation that are specific to</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:111px;width:1px;height:1px;">the real world.</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Chapter 1: Introduction]]></title>
<link>http://ainotes.wordpress.com/2009/07/22/chapter-1-introduction-part-1/</link>
<pubDate>Wed, 22 Jul 2009 20:27:58 +0000</pubDate>
<dc:creator>ainotes</dc:creator>
<guid>http://ainotes.wordpress.com/2009/07/22/chapter-1-introduction-part-1/</guid>
<description><![CDATA[Approaches to AI The introductory chapter starts with a four-fold categorization of the approaches t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h2 style="text-align:justify;"><strong>Approaches to AI</strong></h2>
<p style="text-align:justify;">The introductory chapter starts with a four-fold categorization of the approaches that have been taken in AI:</p>
<p style="text-align:justify;"><strong>1. Thinking like Humans</strong><br />
Cognitive science pretty much sums up this category. The idea is to understand how humans make intelligent decisions (using neuroscience, psychology, etc) and model it on an artificial system.</p>
<p style="text-align:justify;"><strong>2. Acting like Humans</strong><br />
Here the focus is on the results produced by humans. Any approach which has as it&#8217;s aim passing the Turing test can be considered in this category. AI approaches that can be seen as attempts to completely build an &#8216;artificial human&#8217; are considered to be in this group: natural language processing, knowledge representation, automated reasoning, machine learning, vision, robotics, etc.</p>
<p style="text-align:justify;"><strong>3. Thinking Rationally</strong><br />
The logicist tradition occupies this category. Focus: represent knowledge, make logical inferences on it to make decisions.</p>
<p style="text-align:justify;"><strong>4. Acting Rationally</strong><br />
The main approach considered in the book. Any approach that attempts to build an agent whose actions can be considered rational can be considered to be in this category.</p>
<p style="text-align:justify;">For the first two categories of approaches, success would be measured with respect to a human &#8211; which is quite a difficult task. With the latter two approaches, it would be measured to a more well defined rationality.</p>
<p style="text-align:justify;">In my opinion, it is important to notice that the categorization is not absolute and there is considerable overlap; particularly, the last two categories do not have a clear boundary. From one perspective, to &#8220;think rationally&#8221; is to decide how to infer the most rational action to take, and hence, category 3 is included in category 4. On the other hand, if it can be considered that any agent that makes a rational action has implicitly made a rational decision, then category 4 is included in category 3.</p>
<p style="text-align:justify;">The book cites the following example: <em>&#8220;For example, recoiling from a hot stove is a reflex action that is usually more successful than a slower action taken after careful deliberation&#8221;</em>. I disagree with this example, since the decision to recoil is a rational decision, taken after inferring that there is not enough time to engage in more complex decision making and that an action must be taken as quickly as possible. <em>i.e. The example is a case of making logical inferences with temporal logic.</em></p>
<p style="text-align:justify;"><span style="color:#800000;"><strong>Question:</strong> To which category do neural network approaches fall?</span></p>
<h2 style="text-align:justify;"><strong>Philosophy</strong></h2>
<p style="text-align:justify;">Since Aristotle&#8217;s syllogisms there have been attempts to create formal reasoning systems. Philosophy discusses the limits and possiblities of logic, and also of AI.</p>
<p style="text-align:justify;">Some important terms introduced are:<br />
<strong>1. Dualism:</strong> the idea that there is a immaterial part to the universe, that the mind is not a manifestation of the physical brain. (Was this Descartes&#8217; big mistake?)</p>
<p style="text-align:justify;"><strong>2. Materialism:</strong> the physical universe is all that exists.</p>
<p style="text-align:justify;"><strong>3. Empiricism: </strong>knowledge is distilled from one&#8217;s experiences.</p>
<p style="text-align:justify;"><strong>4. Hume&#8217;s principle of induction:</strong> general rules are aquuired by exposure to repeated association between their elements. <span style="color:#800000;">(Is this the same as pattern recognition?)</span></p>
<p style="text-align:justify;"><strong>5. Logical positivism:</strong> all knowledge can be characterised by logical theories, and all meaningful statements of that logic system can be verified or falsified. Developed by the infamous Vienna Circle.</p>
<p style="text-align:justify;"><strong>6. Confirmation Theory:</strong> attempts to understand how to do induction; i.e. how knowledge can be aquired from experience.</p>
<p style="text-align:justify;">One good example of how Philosphy has lended to concrete AI systems is Newell and Simons&#8217; General Problem Solver (GPS). The basic regression planning algorithm used in GPS is none other than the one proposed by Aristotle: consider what the outcome is, and plan backwards from it &#8211; see what actions lead to the outcome, and then what actions lead to those actions, and so on.</p>
<p style="text-align:justify;">Goal based analysis is discussed in Philosophy with respect to the question of understanding the relation between thinking and acting.</p>
<h2 style="text-align:justify;"><strong>Mathematics</strong></h2>
<p style="text-align:justify;">The contribution from mathematics can roughly be categorised into three areas:</p>
<p style="text-align:justify;"><strong>1. Logic</strong><br />
While philosophy gave birth to logic, the mathematical development of logic into a formal system was what enabled it to become a strong tool that can be used for AI.</p>
<p style="text-align:justify;"><strong>2. Computation</strong><br />
<span style="text-decoration:underline;">Decidability</span><br />
This is linked to logic and number theory. Of particular interest is Hilbert&#8217;s decision problem, which questions whether it was possible to find an algorithm to decide the truth value of any logical proposition involving the natural numbers &#8211; i.e. whether there were limits to the power of effective proof procedures.</p>
<p style="text-align:justify;"><span style="text-decoration:underline;">Computability</span><br />
G<em>ö</em>del&#8217;s findings tell that<br />
1) any statement expressed in first order logic that is true can be proved of it&#8217;s truth<br />
2) first order logic is not powerful enough to capture the principle of mathematical induction needed to characterise the natural numbers<br />
3) incompleteness theorem: any language expressive enough to capture the natural numbers fully (i.e. describe all the properties of the natural numbers) has, in that language, statements that are true, but their truth cannot be established by an algorithm. This means that some functions on the natural numbers cannot be computed by an algorithm.</p>
<p style="text-align:justify;">Turing brought the idea of computability &#8211; that is, to find which functions can be computed and which cannot. The Church-Turing thesis presents the idea of a Turing machine that is capable of computing any computable function.</p>
<p style="text-align:justify;"><span style="text-decoration:underline;">Tractability</span><br />
From a practical point of view, tractability is a much more useful concept to study, because even if a function is computable theoretically, it can be practically uncomputable because the resources required increase exponentially with respect to input size. Such problems are said to be intractable.</p>
<p style="text-align:justify;">Although it has not been proven (it is one of the remaining Millenium problems) it is generally assumed that NP-complete problems are intractable.</p>
<p style="text-align:justify;"><strong>3. Probability</strong><br />
The most important contribution from probability is Bayesian analysis, borne out of Baye&#8217;s theorem which shows how probabilities change when new conditions are added to an event. Bayesian analysis forms the basis of most approaches to dealing with uncertainity in AI.</p>
<h2 style="text-align:justify;"><strong>Economics</strong></h2>
<p style="text-align:justify;"><strong>1. Decision Theory</strong><br />
Utility theory investiages how decisions can be made leading to a peferred outcome; utility theory combines with probability results in decision theory, where decisions made under uncertain conditions can be investigated. Here probability captures the decision maker&#8217;s environment, and it is assumed that the decision maker&#8217;s world is not affected by others.</p>
<p style="text-align:justify;"><strong>2. Game Theory</strong><br />
If the decision maker also needs to consider what the other decision makers are doing, then such problems are studied in game theory.</p>
<p style="text-align:justify;"><strong>3. Operations Research</strong><br />
One important contribution from OR to AI is Markovian decision processes, where a number of sequencially made decisions are studied.</p>
<p style="text-align:justify;">Note that decision theory, game theory and operations research are fields that are difficult to classify only as either mathematics or economics, as they are a hybrid of both.</p>
<h2 style="text-align:justify;"><strong>Neuroscience</strong></h2>
<p style="text-align:justify;">Neuroscience can help in discovering how our brains manage to function as intelligent agents. Particularly the invention of fMRI has been very helpful in monitoring brain activity.</p>
<h2 style="text-align:justify;"><strong>Psychology</strong></h2>
<p style="text-align:justify;"><strong>1. Behaviourism</strong><br />
Behaviourism rejects mental introspection and only considers objective results of a psychological experiment. While behaviourism has helped to understand animal (non-human) behaviour, it has been less successful at understanding human behaviour.</p>
<p style="text-align:justify;">When you look at it, this should be expected from behaviourism. Behaviourism treats the intelligent-process of the agent as a black box and looks at only the inputs (percepts from the environment) and outputs (actions of the animal). It is reasonable to assume that the function which takes place inside the black box is simple and animals and much more complex in humans. Thus it would be easy the guess the function for animals, but not for humans.</p>
<p style="text-align:justify;"><strong>2. Cognitive Psychology</strong><br />
Cognitive psychology, in contrast, attempts to understand exactly the functionality that is taking place inside the brain, and does not exclude mental introspection (e.g. examining a persons beliefs and goals). Such mental introspection can be considered to be parts of a virtual representation of the world created in the brain.</p>
<p style="text-align:justify;">Cognitive science, where cognitive psychological models are developed as computed models, thus pay a lot of attention to how the external world can be represented in an intelligent agent.</p>
<h2 style="text-align:justify;"><strong>Control Theory and Cybernetics</strong></h2>
<p style="text-align:justify;">Control theory explores how an automated system can monitor and regulate itself. Cybernetics, from an AI perspective is mainly the application of control theory to computational models of cognition to produce AI.</p>
<p style="text-align:justify;">Due to the different areas of mathematics used in control theory and AI, there is some gap between the two fields. Control theory is built using calculus and matrix algebra, whereas AI (at least traditionally) used logic and computation. The problems of language, vision and planning, that were considered from AI perspectives, fell outside the domain of control theory due to the different mathematical tools used.</p>
<h2 style="text-align:justify;"><strong>Linguistics</strong></h2>
<p style="text-align:justify;">Chomsky introduced the idea of syntactic structures, which could capture the potential of a language so that it could be modeled computationally. This introduced linguistics to AI, resulting in the field of natural language processing. The main obstacle in NLP is understanding the context and subjec matter of the language (which is required due to the ambigious nature of human language), and thus knowledge representation is the field devoted to studying how information about the world can be captured into a computational structure so the information can be utilized by an intelligent agent.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[P vs NP]]></title>
<link>http://ariaturns.wordpress.com/2009/05/16/p-vs-np/</link>
<pubDate>Sat, 16 May 2009 09:35:32 +0000</pubDate>
<dc:creator>Aria Turns</dc:creator>
<guid>http://ariaturns.wordpress.com/2009/05/16/p-vs-np/</guid>
<description><![CDATA[Kali ini saya mau menuliskan salah satu masalah dari seven melinium problem yaitu P vs NP. Ini adala]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Kali ini saya mau menuliskan salah satu masalah dari <a href="http://www.claymath.org/millennium/">seven melinium problem</a> yaitu P vs NP. Ini adalah masalah termuda dari seven melinium problem, dicetuskan oleh Stephen Cook pada tahun 1971 dan ini adalah masalah didalam Algoritma.</p>
<h1>P</h1>
<p>Misalkan kita punya masalah menghitung nilai  determinan matriks bujur sangkar berukuran n maka dengan program komputer/algoritma   dengan mudah kita mengetahui solusinya. Nah..masalah menghitung nilai determinan ini disebut <em>decision problem</em> (masalah yang dapat diputuskan) yaitu masalah yang dapat ditemukan solusinya aloh suatu algoritma . Contoh-contoh<em> </em>decision problem yang lain adalah: mengkonnversi nilai celcius ke fahrenhait, menghitung perkalian dua bua matriks, dll pokoknya banyak lah masalah-masalah yang termasuk decision problem, cari aja sendiri contoh yang lainnya  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Nah..sekarang balik lagi ke masalah penghitungan matriks, kita tau bahwa semakin besar ukuran matriksnya maka semakin lama komputer memproses jawabannya, dengan rumusan waktu proses <img src='http://l.wordpress.com/latex.php?latex=n%5Ea%2Ba&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n^a+a' title='n^a+a' class='latex' />  untuk suatu a bilangan bulat positif, berapa a? nah..itu ada rumusan sendiri untuk mencarinya, saya tidak akan membahasnya. Nah rumusan waktu tersebut dikatakan <em>polynomial time</em> (waktu polynomial)</p>
<p>Suatu masalah berukuran n byte  dikatakan termuat di kelas P, jika algoritma membutuhkan polynomial time untuk memproses solusnya.atau dengan kata lain suatu masalah berukuran n byte termuat di P jika ada algorima A yang akan memproses solusi paling lama <img src='http://l.wordpress.com/latex.php?latex=n%5Ea%2Ba&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n^a+a' title='n^a+a' class='latex' /></p>
<p>Pada umumnya masalah-masalah di P mempunyai nilai a paling besar 4, tapi pada kasus ekstrim seperti malah tes keprimaan nilai a sebesar 6</p>
<p><!--more--></p>
<h1>NP</h1>
<p>Nah..jika masalah di P, algoritma  memproses solusinya tetapi masalah  di NP, algoritma hanya mengecek/memverifikasi solusi dengan masalah, apakah cocok/tepat atau tidak.  Misakan kita punya suatu masalah NP, jika kita masukan ke algoritma maka algoritma akan mgecek maslah NP tersebut dengan dugaan-dugaan solusi satu persatu, apakah cocok atau tidak.</p>
<p>Contoh masalah NP adalah<strong> Traveling  salesman Problem (TSP)</strong></p>
<p><img class="alignleft size-full wp-image-1477" title="travelling-salesman" src="http://ariaturns.wordpress.com/files/2009/05/travelling-salesman.gif" alt="travelling-salesman" width="163" height="166" />Bayangkan kalian akan mengunjungi lima kota untuk keperluan dagang dan kalian semua jarak masing-masing kota, Pertanyaannya jalur mana yamg terpendek untuk mengunjungi semua kota dan kembali lagi ke kota semula?  Apakah A-B-C-E-D-A?apakah A-D-E-C-B-A?</p>
<p>Tentu saja untuk mencari solusinya adalah mencoba semua kemungkinan.</p>
<p>Semakin banyak kotanya maka semakin banyak pula kombinasinya.  Jadi metode ini memeerlukan &#8220;waktu faktorial&#8221;<strong> t=n!</strong></p>
<p>Misalkan suatu algoritma pada suatu komputer dapat menyelesaikan TSP dengan 20 kota dalam waktu 1 detik maka 21 kota akan diselesaikan dalam waktu 21 detik dan 22 kota dalam waktu 462 detik (sekitar 7menit) kalau 30 kota akan membutuhkan waktu sebanyak  3 milyar tahun, wow..</p>
<p>Dari contoh TSP diatas diketahui bahwa untuk memecahkan suatu masalah NP, paertama-tama algoritma akan memproses dugaan solusi kemudian mencocokannya dengan masalah apakah cocok atau tidak kalau cocok maka berhenti kalau tidak cocok maka kembali memproses dugaan solsusi lain dan mencocokannya kembali begitu seterusnya sampai ditemukan solusi yang benar-benar cocok. Jadi masalah NP mememerlukan waktu yang jaug lebih lama untuk memecahkannya dibanding masalah P dan jelas bahwa <img src='http://l.wordpress.com/latex.php?latex=P%5Csubset+NP&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='P\subset NP' title='P\subset NP' class='latex' /></p>
<p>Nah..sekarang yang menjadi pertanyaan</p>
<p style="text-align:center;"><strong>Apakah P=NP?</strong></p>
<p style="text-align:left;">Atau dengan kata lain apakah kita bisa membuat algoritma ber&#8221;polynomial time&#8221; untuk memecahkan masalah NP? Apakah sebenernya kita bisa membuat algoritma yang memecahkan masalah NP sama cepatnya dengan algoritma untuk memecahkan masalah P?</p>
<p style="text-align:left;">Banyak orang yang berkeyakinan nahwa P≠NP, tetapi sampai saat ini belum ada yang mampu memebuktikan secara matematis apakah P=NP atau kah P≠NP</p>
<p style="text-align:left;"><strong>Andaikan P=NP</strong></p>
<p style="text-align:left;">Jika suatu saat terbukti secara matematis bahwa P=NP, maka berakibat semua masalah computable yaitu masalah yang bisa diproses melalaui komputer dengan mudah ditemukan solusinya. Banyak masalah dalam ilmu Riset Operasi yang termasuk NP, jika P=NP maka ilmu riset operasi akan melompat jauh kedepan ini berakibat semua proses Industri di segala bidang akan bekerja jauh lebih efisien. Tapi P=NP merupakan mimpi buruk bagi ilmu kriptografi karna itu artinya akan ada metode lain yang jauh lebih cepat, lebih efisien untuk memecahkan suatu enkripsi selain <a href="http://en.wikipedia.org/wiki/Brute_force_attack">brute force</a></p>
<p style="text-align:left;">
<div dir="ltr">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div dir="ltr">**Ingin mendapatkan kaos unik bertema matematika silahkan kunjungi <a href="http://kaos.ariaturns.com/">kaos.ariaturns.com</a>**</div>
<p style="text-align:left;">
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Filozoficko historický pohľad na P vs NP]]></title>
<link>http://janpich.wordpress.com/2009/03/20/filozoficko-historicky-pohlad-na-p-vs-np/</link>
<pubDate>Fri, 20 Mar 2009 11:45:36 +0000</pubDate>
<dc:creator>Nanyk</dc:creator>
<guid>http://janpich.wordpress.com/2009/03/20/filozoficko-historicky-pohlad-na-p-vs-np/</guid>
<description><![CDATA[I saw the best minds of my generation, destroyed by madness, starving hysterical naked.. Ginsberg(Ho]]></description>
<content:encoded><![CDATA[I saw the best minds of my generation, destroyed by madness, starving hysterical naked.. Ginsberg(Ho]]></content:encoded>
</item>
<item>
<title><![CDATA[Diagonalizácia a Relativizácia a jedna úloha a jej riešenie a...]]></title>
<link>http://janpich.wordpress.com/2009/02/23/diagonalizacia-a-relativizacia-a-jedna-uloha-a-jej-riesenie-a/</link>
<pubDate>Mon, 23 Feb 2009 15:50:05 +0000</pubDate>
<dc:creator>Nanyk</dc:creator>
<guid>http://janpich.wordpress.com/2009/02/23/diagonalizacia-a-relativizacia-a-jedna-uloha-a-jej-riesenie-a/</guid>
<description><![CDATA[To generalize is to be an idiot. Voltaire Ukazeme dalsi vysledok ktory naznacuje ze je tazke vyriesi]]></description>
<content:encoded><![CDATA[To generalize is to be an idiot. Voltaire Ukazeme dalsi vysledok ktory naznacuje ze je tazke vyriesi]]></content:encoded>
</item>
<item>
<title><![CDATA[Is the P=NP question valid, or a product of sloppy Mathematics?]]></title>
<link>http://openprogram.wordpress.com/2009/02/15/is-the-pnp-question-valid-or-a-product-of-sloppy-mathematics/</link>
<pubDate>Sun, 15 Feb 2009 01:07:23 +0000</pubDate>
<dc:creator>Petar</dc:creator>
<guid>http://openprogram.wordpress.com/2009/02/15/is-the-pnp-question-valid-or-a-product-of-sloppy-mathematics/</guid>
<description><![CDATA[Sloppiness Level I NP-hard problems were discovered in situations like this one: A bunch of engineer]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h3>Sloppiness Level I</h3>
<p>NP-hard problems were discovered in situations like this one:</p>
<blockquote><p>A bunch of engineers designed a processor circuit and then, for whatever hardware-related reasons, they needed to know where was the SPARSEST CUT on their circuit, so they could lay it out on the multi-layeed silicon wafers more efficiently.</p></blockquote>
<p>This is an over-simplification of the history, but the spirit is right. The circuit is a graph, the sparsest cut is what the engineers (thought they) were looking for, so the question was posed:</p>
<blockquote><p>(1) Can we find the sparsest cut of a graph?</p></blockquote>
<p>Behold the first layer of &#8220;sloppiness&#8221;. The question should have been:</p>
<blockquote><p>(2) Can we find the sparest cut of graphs that we could possibly produce as circuits (or any other class of graphs that arises in a natural context)?</p></blockquote>
<p>Now, I am going to dwell on this layer of &#8220;sloppiness&#8221; for a few paragraphs.</p>
<p>Mathematically it is more-or-less OK to start from the simplest-to-state and most obvious question. But having come to the realization that this is a problem we still know little about (we don&#8217;t even know how inapproximable it is for sure), perhaps it is time to rethink. Consider where problems come from before they are laid out to the Computer Scientist to solve. The instances of any combinatorial problem, arguably, come from some natural process or phenomenon (which is computational in nature — an assumption we are bound to work with). So it would appear that the question to ask should be:</p>
<blockquote><p>(3) If a problem instance was generated by a randomized polynomial-time algorithm, then can we solve the problem (a combinatorial question about the instance) with a randomized polynomial-time algorithm?</p></blockquote>
<p>In other words, any asymptotic family of instances that is not the product of a poly-time algorithm might be perverted beyond reason (i.e. beyond poly-time intelligent reasoning), which would explain why the P=NP question has never been solved. This isn&#8217;t so hard to imagine &#8230; there are levels and levels of complexity classes that are way beyong the PSPACE hierarchy, known to Mathematicians (was it Recursion Theory?) before Computer Science even existed. Why should we believe that we can solve a problem on an instance that comes from one of these higher complexity classes?</p>
<p>If one-way functions exist, then the answer to question (3) would be negative (but wait until the end of the article), however their non-existance sheds no light on question (3). Therefore, morally it seems more appropriate to address question (3) directly.</p>
<h3>Sloppiness Level II</h3>
<p>I am now going to focus on the SPARSEST CUT problem in particular. In my opinion, it is hard to even justify this problem as natural or useful in practice, even if it were solvable — and for a simple reason: it&#8217;s solution is unstable and lacking basic properties.</p>
<p>Let&#8217;s define the problem first, so we have a grip on the subject. Given an unweighted (also bounded-degree, if you wish) graph <img src='http://l.wordpress.com/latex.php?latex=G&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='G' title='G' class='latex' /> , the goal is to find a bi-partition of the vertices <img src='http://l.wordpress.com/latex.php?latex=%28S%2CS%5Ec%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(S,S^c)' title='(S,S^c)' class='latex' /> which minimizes the quantity</p>
<p style="padding-left:30px;"><img src='http://l.wordpress.com/latex.php?latex=%5Cfrac%7B%26%23124%3BE%28S%2CS%5Ec%29%26%23124%3B%7D%7B%5Cmin%5C%7B%26%23124%3BS%26%23124%3B%2C%26%23124%3BS%5Ec%26%23124%3B%5C%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\frac{&#124;E(S,S^c)&#124;}{\min\{&#124;S&#124;,&#124;S^c&#124;\}}' title='\frac{&#124;E(S,S^c)&#124;}{\min\{&#124;S&#124;,&#124;S^c&#124;\}}' class='latex' />,</p>
<p>where the nominator counts the number of edges crossing the cut. The intuition here is that the smaller side of the cut, call it <img src='http://l.wordpress.com/latex.php?latex=S&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='S' title='S' class='latex' />, has many more edges inside than the edges that connect it to the remainder of the graph. This intuition leads most to believe that <img src='http://l.wordpress.com/latex.php?latex=S&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='S' title='S' class='latex' /> is &#8220;well-connected&#8221; on the inside, but &#8220;weakly-connected&#8221; to the rest. Not true. A little tinkering will convince you that <img src='http://l.wordpress.com/latex.php?latex=S&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='S' title='S' class='latex' /> could, in fact, be completely disconnected — hardly a property that those engineers (from the first paragraph above) would have wanted. It is difficult to think of any application where this is OK.</p>
<p>On to stability now. Convince yourself that the following is true. There are plenty of examples where by deleting a single edge, you can change the size of the smaller side of the cut by an arbitrarily large amount, think a factor of <img src='http://l.wordpress.com/latex.php?latex=O%28n%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='O(n)' title='O(n)' class='latex' />. Once again, quite disconcerting from an application stand-point.</p>
<p>Note that the above concerns are not remedied by the BALANCED SPARSEST CUT problem, which has similar troubles of its own.</p>
<h3>My conclusions</h3>
<p>I don&#8217;t believe that the P=NP question is justified (even as a matter of Mathematical pride), since there is a sense that it could be humanly unreachable. If anything, we should be focusing on question (3). And if question (3) still appears too hard, we should be aiming at constraining the combinatorial problems in consideration so that they don&#8217;t fail the basic sanity checks illustrated in &#8220;Sloppiness Level II&#8221;. This latter observation also suggests that even if one-way functions exist, it may still be the case that all &#8220;stable&#8221; combinatorial problems are solvable. This thinking is encouraging because it divorces the search for efficient algorithms from the domain of cryptography.</p>
<p>This being said, the issues of &#8220;Sloppiness Level II&#8221; are essentially addressed by Inapproximability Theory (in Computer Science). Saying that a problem can be C-approximated is asserting that doing away with some of the rigidity in the initial problem statement leads to a &#8220;natural&#8221; problem that succumbs to a princpled solution. It is curious to verify this intuition by examining existing approximation algorithms and showing that the approximations they produce are in fact stable in the sense alluded to above.</p>
<p>Still I believe it is worth combinging question (3) with inapproximability efforts, and independently devising notions of natural combinatorial problems that by their very definition avoid &#8220;Sloppiness Level II&#8221;.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Filozofická interpretácia matematických pojmov]]></title>
<link>http://janpich.wordpress.com/2009/01/30/filozoficka-interpretacia-matematickych-pojmov/</link>
<pubDate>Fri, 30 Jan 2009 18:30:32 +0000</pubDate>
<dc:creator>Nanyk</dc:creator>
<guid>http://janpich.wordpress.com/2009/01/30/filozoficka-interpretacia-matematickych-pojmov/</guid>
<description><![CDATA[Worse than being blind, is to see and have no vision. (Helen Keller) [neskratena verzia clanku zo sm]]></description>
<content:encoded><![CDATA[Worse than being blind, is to see and have no vision. (Helen Keller) [neskratena verzia clanku zo sm]]></content:encoded>
</item>
<item>
<title><![CDATA[P vs NP]]></title>
<link>http://yaduvasudev.wordpress.com/2008/09/06/p-vs-np/</link>
<pubDate>Sat, 06 Sep 2008 04:30:05 +0000</pubDate>
<dc:creator>yaduvasudev</dc:creator>
<guid>http://yaduvasudev.wordpress.com/2008/09/06/p-vs-np/</guid>
<description><![CDATA[I found this post from 0xDE. The abstract of the paper referred to in the post contains a very funny]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I found <a href="http://11011110.livejournal.com/148082.html" target="_blank">this post</a> from <a href="http://11011110.livejournal.com" target="_blank">0xDE</a>. The abstract of the paper referred to in the post contains a very funny sentence-<em>&#8220;it is demonstrated that a deterministic polynomial time solution to any NP-Complete problem does not necessarily produce a deterministic polynomial time solution to all NP-Complete problems</em>&#8220;. How can you prove a result which is the exact opposite of the definition!.</p>
<p><a href="http://www.win.tue.nl/~gwoegi/P-versus-NP.htm" target="_blank">Check this out</a> to find various &#8220;proofs&#8221; of the P vs NP problem. As they say <em>&#8220;every difficult problem has a simple, easy to understand wrong solution&#8221;.</em> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[¿P=NP?]]></title>
<link>http://qubits.wordpress.com/2008/07/22/%c2%bfpnp/</link>
<pubDate>Tue, 22 Jul 2008 14:59:50 +0000</pubDate>
<dc:creator>miguelio</dc:creator>
<guid>http://qubits.wordpress.com/2008/07/22/%c2%bfpnp/</guid>
<description><![CDATA[Cómo la semana pasada terminé de dar mis exámenes finales de julio, tuve un poco más de tiempo para ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Cómo la semana pasada terminé de dar mis exámenes finales de julio, tuve un poco más de tiempo para dedicarme a los temas que me interesan. Hace rato que tenía ganas de empezar un curso de OpenCourseWare, el sitio de cursos del <a href="http://web.mit.edu/">MIT (Massachusetts Institute of Technology)</a>. El elegido fue <a href="http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-045JSpring-2005/CourseHome/">&#8220;Computability, and Complexity&#8221;</a>.</p>
<p>El curso es bastante completo, incluye lecturas, ejercicios y clases de repaso. Al terminarlo, te encuentras preparado para encarar uno de los problemas matemáticos por los que el <em><a href="http://www.claymath.org/">Clay Mathematics Institute</a>. </em>ofrece 1.000.000 de dólares:el problema <a href="http://www.claymath.org/millennium/P_vs_NP/">P vs NP</a>.</p>
<p>Obviamente no persigo resolver el problema, pero la complejidad computacional es un campo de estudio que aún no está muy desarrollado y realmente me parece muy interesante.</p>
<p>Por último dejo, para los que quieran iniciarlo, el link de la mula para el libro en el cual se basa todo el curso: <a href="7497&#124;/">Sipser, Michael. <em>Introduction to the Theory of Computation</em><em>.</em> 2nd ed. Boston, MA: Course Technology, 2005. ISBN: 0534950973.</a></p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/VqeF98GGiXQ&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/VqeF98GGiXQ&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[FMT1: Základné pojmy]]></title>
<link>http://janpich.wordpress.com/2008/01/20/fmt1/</link>
<pubDate>Sun, 20 Jan 2008 11:23:14 +0000</pubDate>
<dc:creator>Nanyk</dc:creator>
<guid>http://janpich.wordpress.com/2008/01/20/fmt1/</guid>
<description><![CDATA[&#8220;Math isn&#8217;t a mechanism for finding answers; math is the answers. And it&#8217;s our mis]]></description>
<content:encoded><![CDATA[&#8220;Math isn&#8217;t a mechanism for finding answers; math is the answers. And it&#8217;s our mis]]></content:encoded>
</item>
<item>
<title><![CDATA[an unsolved puzzle.]]></title>
<link>http://iisc.wordpress.com/2007/12/27/an-unsolved-puzzle/</link>
<pubDate>Thu, 27 Dec 2007 06:24:35 +0000</pubDate>
<dc:creator>iisc</dc:creator>
<guid>http://iisc.wordpress.com/2007/12/27/an-unsolved-puzzle/</guid>
<description><![CDATA[Came across a poetic version of the well-known problem in theoretical computer science. And a quotab]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Came across a <a href="http://nutan.blogspot.com/2007/02/valentines-special.html">poetic version</a> of the well-known problem in theoretical computer science.</p>
<p>And a quotable quote by Thomas Carruthers:</p>
<p><i>a teacher is one who makes himself progressively unnecessary.</i></p>
<p>A few more quotes are topically categorized <a href="http://www.worldofquotes.com/topic/all.html">here</a>.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
