<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ilp on CuriousCoding</title><link>https://curiouscoding.nl/tags/ilp/</link><description>Recent content in Ilp on CuriousCoding</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 05 Sep 2024 00:00:00 +0200</lastBuildDate><atom:link href="https://curiouscoding.nl/tags/ilp/index.xml" rel="self" type="application/rss+xml"/><item><title>PACE 24</title><link>https://curiouscoding.nl/posts/pace24/</link><pubDate>Thu, 05 Sep 2024 00:00:00 +0200</pubDate><guid>https://curiouscoding.nl/posts/pace24/</guid><description>&lt;div class="ox-hugo-toc toc has-section-numbers"&gt;
&lt;div class="heading"&gt;Table of Contents&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="section-num"&gt;1&lt;/span&gt; &lt;a href="#general-observations" &gt;General observations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="section-num"&gt;2&lt;/span&gt; &lt;a href="#heuristic-track" &gt;Heuristic track&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="section-num"&gt;3&lt;/span&gt; &lt;a href="#parameterized-track" &gt;Parameterized track&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="section-num"&gt;4&lt;/span&gt; &lt;a href="#exact-track" &gt;Exact track&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;!--endtoc--&gt;
&lt;p&gt;In this post I will collect some high level ideas and approaches used to solve
the PACE 2024 challenge.
Very briefly, the goal is to write fast solvers for NP-hard problems. The
problem for the &lt;a href="https://pacechallenge.org/2024/" class="external-link" target="_blank" rel="noopener"&gt;2024 edition is one-side crossing minimization&lt;/a&gt;: Given is a
bipartite graph \((A, B)\) that is drawn in standard way with the nodes of both
\(A\) and \(B\) on a line, where the order of the nodes of \(A\) is fixed. The goal is
to find a permutation of \(B\) that minimizes the number of edge crossings when
all edges are drawn as straight lines.&lt;/p&gt;</description></item></channel></rss>