<?xml version="1.0" encoding="utf-8"?>
<export-example>
  <doc>
    <id>9090</id>
    <completedYear/>
    <publishedYear>2023</publishedYear>
    <thesisYearAccepted/>
    <language>eng</language>
    <pageFirst/>
    <pageLast/>
    <pageNumber/>
    <edition/>
    <issue/>
    <volume/>
    <type>reportzib</type>
    <publisherName/>
    <publisherPlace/>
    <creatingCorporation/>
    <contributingCorporation/>
    <belongsToBibliography>0</belongsToBibliography>
    <completedDate>--</completedDate>
    <publishedDate>2023-05-09</publishedDate>
    <thesisDateAccepted>--</thesisDateAccepted>
    <title language="eng">How Many Clues To Give? A Bilevel Formulation For The Minimum Sudoku Clue Problem</title>
    <abstract language="eng">It has been shown that any 9 by 9 Sudoku puzzle must contain at least 17 clues to have a unique solution. This paper investigates the more specific question: given a particular completed Sudoku grid, what is the minimum number of clues in any puzzle whose unique solution is the given grid? We call this problem the Minimum Sudoku Clue Problem (MSCP). We formulate MSCP as a binary bilevel linear program, present a class of globally valid inequalities, and provide a computational study on 50 MSCP instances of 9 by 9 Sudoku grids. Using a general bilevel solver, we solve 95\% of instances to optimality, and show that the solution process benefits from the addition of a moderate amount of inequalities. Finally, we extend the proposed model to other combinatorial problems in which uniqueness of the solution is of interest.</abstract>
    <identifier type="urn">urn:nbn:de:0297-zib-90902</identifier>
    <enrichment key="opus.source">publish</enrichment>
    <author>Gennesaret Tjusila</author>
    <submitter>Mark Turner</submitter>
    <author>Mathieu Besancon</author>
    <author>Mark Turner</author>
    <author>Thorsten Koch</author>
    <series>
      <title>ZIB-Report</title>
      <number>23-15</number>
    </series>
    <collection role="msc" number="90-08">Computational methods</collection>
    <collection role="institutes" number="optimization">Mathematical Optimization</collection>
    <collection role="persons" number="koch">Koch, Thorsten</collection>
    <collection role="projects" number="MODAL-Gesamt">MODAL-Gesamt</collection>
    <collection role="persons" number="turner">Turner, Mark Ruben</collection>
    <collection role="institutes" number="aim">Applied Algorithmic Intelligence Methods</collection>
    <collection role="projects" number="MODAL-EnergyLab">MODAL-EnergyLab</collection>
    <collection role="projects" number="UNSEEN">UNSEEN</collection>
    <collection role="institutes" number="aopt">Applied Optimization</collection>
    <file>https://opus4.kobv.de/opus4-zib/files/9090/Minimum_Sudoku_Clue_Problem.pdf</file>
  </doc>
</export-example>
