<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>purplecat</title>
  <link>https://purplecat.dreamwidth.org/</link>
  <description>purplecat - Dreamwidth Studios</description>
  <lastBuildDate>Sun, 06 May 2012 15:18:30 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>purplecat</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/6992624/316975</url>
    <title>purplecat</title>
    <link>https://purplecat.dreamwidth.org/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>https://purplecat.dreamwidth.org/67842.html</guid>
  <pubDate>Sun, 06 May 2012 15:18:30 GMT</pubDate>
  <title>A Pearl on SAT and SMT Solving in Prolog</title>
  <link>https://purplecat.dreamwidth.org/67842.html</link>
  <description>&lt;b&gt;100 Current Papers in Artificial Intelligence, Automated Reasoning and Agent Programming. Number 2&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Jacob M. Howe and Andy King, A Pearl on SAT and SMT Solving in Prolog, &lt;i&gt;Theoretical Computer Science&lt;/i&gt; Volume 435, 1 June 2012, Pages 43–55.&lt;br /&gt;&lt;b&gt;DOI:&lt;/b&gt; &lt;a href=&quot;http://dx.doi.org/10.1016/j.bbr.2011.03.031&quot;&gt;http://dx.doi.org/10.1016/j.bbr.2011.03.031&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Open Access:&lt;/b&gt;  Available from Kent School of Computing Publication Index: &lt;a href=&quot;http://www.cs.kent.ac.uk/pubs/2012/3136/index.html&quot;&gt;http://www.cs.kent.ac.uk/pubs/2012/3136/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I&apos;m not sure quite how the terminology of a &lt;i&gt;programming pearl&lt;/i&gt; arose.  It denotes a neat, elegant or otherwise illuminating solution to some programming problem.  In this case the programming pearl shows how a solver for a certain sort of logic can be programmed up in only 22 lines of of the Prolog Programming language.&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;cut-wrapper&quot;&gt;&lt;span style=&quot;display: none;&quot; id=&quot;span-cuttag___1&quot; class=&quot;cuttag&quot;&gt;&lt;/span&gt;&lt;b class=&quot;cut-open&quot;&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class=&quot;cut-text&quot;&gt;&lt;a href=&quot;https://purplecat.dreamwidth.org/67842.html#cutid1&quot;&gt;Details under the Cut&lt;/a&gt;&lt;/b&gt;&lt;b class=&quot;cut-close&quot;&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style=&quot;display: none;&quot; id=&quot;div-cuttag___1&quot; aria-live=&quot;assertive&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=purplecat&amp;ditemid=67842&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://purplecat.dreamwidth.org/67842.html</comments>
  <category>ai:automated reasoning</category>
  <category>ai</category>
  <category>ai:automated reasoning:sat</category>
  <category>100 papers</category>
  <category>programming:languages:prolog</category>
  <category>ai:automated reasoning:smt</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
</channel>
</rss>
