<?xml version="1.0" encoding="UTF-8" ?>
<modsCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" xmlns:slims="http://slims.web.id" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">
<mods version="3.3" id="23705">
 <titleInfo>
  <title>Automating the Design of Multigrid Methods with Evolutionary Program Synthesis</title>
 </titleInfo>
 <name type="Personal Name" authority="">
  <namePart>Jonas Schmitt</namePart>
  <role>
   <roleTerm type="text">Primary Author</roleTerm>
  </role>
 </name>
 <typeOfResource manuscript="no" collection="yes">mixed material</typeOfResource>
 <genre authority="marcgt">bibliography</genre>
 <originInfo>
  <place>
   <placeTerm type="text">Erlangen</placeTerm>
   <publisher>FAU University Press</publisher>
   <dateIssued>2024</dateIssued>
  </place>
 </originInfo>
 <language>
  <languageTerm type="code">en</languageTerm>
  <languageTerm type="text">English</languageTerm>
 </language>
 <physicalDescription>
  <form authority="gmd">Ebook</form>
  <extent>222 Halaman</extent>
 </physicalDescription>
 <note>Many of the most fundamental laws of nature can be formulated as partial differential equations (PDEs). However, since the general solution of many PDEs is unknown, the efficient approximate solution of these equations is one of humanity's greatest challenges. While multigrid represents one of the most effective methods for solving PDEs numerically, in many cases, the design of an efficient or at least working multigrid solver is an open problem. This thesis demonstrates that grammar-guided genetic programming, an evolutionary program synthesis technique, can discover multigrid methods of unprecedented structure that achieve a high degree of efficiency and generalization. For this purpose, we develop a novel context-free grammar that enables the automated generation of multigrid methods in a symbolically-manipulable formal language, based on which we can apply the same multigrid-based solver to problems of different sizes without having to adapt its internal structure. Treating the automated design of an efficient multigrid method as a program synthesis task allows us to find novel sequences of multigrid operations, including the combination of different smoothing and coarse-grid correction steps on each level of the discretization hierarchy.</note>
 <note type="statement of responsibility"></note>
 <subject authority="">
  <topic>Matematika</topic>
 </subject>
 <subject authority="">
  <topic>Ilmu Komputer</topic>
 </subject>
 <subject authority="">
  <topic>Algoritma</topic>
 </subject>
 <subject authority="">
  <topic>Kecerdasan Buatan</topic>
 </subject>
 <classification>005.1</classification>
 <identifier type="isbn">9783961477326</identifier>
 <location>
  <physicalLocation>Perpustakaan UMA Online Public Access Catalog (OPAC)</physicalLocation>
  <shelfLocator>005.1 Jon a</shelfLocator>
  <holdingSimple>
   <copyInformation>
    <numerationAndChronology type="1">EB26000249</numerationAndChronology>
    <sublocation>Perpustakaan Pusat UMA</sublocation>
    <shelfLocator>005.1 Jon a</shelfLocator>
   </copyInformation>
  </holdingSimple>
 </location>
 <slims:digitals>
  <slims:digital_item id="2667" url="https://library.oapen.org/viewer/web/viewer.html?file=/bitstream/handle/20.500.12657/109176/9783961477326.pdf?sequence=1&amp;isAllowed=y" path="/https://library.oapen.org/viewer/web/viewer.html?file=/bitstream/handle/20.500.12657/109176/9783961477326.pdf?sequence=1&amp;isAllowed=y" mimetype="text/uri-list">Automating the Design of Multigrid Methods with Evolutionary Program Synthesis</slims:digital_item>
 </slims:digitals>
 <slims:image>9783961477326.pdf.jpg.jpg</slims:image>
 <recordInfo>
  <recordIdentifier>23705</recordIdentifier>
  <recordCreationDate encoding="w3cdtf">2026-09-04 14:09:21</recordCreationDate>
  <recordChangeDate encoding="w3cdtf">2026-09-25 10:31:59</recordChangeDate>
  <recordOrigin>machine generated</recordOrigin>
 </recordInfo>
</mods>
</modsCollection>