<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-11295132.post5500092155587195817..comments</id><updated>2009-08-25T21:45:47.762-07:00</updated><category term='monad'/><category term='mathematics'/><category term='physics'/><category term='optimisation'/><category term='astronomy'/><category term='self-reference'/><category term='probability'/><category term='comonads'/><category term='haskell'/><category term='types'/><category term='programming'/><category term='quantum'/><title type='text'>Comments on A Neighborhood of Infinity: A Monad for Combinatorial Search with Heuristics</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.sigfpe.com/feeds/5500092155587195817/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/5500092155587195817/comments/default'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2009/07/monad-for-combinatorial-search-with.html'/><author><name>sigfpe</name><uri>http://www.blogger.com/profile/08096190433222340957</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepage.mac.com/sigfpe/.Pictures/Photo%20Album%20Pictures/2002-12-07%2014.53.40%20-0800/ImageDSC01397_1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11295132.post-6498328419340053552</id><published>2009-08-12T01:35:16.894-07:00</published><updated>2009-08-12T01:35:16.894-07:00</updated><title type='text'>Oh gosh!! First I thought it was something complic...</title><content type='html'>Oh gosh!! First I thought it was something complicated but it is very well explained!! thanks</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/5500092155587195817/comments/default/6498328419340053552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/5500092155587195817/comments/default/6498328419340053552'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2009/07/monad-for-combinatorial-search-with.html?showComment=1250066116894#c6498328419340053552' title=''/><author><name>Vale</name><uri>http://berlin49.de</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2009/07/monad-for-combinatorial-search-with.html' ref='tag:blogger.com,1999:blog-11295132.post-5500092155587195817' source='http://www.blogger.com/feeds/11295132/posts/default/5500092155587195817' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1603129867'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-3275118372299023402</id><published>2009-07-17T14:54:07.400-07:00</published><updated>2009-07-17T14:54:07.400-07:00</updated><title type='text'>Pseudonym,

Neat idea. Penalty lists work better w...</title><content type='html'>Pseudonym,&lt;br /&gt;&lt;br /&gt;Neat idea. Penalty lists work better when you don&amp;#39;t have to stray too far from penalty zero, otherwise you&amp;#39;ll still get combinatorial explosion. I&amp;#39;m not sure you can ensure that here.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/5500092155587195817/comments/default/3275118372299023402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/5500092155587195817/comments/default/3275118372299023402'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2009/07/monad-for-combinatorial-search-with.html?showComment=1247867647400#c3275118372299023402' title=''/><author><name>sigfpe</name><uri>http://www.blogger.com/profile/08096190433222340957</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepage.mac.com/sigfpe/.Pictures/Photo%20Album%20Pictures/2002-12-07%2014.53.40%20-0800/ImageDSC01397_1.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2009/07/monad-for-combinatorial-search-with.html' ref='tag:blogger.com,1999:blog-11295132.post-5500092155587195817' source='http://www.blogger.com/feeds/11295132/posts/default/5500092155587195817' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-961546855'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-4697800091057130388</id><published>2009-07-17T01:06:19.780-07:00</published><updated>2009-07-17T01:06:19.780-07:00</updated><title type='text'>I&amp;#39;ve just wasted an afternoon trying to shoeho...</title><content type='html'>I&amp;#39;ve just wasted an afternoon trying to shoehorn this into breaking simple substitution ciphers.&lt;br /&gt;&lt;br /&gt;The theory I was going on is that if you sort the alphabet of the ciphertext into order of frequency, then it should closely correspond to the English (or whatever language) alphabet sorted into order of frequency.  You can then try matching up permutations, trying the &amp;quot;closer&amp;quot; permutations first.&lt;br /&gt;&lt;br /&gt;It&amp;#39;s very hard.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/5500092155587195817/comments/default/4697800091057130388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/5500092155587195817/comments/default/4697800091057130388'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2009/07/monad-for-combinatorial-search-with.html?showComment=1247817979780#c4697800091057130388' title=''/><author><name>Pseudonym</name><uri>http://www.blogger.com/profile/04272326070593532463</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2009/07/monad-for-combinatorial-search-with.html' ref='tag:blogger.com,1999:blog-11295132.post-5500092155587195817' source='http://www.blogger.com/feeds/11295132/posts/default/5500092155587195817' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1906147328'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-2925752179999306969</id><published>2009-07-05T07:54:02.301-07:00</published><updated>2009-07-05T07:54:02.301-07:00</updated><title type='text'>dysfunctor,

&amp;gt; Computer aided learning of forei...</title><content type='html'>dysfunctor,&lt;br /&gt;&lt;br /&gt;&amp;gt; Computer aided learning of foreign languages is great for drills and repetition&lt;br /&gt;&lt;br /&gt;This is one of the subjects I&amp;#39;ve been thinking about recently and I was pretty surprised to suddenly see a connection with a monad I&amp;#39;d been tinkering with :-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/5500092155587195817/comments/default/2925752179999306969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/5500092155587195817/comments/default/2925752179999306969'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2009/07/monad-for-combinatorial-search-with.html?showComment=1246805642301#c2925752179999306969' title=''/><author><name>sigfpe</name><uri>http://www.blogger.com/profile/08096190433222340957</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepage.mac.com/sigfpe/.Pictures/Photo%20Album%20Pictures/2002-12-07%2014.53.40%20-0800/ImageDSC01397_1.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2009/07/monad-for-combinatorial-search-with.html' ref='tag:blogger.com,1999:blog-11295132.post-5500092155587195817' source='http://www.blogger.com/feeds/11295132/posts/default/5500092155587195817' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-961546855'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-2896437706176426236</id><published>2009-07-05T07:52:44.046-07:00</published><updated>2009-07-05T07:52:44.046-07:00</updated><title type='text'>Sebastian, thanks for the links.

The &amp;#39;diagona...</title><content type='html'>Sebastian, thanks for the links.&lt;br /&gt;&lt;br /&gt;The &amp;#39;diagonalisation&amp;#39; function was my starting point. I realised it made sense from an algebraic perspective a long time ago but it only dawned on me a couple of days ago that it orders searches. (It&amp;#39;s a weird kind of convolution.) So I&amp;#39;m definitely interested in Spivey&amp;#39;s paper as it also looks quite algebraic.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/5500092155587195817/comments/default/2896437706176426236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/5500092155587195817/comments/default/2896437706176426236'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2009/07/monad-for-combinatorial-search-with.html?showComment=1246805564046#c2896437706176426236' title=''/><author><name>sigfpe</name><uri>http://www.blogger.com/profile/08096190433222340957</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepage.mac.com/sigfpe/.Pictures/Photo%20Album%20Pictures/2002-12-07%2014.53.40%20-0800/ImageDSC01397_1.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2009/07/monad-for-combinatorial-search-with.html' ref='tag:blogger.com,1999:blog-11295132.post-5500092155587195817' source='http://www.blogger.com/feeds/11295132/posts/default/5500092155587195817' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-961546855'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-6893824901900924244</id><published>2009-07-05T04:16:07.074-07:00</published><updated>2009-07-05T04:16:07.074-07:00</updated><title type='text'>What a neat idea!  I can immediately see an applic...</title><content type='html'>What a neat idea!  I can immediately see an application for computer aided learning.&lt;br /&gt;&lt;br /&gt;Computer aided learning of foreign languages is great for drills and repetition, but giving constructive feedback to free-form responses is much harder.  For simple grammar exercises, this parser could really help.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/5500092155587195817/comments/default/6893824901900924244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/5500092155587195817/comments/default/6893824901900924244'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2009/07/monad-for-combinatorial-search-with.html?showComment=1246792567074#c6893824901900924244' title=''/><author><name>dysfunctor</name><uri>https://me.yahoo.com/dysfunctor#a917e</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2009/07/monad-for-combinatorial-search-with.html' ref='tag:blogger.com,1999:blog-11295132.post-5500092155587195817' source='http://www.blogger.com/feeds/11295132/posts/default/5500092155587195817' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1153936103'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-506497815831011517</id><published>2009-07-05T04:05:23.108-07:00</published><updated>2009-07-05T04:05:23.108-07:00</updated><title type='text'>Very well explained!

I think, the &lt;i&gt;PList&lt;/i&gt; mo...</title><content type='html'>Very well explained!&lt;br /&gt;&lt;br /&gt;I think, the &lt;i&gt;PList&lt;/i&gt; monad is almost the same as the implementation of breadth-first search by Mike Spivey in his chapter in &amp;quot;The Fun of Programming&amp;quot; or his paper &lt;a href="http://spivey.oriel.ox.ac.uk/mike/search-jfp.pdf" rel="nofollow"&gt;Algebras for combinatorial search&lt;/a&gt;. Your &lt;i&gt;join&lt;/i&gt; function performs diagonalisation and Spivey uses the function &lt;i&gt;wrap&lt;/i&gt; instead of &lt;i&gt;penalty&lt;/i&gt; wich has a slightly different interface but both are inter-definable.&lt;br /&gt;&lt;br /&gt;Also, I think if you use a continuation monad as in &lt;a href="http://sebfisch.de/Reinventing.pdf" rel="nofollow"&gt;Reinventing Haskell backtracking&lt;/a&gt; you don&amp;#39;t need to implement the complex diagonalisation function.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/5500092155587195817/comments/default/506497815831011517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/5500092155587195817/comments/default/506497815831011517'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2009/07/monad-for-combinatorial-search-with.html?showComment=1246791923108#c506497815831011517' title=''/><author><name>Sebastian Fischer</name><uri>http://www-ps.informatik.uni-kiel.de/~sebf</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2009/07/monad-for-combinatorial-search-with.html' ref='tag:blogger.com,1999:blog-11295132.post-5500092155587195817' source='http://www.blogger.com/feeds/11295132/posts/default/5500092155587195817' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-290512297'/></entry></feed>
