<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/>
    <title>Project-Team:ARIC</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="Overall Objectives - Overview"/>
    <meta name="dc.title" content="Overall Objectives - Overview"/>
    <meta name="dc.subject" content=""/>
    <meta name="dc.publisher" content="INRIA"/>
    <meta name="dc.date" content="(SCHEME=ISO8601) 2016-01"/>
    <meta name="dc.type" content="Report"/>
    <meta name="dc.language" content="(SCHEME=ISO639-1) en"/>
    <meta name="projet" content="ARIC"/>
    <script type="text/javascript" src="https://raweb.inria.fr/rapportsactivite/RA2016/static/MathJax/MathJax.js?config=TeX-MML-AM_CHTML">
      <!--MathJax-->
    </script>
  </head>
  <body>
    <div class="tdmdiv">
      <div class="logo">
        <a href="http://www.inria.fr">
          <img style="align:bottom; border:none" src="../static/img/icons/logo_INRIA-coul.jpg" alt="Inria"/>
        </a>
      </div>
      <div class="TdmEntry">
        <div class="tdmentete">
          <a href="uid0.html">Project-Team Aric</a>
        </div>
        <span>
          <a href="uid1.html">Members</a>
        </span>
      </div>
      <div class="TdmEntry">Overall Objectives<ul><li class="tdmActPage"><a href="./uid3.html">Overview</a></li></ul></div>
      <div class="TdmEntry">Research Program<ul><li><a href="uid11.html&#10;&#9;&#9;  ">Efficient approximation methods</a></li><li><a href="uid15.html&#10;&#9;&#9;  ">Lattices: algorithms and cryptology</a></li><li><a href="uid25.html&#10;&#9;&#9;  ">Algebraic computing and high performance kernels</a></li></ul></div>
      <div class="TdmEntry">Application Domains<ul><li><a href="uid30.html&#10;&#9;&#9;  ">Floating-point and Validated Numerics</a></li><li><a href="uid35.html&#10;&#9;&#9;  ">Cryptography, Cryptology, Communication Theory</a></li></ul></div>
      <div class="TdmEntry">New Software and Platforms<ul><li><a href="uid40.html&#10;&#9;&#9;  ">FPLLL</a></li><li><a href="uid44.html&#10;&#9;&#9;  ">HPLLL</a></li><li><a href="uid47.html&#10;&#9;&#9;  ">GNU-MPFR</a></li><li><a href="uid51.html&#10;&#9;&#9;  ">Gfun</a></li><li><a href="uid54.html&#10;&#9;&#9;  ">Sipe</a></li><li><a href="uid58.html&#10;&#9;&#9;  ">LinBox: a C++ library for exact, high-performance linear algebra computation</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid63.html&#10;&#9;&#9;  ">Floating-point arithmetic</a></li><li><a href="uid78.html&#10;&#9;&#9;  ">Lattices: algorithms and cryptology</a></li><li><a href="uid92.html&#10;&#9;&#9;  ">Algebraic computing and high-performance kernels</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid111.html&#10;&#9;&#9;  ">Bilateral Contracts with Industry</a></li><li><a href="uid112.html&#10;&#9;&#9;  ">Bilateral Grants with Industry</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid117.html&#10;&#9;&#9;  ">Regional Initiatives</a></li><li><a href="uid120.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid129.html&#10;&#9;&#9;  ">European Initiatives</a></li><li><a href="uid133.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid156.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid169.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid195.html&#10;&#9;&#9;  ">Popularization</a></li></ul></div>
      <div class="TdmEntry">
        <div>Bibliography</div>
      </div>
      <div class="TdmEntry">
        <ul>
          <li>
            <a id="tdmbibentyear" href="bibliography.html">Publications of the year</a>
          </li>
        </ul>
      </div>
    </div>
    <div id="main">
      <div class="mainentete">
        <div id="head_agauche">
          <small><a href="http://www.inria.fr">
	    
	    Inria
	  </a> | <a href="../index.html">
	    
	    Raweb 
	    2016</a> | <a href="http://www.inria.fr/en/teams/aric">Presentation of the Project-Team ARIC</a> | <a href="http://www.ens-lyon.fr/LIP/AriC/">ARIC Web Site
	  </a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="aric.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="aric.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-aric-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../aric/aric.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-aric-epub.png"/>
                </a>
              </td>
            </tr>
            <tr>
              <td/>
              <td>PDF
</td>
              <td>e-Pub
</td>
            </tr>
          </table>
        </div>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid1.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid11.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
      <div id="textepage">
        <!--DEBUT2 du corps du module-->
        <h2>Section: 
      Overall Objectives</h2>
        <h3 class="titre3">Overview</h3>
        <p>
          <b>The overall objective of AriC (Arithmetic and Computing) is, through computer arithmetic and computational
mathematics, to improve computing at large.</b>
        </p>
        <p>A major challenge in modeling and scientific computing is the simultaneous mastery of hardware capabilities,
software design, and mathematical algorithms
for the efficiency of the computation.
Further, performance relates as much to efficiency as to reliability, requiring progress on
automatic proofs, certificates and code generation.
In this context, computer arithmetic and mathematical algorithms are the
keystones of AriC.
Our approach conciliates fundamental
studies, practical performance and qualitative aspects, with a shared strategy going
from high-level problem specifications and normalization actions, to computer arithmetic and the lowest-level details of implementations.</p>
        <p class="notaparagraph">We focus on the following lines of action:</p>
        <ul>
          <li>
            <p class="notaparagraph"><a name="uid4"> </a>Design and integration of new methods and tools for mathematical program specification, certification, security, and guarantees
on numerical results. Some main ingredients here are: the interleaving of formal proofs, computer arithmetic and computer algebra;
error analysis and computation of certified error bounds;
the study of the relationship between performance and numerical quality; and on the cryptology aspects, focus on the practicality of existing protocols and design of more powerful lattice-based primitives.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid5"> </a>Generalization of a hybrid symbolic-numeric trend, and interplay between arithmetics
for both improving and
controlling numerical approaches (symbolic <span class="math"><math xmlns="http://www.w3.org/1998/Math/MathML"><mo>→</mo></math></span> numeric), and accelerating exact
solutions (symbolic <span class="math"><math xmlns="http://www.w3.org/1998/Math/MathML"><mo>←</mo></math></span> numeric). This trend, especially in the symbolic computation community,
has acquired a strategic role for the future of scientific computing. The integration in AriC of computer arithmetic,
reliable computing, and algebraic computing is expected to lead to a deeper understanding of the problem and novel solutions.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid6"> </a>Mathematical and algorithmic foundations of computing. We address algorithmic complexity and
fundamental aspects of approximation, polynomial and matrix algebra, and lattice-based cryptology. Practical questions
concern the design of high performance and reliable computing kernels, thanks to optimized
computer arithmetic operators and an improved adequacy between arithmetic bricks and higher level ones.</p>
          </li>
        </ul>
        <p>According to the application domains that we target and our main fields of expertise, these lines of actions
are declined in three themes with specific objectives. These themes also correspond to complementary angles
for addressing the general computing challenge stated at the beginning of this introduction:</p>
        <ul>
          <li>
            <p class="notaparagraph"><a name="uid7"> </a><b>Efficient approximation methods</b> (§<a title="Efficient approximation methods" href="./uid11.html">3.1</a>). Here lies the question of
interleaving formal proofs, computer arithmetic and computer algebra, for significantly extending the range of
functions whose reliable evaluation can be optimized.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid8"> </a><b>Lattices: algorithms and cryptology</b> (§<a title="Lattices: algorithms and cryptology" href="./uid15.html">3.2</a>). Long term goals are to go beyond the current
design paradigm in basis reduction, and to demonstrate the superiority of lattice-based cryptography over contemporary
public-key cryptographic approaches.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid9"> </a><b>Algebraic computing and high performance kernels</b> (§<a title="Algebraic computing and high performance kernels" href="./uid25.html">3.3</a>).
The problem is to keep the algorithm and software designs in line with the scales of computational capabilities and application needs,
by simultaneously working on the structural and the computer arithmetic levels.</p>
          </li>
        </ul>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid1.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid11.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
    </div>
  </body>
</html>
