<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.2.2">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2024-11-29T14:03:30+00:00</updated><id>/feed.xml</id><title type="html">Answer set solving in practice</title><subtitle>Potassco&apos;s ASP course, everything about ASP</subtitle><entry><title type="html">Adding slides on systems and logical foundations</title><link href="/slides/update/2023/11/11/system-and-foundaional-slides.html" rel="alternate" type="text/html" title="Adding slides on systems and logical foundations" /><published>2023-11-11T01:21:43+00:00</published><updated>2023-11-11T01:21:43+00:00</updated><id>/slides/update/2023/11/11/system-and-foundaional-slides</id><content type="html" xml:base="/slides/update/2023/11/11/system-and-foundaional-slides.html"><![CDATA[<p>Just uploaded slides on the familiy of Potassco Systems and teh logic of here-and-there and equilibrium logic</p>

<p><a href="https://github.com/potassco-asp-course/course/releases/download/v1.19.0/systems.pdf">systems</a>
  <a href="/systems/">workspace</a></p>

<p><a href="https://github.com/potassco-asp-course/course/releases/download/v1.18.0/ht.pdf">equilibrium logic</a></p>]]></content><author><name></name></author><category term="slides" /><category term="update" /><summary type="html"><![CDATA[Just uploaded slides on the familiy of Potassco Systems and teh logic of here-and-there and equilibrium logic]]></summary></entry><entry><title type="html">Controlling</title><link href="/slides/update/2022/05/23/added-slides-on-control-in-clingo.html" rel="alternate" type="text/html" title="Controlling" /><published>2022-05-23T19:59:56+00:00</published><updated>2022-05-23T19:59:56+00:00</updated><id>/slides/update/2022/05/23/added-slides-on-control-in-clingo</id><content type="html" xml:base="/slides/update/2022/05/23/added-slides-on-control-in-clingo.html"><![CDATA[<p>Just uploaded a slide deck on control in clingo:</p>

<p><a href="https://github.com/potassco-asp-course/course/releases/download/v1.14.0/controlling.pdf">slides</a>
 <a href="/controlling/">workspace</a></p>

<p>along with a slight update on the slides on multi-shot solving</p>

<p><a href="https://github.com/potassco-asp-course/course/releases/download/v1.14.0/msolving.pdf">slides</a>
 <a href="/msolving/">workspace</a></p>

<p>and some literature:</p>

<ul>
  <li>R. Kaminski, J. Romero, T. Schaub, and P Wanko (2020).
“How to build your own ASP-based system?!”.
CoRR, abs/2008.06692.
<a href="https://arxiv.org/abs/2008.06692">pdf</a></li>
</ul>]]></content><author><name></name></author><category term="slides" /><category term="update" /><summary type="html"><![CDATA[Just uploaded a slide deck on control in clingo:]]></summary></entry><entry><title type="html">Adding many exercises</title><link href="/exercises/update/2021/02/03/added-many-exercises.html" rel="alternate" type="text/html" title="Adding many exercises" /><published>2021-02-03T08:00:43+00:00</published><updated>2021-02-03T08:00:43+00:00</updated><id>/exercises/update/2021/02/03/added-many-exercises</id><content type="html" xml:base="/exercises/update/2021/02/03/added-many-exercises.html"><![CDATA[<p>We just added exercises sheets for the sections on language, 
computation, axiomatic and operational characterization, and solving - enjoy!</p>]]></content><author><name></name></author><category term="exercises" /><category term="update" /><summary type="html"><![CDATA[We just added exercises sheets for the sections on language, computation, axiomatic and operational characterization, and solving - enjoy!]]></summary></entry><entry><title type="html">Meta programming</title><link href="/slides/update/2021/01/30/added-slides-on-meta-programming.html" rel="alternate" type="text/html" title="Meta programming" /><published>2021-01-30T11:48:46+00:00</published><updated>2021-01-30T11:48:46+00:00</updated><id>/slides/update/2021/01/30/added-slides-on-meta-programming</id><content type="html" xml:base="/slides/update/2021/01/30/added-slides-on-meta-programming.html"><![CDATA[<p>Just uploaded a slide deck on meta programming:</p>

<p><a href="https://github.com/potassco-asp-course/course/releases/download/v1.13.0/meta-encoding.pdf">slides</a>
 <a href="/meta/">workspace</a></p>

<p>along with a bunch of meta encodings</p>

<ul>
  <li><a href="https://github.com/potassco-asp-course/course/releases/download/v1.13.0/meta.lp">meta</a></li>
  <li><a href="https://github.com/potassco-asp-course/course/releases/download/v1.13.0/models.lp">models</a></li>
  <li><a href="https://github.com/potassco-asp-course/course/releases/download/v1.13.0/supported-models.lp">supported-model</a></li>
  <li><a href="https://github.com/potassco-asp-course/course/releases/download/v1.13.0/ht-models.lp">here-and-there-models</a></li>
  <li><a href="https://github.com/potassco-asp-course/course/releases/download/v1.13.0/diverse.lp">diverse</a></li>
</ul>

<p>and some literature:</p>

<ul>
  <li>R. Kaminski, J. Romero, T. Schaub, and P Wanko (2020).
“How to build your own ASP-based system?!”.
CoRR, abs/2008.06692.
<a href="https://arxiv.org/abs/2008.06692">pdf</a></li>
</ul>]]></content><author><name></name></author><category term="slides" /><category term="update" /><summary type="html"><![CDATA[Just uploaded a slide deck on meta programming:]]></summary></entry><entry><title type="html">Advanced encodings with pimping queens</title><link href="/slides/update/2021/01/24/added-slides-on-pimping-queens.html" rel="alternate" type="text/html" title="Advanced encodings with pimping queens" /><published>2021-01-24T17:16:14+00:00</published><updated>2021-01-24T17:16:14+00:00</updated><id>/slides/update/2021/01/24/added-slides-on-pimping-queens</id><content type="html" xml:base="/slides/update/2021/01/24/added-slides-on-pimping-queens.html"><![CDATA[<p>Usually, this is the finale of the basic course on answer set solving,
featuring a section on pimping queens:</p>

<p><a href="https://github.com/potassco-asp-course/course/releases/download/v1.12.0/encoding.pdf">slides</a>
 <a href="/encoding/">workspace</a></p>

<p>The workspace also contains the different encodings along with a paper discussing them</p>

<ul>
  <li>
    <p>queens encodings
<a href="https://github.com/potassco-asp-course/course/releases/download/v1.12.0/queens0.lp">0</a>
<a href="https://github.com/potassco-asp-course/course/releases/download/v1.12.0/queens1.lp">1</a>
<a href="https://github.com/potassco-asp-course/course/releases/download/v1.12.0/queens2.lp">2</a>
<a href="https://github.com/potassco-asp-course/course/releases/download/v1.12.0/queens3.lp">3</a></p>
  </li>
  <li>
    <p>M. Gebser, R. Kaminski, B. Kaufmann, and T. Schaub (2011).
“Challenges in Answer Set Solving”.
In: Logic Programming, Knowledge Representation, and Nonmonotonic Reasoning:
Essays Dedicated to Michael Gelfond on the Occasion of His 65th Birthday.
Ed. by M. Balduccini and T. Son.
Vol. 6565. Lecture Notes in Computer Science.
Springer-Verlag, pp. 74–90.
<a href="https://github.com/potassco-asp-course/course/releases/download/v1.12.0/paper.pdf">pdf</a></p>
  </li>
</ul>]]></content><author><name></name></author><category term="slides" /><category term="update" /><summary type="html"><![CDATA[Usually, this is the finale of the basic course on answer set solving, featuring a section on pimping queens:]]></summary></entry><entry><title type="html">Just added some literature on grounding</title><link href="/workspace/update/2021/01/23/added-some-literature-on-grounding.html" rel="alternate" type="text/html" title="Just added some literature on grounding" /><published>2021-01-23T09:24:36+00:00</published><updated>2021-01-23T09:24:36+00:00</updated><id>/workspace/update/2021/01/23/added-some-literature-on-grounding</id><content type="html" xml:base="/workspace/update/2021/01/23/added-some-literature-on-grounding.html"><![CDATA[<p>Just added some literature on grounding (related to the course material)</p>

<ul>
  <li>M. Gebser, R. Kaminski, and T. Schaub (2012).
“Grounding Recursive Aggregates: Preliminary Report”.
In: Proceedings of the Third Workshop on Grounding, Transforming, and Modularizing Theories with Variables (GTTV’15).
Ed. by M. Denecker and T. Janhunen.
<a href="http://arxiv.org/abs/1603.03884">pdf</a></li>
  <li>S. Abiteboul, R. Hull, and V. Vianu (1995).
Foundations of Databases. Addison-Wesley.
<a href="http://webdam.inria.fr/Alice">web</a></li>
</ul>]]></content><author><name></name></author><category term="workspace" /><category term="update" /><summary type="html"><![CDATA[Just added some literature on grounding (related to the course material)]]></summary></entry><entry><title type="html">Conflict-driven ASP solving: finished uploading videos</title><link href="/video/update/2021/01/22/finished-uploading-videos-on-asp-solving.html" rel="alternate" type="text/html" title="Conflict-driven ASP solving: finished uploading videos" /><published>2021-01-22T15:48:19+00:00</published><updated>2021-01-22T15:48:19+00:00</updated><id>/video/update/2021/01/22/finished-uploading-videos-on-asp-solving</id><content type="html" xml:base="/video/update/2021/01/22/finished-uploading-videos-on-asp-solving.html"><![CDATA[<p>Just completed our part on Conflict-driven ASP solving, reaching from a nogood-based characterization of stable models
to the algorithmic framework underlying modern ASP solvers</p>

<p><a href="https://github.com/potassco-asp-course/course/releases/download/v1.11.6/solving.pdf">slides</a>
 <a href="https://youtube.com/playlist?list=PL7DBaibuDD9NFCpoQWNCvoSdhPE3kdzmM">videos</a>
 <a href="/solving/">workspace</a></p>

<p>In addition, this material contains two blueboard sessions</p>
<ul>
  <li>conflict-driven nogood learning, search algorithm
<a href="https://youtu.be/czfiCJmb8dI">yt</a>
<a href="https://mediaup.uni-potsdam.de/Play/30609">up</a></li>
  <li>conflict-driven nogood learning, conflict analysis, resolution
<a href="https://youtu.be/Fp0Vq5rfo_k">yt</a>
<a href="https://mediaup.uni-potsdam.de/Play/30615">up</a></li>
</ul>

<p>along with a summary of</p>

<ul>
  <li>nogoods, solutions, and unit propagation
<a href="https://github.com/potassco-asp-course/course/releases/download/v1.11.6/nogoods-solutions-propagation.pdf">pdf</a></li>
</ul>

<p>and finally a great source for detailing the material</p>

<ul>
  <li>M. Gebser, B. Kaufmann, and T. Schaub (2012).
“Conflict-Driven Answer Set Solving: From Theory to Practice”.
In: Artificial Intelligence 187-188, pp. 52–89.
<a href="https://github.com/potassco-asp-course/course/releases/download/v1.11.6/paper.pdf">pdf</a></li>
</ul>

<p>That’s it, folks! Stay safe, and enjoy!!</p>]]></content><author><name></name></author><category term="video" /><category term="update" /><summary type="html"><![CDATA[Just completed our part on Conflict-driven ASP solving, reaching from a nogood-based characterization of stable models to the algorithmic framework underlying modern ASP solvers]]></summary></entry><entry><title type="html">Just added some literature to some workspaces</title><link href="/workspace/update/2021/01/17/added-some-literature.html" rel="alternate" type="text/html" title="Just added some literature to some workspaces" /><published>2021-01-17T11:53:32+00:00</published><updated>2021-01-17T11:53:32+00:00</updated><id>/workspace/update/2021/01/17/added-some-literature</id><content type="html" xml:base="/workspace/update/2021/01/17/added-some-literature.html"><![CDATA[<p>We just added some references to the literature to the workspaces, notably, a pdf copy of our work on CDNL to support
this part of the course.</p>

<h3 id="organization">Organization</h3>

<ul>
  <li>C. Baral (2003).
Knowledge Representation, Reasoning and Declarative Problem Solving.
Cambridge University Press.</li>
  <li>M. Gebser, R. Kaminski, B. Kaufmann, and T. Schaub (2012).
Answer Set Solving in Practice.
Synthesis Lectures on Artificial Intelligence and Machine Learning. Morgan and Claypool Publishers.</li>
  <li>M. Gelfond and Y. Kahl (2014).
Knowledge Representation, Reasoning, and the Design of Intelligent Agents: The Answer-Set Programming Approach.
Cambridge University Press.</li>
  <li>V. Lifschitz (2019).
Answer Set Programming.
Springer-Verlag.</li>
</ul>

<h3 id="introduction">Introduction</h3>

<ul>
  <li>M. Gelfond and V. Lifschitz (1990).
“Logic Programs with Classical Negation”.
In: Proceedings of the Seventh International Conference on Logic Programming (ICLP’90).
Ed. by D. Warren and P. Szeredi. MIT Press, pp. 579–597.
<a href="https://github.com/potassco-asp-course/course/releases/download/v1.6.1/stable.pdf">pdf</a></li>
</ul>

<h3 id="solving">Solving</h3>

<ul>
  <li>M. Gebser, B. Kaufmann, and T. Schaub (2012).
“Conflict-Driven Answer Set Solving: From Theory to Practice”.
In: Artificial Intelligence 187-188, pp. 52–89.
<a href="https://github.com/potassco-asp-course/course/releases/download/v1.11.5/paper.pdf">pdf</a></li>
</ul>]]></content><author><name></name></author><category term="workspace" /><category term="update" /><summary type="html"><![CDATA[We just added some references to the literature to the workspaces, notably, a pdf copy of our work on CDNL to support this part of the course.]]></summary></entry><entry><title type="html">Uploaded slides and videos on Boolean constraints</title><link href="/video/update/2021/01/12/uploaded-slides-and-videos-on-boolean-constraints.html" rel="alternate" type="text/html" title="Uploaded slides and videos on Boolean constraints" /><published>2021-01-12T12:17:45+00:00</published><updated>2021-01-12T12:17:45+00:00</updated><id>/video/update/2021/01/12/uploaded-slides-and-videos-on-boolean-constraints</id><content type="html" xml:base="/video/update/2021/01/12/uploaded-slides-and-videos-on-boolean-constraints.html"><![CDATA[<p>We just uploaded the first sections of the solving part dealing with nogoods for completion and loop formulas,
the building blocks of our algorithmic framework</p>

<h3 id="slides">Slides</h3>

<p><a href="https://github.com/potassco-asp-course/course/releases/download/v1.11.3/solving.pdf">pdf</a>
  <a href="https://github.com/potassco-asp-course/solving">git</a>
  <a href="https://github.com/potassco-asp-course/course/releases/tag/v1.11.3">v1.11.3</a></p>

<h3 id="videos">Videos</h3>

<p><a href="https://youtube.com/playlist?list=PL7DBaibuDD9NFCpoQWNCvoSdhPE3kdzmM">playlist</a> hms</p>

<ul>
  <li>introduction
<a href="https://youtu.be/VNPK8ANqsJw">yt</a>
<a href="https://mediaup.uni-potsdam.de/Play/29702">up</a></li>
  <li>boolean constraints
<a href="https://youtu.be/FOEbZ3kf0AM">yt</a>
<a href="https://mediaup.uni-potsdam.de/Play/29710">up</a></li>
  <li>nogoods from logic programs
    <ul>
      <li>completion nogoods
<a href="https://youtu.be/wRgJDU1kq0E">yt</a>
<a href="https://mediaup.uni-potsdam.de/Play/29752">up</a></li>
      <li>loop nogoods
<a href="https://youtu.be/0eHc0EoKLcA">yt</a>
<a href="https://mediaup.uni-potsdam.de/Play/29920">up</a></li>
    </ul>
  </li>
</ul>]]></content><author><name></name></author><category term="video" /><category term="update" /><summary type="html"><![CDATA[We just uploaded the first sections of the solving part dealing with nogoods for completion and loop formulas, the building blocks of our algorithmic framework]]></summary></entry><entry><title type="html">First bug fix</title><link href="/bug/fix/2021/01/06/bug-fix-loops-formulas.html" rel="alternate" type="text/html" title="First bug fix" /><published>2021-01-06T18:48:32+00:00</published><updated>2021-01-06T18:48:32+00:00</updated><id>/bug/fix/2021/01/06/bug-fix-loops-formulas</id><content type="html" xml:base="/bug/fix/2021/01/06/bug-fix-loops-formulas.html"><![CDATA[<p>We found a first bug! The very last slide on <strong>loop formulas reloaded</strong> misses a technical detail:</p>

<p>The
<a href="https://github.com/potassco-asp-course/course/releases/download/v1.8.1/acharacterization.pdf">slides</a>
underlying the video on loops have a bug on page 245: the theorem misses that set X must be a model of the program.
This is fixed in the
<a href="https://github.com/potassco-asp-course/course/releases/download/v1.11.1/acharacterization.pdf">new version</a>
of the slides.</p>]]></content><author><name></name></author><category term="bug" /><category term="fix" /><summary type="html"><![CDATA[We found a first bug! The very last slide on loop formulas reloaded misses a technical detail:]]></summary></entry></feed>