<?xml version="1.0" encoding="utf-8"?>
<raweb xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en" year="2016">
  <identification id="aric" isproject="true">
    <shortname>ARIC</shortname>
    <projectName>Arithmetic and Computing</projectName>
    <theme-de-recherche>Algorithmics, Computer Algebra and Cryptology</theme-de-recherche>
    <domaine-de-recherche>Algorithmics, Programming, Software and Architecture</domaine-de-recherche>
    <urlTeam>http://www.ens-lyon.fr/LIP/AriC/</urlTeam>
    <structure_exterieure type="Labs">
      <libelle>Laboratoire de l'Informatique du Parallélisme (LIP)</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>CNRS</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>Ecole normale supérieure de Lyon</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>Université Claude Bernard (Lyon 1)</libelle>
    </structure_exterieure>
    <header_dates_team>Creation of the Team: 2012 January 01, updated into Project-Team: 2013 January 01</header_dates_team>
    <LeTypeProjet>Project-Team</LeTypeProjet>
    <keywordsSdN>
      <term>1.1. - Architectures</term>
      <term>2.4. - Verification, reliability, certification</term>
      <term>4. - Security and privacy</term>
      <term>7. - Fundamental Algorithmics</term>
    </keywordsSdN>
    <keywordsSecteurs>
      <term>9.4. - Sciences</term>
      <term>9.8. - Privacy</term>
    </keywordsSecteurs>
    <UR name="Grenoble"/>
  </identification>
  <team id="uid1">
    <person key="aric-2014-idp69864">
      <firstname>Bruno</firstname>
      <lastname>Salvy</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Team leader, Inria, Senior Researcher</moreinfo>
    </person>
    <person key="aric-2014-idm25680">
      <firstname>Nicolas</firstname>
      <lastname>Brisebarre</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>CNRS, Researcher</moreinfo>
    </person>
    <person key="aric-2014-idp66296">
      <firstname>Claude-Pierre</firstname>
      <lastname>Jeannerod</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, Researcher</moreinfo>
    </person>
    <person key="aric-2014-idp67448">
      <firstname>Vincent</firstname>
      <lastname>Lefèvre</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, Researcher</moreinfo>
    </person>
    <person key="aric-2014-idp85848">
      <firstname>Benoît</firstname>
      <lastname>Libert</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>CNRS, Senior Researcher</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="aric-2014-idm27160">
      <firstname>Jean-Michel</firstname>
      <lastname>Muller</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>CNRS, Senior Researcher</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="aric-2014-idp68624">
      <firstname>Nathalie</firstname>
      <lastname>Revol</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, Researcher</moreinfo>
    </person>
    <person key="aric-2014-idp71112">
      <firstname>Gilles</firstname>
      <lastname>Villard</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>CNRS, Senior Researcher</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="aric-2016-idp132064">
      <firstname>Paola</firstname>
      <lastname>Boito</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ. Limoges, Associate Professor, from Sep 2016</moreinfo>
    </person>
    <person key="aric-2014-idp75272">
      <firstname>Guillaume</firstname>
      <lastname>Hanrot</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon, Professor</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="aric-2014-idp76704">
      <firstname>Fabien</firstname>
      <lastname>Laguillaumie</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ. Lyon I, Professor</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="aric-2014-idp77960">
      <firstname>Nicolas</firstname>
      <lastname>Louvet</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ. Lyon I, Associate Professor</moreinfo>
    </person>
    <person key="aric-2014-idp79216">
      <firstname>Clément</firstname>
      <lastname>Pernet</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ. Grenoble I, Associate Professor, until Aug 2016</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="aric-2014-idp80680">
      <firstname>Damien</firstname>
      <lastname>Stehlé</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon, Professor</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="aric-2014-idp82120">
      <firstname>Serge</firstname>
      <lastname>Torres</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon, Faculty Member</moreinfo>
    </person>
    <person key="aric-2016-idp150944">
      <firstname>Abderahman</firstname>
      <lastname>Cheniour</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>CNRS, until Jul 2016</moreinfo>
    </person>
    <person key="aric-2015-idp79248">
      <firstname>Laurent</firstname>
      <lastname>Thévenoux</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria</moreinfo>
    </person>
    <person key="aric-2016-idp155888">
      <firstname>Florent</firstname>
      <lastname>Bréhard</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon</moreinfo>
    </person>
    <person key="aric-2014-idp103632">
      <firstname>Silviu</firstname>
      <lastname>Filip</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon, until Sep 2016</moreinfo>
    </person>
    <person key="aric-2014-idp113864">
      <firstname>Stephen</firstname>
      <lastname>Melczer</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>NSERC, cosupervision with Waterloo, Ontario, Canada</moreinfo>
    </person>
    <person key="aric-2015-idp90376">
      <firstname>Fabrice</firstname>
      <lastname>Mouhartem</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon</moreinfo>
    </person>
    <person key="aric-2014-idp107448">
      <firstname>Vincent</firstname>
      <lastname>Neiger</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, until Nov 2016</moreinfo>
    </person>
    <person key="aric-2014-idp108768">
      <firstname>Marie</firstname>
      <lastname>Paindavoine</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon and Orange Labs, CIFRE</moreinfo>
    </person>
    <person key="aric-2015-idp106808">
      <firstname>Alice</firstname>
      <lastname>Pellet-Mary</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon, since Sep 2016</moreinfo>
    </person>
    <person key="aric-2014-idp110040">
      <firstname>Antoine</firstname>
      <lastname>Plet</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon</moreinfo>
    </person>
    <person key="aric-2014-idp111312">
      <firstname>Valentina</firstname>
      <lastname>Popescu</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon</moreinfo>
    </person>
    <person key="aric-2016-idp177952">
      <firstname>Chen</firstname>
      <lastname>Qiang</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ. de Rennes 1, from Mar to Aug 2016 as an intern from ENS Rennes, since Sep 2016 as a PhD student</moreinfo>
    </person>
    <person key="aric-2014-idp72552">
      <firstname>Weiqiang</firstname>
      <lastname>Wen</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon</moreinfo>
    </person>
    <person key="aric-2014-idp83352">
      <firstname>Shi</firstname>
      <lastname>Bai</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon, until Nov 2016</moreinfo>
    </person>
    <person key="aric-2015-idp92832">
      <firstname>Sanjay</firstname>
      <lastname>Bhattacherjee</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon, until Nov 2016</moreinfo>
    </person>
    <person key="aric-2014-idp87088">
      <firstname>Jie</firstname>
      <lastname>Chen</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon, until Aug 2016</moreinfo>
    </person>
    <person key="aric-2016-idp190416">
      <firstname>Olga</firstname>
      <lastname>Kupriianova</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon, until Aug 2016</moreinfo>
    </person>
    <person key="aric-2015-idp95520">
      <firstname>Somindu</firstname>
      <lastname>Ramanna</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon, until Nov 2016</moreinfo>
    </person>
    <person key="aric-2015-idp96768">
      <firstname>Jinming</firstname>
      <lastname>Wen</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon, until Aug 2016</moreinfo>
    </person>
    <person key="aric-2016-idp197872">
      <firstname>Elena</firstname>
      <lastname>Kirshanova</lastname>
      <categoryPro>Visiteur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Ruhr-Univ. Bochum, Visiting PhD student, Feb and March 2016</moreinfo>
    </person>
    <person key="aric-2016-idp200384">
      <firstname>George</firstname>
      <lastname>Labahn</lastname>
      <categoryPro>Visiteur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon, Visiting Scientist, Apr 2016</moreinfo>
    </person>
    <person key="aric-2016-idp202880">
      <firstname>Jiangtao</firstname>
      <lastname>Li</lastname>
      <categoryPro>Visiteur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>East China Normal Univ., Visiting PhD student, from Sep 2016</moreinfo>
    </person>
    <person key="aric-2016-idp205408">
      <firstname>Miruna</firstname>
      <lastname>Rosca</lastname>
      <categoryPro>Visiteur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>BitDefender, Visiting Scientist, from Oct 2016</moreinfo>
    </person>
    <person key="aric-2016-idp207904">
      <firstname>Radu</firstname>
      <lastname>Titiu</lastname>
      <categoryPro>Visiteur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>BitDefender, Visiting Scientist, from Oct 2016</moreinfo>
    </person>
    <person key="compsys-2014-idp68504">
      <firstname>Evelyne</firstname>
      <lastname>Blesle</lastname>
      <categoryPro>Assistant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria</moreinfo>
    </person>
    <person key="aric-2014-idp90824">
      <firstname>Chiraz</firstname>
      <lastname>Benamor</lastname>
      <categoryPro>Assistant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon</moreinfo>
    </person>
    <person key="cascade-2016-idp189568">
      <firstname>Balthazar</firstname>
      <lastname>Bauer</lastname>
      <categoryPro>AutreCategorie</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon, Intern, from Mar to Aug 2016</moreinfo>
    </person>
    <person key="aric-2016-idp217824">
      <firstname>Qian</firstname>
      <lastname>Chen</lastname>
      <categoryPro>AutreCategorie</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Rennes, Intern, from Mar to Aug 2016</moreinfo>
    </person>
    <person key="aric-2016-idp220320">
      <firstname>Willy</firstname>
      <lastname>Quach</lastname>
      <categoryPro>AutreCategorie</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon, Intern, from Feb to Jun 2016</moreinfo>
    </person>
    <person key="aric-2016-idp222816">
      <firstname>Vu</firstname>
      <lastname>Thi Xuan</lastname>
      <categoryPro>AutreCategorie</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS de Lyon, Intern, from May to Jul 2016</moreinfo>
    </person>
  </team>
  <presentation id="uid2">
    <bodyTitle>Overall Objectives</bodyTitle>
    <subsection id="uid3" level="1">
      <bodyTitle>Overview</bodyTitle>
      <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 noindent="true">We focus on the following lines of action:</p>
      <simplelist>
        <li id="uid4">
          <p noindent="true">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 id="uid5">
          <p noindent="true">Generalization of a hybrid symbolic-numeric trend, and interplay between arithmetics
for both improving and
controlling numerical approaches (symbolic <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mo>→</mo></math></formula> numeric), and accelerating exact
solutions (symbolic <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mo>←</mo></math></formula> 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 id="uid6">
          <p noindent="true">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>
      </simplelist>
      <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>
      <simplelist>
        <li id="uid7">
          <p noindent="true"><b>Efficient approximation methods</b> (§<ref xlink:href="#uid11" location="intern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>). 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 id="uid8">
          <p noindent="true"><b>Lattices: algorithms and cryptology</b> (§<ref xlink:href="#uid15" location="intern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>). 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 id="uid9">
          <p noindent="true"><b>Algebraic computing and high performance kernels</b> (§<ref xlink:href="#uid25" location="intern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>).
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>
      </simplelist>
    </subsection>
  </presentation>
  <fondements id="uid10">
    <bodyTitle>Research Program</bodyTitle>
    <subsection id="uid11" level="1">
      <bodyTitle>Efficient approximation methods</bodyTitle>
      <subsection id="uid12" level="2">
        <bodyTitle>Computer algebra generation of certified approximations</bodyTitle>
        <p>We plan to focus on the generation of certified and efficient approximations for solutions of linear differential equations. These functions cover many classical mathematical functions and many more can be built by combining them. One classical target area is the numerical evaluation of elementary or special functions. This is currently performed by code specifically handcrafted for each function. The computation of approximations and the error analysis are major steps of this process that we want to automate, in order to reduce the probability of errors, to allow one to implement “rare functions”, to quickly adapt a function library to a new context: new processor, new requirements – either in terms of speed or accuracy.</p>
        <p>In order to significantly extend the current range of functions under consideration, several methods originating from approximation theory have to be considered (divergent asymptotic expansions; Chebyshev or generalized Fourier expansions; Padé approximants; fixed point iterations for integral operators). We have done preliminary work on some of them. Our plan is to revisit them all from the points of view of effectivity,
computational complexity (exploiting linear differential equations to obtain efficient algorithms), as well as in their ability to produce provable error bounds. This work is to constitute a major progress towards the automatic generation of code for moderate or arbitrary precision evaluation with good efficiency. Other useful, if not critical, applications are certified quadrature, the determination of certified trajectories of spatial objects and many more important questions in optimal control theory.</p>
      </subsection>
      <subsection id="uid13" level="2">
        <bodyTitle>Digital Signal Processing</bodyTitle>
        <p>As computer arithmeticians, a wide and important target for us is the design of efficient and certified linear filters in digital signal processing (DSP). Actually, following the advent of MATLAB as the major tool for filter design, the DSP experts now systematically delegate to MATLAB all the part of the design related to numerical issues. And yet, various key MATLAB routines are neither optimized, nor certified. Therefore, there is a lot of room for enhancing numerous DSP numerical implementations and there exist several promising approaches to do so.</p>
        <p>The main challenge that we want to address over the next period is the development and the implementation of optimal methods for rounding the coefficients involved in the design of the filter. If done in a naive way, this rounding may lead to a significant loss of performance. We will study in particular FIR and IIR filters.</p>
      </subsection>
      <subsection id="uid14" level="2">
        <bodyTitle>Table Maker's Dilemma (TMD)</bodyTitle>
        <p>There is a clear demand for hardest-to-round cases, and several computer manufacturers recently contacted us to obtain new cases. These hardest-to-round cases are a precious help for building libraries of correctly rounded mathematical functions. The current code, based on Lefèvre's algorithm, will be rewritten and formal proofs will be done.</p>
        <p>We plan to use uniform polynomial approximation and diophantine techniques in order to tackle the case of the IEEE quad precision,
and analytic number theory techniques (exponential sums estimates) for counting the hardest-to-round cases.</p>
      </subsection>
    </subsection>
    <subsection id="uid15" level="1">
      <bodyTitle>Lattices: algorithms and cryptology</bodyTitle>
      <p>Lattice-based cryptography (LBC) is an utterly promising, attractive (and competitive) research ground in cryptography, thanks to a combination of unmatched properties:</p>
      <simplelist>
        <li id="uid16">
          <p noindent="true"><b>Improved performance.</b> LBC primitives have low asymptotic costs, but remain cumbersome in practice (e.g., for parameters achieving security against computations of up to 2100 bit operations). To address this limitation, a whole branch of LBC has evolved where security relies on the restriction of lattice problems to a family of more structured lattices called <i>ideal lattices</i>. Primitives based on such lattices can have quasi-optimal costs (i.e., quasi-constant amortized complexities), outperforming all contemporary primitives. This asymptotic performance sometimes translates into practice, as exemplified by NTRUEncrypt.</p>
        </li>
        <li id="uid17">
          <p noindent="true"><b>Improved security.</b> First, lattice problems seem to remain hard even for quantum computers. Moreover, the security of most of LBC holds under the assumption that standard lattice problems are hard in the worst case. Oppositely, contemporary cryptography assumes that specific problems are hard with high probability, for some precise input distributions. Many of these problems were artificially introduced for serving as a security foundation of new primitives.</p>
        </li>
        <li id="uid18">
          <p noindent="true"><b>Improved flexibility.</b> The master primitives (encryption, signature) can all be realized based on worst-case (ideal) lattice assumptions. More evolved primitives such as ID-based encryption (where the public key of a recipient can be publicly derived from its identity) and group signatures, that were the playing-ground of pairing-based cryptography (a subfield of elliptic curve cryptography), can also be realized in the LBC framework, although less efficiently and with restricted security properties. More intriguingly, lattices have enabled long-wished-for primitives. The most notable example is homomorphic encryption, enabling computations on encrypted data. It is the appropriate tool to securely outsource computations, and will help overcome the privacy concerns that are slowing down the rise of the cloud.</p>
        </li>
      </simplelist>
      <p>We work on three directions, detailed now.</p>
      <subsection id="uid19" level="2">
        <bodyTitle>Lattice algorithms</bodyTitle>
        <p>All known lattice reduction algorithms follow the same design principle:
perform a sequence of small elementary steps transforming a current basis of the input lattice, where these
steps are driven by the Gram-Schmidt orthogonalisation of the current basis.</p>
        <p>In the short term, we will fully exploit this paradigm, and hopefully lower the cost of reduction algorithms
with respect to the lattice dimension. We aim at asymptotically fast algorithms with complexity bounds
closer to those of basic and normal form problems (matrix multiplication, Hermite normal form).
In the same vein, we plan to investigate the parallelism potential of these algorithms.</p>
        <p>Our long term goal is to go beyond the current design paradigm, to reach better trade-offs between run-time
and shortness of the output bases. To reach this objective, we first plan to strengthen our understanding of
the interplay between lattice reduction and numerical linear algebra (how far can we push the idea of working
on approximations of a basis?), to assess the necessity of using the Gram-Schmidt orthogonalisation (e.g., to obtain
a weakening of LLL-reduction that would work up to some stage, and save computations), and to
determine whether working on generating sets can lead to more efficient algorithms than manipulating bases.
We will also study algorithms for finding shortest non-zero vectors in lattices,
and in particular look for quantum accelerations.</p>
        <p>We will implement and distribute all algorithmic improvements, e.g., within the fplll library.
We are interested in high performance lattice reduction computations (see application domains
below), in particular in connection with/continuation of the HPAC ANR project
(algebraic computing and high performance consortium).</p>
      </subsection>
      <subsection id="uid20" level="2">
        <bodyTitle>Lattice-based cryptography</bodyTitle>
        <p>Our long term goal is to demonstrate the superiority of lattice-based cryptography over contemporary
public-key cryptographic approaches. For this, we will 1- Strengthen its security foundations, 2- Drastically improve
the performance of its primitives, and 3- Show that lattices allow to devise advanced and elaborate
primitives.</p>
        <p>The practical security foundations will be strengthened by the improved understanding of the limits
of lattice reduction algorithms (see above). On the theoretical side, we plan to attack
two major open problems: Are ideal lattices (lattices corresponding to ideals in rings of integers of
number fields) computationally as hard to handle as arbitrary lattices? What is the quantum hardness
of lattice problems?</p>
        <p>Lattice-based primitives involve two types of operations: sampling from discrete Gaussian distributions
(with lattice supports), and arithmetic in polynomial rings such as <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mrow><mo>(</mo><mi>ℤ</mi><mo>/</mo><mi>q</mi><mi>ℤ</mi><mo>)</mo></mrow><mrow><mo>[</mo><mi>x</mi><mo>]</mo></mrow><mo>/</mo><mrow><mo>(</mo><msup><mi>x</mi><mi>n</mi></msup><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow></math></formula> with <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>n</mi></math></formula> a
power of 2. When such polynomials are used (which is the case in all primitives that have the potential
to be practical), then the underlying algorithmic problem that is assumed hard
involves ideal lattices. This is why it is crucial to precisely understand the hardness of lattice problems for
this family. We will work on improving both types of operations, both in software and in hardware, concentrating
on values of <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>q</mi></math></formula> and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>n</mi></math></formula> providing security. As these problems are very arithmetic in nature, this will
naturally be a source of collaboration with the other themes of the AriC team.</p>
        <p>Our main objective in terms of cryptographic functionality will be to determine the extent to which
lattices can help securing cloud services. For example, is there a way for users to
delegate computations on their outsourced dataset while minimizing what the server
eventually learns about their data? Can servers compute on encrypted data in an efficiently
verifiable manner? Can users retrieve their files and query remote databases anonymously
provided they hold appropriate credentials? Lattice-based cryptography is the only approach
so far that has allowed to make progress into those directions.
We will investigate the practicality of the current constructions, the extension of their
properties, and the design of more
powerful primitives, such as functional encryption (allowing the recipient to learn only
a function of the plaintext message). To achieve these goals, we will in particular
focus on cryptographic multilinear maps.</p>
        <p>This research axis of AriC is gaining strength thanks to the recruitment of Benoit Libert.
We will be particularly interested in the practical and operational impacts, and for this reason we envision
a collaboration with an industrial partner.</p>
      </subsection>
      <subsection id="uid21" level="2">
        <bodyTitle>Application domains</bodyTitle>
        <simplelist>
          <li id="uid22">
            <p noindent="true">Diophantine equations. Lattice reduction algorithms can be used to solve
diophantine equations, and in particular to find simultaneous rational approximations
to real numbers. We plan to investigate the interplay between this algorithmic task,
the task of finding integer relations between real numbers, and lattice reduction.
A related question is to devise LLL-reduction algorithms that exploit specific shapes of
input bases.
This will be done within the ANR DynA3S project.</p>
          </li>
          <li id="uid23">
            <p noindent="true">Communications. We will continue our collaboration with Cong Ling (Imperial College) on
the use of lattices in communications. We plan to work on the wiretap channel over
a fading channel (modeling cell phone communications in a fast moving environment).
The current approaches rely on ideal lattices, and we hope to be able to
find new approaches thanks to our expertise on them due to their use in lattice-based
cryptography. We will also tackle the problem of sampling vectors from Gaussian
distributions with lattice support, for a very small standard deviation parameter.
This would significantly improve current schemes for communication schemes based on
lattices, as well as several cryptographic primitives.</p>
          </li>
          <li id="uid24">
            <p noindent="true">Cryptanalysis of variants of RSA. Lattices have been used extensively
to break variants of the RSA encryption scheme, via Coppersmith's method to
find small roots of polynomials. We plan to work with Nadia Heninger (U. of Pennsylvania)
on improving these attacks, to make them more practical. This is an excellent test case
for testing the practicality of LLL-type algorithm. Nadia Heninger has a strong
experience in large scale cryptanalysis based on Coppersmith's method (<ref xlink:href="http://smartfacts.cr.yp.to/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>smartfacts.<allowbreak/>cr.<allowbreak/>yp.<allowbreak/>to/</ref>)</p>
          </li>
        </simplelist>
      </subsection>
    </subsection>
    <subsection id="uid25" level="1">
      <bodyTitle>Algebraic computing and high performance kernels</bodyTitle>
      <p>The main theme here is the study of fundamental operations (“kernels”) on a hierarchy of
symbolic or numeric data types spanning integers, floating-point numbers, polynomials, power series, as well
as matrices of all these.
Fundamental operations include basic arithmetic (e.g., how to multiply or how to invert) common to all
such data, as well as more specific ones (change of representation/conversions, GCDs, determinants, etc.).
For such operations, which are ubiquitous and at the very core of computing (be it numerical, symbolic, or hybrid numeric-symbolic),
our goal is to ensure both high performance and reliability.</p>
      <subsection id="uid26" level="2">
        <bodyTitle>Algorithms</bodyTitle>
        <p>On the symbolic side, we will focus on the design and complexity analysis of algorithms for
matrices over various domains (fields, polynomials, integers) and possibly with specific properties (structure).
So far, our algorithmic improvements for polynomial matrices
and structured matrices have been obtained in a rather independent way.
Both types are well known to have much in common,
but this is sometimes not reflected by the complexities obtained, especially for applications
in cryptology and coding theory.
Our goal in this area is thus to explore these connections further,
to provide a more unified treatment, and eventually bridge these complexity gaps,
A first step towards this goal will be the design of enhanced algorithms for various generalizations of Hermite-Padé approximation;
in the context of list decoding, this should in particular make it possible to match or even improve over
the structured-matrix approach, which is so far the fastest known.</p>
        <p>On the other hand we will focus on the design of algorithms for certified computing.
We will study the use of various representations,
such as mid-rad for classical interval arithmetic, or affine arithmetic.
We will explore the impact of precision tuning in intermediate computations,
possibly dynamically, on the accuracy of the results (e.g. for iterative refinement and Newton iterations).
We will continue to revisit and improve the classical error bounds of numerical linear algebra
in the light of the subtleties of IEEE floating-point arithmetic.</p>
        <p>Our goals in linear algebra and lattice basis reduction that have been detailed above in Section <ref xlink:href="#uid15" location="intern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>
will be achieved in the light of a hybrid symbolic-numeric approach.</p>
      </subsection>
      <subsection id="uid27" level="2">
        <bodyTitle>Computer arithmetic</bodyTitle>
        <p>Our work on certified computing and especially on the analysis of algorithms in floating-point arithmetic leads us
to manipulate floating-point data in their greatest generality, that is,
as symbolic expressions in the base and the precision. Our aim here is thus to
develop theorems as well as efficient data structures and algorithms
for handling such quantities by computer rather than by hand as we do now.
The main outcome would be a “symbolic floating-point toolbox”
which provides a way to check automatically the certificates of optimality
we have obtained on the error bounds of various numerical algorithms.</p>
        <p>We will also work on the interplay between floating-point and integer arithmetics.
Currently, small numerical kernels like an exponential or a <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mn>2</mn><mo>×</mo><mn>2</mn></mrow></math></formula> determinant are typically written
using exclusively one of these two kinds of arithmetic. However, modern processors now have hardware support for both
floating-point and integer arithmetics, often with vector (SIMD) extensions, and an important question is
how to make the best use of all such capabilities to optimize for both accuracy and efficiency.</p>
        <p>A third
direction will be to work on algorithms for performing correctly-rounded arithmetic operations in medium precision as
efficiently and reliably as possible.
Indeed, many numerical problems require higher precision than the conventional floating-point (single, double) formats.
One solution is to use multiple precision libraries, such as GNU MPFR, which allow the manipulation of very
high precision numbers, but their generality (they are able to handle numbers with millions of digits)
is a quite heavy alternative when high performance is needed. Our objective here is thus to design a multiple
precision arithmetic library that would allow to tackle problems where a precision of a few hundred bits is sufficient,
but which have strong performance requirements. Applications include the process of long-term iteration of
chaotic dynamical systems ranging from the classical Henon map to calculations of planetary orbits.
The designed algorithms will be formally proved.</p>
        <p>Finally, our work on the IEEE 1788 standard leads naturally to
the development of associated reference libraries for interval arithmetic.
A first direction will be to implement IEEE 1788 interval arithmetic
within MPFI, our library for interval arithmetic using the arbitrary precision floating-point arithmetic provided by MPFR:
indeed, MPFI has been originally developed with definitions and handling of exceptions which are not compliant with IEEE 1788.
Another one will be to provide efficient support for multiple-precision intervals,
in mid-rad representation and by developing MPFR-based code-generation tools aimed at handling families of functions.</p>
      </subsection>
      <subsection id="uid28" level="2">
        <bodyTitle>High-performance algorithms and software</bodyTitle>
        <p>The algorithmic developments for medium precision floating-point arithmetic discussed
above will lead to high performance implementations on GPUs. As a follow-up of the HPAC project (which ended in
December 2015) we shall pursue the design and implementation of high performance linear algebra primitives
and algorithms.
</p>
      </subsection>
    </subsection>
  </fondements>
  <domaine id="uid29">
    <bodyTitle>Application Domains</bodyTitle>
    <subsection id="uid30" level="1">
      <bodyTitle>Floating-point and Validated Numerics</bodyTitle>
      <p>Our expertise on validated numerics is useful to analyze and improve, and guarantee the quality of numerical results in a wide range of applications including:</p>
      <simplelist>
        <li id="uid31">
          <p noindent="true">scientific simulation;</p>
        </li>
        <li id="uid32">
          <p noindent="true">global optimization;</p>
        </li>
        <li id="uid33">
          <p noindent="true">control theory.</p>
        </li>
      </simplelist>
      <p>Much of our work, in particular the development of correctly rounded elementary functions, is critical to the</p>
      <simplelist>
        <li id="uid34">
          <p noindent="true">reproducibility of floating-point computations.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid35" level="1">
      <bodyTitle>Cryptography, Cryptology, Communication Theory</bodyTitle>
      <p>Lattice reduction algorithms have direct applications in</p>
      <simplelist>
        <li id="uid36">
          <p noindent="true">public-key cryptography;</p>
        </li>
        <li id="uid37">
          <p noindent="true">diophantine equations;</p>
        </li>
        <li id="uid38">
          <p noindent="true">communications theory.</p>
        </li>
      </simplelist>
    </subsection>
  </domaine>
  <logiciels id="uid39">
    <bodyTitle>New Software and Platforms</bodyTitle>
    <subsection id="uid40" level="1">
      <bodyTitle>FPLLL</bodyTitle>
      <p>
        <span class="smallcap" align="left">Scientific Description</span>
      </p>
      <p>The fplll library is used or has been adapted to be integrated within several mathematical computation systems such as Magma, Sage, and PariGP. It is also used for cryptanalytic purposes, to test the resistance of cryptographic primitives.</p>
      <p noindent="true">
        <span class="smallcap" align="left">Functional Description</span>
      </p>
      <p>fplll contains implementations of several lattice algorithms. The implementation relies on floating-point orthogonalization, and the LLL algorithm is central to the code, hence the name.
It includes implementations of floating-point LLL reduction algorithms, offering different speed/guarantees ratios. It further includes an implementation of the BKZ reduction algorithm and variants thereof. It includes an implementation of the Kannan-Fincke-Pohst algorithm that finds a shortest non-zero lattice vector. For the same task, the GaussSieve algorithm is also available. Finally, it contains a variant of the enumeration algorithm that computes a lattice vector closest to a given vector belonging to the real span of the lattice.</p>
      <simplelist>
        <li id="uid41">
          <p noindent="true">Participants: Martin Albrecht, Shi Bai, Guillaume Bonnoron, Léo Ducas, Damien Stehlé and Marc Stevens</p>
        </li>
        <li id="uid42">
          <p noindent="true">Contact: Damien Stehlé</p>
        </li>
        <li id="uid43">
          <p noindent="true">URL: <ref xlink:href="https://github.com/fplll/fplll" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>github.<allowbreak/>com/<allowbreak/>fplll/<allowbreak/>fplll</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid44" level="1">
      <bodyTitle>HPLLL</bodyTitle>
      <p>hplll is an experimental C++ library companion to fplll.</p>
      <p noindent="true">
        <span class="smallcap" align="left">Functional Description</span>
      </p>
      <p>hplll provides a specific LLL reduction algorithm using
Householder orthogonalization, and HPC preliminary solutions especially for integer relation finding.</p>
      <simplelist>
        <li id="uid45">
          <p noindent="true">Contact: Gilles Villard</p>
        </li>
        <li id="uid46">
          <p noindent="true">URL: <ref xlink:href="http://perso.ens-lyon.fr/gilles.villard/hplll" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>perso.<allowbreak/>ens-lyon.<allowbreak/>fr/<allowbreak/>gilles.<allowbreak/>villard/<allowbreak/>hplll</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid47" level="1">
      <bodyTitle>GNU-MPFR</bodyTitle>
      <p><span class="smallcap" align="left">Keywords:</span> Multiple-Precision - Floating-point - Correct Rounding</p>
      <p noindent="true">
        <span class="smallcap" align="left">Functional Description</span>
      </p>
      <p>GNU MPFR is an efficient multiple-precision floating-point library with well-defined semantics (copying the good ideas from the IEEE-754 standard), in particular correct rounding in 5 rounding modes. GNU MPFR provides about 80 mathematical functions, in addition to utility functions (assignments, conversions...). Special data (Not a Number, infinities, signed zeros) are handled like in the IEEE-754 standard.</p>
      <p>There have been two new releases in 2016: 3.1.4 and 3.1.5. An MPFR-MPC developers meeting took place on 23 and 24 May 2016.</p>
      <simplelist>
        <li id="uid48">
          <p noindent="true">Participants: Vincent Lefèvre and Paul Zimmermann</p>
        </li>
        <li id="uid49">
          <p noindent="true">Contact: Vincent Lefèvre</p>
        </li>
        <li id="uid50">
          <p noindent="true">URL: <ref xlink:href="http://www.mpfr.org/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>mpfr.<allowbreak/>org/</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid51" level="1">
      <bodyTitle>Gfun</bodyTitle>
      <p>A Maple package for solutions of linear differential or recurrence equations</p>
      <p noindent="true">
        <span class="smallcap" align="left">Functional Description</span>
      </p>
      <p>Gfun is a Maple package for the manipulation of linear recurrence or differential equations. It provides tools for guessing a sequence or a series from its first terms, for manipulating rigorously solutions of linear differential or recurrence equations, using the equation as a data-structure.</p>
      <simplelist>
        <li id="uid52">
          <p noindent="true">Contact: Bruno Salvy</p>
        </li>
        <li id="uid53">
          <p noindent="true">URL: <ref xlink:href="http://perso.ens-lyon.fr/bruno.salvy/software/the-gfun-package/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>perso.<allowbreak/>ens-lyon.<allowbreak/>fr/<allowbreak/>bruno.<allowbreak/>salvy/<allowbreak/>software/<allowbreak/>the-gfun-package/</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid54" level="1">
      <bodyTitle>Sipe</bodyTitle>
      <p><span class="smallcap" align="left">Keywords:</span> Floating-point - Correct Rounding</p>
      <p noindent="true">
        <span class="smallcap" align="left">Functional Description</span>
      </p>
      <p>Sipe is a mini-library in the form of a C header file, to perform radix-2 floating-point computations in very low precisions with correct rounding, either to nearest or toward zero. The goal of such a tool is to do proofs of algorithms/properties or computations of tight error bounds in these precisions by exhaustive tests, in order to try to generalize them to higher precisions. The currently supported operations are addition, subtraction, multiplication (possibly with the error term), fused multiply-add/subtract (FMA/FMS), and miscellaneous comparisons and conversions. Sipe provides two implementations of these operations, with the same API and the same behavior: one based on integer arithmetic, and a new one based on floating-point arithmetic.</p>
      <simplelist>
        <li id="uid55">
          <p noindent="true">Participant: Vincent Lefèvre</p>
        </li>
        <li id="uid56">
          <p noindent="true">Contact: Vincent Lefèvre</p>
        </li>
        <li id="uid57">
          <p noindent="true">URL: <ref xlink:href="https://www.vinc17.net/research/sipe/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>www.<allowbreak/>vinc17.<allowbreak/>net/<allowbreak/>research/<allowbreak/>sipe/</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid58" level="1">
      <bodyTitle>LinBox: a C++ library for exact, high-performance linear algebra computation</bodyTitle>
      <p>LinBox is a C++ template library
for exact, high-performance linear algebra computation
with dense, sparse, and structured matrices over the integers and over finite fields.
LinBox is distributed under the LGPL license. The library is developed by a consortium of
researchers in Canada, USA, and France. Clément Pernet is a main contributor, especially with a focus
on parallel aspects during the period covered by this report.</p>
      <simplelist>
        <li id="uid59">
          <p noindent="true">Participants: Clément Pernet, Gilles Villard</p>
        </li>
        <li id="uid60">
          <p noindent="true">Contact: Clément Pernet</p>
        </li>
        <li id="uid61">
          <p noindent="true">URL: <ref xlink:href="http://www.linalg.org" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>linalg.<allowbreak/>org</ref></p>
        </li>
      </simplelist>
    </subsection>
  </logiciels>
  <resultats id="uid62">
    <bodyTitle>New Results</bodyTitle>
    <subsection id="uid63" level="1">
      <bodyTitle>Floating-point arithmetic</bodyTitle>
      <subsection id="uid64" level="2">
        <bodyTitle>Parallel floating-point expansions for extended-precision GPU computations</bodyTitle>
        <p>GPUs are an important hardware development platform for problems where massive parallel computations are needed.
Many of these problems require a higher precision than the standard double floating-point (FP) available.
One common way of extending the precision is the multiple-component approach, in which real numbers are represented
as the unevaluated sum of several standard machine precision FP numbers. This representation is called an FP expansion
and it offers the simplicity of using directly available and highly optimized FP operations.
In <ref xlink:href="#aric-2016-bid0" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> we present new data-parallel algorithms for adding and multiplying FP expansions
specially designed for extended precision computations on GPUs.
These are generalized algorithms that can manipulate FP expansions of different sizes (from double-double up to a few tens of doubles)
and ensure a certain worst case error bound on the results.</p>
      </subsection>
      <subsection id="uid65" level="2">
        <bodyTitle>Error analysis of the Cornea-Harrison-Tang method</bodyTitle>
        <p>Assuming floating-point arithmetic with a fused multiply-add operation and rounding to nearest,
the Cornea-Harrison-Tang method aims to evaluate expressions of the form <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>a</mi><mi>b</mi><mo>+</mo><mi>c</mi><mi>d</mi></mrow></math></formula>
with high relative accuracy. In <ref xlink:href="#aric-2016-bid1" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> we provide a rounding error analysis of this method,
which unlike previous studies is not restricted to binary floating-point arithmetic but holds for any radix <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>β</mi></math></formula>.
We show first that an asymptotically optimal bound on the relative error of this method is
<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mfrac><mrow><mn>2</mn><mi>β</mi><mi>u</mi><mo>+</mo><mn>2</mn><msup><mi>u</mi><mn>2</mn></msup></mrow><mrow><mi>β</mi><mo>-</mo><mn>2</mn><msup><mi>u</mi><mn>2</mn></msup></mrow></mfrac><mo>=</mo><mn>2</mn><mi>u</mi><mo>+</mo><mfrac><mn>2</mn><mi>β</mi></mfrac><msup><mi>u</mi><mn>2</mn></msup><mo>+</mo><mi>O</mi><mrow><mo>(</mo><msup><mi>u</mi><mn>3</mn></msup><mo>)</mo></mrow></mrow></math></formula>, where <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>u</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>β</mi><mrow><mn>1</mn><mo>-</mo><mi>p</mi></mrow></msup></mrow></math></formula> is the unit roundoff in radix <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>β</mi></math></formula> and precision <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>p</mi></math></formula>.
Then we show that the possibility of removing the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>O</mi><mo>(</mo><msup><mi>u</mi><mn>2</mn></msup><mo>)</mo></mrow></math></formula> term from this bound is governed by
the radix parity and the tie-breaking strategy used for rounding:
if <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>β</mi></math></formula> is odd or rounding is <i>to nearest even</i>, then the simpler bound <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mn>2</mn><mi>u</mi></mrow></math></formula> is obtained,
while if <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>β</mi></math></formula> is even and rounding is <i>to nearest away</i>, then there exist floating-point inputs <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>a</mi><mo>,</mo><mi>b</mi><mo>,</mo><mi>c</mi><mo>,</mo><mi>d</mi></mrow></math></formula>
that lead to a relative error larger than <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mn>2</mn><mi>u</mi><mo>+</mo><mfrac><mn>2</mn><mi>β</mi></mfrac><msup><mi>u</mi><mn>2</mn></msup><mo>-</mo><mn>4</mn><msup><mi>u</mi><mn>3</mn></msup></mrow></math></formula>.
All these results hold provided underflows and overflows do not occur
and under some mild assumptions on <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>β</mi></math></formula> and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>p</mi></math></formula> satisfied by IEEE 754-2008 formats.</p>
      </subsection>
      <subsection id="uid66" level="2">
        <bodyTitle>Sharp error bounds for complex floating-point inversion</bodyTitle>
        <p>In <ref xlink:href="#aric-2016-bid2" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> we study the accuracy of the classic algorithm for inverting a complex number
given by its real and imaginary parts as floating-point numbers.
Our analyses are done in binary floating-point arithmetic,
with an unbounded exponent range and in precision <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>p</mi></math></formula>;
we also assume that the basic arithmetic operations (<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mo>+</mo></math></formula>, <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mo>-</mo></math></formula>, <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mo>×</mo></math></formula>, <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mo>/</mo></math></formula>)
are rounded to nearest, so that the unit roundoff is <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>u</mi><mo>=</mo><msup><mn>2</mn><mrow><mo>-</mo><mi>p</mi></mrow></msup></mrow></math></formula>.
We bound the largest relative error in the computed inverse either in the componentwise or in the normwise sense.
We prove the componentwise relative error bound <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mn>3</mn><mi>u</mi></mrow></math></formula> for the complex inversion algorithm (assuming <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>p</mi><mo>≥</mo><mn>4</mn></mrow></math></formula>), and we show that this bound is asymptotically optimal (as <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>p</mi><mo>→</mo><mi>∞</mi></mrow></math></formula>) when <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>p</mi></math></formula> is even, and sharp when using one of the basic IEEE 754 binary formats with an odd precision (<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>p</mi><mo>=</mo><mn>53</mn><mo>,</mo><mn>113</mn></mrow></math></formula>). This componentwise bound obviously leads to the same bound <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mn>3</mn><mi>u</mi></mrow></math></formula> for the normwise relative error. However, we prove that the
smaller bound <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mn>2</mn><mo>.</mo><mn>707131</mn><mi>u</mi></mrow></math></formula> holds (assuming <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>p</mi><mo>≥</mo><mn>24</mn></mrow></math></formula>) for the normwise relative error,
and we illustrate the sharpness of this bound for the basic IEEE 754 binary formats (<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>p</mi><mo>=</mo><mn>24</mn><mo>,</mo><mn>53</mn><mo>,</mo><mn>113</mn></mrow></math></formula>) using numerical examples.</p>
      </subsection>
      <subsection id="uid67" level="2">
        <bodyTitle>On relative errors of floating-point operations: optimal bounds and applications</bodyTitle>
        <p>Rounding error analyses of numerical algorithms are most often carried out via repeated applications of the so-called standard models of floating-point arithmetic. Given a round-to-nearest function <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mtext>fl</mtext></math></formula> and barring underflow and overflow, such models bound the relative errors <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><msub><mi>E</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>|</mo><mi>t</mi><mi>−</mi><mtext>fl</mtext><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>|</mo></mrow><mo>/</mo><mrow><mo>|</mo><mi>t</mi><mo>|</mo></mrow></mrow></math></formula> and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><msub><mi>E</mi><mo>(</mo></msub><mrow><mi>t</mi><mo>)</mo><mo>=</mo><mo>|</mo><mi>t</mi><mi>−</mi><mtext>fl</mtext><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>|</mo><mo>/</mo><mo>|</mo><mtext>fl</mtext><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>|</mo></mrow></mrow></math></formula> by the unit roundoff <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>u</mi></math></formula>.
With S. M. Rump (Hamburg University of Technology), we investigate in <ref xlink:href="#aric-2016-bid3" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>
the possibility and the usefulness of refining these bounds, both in the case of an arbitrary real <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>t</mi></math></formula> and in the case where <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>t</mi></math></formula> is the exact result of an arithmetic operation on some floating-point numbers. We show that <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><msub><mi>E</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></math></formula> and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><msub><mi>E</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></math></formula> are optimally bounded by <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>u</mi><mo>/</mo><mo>(</mo><mn>1</mn><mo>+</mo><mi>u</mi><mo>)</mo></mrow></math></formula> and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>u</mi></math></formula>, respectively, when <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>t</mi></math></formula> is real or, under mild assumptions on the base and the precision, when <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>t</mi><mo>=</mo><mi>x</mi><mo>±</mo><mi>y</mi></mrow></math></formula>
or <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>t</mi><mo>=</mo><mi>x</mi><mi>y</mi></mrow></math></formula> with <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow></math></formula> two floating-point numbers. We prove that while this remains true for division in base
<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>β</mi><mo>&gt;</mo><mn>2</mn></mrow></math></formula>, smaller, attainable bounds can be derived for both division in base <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>β</mi><mo>=</mo><mn>2</mn></mrow></math></formula> and square root.
This set of optimal bounds is then applied to the rounding error analysis of various numerical algorithms: in all cases, we obtain significantly shorter proofs of the best-known error bounds for such algorithms, and/or improvements on these bounds themselves.</p>
      </subsection>
      <subsection id="uid68" level="2">
        <bodyTitle>Computing floating-point logarithms with fixed-point operations</bodyTitle>
        <p>Elementary functions from the mathematical library input and output floating-point numbers. However, it is possible to implement them purely using integer/fixed-point arithmetic. This option was not attractive between 1985 and 2005, because mainstream processor hardware supported 64-bit floating-point, but only 32-bit integers. Besides, conversions between floating-point and integer were costly. This has changed in recent years, in particular with the generalization of native 64-bit integer support. The purpose of this article is therefore to reevaluate the relevance of computing floating-point functions in fixed-point. For this, several variants of the double-precision logarithm function are implemented and evaluated. Formulating the problem as a fixed-point one is easy after the range has been (classically) reduced. Then, 64-bit integers provide slightly more accuracy than 53-bit mantissa, which helps speed up the evaluation. Finally, multi-word arithmetic, critical for accurate implementations, is much faster in fixed-point, and natively supported by recent compilers. Novel techniques of argument reduction and rounding test are introduced in this context. Thanks to all this, a purely integer implementation of the correctly rounded double-precision logarithm outperforms the previous state of the art, with the worst-case execution time reduced by a factor 5. This work also introduces variants of the logarithm that input a floating-point number and output the result in fixed-point. These are shown to be both more accurate and more efficient than the traditional floating-point functions for some applications <ref xlink:href="#aric-2016-bid4" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid69" level="2">
        <bodyTitle>A library for symbolic floating-point arithmetic</bodyTitle>
        <p>To analyze a priori the accuracy of an algorithm in floating-point arithmetic, one usually derives a uniform error bound on the output, valid for most inputs and parametrized by the precision <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>p</mi></math></formula>. To show further that this bound is sharp, a common way is to build an input example for which the error committed by the algorithm comes close to that bound, or even attains it. Such inputs may be given as floating-point numbers in one of the IEEE standard formats (say, for <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>p</mi><mo>=</mo><mn>53</mn></mrow></math></formula>) or, more generally, as expressions parametrized by <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>p</mi></math></formula>, that can be viewed as symbolic floating-point numbers. With such inputs, a sharpness result can thus be established for virtually all reasonable formats instead of just one of them. This, however, requires the ability to run the algorithm on those inputs and, in particular, to compute the correctly-rounded sum, product, or ratio of two symbolic floating-point numbers.
We show in <ref xlink:href="#aric-2016-bid5" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> how these basic arithmetic operations can be performed automatically.
We introduce a way to model symbolic floating-point data, and present algorithms for round-to-nearest addition, multiplication, fused multiply-add, and division. An implementation as a Maple library is also described, and experiments using examples from the literature are provided to illustrate its interest in practice.</p>
      </subsection>
      <subsection id="uid70" level="2">
        <bodyTitle>On the robustness of the 2Sum and Fast2Sum algorithms</bodyTitle>
        <p>The 2Sum and Fast2Sum algorithms are important building blocks in numerical computing. They are used (implicitly or explicitly) in many <i>compensated</i> algorithms (such as compensated summation or compensated polynomial evaluation). They are also used for manipulating
floating-point <i>expansions</i>. We show in <ref xlink:href="#aric-2016-bid6" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>
that these algorithms are much more robust than it is usually believed: the returned result makes sense even when the rounding function is not round-to-nearest, and they are almost immune to overflow.</p>
      </subsection>
      <subsection id="uid71" level="2">
        <bodyTitle>Tight and rigourous error bounds for basic building blocks of double-word arithmetic</bodyTitle>
        <p>In <ref xlink:href="#aric-2016-bid7" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> we analyze several classical basic building blocks of double-word arithmetic (frequently called “double-double arithmetic” in the literature): the addition of a double-word number and a floating-point number, the addition of two double-word numbers, the multiplication of a double-word number by a floating-point number, the multiplication of two double-word numbers, the division of a double-word number by a floating-point number, and the division of two double-word numbers. For multiplication and division we get better relative error bounds than the ones previously published. For addition of two double-word numbers, we show that the previously published bound was wrong, and we provide a relative error bound. We introduce new algorithms for division. We also give examples that illustrate the tightness of our bounds.</p>
      </subsection>
      <subsection id="uid72" level="2">
        <bodyTitle>A new multiplication algorithm for extended precision using floating-point expansions</bodyTitle>
        <p>Some important computational problems must use a floating-point (FP) precision several times higher than the hardware-implemented available one. These computations critically rely on software libraries for high-precision FP arithmetic. The representation of a high-precision data type crucially influences the corresponding arithmetic algorithms. Recent work showed that algorithms for FP expansions, that is, a representation based on unevaluated sum of standard FP types, benefit from various high-performance support for native FP, such as low latency, high throughput, vectorization, threading, etc. Bailey’s QD library and its corresponding Graphics Processing Unit (GPU) version, GQD, are such examples. Despite using native FP arithmetic as the key operations, QD and GQD algorithms are focused on double-double or quad-double representations and do not generalize efficiently or naturally to a flexible number of components in the FP expansion.
In <ref xlink:href="#aric-2016-bid8" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> we introduce a new multiplication algorithm for FP expansion with flexible precision, up to the order of tens of FP elements in mind. The main feature consists in the partial products being accumulated in a special designed data structure that has the regularity of a fixed-point representation while allowing the computation to be naturally carried out using native FP types. This allows us to easily avoid unnecessary computation and to present rigorous accuracy analysis transparently. The algorithm, its correctness and accuracy proofs and some performance comparisons with existing libraries are all contributions of this paper.</p>
      </subsection>
      <subsection id="uid73" level="2">
        <bodyTitle>CAMPARY: Cuda Multiple Precision Arithmetic Library and Applications</bodyTitle>
        <p>Many scientific computing applications demand massive numerical computations on parallel architectures such as Graphics Processing Units (GPUs). Usually, either floating-point single or double precision arithmetic is used. Higher precision is generally not available in hardware, and software extended precision libraries are much slower and rarely supported on GPUs. We develop CAMPARY: a multiple-precision arithmetic library, using the CUDA programming language for the NVidia GPU platform. In our approach, the precision is extended by representing real numbers as the unevaluated sum of several standard machine precision floating-point numbers. We make use of error-free transforms algorithms, which are based only on native precision operations, but keep track of all rounding errors that occur when performing a sequence of additions and multiplications. This offers the simplicity of using hardware highly optimized floating-point operations, while also allowing for rigorously proven rounding error bounds. This also allows for easy implementation of an interval arithmetic. Currently, all basic multiple-precision arithmetic operations are supported. Our target applications are in chaotic dynamical systems or automatic control <ref xlink:href="#aric-2016-bid9" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid74" level="2">
        <bodyTitle>Arithmetic algorithms for extended precision using floating-point expansions</bodyTitle>
        <p>Many numerical problems require a higher computing precision than the one offered by standard floating-point (FP) formats. One common way of extending the precision is to represent numbers in a <i>multiple component</i> format. By using the so-called <i>floating-point expansions</i>, real numbers are represented as the unevaluated sum of standard machine precision FP numbers. This representation offers the simplicity of using directly available, hardware implemented and highly optimized, FP operations. It is used by multiple-precision libraries such as Bailey's QD or the analogue Graphics Processing Units (GPU) tuned version, GQD.
In this article we briefly revisit algorithms for adding and multiplying FP expansions, then we introduce and prove new algorithms for normalizing, dividing and square rooting of FP expansions.
The new method used for computing the reciprocal <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msup><mrow><mi>a</mi></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup></math></formula> and the square root <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msqrt><mi>a</mi></msqrt></math></formula> of an FP expansion <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>a</mi></math></formula> is based on an adapted Newton-Raphson iteration where the intermediate calculations are done using “truncated” operations (additions, multiplications) involving FP expansions.
We give here a thorough error analysis showing that it allows very accurate computations. More precisely, after <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>q</mi></math></formula> iterations, the computed FP expansion <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>x</mi><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>+</mo><mo>⋯</mo><mo>+</mo><msub><mi>x</mi><mrow><msup><mn>2</mn><mi>q</mi></msup><mo>-</mo><mn>1</mn></mrow></msub></mrow></math></formula> satisfies, for the reciprocal algorithm, the relative error bound: <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mrow><mo>|</mo></mrow><mrow><mrow><mo>(</mo><mrow><mi>x</mi><mo>-</mo><msup><mi>a</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow><mo>)</mo></mrow><mo>/</mo><msup><mi>a</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow><mrow><mo>|</mo><mo>≤</mo></mrow><msup><mn>2</mn><mrow><mo>-</mo><msup><mn>2</mn><mi>q</mi></msup><mrow><mo>(</mo><mi>p</mi><mo>-</mo><mn>3</mn><mo>)</mo></mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></math></formula> and, respectively, for the square root one: <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mrow><mo>|</mo></mrow><mrow><mi>x</mi><mo>-</mo><mn>1</mn><mo>/</mo><msqrt><mi>a</mi></msqrt></mrow><mrow><mo>|</mo><mo>≤</mo></mrow><msup><mn>2</mn><mrow><mo>-</mo><msup><mn>2</mn><mi>q</mi></msup><mrow><mo>(</mo><mi>p</mi><mo>-</mo><mn>3</mn><mo>)</mo></mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>/</mo><msqrt><mi>a</mi></msqrt></mrow></math></formula>, where <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>p</mi><mo>&gt;</mo><mn>2</mn></mrow></math></formula> is the precision of the FP representation used (<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>p</mi><mo>=</mo><mn>24</mn></mrow></math></formula> for single precision and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>p</mi><mo>=</mo><mn>53</mn></mrow></math></formula> for double precision) <ref xlink:href="#aric-2016-bid10" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid75" level="2">
        <bodyTitle>Comparison between binary and decimal floating-point numbers</bodyTitle>
        <p>We introduce an algorithm to compare a binary floating-point (FP) number and a decimal FP number, assuming the “binary encoding” of the decimal formats is used, and with a special emphasis on the basic interchange formats specified by the IEEE 754-2008 standard for FP arithmetic. It is a two-step algorithm: a first pass, based on the exponents only, quickly eliminates most cases, then, when the first pass does not suffice, a more accurate second pass is performed. We provide an implementation of several variants of our algorithm, and compare them <ref xlink:href="#aric-2016-bid11" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid76" level="2">
        <bodyTitle>Automatic source-to-source error compensation of floating-point programs: code synthesis to optimize accuracy and time</bodyTitle>
        <p>Numerical programs with IEEE 754 floating-point computations may suffer from inaccuracies, since finite precision arithmetic is an approximation of real arithmetic. Solutions that reduce the loss of accuracy are available, such as compensated algorithms or double-double precision floating-point arithmetic.
With Ph. Langlois and M. Martel (LIRMM and Université de Perpignan),
we show in <ref xlink:href="#aric-2016-bid12" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> how to automatically improve the numerical quality of a numerical program with the smallest impact on its performance. We define and implement source code transformations in order to derive automatically compensated programs. We present several experimental results to compare the transformed programs and existing solutions. The transformed programs are as accurate and efficient as the implementations of compensated algorithms when the latter exist. Furthermore, we propose some transformation strategies allowing us to improve partially the accuracy of programs and to tune the impact on execution time. Trade-offs between accuracy and performance are assured by code synthesis. Experimental results show that user-defined trade-offs are achievable in a reasonable amount of time, with the help of the tools we present here.</p>
      </subsection>
      <subsection id="uid77" level="2">
        <bodyTitle>Correctly rounded arbitrary-precision floating-point summation</bodyTitle>
        <p>We have designed a fast, low-level algorithm to compute the correctly rounded summation of several floating-point numbers in arbitrary precision in radix 2, each number (each input and the output) having its own precision. We have implemented it in GNU MPFR; it will be part of the next MPFR major release (GNU MPFR 4.0). In addition to a pen-and-paper proof, various kinds of tests are provided. Timings show that this new algorithm/implementation is globally much faster and takes less memory than the previous one (from MPFR 3.1.5): the worst-case time and memory complexity was exponential and it is now polynomial. Timings on pseudo-random inputs with various sets of parameters also show that this new implementation is even much faster than the (inaccurate) basic sum implementation in some cases. <ref xlink:href="#aric-2016-bid13" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#aric-2016-bid14" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/></p>
      </subsection>
    </subsection>
    <subsection id="uid78" level="1">
      <bodyTitle>Lattices: algorithms and cryptology</bodyTitle>
      <subsection id="uid79" level="2">
        <bodyTitle>Zero-Knowledge Arguments for Lattice-Based Accumulators: Logarithmic-Size Ring Signatures and Group Signatures Without Trapdoors</bodyTitle>
        <p>An accumulator is a function that hashes a set of inputs into a short, constant-size string while preserving the ability to efficiently prove the inclusion of a specific input element in the hashed set. It has proved useful in the design of numerous privacy-enhancing protocols, in order to handle revocation or simply prove set membership. In the lattice setting, currently known instantiations of the primitive are based on Merkle trees, which do not interact well with zero-knowledge proofs. In order to efficiently prove the membership of some element in a zero-knowledge manner, the prover has to demonstrate knowledge of a hash chain without revealing it, which is not known to be efficiently possible under well-studied hardness assumptions. In <ref xlink:href="#aric-2016-bid15" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we provide an efficient method of proving such statements using involved extensions of Stern's protocol. Under the Small Integer Solution assumption, we provide zero-knowledge arguments showing possession of a hash chain. As an application, <ref xlink:href="#aric-2016-bid15" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> describes new lattice-based group and ring signatures in the random oracle model. In particular, the paper obtains: (i) The first lattice-based ring signatures with logarithmic size in the cardinality of the ring; (ii) The first lattice-based group signature that does not require any GPV trapdoor and thus allows for a much more efficient choice of parameters.</p>
      </subsection>
      <subsection id="uid80" level="2">
        <bodyTitle>A Lattice-Based Group Signature Scheme with Message-Dependent Opening</bodyTitle>
        <p>Group signatures are an important anonymity primitive allowing users to sign messages while hiding in a crowd. At the same time, signers remain accountable since an authority is capable of de-anonymizing signatures via a process called opening. In many situations, this authority is granted too much power as it can identify the author of any signature. Sakai et al. proposed a flavor of the primitive, called Group Signature with Message-Dependent Opening (GS-MDO), where opening operations are only possible when a separate authority (called “admitter”) has revealed a trapdoor for the corresponding message. So far, all existing GS-MDO constructions rely on bilinear maps, partially because the message-dependent opening functionality inherently implies identity-based encryption. In <ref xlink:href="#aric-2016-bid16" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, the team proposes the first GS-MDO candidate based on lattice assumptions. The construction combines the group signature of Ling, Nguyen and Wang (PKC'15) with two layers of identity-based encryption. These components are tied together using suitable zero-knowledge argument systems.</p>
      </subsection>
      <subsection id="uid81" level="2">
        <bodyTitle>Practical “Signatures with Efficient Protocols” from Simple Assumptions</bodyTitle>
        <p>Digital signatures are perhaps the most important base for authentication and trust relationships in large scale systems. More specifically, various applications of signatures provide privacy and anonymity preserving mechanisms and protocols, and these, in turn, are becoming critical (due to the recently recognized need to protect individuals according to national rules and regulations). A specific type of signatures called “signatures with efficient protocols”, as introduced by Camenisch and Lysyanskaya (CL), efficiently accommodates various basic protocols and extensions like zero-knowledge proofs, signing committed messages, or re-randomizability. These are, in fact, typical operations associated with signatures used in typical anonymity and privacy-preserving scenarios. To date there are no “signatures with efficient protocols” which are based on simple assumptions and truly practical. These two properties assure us a robust primitive: First, simple assumptions are needed for ensuring that this basic primitive is mathematically robust and does not require special ad hoc assumptions that are more risky, imply less efficiency, are more tuned to the protocol itself, and are perhaps less trusted. In the other dimension, efficiency is a must given the anonymity applications of the protocol, since without proper level of efficiency the future adoption of the primitives is always questionable (in spite of their need). In <ref xlink:href="#aric-2016-bid17" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, the team presents a new CL-type signature scheme that is re-randomizable under a simple, well-studied, and by now standard, assumption (SXDH). The signature is efficient
(built on the recent QA-NIZK constructions), and is, by design, suitable to work in extended contexts that typify privacy settings (like anonymous credentials, group signature, and offline e-cash). The paper demonstrates its power by presenting practical protocols based on it.</p>
      </subsection>
      <subsection id="uid82" level="2">
        <bodyTitle>Functional Commitment Schemes: From Polynomial Commitments to Pairing-Based Accumulators from Simple Assumptions</bodyTitle>
        <p>In <ref xlink:href="#aric-2016-bid18" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, the team formalizes a cryptographic primitive called functional commitment (FC) which can be viewed as a generalization of vector commitments (VCs), polynomial commitments and many other special kinds of commitment schemes. A non-interactive functional commitment allows committing to a message in such a way that the committer has the flexibility of only revealing a function <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>F</mi><mo>(</mo><mi>M</mi><mo>)</mo></mrow></math></formula> of the committed message during the opening phase. We provide constructions for the functionality of linear functions, where messages consist of a vectors of n elements over some domain
<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>D</mi></math></formula> (e.g., <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>m</mi><mo>=</mo><mrow><mo>(</mo><msub><mi>m</mi><mn>1</mn></msub><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>m</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>∈</mo><msub><mi>D</mi><mi>n</mi></msub></mrow></math></formula>) and commitments can later be opened to a specific linear function of the vector coordinates. An opening for a function <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>F</mi><mo>:</mo><msub><mi>D</mi><mi>n</mi></msub><mi>→</mi><mi>R</mi></mrow></math></formula> thus generates a witness for the fact that <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>F</mi><mo>(</mo><mi>m</mi><mo>)</mo></mrow></math></formula> indeed evaluates to <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>y</mi><mo>∈</mo><mi>R</mi></mrow></math></formula>. One security requirement is called function binding and requires that no adversary be able to open a commitment to two different evaluations <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>y</mi><mo>,</mo><msup><mi>y</mi><mo>'</mo></msup></mrow></math></formula> for the same function <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>F</mi></math></formula>. The paper
<ref xlink:href="#aric-2016-bid18" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> proposes a construction of functional commitment for linear functions based on constant-size assumptions in composite order groups endowed with a bilinear map. The construction has commitments and openings of constant size (i.e., independent of <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>n</mi></math></formula> or function description) and is perfectly hiding – the underlying message is information theoretically hidden. Our security proofs builds on the Déjà Q framework of Chase and Meiklejohn (Eurocrypt 2014) and its extension by Wee (TCC 2016) to encryption primitives, thus relying on constant-size subgroup decisional assumptions. The paper shows that the FC for linear functions are sufficiently powerful to solve four open problems. They, first, imply polynomial commitments, and, then, give cryptographic accumulators (i.e., an algebraic hash function which makes it possible to efficiently prove that some input belongs to a hashed set). In particular, specializing the new FC construction leads to the first pairing-based polynomial commitments and accumulators for large universes known to achieve security under simple assumptions. We also substantially extend our pairing-based accumulator to handle subset queries which requires a non-trivial extension of the Déjà Q framework.</p>
      </subsection>
      <subsection id="uid83" level="2">
        <bodyTitle>Fully Secure Functional Encryption for Inner Products, from Standard Assumptions</bodyTitle>
        <p>Functional encryption is a modern public-key paradigm where a master secret key can be used to derive sub-keys SKF associated with certain functions <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>F</mi></math></formula> in such a way that the decryption operation reveals <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>F</mi><mo>(</mo><mi>M</mi><mo>)</mo></mrow></math></formula>, if <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>M</mi></math></formula> is the encrypted message, and nothing else. Recently, Abdalla <i>et al.</i> gave simple and efficient realizations of the primitive for the computation of linear functions on encrypted data: given an encryption of a vector <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>y</mi></math></formula> over some specified base ring, a secret key <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>S</mi><msub><mi>K</mi><mi>x</mi></msub></mrow></math></formula> for the vector <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>x</mi></math></formula> allows computing <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mo>〈</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>〉</mo></mrow></math></formula>. Their technique surprisingly allows for instantiations under standard assumptions, like the hardness of the Decision Diffie-Hellman (DDH) and Learning-with-Errors (LWE) problems. Their constructions, however, are only proved secure against selective adversaries, which have to declare the challenge messages <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msub><mi>M</mi><mn>0</mn></msub></math></formula> and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msub><mi>M</mi><mn>1</mn></msub></math></formula> at the outset of the game. In <ref xlink:href="#aric-2016-bid19" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we provide constructions that provably achieve security against more realistic adaptive attacks (where the messages <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msub><mi>M</mi><mn>0</mn></msub></math></formula> and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msub><mi>M</mi><mn>1</mn></msub></math></formula> may be chosen in the challenge phase, based on the previously collected information) for the same inner product functionality. The constructions of <ref xlink:href="#aric-2016-bid19" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> are obtained from hash proof systems endowed with homomorphic properties over the key space. They are (almost) as efficient as those of Abdalla <i>et al.</i> and rely on the same hardness assumptions. In addition, the paper <ref xlink:href="#aric-2016-bid19" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> obtains a solution based on Paillier's composite residuosity assumption, which was an open problem even in the case of selective adversaries. We also propose LWE-based schemes that allow evaluation of inner products modulo a prime p, as opposed to the schemes of Abdalla et al. that are restricted to evaluations of integer inner products of short integer vectors. The paper <ref xlink:href="#aric-2016-bid19" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> finally proposes a solution based on Paillier's composite residuosity assumption that enables evaluation of inner products modulo an RSA integer <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>N</mi><mo>=</mo><mi>p</mi><mi>q</mi></mrow></math></formula>. The paper <ref xlink:href="#aric-2016-bid19" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> demonstrates that the functionality of inner products over a prime field is powerful and can be used to construct bounded collusion FE for all circuits.</p>
      </subsection>
      <subsection id="uid84" level="2">
        <bodyTitle>Signature Schemes with Efficient Protocols and Dynamic Group Signatures from Lattice Assumptions</bodyTitle>
        <p>A recent line of works – initiated by Gordon, Katz and Vaikuntanathan (Asiacrypt 2010) – gave lattice-based realizations of privacy-preserving protocols allowing users to authenticate while remaining hidden in a crowd. Despite five years of efforts, known constructions remain limited to static populations of users, which cannot be dynamically updated. For example, none of the existing lattice-based group signatures seems easily extendable to the more realistic setting of dynamic groups. In <ref xlink:href="#aric-2016-bid20" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, the team provides new tools enabling the design of anonymous authen-tication systems whereby new users can register and obtain credentials at any time. The first contribution of <ref xlink:href="#aric-2016-bid20" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> is a signature scheme with efficient protocols, which allows users to obtain a signature on a committed value and subsequently prove knowledge of a signature on a committed message. This construction, which builds on the lattice-based signature of Böhl <i>et al.</i> (Eurocrypt'13), is well-suited to the design of anonymous credentials and dynamic group signatures. As a second technical contribution, <ref xlink:href="#aric-2016-bid20" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> provides a simple, round-optimal joining mechanism for introducing new members in a group. This mechanism consists of zero-knowledge arguments allowing registered group members to prove knowledge of a secret short vector of which the corresponding public syndrome was certified by the group manager. This method provides similar advantages to those of structure-preserving signatures in the realm of bilinear groups. Namely, it allows group members to generate their public key on their own without having to prove knowledge of the underlying secret key. This results in a two-round join protocol supporting concurrent enrollments, which can be used in other settings such as group encryption.</p>
      </subsection>
      <subsection id="uid85" level="2">
        <bodyTitle>Zero-Knowledge Arguments for Matrix-Vector Relations and Lattice-Based Group Encryption</bodyTitle>
        <p>Group encryption (GE) is the natural encryption analogue of group signatures in that it allows verifiably encrypting messages for some anonymous member of a group while providing evidence that the receiver is a properly certified group member. Should the need arise, an opening authority is capable of identifying the receiver of any ciphertext. As introduced by Kiayias, Tsiounis and Yung (Asiacrypt'07), GE is motivated by applications in the context of oblivious retriever storage systems, anonymous third parties and hierarchical group signatures. In <ref xlink:href="#aric-2016-bid21" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we provide the first realization of group encryption under lattice assumptions. The construction of <ref xlink:href="#aric-2016-bid21" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> is proved secure in the standard model (assuming interaction in the proving phase) under the Learning-With-Errors (LWE) and Short-Integer-Solution (SIS) assumptions. As a crucial component of our system, <ref xlink:href="#aric-2016-bid21" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> describes a new zero-knowledge argument system allowing to demonstrate that a given ciphertext is a valid encryption under some hidden but certified public key, which incurs to prove quadratic statements about LWE relations. Specifically, the protocol of <ref xlink:href="#aric-2016-bid21" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> allows arguing knowledge of witnesses consisting of <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>X</mi><mo>∈</mo><msubsup><mi>ℤ</mi><mi>q</mi><mrow><mi>m</mi><mo>×</mo></mrow></msubsup></mrow></math></formula>, <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>s</mi><mo>∈</mo><msubsup><mi>ℤ</mi><mi>q</mi><mi>n</mi></msubsup></mrow></math></formula> and a small-norm <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>e</mi><mo>∈</mo><msup><mi>ℤ</mi><mi>m</mi></msup></mrow></math></formula> which underlie a public vector
<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>b</mi><mo>=</mo><mi>X</mi><mi>·</mi><mi>s</mi><mo>+</mo><mi>e</mi><mo>∈</mo><msubsup><mi>ℤ</mi><mi>q</mi><mi>m</mi></msubsup></mrow></math></formula> while simultaneously proving that the matrix <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>X</mi><mo>∈</mo><msubsup><mi>ℤ</mi><mi>q</mi><mrow><mi>m</mi><mo>×</mo><mi>n</mi></mrow></msubsup></mrow></math></formula> has been correctly certified.</p>
      </subsection>
      <subsection id="uid86" level="2">
        <bodyTitle>Efficient Cryptosystems From <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msup><mn>2</mn><mi>k</mi></msup></math></formula>-th Power Residue Symbols</bodyTitle>
        <p>Goldwasser and Micali (1984) highlighted the importance of randomizing the plaintext for public-key encryption and introduced the notion of semantic security. They also realized a cryptosystem meeting this security notion under the standard complexity assumption of deciding quadratic residuosity modulo a composite number. The Goldwasser-Micali cryptosystem is simple and elegant but is quite wasteful in bandwidth when encrypting large messages. A number of works followed to address this issue and proposed various modifications. In <ref xlink:href="#aric-2016-bid22" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we revisit the original Goldwasser-Micali cryptosystem using <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msup><mn>2</mn><mi>k</mi></msup></math></formula>-th power residue symbols. The so-obtained cryptosystems appear as a very natural generalization for <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>k</mi><mo>≥</mo><mn>2</mn></mrow></math></formula> (the case <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow></math></formula> corresponds exactly to the Goldwasser-Micali cryptosystem). Advantageously, they are efficient in both bandwidth and speed; in particular, they allow for fast decryption. Further, the cryptosystems described in this paper inherit the useful features of the original cryptosystem (like its homomorphic property) and are shown to be secure under a similar complexity assumption. As a prominent application, the paper <ref xlink:href="#aric-2016-bid22" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> describes an efficient lossy trapdoor function based thereon.</p>
      </subsection>
      <subsection id="uid87" level="2">
        <bodyTitle>Born and raised distributively: Fully distributed non-interactive adaptively-secure threshold signatures with short shares</bodyTitle>
        <p>Threshold cryptography is a fundamental distributed computational paradigm for enhancing the availability and the security of cryptographic public-key schemes. It does it by dividing private keys into n shares handed out to distinct servers. In threshold signature schemes, a set of at least
<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>t</mi><mo>+</mo><mn>1</mn><mo>≤</mo><mi>n</mi></mrow></math></formula> servers is needed to produce a valid digital signature. Availability is assured by the fact that any subset of <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></math></formula> servers can produce a signature when authorized. At the same time, the scheme should remain robust (in the fault tolerance sense) and unforgeable (cryptographically) against up to <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>t</mi></math></formula> corrupted servers; i.e., it adds quorum control to traditional cryptographic services and introduces redundancy. Originally, most practical threshold signatures have a number of demerits: They have been analyzed in a static corruption model (where the set of corrupted servers is fixed at the very beginning of the attack); they require interaction; they assume a trusted dealer in the key generation phase (so that the system is not fully distributed); or they suffer from certain overheads in terms of storage (large share sizes). In <ref xlink:href="#aric-2016-bid23" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we construct practical fully distributed (the private key is born distributed), non-interactive schemes – where the servers can compute their partial signatures without communication with other servers – with adaptive security (i.e., the adversary corrupts servers dynamically based on its full view of the history of the system). The schemes of <ref xlink:href="#aric-2016-bid23" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> are very efficient in terms of computation, communication, and scalable storage (with private key shares of size <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>O</mi><mo>(</mo><mn>1</mn><mo>)</mo></mrow></math></formula>, where certain solutions incur <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>O</mi><mo>(</mo><mi>n</mi><mo>)</mo></mrow></math></formula> storage costs at each server). Unlike other adaptively secure schemes, the new
schemes <ref xlink:href="#aric-2016-bid23" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> are erasure-free (reliable erasure is hard to assure and hard to administer properly in actual systems). To the best of our knowledge, such a fully distributed highly constrained scheme has been an open problem in the area. In particular, and of special interest, is the fact that Pedersen's traditional distributed key generation (DKG) protocol can be safely employed in the initial key generation phase when the system is born although it is well-known not to ensure uniformly distributed public keys. An advantage of this is that this protocol only takes one round optimistically (in the absence of faulty player).</p>
      </subsection>
      <subsection id="uid88" level="2">
        <bodyTitle>Non-Zero Inner Product Encryption with Short Ciphertexts and Private Keys</bodyTitle>
        <p>In <ref xlink:href="#aric-2016-bid24" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, the team describes two constructions of non-zero inner product encryption (NIPE) systems in the public index setting, both having ciphertexts and secret keys of constant size. Both schemes are obtained by tweaking the Boneh-Gentry-Waters broadcast encryption system (Crypto 2005) and are proved selectively secure without random oracles under previously considered assumptions in groups with a bilinear map. Our first realization builds on prime-order bilinear groups and is proved secure under the Decisional Bilinear Diffie-Hellman Exponent assumption, which is parameterized by the length n of vectors over which the inner product is defined. By moving to composite order bilinear groups, the paper
<ref xlink:href="#aric-2016-bid24" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> obtains security under static subgroup decision assumptions following the Déjà Q framework of Chase and Meiklejohn
(Eurocrypt 2014) and its extension by Wee (TCC 2016). The schemes of <ref xlink:href="#aric-2016-bid24" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> are the first NIPE systems to achieve such parameters, even in the selective security setting. Moreover, they are the first proposals to feature optimally short private keys, which only consist of one group element. The prime-order-group realization of <ref xlink:href="#aric-2016-bid24" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> is also the first one with a deterministic key generation mechanism.</p>
      </subsection>
      <subsection id="uid89" level="2">
        <bodyTitle>More Efficient Constructions for Inner-Product Encryptions</bodyTitle>
        <p>In <ref xlink:href="#aric-2016-bid25" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, the team describes new constructions for inner product encryption (called IPE1 and IPE2), which are both secure under the eXternal Diffie-Hellman assumption (SXDH) in asymmetric pairing groups. The IPE1 scheme of <ref xlink:href="#aric-2016-bid25" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> has constant-size ciphertexts whereas the second one is weakly attribute hiding. The second scheme is derived from the identity-based encryption scheme of Jutla and Roy (Asiacrypt 2013), that was extended from tag-based quasi-adaptive non-interactive zero-knowledge (QA-NIZK) proofs for linear subspaces of vector spaces over bilinear groups. The verifier common reference string (CRS) in these tag-based systems are split into two parts, that are combined during verification. The paper
<ref xlink:href="#aric-2016-bid25" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> considers an alternate form of the tag-based QA-NIZK proof with a single verifier CRS that already includes a tag, different from the one defining the language. The verification succeeds as long as the two tags are unequal. Essentially, we embed a two-equation revocation mechanism in the verification. The new QA-NIZK proof system leads to IPE1, a constant-sized ciphertext IPE scheme with very short ciphertexts. Both the IPE schemes are obtained by applying the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>n</mi></math></formula>-equation revocation technique of Attrapadung and Libert (PKC 2010) to the corresponding identity based encryption schemes and proved secure under SXDH assumption. As an application, the paper <ref xlink:href="#aric-2016-bid25" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> shows how the new schemes can be specialized to obtain the first fully secure identity-based broadcast encryption based on SXDH with a trade-off among the public parameters, ciphertext and key sizes, all of them being sub-linear in the maximum number of recipients of a broadcast.</p>
      </subsection>
      <subsection id="uid90" level="2">
        <bodyTitle>Verifiable Message-Locked Encryption</bodyTitle>
        <p>One of today's main challenge related to cloud storage is to maintain the functionalities and the efficiency of customers' and service providers' usual environments, while protecting the confidentiality of sensitive data. Deduplication is one of those functionalities: it enables cloud storage providers to save a lot of memory by storing only once a file uploaded several times. But classical encryption blocks deduplication. One needs to use a “message-locked encryption” (MLE), which allows the detection of duplicates and the storage of only one encrypted file on the server, which can be decrypted by any owner of the file. However, in most existing scheme, a user can bypass this deduplication protocol. In <ref xlink:href="#aric-2016-bid26" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we provide servers verifiability for MLE schemes: the servers can verify that the ciphertexts are well-formed. This property that we formally define forces a customer to prove that she complied to the deduplication protocol, thus preventing her to deviate from <i>the prescribed functionality</i> of MLE. We call it <i>deduplication consistency</i>.
To achieve this deduplication consistency, we provide (i) a generic transformation that applies to any MLE scheme and (ii) an ElGamal-based deduplication-consistent MLE, which is secure in the random oracle model.</p>
      </subsection>
      <subsection id="uid91" level="2">
        <bodyTitle>Privately Outsourcing Exponentiation to a Single Server: Cryptanalysis and Optimal Constructions</bodyTitle>
        <p>In <ref xlink:href="#aric-2016-bid27" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we address the problem of speeding up group computations in cryptography using a single untrusted computational resource. We analyze the security of an efficient protocol for securely outsourcing multi-exponentiations proposed at ESORICS 2014. We show that this scheme does not achieve the claimed security guarantees and we present several practical polynomial-time attacks on the delegation protocol which allows the untrusted helper to recover part (or the whole) of the device secret inputs. We then provide simple constructions for outsourcing group exponentiations in different settings (e.g. public/secret, fixed/variable bases and public/secret exponents). Finally, we prove that our attacks on the ESORICS 2014 protocol are unavoidable if one wants to use a single untrusted computational resource and to limit the computational cost of the limited device to a constant number of (generic) group operations. In particular, we show that our constructions are actually optimal.</p>
      </subsection>
    </subsection>
    <subsection id="uid92" level="1">
      <bodyTitle>Algebraic computing and high-performance kernels</bodyTitle>
      <subsection id="uid93" level="2">
        <bodyTitle>Algebraic Diagonals and Walks: Algorithms, Bounds, Complexity</bodyTitle>
        <p>The diagonal of a multivariate power series <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>F</mi></math></formula> is the univariate power series <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mo form="prefix">Diag</mo><mo>(</mo><mi>F</mi><mo>)</mo></mrow></math></formula> generated by the diagonal terms of <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>F</mi></math></formula>. Diagonals form an important class of power series; they occur frequently in number theory, theoretical physics and enumerative combinatorics. We study algorithmic questions related to diagonals in the case where <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>F</mi></math></formula> is the Taylor expansion of a bivariate rational function. It is classical that in this case <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mo form="prefix">Diag</mo><mo>(</mo><mi>F</mi><mo>)</mo></mrow></math></formula> is an algebraic function. We propose an algorithm that computes an annihilating polynomial for <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mo form="prefix">Diag</mo><mo>(</mo><mi>F</mi><mo>)</mo></mrow></math></formula>. We give a precise bound on the size of this polynomial and show that generically, this polynomial is the minimal polynomial and that its size reaches the bound. The algorithm runs in time quasi-linear in this bound, which grows exponentially with the degree of the input rational function. We then address the related problem of enumerating directed lattice walks. The insight given by our study leads to a new method for expanding the generating power series of bridges, excursions and meanders. We show that their first <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>N</mi></math></formula> terms can be computed in quasi-linear complexity in <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>N</mi></math></formula>, without first computing a very large polynomial equation <ref xlink:href="#aric-2016-bid28" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid94" level="2">
        <bodyTitle>Multiple Binomial Sums</bodyTitle>
        <p>Multiple binomial sums form a large class of multi-indexed sequences, closed under partial summation, which contains most of the sequences obtained by multiple summation of products of binomial coefficients and also all the sequences with algebraic generating function. We study the representation of the generating functions of binomial sums by integrals of rational functions. The outcome is twofold. Firstly, we show that a univariate sequence is a multiple binomial sum if and only if its generating function is the diagonal of a rational function. Secondly, we propose algorithms that decide the equality of multiple binomial sums and that compute recurrence relations for them. In conjunction with geometric simplifications of the integral representations, this approach behaves well in practice. The process avoids the computation of certificates and the problem of the appearance of spurious singularities that afflicts discrete creative telescoping, both in theory and in practice <ref xlink:href="#aric-2016-bid29" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid95" level="2">
        <bodyTitle>Fast and Accurate Computation of Orbital Collision Probability for Short-Term Encounters</bodyTitle>
        <p>We provide a new method for computing the probability of collision between two spherical space objects involved in a short-term encounter under Gaussian-distributed uncertainty. In this model of conjunction, classical assumptions reduce the probability of collision to the integral of a two-dimensional Gaussian probability density function over a disk. The computational method is based on an analytic expression for the integral, derived by use of Laplace transform and D-finite functions properties. The formula has the form of a product between an exponential term and a convergent power series with positive coefficients. Analytic bounds on the truncation error are also derived and are used to obtain a very accurate algorithm. Another contribution is the derivation of analytic bounds on the probability of collision itself, allowing for a very fast and — in most cases — very precise evaluation of the risk. The only other analytical method of the literature — based on an approximation — is shown to be a special case of the new formula. A numerical study illustrates the efficiency of the proposed algorithms on a broad variety of examples and favorably compares the approach to the other methods of the literature <ref xlink:href="#aric-2016-bid30" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid96" level="2">
        <bodyTitle>Efficient Algorihtms for Mixed Creative Telescoping</bodyTitle>
        <p>Creative telescoping is a powerful computer algebra paradigm — initiated by Doron Zeilberger in the 90's — for dealing with definite integrals and sums with parameters. We address the mixed continuous-discrete case, and focus on the integration of bivariate hypergeometric-hyperexponential terms. We design a new creative telescoping algorithm operating on this class of inputs, based on a Hermite-like reduction procedure. The new algorithm has two nice features: it is efficient and it delivers, for a suitable representation of the input, a minimal-order telescoper. Its analysis reveals tight bounds on the sizes of the telescoper it produces <ref xlink:href="#aric-2016-bid31" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid97" level="2">
        <bodyTitle>Symbolic-Numeric Tools for Analytic Combinatorics in Several Variables</bodyTitle>
        <p>Analytic combinatorics studies the asymptotic behaviour of sequences through the analytic properties of their generating functions. This article provides effective algorithms required for the study of analytic combinatorics in several variables, together with their complexity analyses. Given a multivariate rational function we show how to compute its smooth isolated critical points, with respect to a polynomial map encoding asymptotic behaviour, in complexity singly exponential in the degree of its denominator. We introduce a numerical Kronecker representation for solutions of polynomial systems with rational coefficients and show that it can be used to decide several properties (0 coordinate, equal coordinates, sign conditions for real solutions, and vanishing of a polynomial) in good bit complexity. Among the critical points, those that are minimal—a property governed by inequalities on the moduli of the coordinates—typically determine the dominant asymptotics of the diagonal coefficient sequence. When the Taylor expansion at the origin has all non-negative coefficients (known as the `combinatorial case') and under regularity conditions, we utilize this Kronecker representation to determine probabilistically the minimal critical points in complexity singly exponential in the degree of the denominator, with good control over the exponent in the bit complexity estimate. Generically in the combinatorial case, this allows one to automatically and rigorously determine asymptotics for the diagonal coefficient sequence. Examples obtained with a preliminary implementation show the wide applicability of this approach <ref xlink:href="#aric-2016-bid32" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid98" level="2">
        <bodyTitle>Tableau sequences, open diagrams, and Baxter families</bodyTitle>
        <p>Walks on Young’s lattice of integer partitions encode many objects of algebraic and combinatorial interest. Chen <i>et al.</i> established connections between such walks and arc diagrams. We show that walks that start at <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>∅</mi></math></formula>, end at a row shape, and only visit partitions of bounded height are in bijection with a new type of arc diagram — open diagrams. Remarkably, two subclasses of open diagrams are equinumerous with well known objects: standard Young tableaux of bounded height, and Baxter permutations. We give an explicit combinatorial bijection in the former case, and a generating function proof and new conjecture in the second case <ref xlink:href="#aric-2016-bid33" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid99" level="2">
        <bodyTitle>On 3-dimensional lattice walks confined to the positive octant</bodyTitle>
        <p>Many recent papers deal with the enumeration of 2-dimensional walks with prescribed steps confined to the positive quadrant. The classification is now complete for walks with steps in <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msup><mrow><mo>{</mo><mn>0</mn><mo>,</mo><mo>±</mo><mn>1</mn><mo>}</mo></mrow><mn>2</mn></msup></math></formula>: the generating function is differentially finite if and only if a certain group associated with the step set is finite. We explore in this paper the analogous problem for 3-dimensional walks confined to the positive octant. The first difficulty is their number: we have to examine no less than 11074225 step sets in <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msup><mrow><mo>{</mo><mn>0</mn><mo>,</mo><mo>±</mo><mn>1</mn><mo>}</mo></mrow><mn>3</mn></msup></math></formula> (instead of 79 in the quadrant case). We focus on the 35548 that have at most six steps. We apply to them a combined approach, first experimental and then rigorous. On the experimental side, we try to guess differential equations. We also try to determine if the associated group is finite. The largest finite groups that we find have order 48 — the larger ones have order at least 200 and we believe them to be infinite. No differential equation has been detected in those cases. On the rigorous side, we apply three main techniques to prove D-finiteness. The algebraic kernel method, applied earlier to quadrant walks, works in many cases. Certain, more challenging, cases turn out to have a special Hadamard structure, which allows us to solve them via a reduction to problems of smaller dimension. Finally, for two special cases, we had to resort to computer algebra proofs. We prove with these techniques all the guessed differential equations. This leaves us with exactly 19 very intriguing step sets for which the group is finite, but the nature of the generating function still unclear <ref xlink:href="#aric-2016-bid34" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid100" level="2">
        <bodyTitle>Asymptotic Lattice Path Enumeration Using Diagonals</bodyTitle>
        <p>We consider <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>d</mi></math></formula>-dimensional lattice path models restricted to the first orthant whose defining step sets exhibit reflective symmetry across every axis. Given such a model, we provide explicit asymptotic enumerative formulas for the number of walks of a fixed length: the exponential growth is given by the number of distinct steps a model can take, while the sub-exponential growth depends only on the dimension of the underlying lattice and the number of steps moving forward in each coordinate. The generating function of each model is first expressed as the diagonal of a multivariate rational function, then asymptotic expressions are derived by analyzing the singular variety of this rational function. Additionally, we show how to compute subdominant growth, reflect on the difference between rational diagonals and differential equations as data structures for D-finite functions, and show how to determine first order asymptotics for the subset of walks that start and end at the origin <ref xlink:href="#aric-2016-bid35" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid101" level="2">
        <bodyTitle>Asymptotics of lattice walks via analytic combinatorics in several variables</bodyTitle>
        <p>We consider the enumeration of walks on the two-dimensional non-negative integer lattice with steps defined by a finite set <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>S</mi><mo>⊂</mo><msup><mrow><mo>{</mo><mn>0</mn><mo>,</mo><mo>±</mo><mn>1</mn><mo>}</mo></mrow><mn>2</mn></msup></mrow></math></formula>. Up to isomorphism there are 79 unique two-dimensional models to consider, and previous work in this area has used the kernel method, along with a rigorous computer algebra approach, to show that 23 of the 79 models admit D-finite generating functions. In 2009, Bostan and Kauers used Padé-Hermite approximants to guess differential equations which these 23 generating functions satisfy, in the process guessing asymptotics of their coefficient sequences. In this article we provide, for the first time, a complete rigorous verification of these guesses. Our technique is to use the kernel method to express 19 of the 23 generating functions as diagonals of tri-variate rational functions and apply the methods of analytic combinatorics in several variables (the remaining 4 models have algebraic generating functions and can thus be handled by univariate techniques). This approach also shows the link between combinatorial properties of the models and features of its asymptotics such as asymptotic and polynomial growth factors. In addition, we give expressions for the number of walks returning to the x-axis, the y-axis, and the origin, proving recently conjectured asymptotics of Bostan, Chyzak, van Hoeij, Kauers, and Pech <ref xlink:href="#aric-2016-bid36" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid102" level="2">
        <bodyTitle>Linear Time Interactive Certificates</bodyTitle>
        <p>With J.G. Dumas (LJK, Grenoble), E. Kaltofen (NCSU, USA), and E. Thomé (Inria Nancy) we work on interactive certificates.
Computational problem certificates are additional data structures for each output, which can be used by a (possibly randomized) verification algorithm that proves the correctness of each output.
In <ref xlink:href="#aric-2016-bid37" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> we give a new certificate for the minimal polynomial of sparse or structured matrices
whose Monte Carlo verification complexity requires a single matrix-vector multiplication and a linear number
of extra field operations (sufficiently large cardinality field).
We also propose a novel preconditioner that ensures irreducibility of the
characteristic polynomial of the generically preconditioned matrix. This preconditioner takes linear time to be applied and uses only two random entries. We combine these two techniques to give algorithms that compute certificates for the determinant,
and thus for the characteristic polynomial, whose Monte Carlo verification complexity is therefore also linear.</p>
      </subsection>
      <subsection id="uid103" level="2">
        <bodyTitle>Computing minimal interpolation bases</bodyTitle>
        <p>With É. Schost (U. Waterloo, Canada), we consider the problem of computing
minimal bases of solutions for a general interpolation problem, which encompasses Hermite-Padé approximation and constrained multivariate interpolation, and has applications in coding theory and security.
The problem is classically solved using iterative algorithms based on recurrence relations.
First, we discuss in <ref xlink:href="#aric-2016-bid38" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> a fast, divide-and-conquer version of this recurrence, taking advantage of fast matrix computations over the scalars and over the polynomials. This new algorithm is deterministic, and for computing shifted minimal bases of relations between <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>m</mi></math></formula> vectors of size <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>σ</mi></math></formula> it uses <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mover accent="true"><mi>O</mi><mo>˜</mo></mover><mrow><mo>(</mo></mrow><msup><mi>m</mi><mrow><mi>ω</mi><mi>−</mi><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>σ</mi><mo>+</mo><mo>|</mo><mi>s</mi><mo>|</mo><mo>)</mo><mo>)</mo></mrow></mrow></math></formula> field operations,
where
the notation <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mover accent="true"><mi>O</mi><mo>˜</mo></mover><mrow><mo>(</mo><mi>·</mi><mo>)</mo></mrow></mrow></math></formula> indicates that logarithmic terms are omitted,
<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>ω</mi><mo>∈</mo><mo>[</mo><mn>2</mn><mo>,</mo><mn>2</mn><mo>.</mo><mn>38</mn><mo>]</mo></mrow></math></formula> is the exponent of matrix multiplication,
and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mo>|</mo><mi>s</mi><mo>|</mo></mrow></math></formula> is the sum of the entries of the input shift <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>s</mi></math></formula>,
with <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mo movablelimits="true" form="prefix">min</mo><mo>(</mo><mi>s</mi><mo>)</mo><mo>=</mo><mn>0</mn></mrow></math></formula>. This complexity bound improves in particular on earlier algorithms in the case of bivariate interpolation for soft decoding, while matching fastest existing algorithms for simultaneous Hermite-Padé approximation.
Then we propose in <ref xlink:href="#aric-2016-bid39" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>
an algorithm for the computation of an interpolation basis in shifted-Popov normal form with a cost
of <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mover accent="true"><mi>O</mi><mo>˜</mo></mover><mrow><mo>(</mo><msup><mi>m</mi><mrow><mi>ω</mi><mo>-</mo><mn>1</mn></mrow></msup><mi>σ</mi><mo>)</mo></mrow></mrow></math></formula> field operations.
Previous works, in the case of Hermite-Padé approximation and in the general interpolation case,
compute non-normalized bases. Since for arbitrary shifts such bases may have size <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>Θ</mi><mo>(</mo><msup><mi>m</mi><mn>2</mn></msup><mi>σ</mi><mo>)</mo></mrow></math></formula>,
the cost bound <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mover accent="true"><mi>O</mi><mo>˜</mo></mover><mrow><mo>(</mo><msup><mi>m</mi><mrow><mi>ω</mi><mo>-</mo><mn>1</mn></mrow></msup><mi>σ</mi><mo>)</mo></mrow></mrow></math></formula> was feasible only with restrictive assumptions on the shift
that ensure small output sizes. The question of handling arbitrary shifts with the same complexity bound was left open.
To obtain the target cost for any shift, we strengthen the properties of the output bases, and of those obtained during the course of the algorithm: all the bases are computed in shifted Popov form, whose size is always <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>O</mi><mo>(</mo><mi>m</mi><mi>σ</mi><mo>)</mo></mrow></math></formula>.
Then, we design a divide-and-conquer scheme. We recursively reduce the initial interpolation problem to sub-problems with more convenient shifts by first computing information on the degrees of the intermediate bases.</p>
      </subsection>
      <subsection id="uid104" level="2">
        <bodyTitle>Fast computation of shifted Popov forms of polynomial matrices
via systems of modular polynomial equations</bodyTitle>
        <p>In <ref xlink:href="#aric-2016-bid40" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> we give a Las Vegas algorithm which computes the shifted Popov form
of an <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>m</mi><mo>×</mo><mi>m</mi></mrow></math></formula> nonsingular polynomial matrix of degree <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>d</mi></math></formula> in expected <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mover accent="true"><mi>O</mi><mo>˜</mo></mover><mrow><mo>(</mo><msup><mi>m</mi><mi>ω</mi></msup><mi>d</mi><mo>)</mo></mrow></mrow></math></formula>
field operations, where <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>ω</mi></math></formula> is the exponent of matrix multiplication and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mover accent="true"><mi>O</mi><mo>˜</mo></mover><mrow><mo>(</mo><mi>·</mi><mo>)</mo></mrow></mrow></math></formula> indicates
that logarithmic factors are omitted. This is the first algorithm in <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mover accent="true"><mi>O</mi><mo>˜</mo></mover><mrow><mo>(</mo><msup><mi>m</mi><mi>ω</mi></msup><mi>d</mi><mo>)</mo></mrow></mrow></math></formula>
for shifted row reduction with arbitrary shifts.
Using partial linearization, we reduce the problem to the case <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>d</mi><mo>≤</mo><mo>⌈</mo><mi>σ</mi><mo>/</mo><mi>m</mi><mo>⌉</mo></mrow></math></formula>
where <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>σ</mi></math></formula> is the generic determinant bound, with <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>σ</mi><mo>/</mo><mi>m</mi></mrow></math></formula> bounded from above by both the average row degree and the average column degree of the matrix. The cost above becomes <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mover accent="true"><mi>O</mi><mo>˜</mo></mover><mrow><mo>(</mo><msup><mi>m</mi><mi>ω</mi></msup><mrow><mo>⌈</mo><mi>σ</mi><mo>/</mo><mi>m</mi><mo>⌉</mo></mrow><mo>)</mo></mrow></mrow></math></formula>,
improving upon the cost of the fastest previously known algorithm for row reduction, which is deterministic.
Our algorithm first builds a system of modular equations whose solution set is the row space of the input matrix, and then finds the basis in shifted Popov form of this set. We give a deterministic algorithm for this second step supporting arbitrary moduli in <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mover accent="true"><mi>O</mi><mo>˜</mo></mover><mrow><mo>(</mo><msup><mi>m</mi><mrow><mi>ω</mi><mo>-</mo><mn>1</mn></mrow></msup><mi>σ</mi><mo>)</mo></mrow></mrow></math></formula> field operations, where <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>m</mi></math></formula> is the number of unknowns and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>σ</mi></math></formula> is the sum of the degrees of the moduli. This extends previous results with the same cost bound in the specific cases of order basis computation and M-Padé approximation, in which the moduli are products of known linear factors.</p>
      </subsection>
      <subsection id="uid105" level="2">
        <bodyTitle>Fast, deterministic computation of the Hermite normal form and determinant of a polynomial matrix</bodyTitle>
        <p>With G. Labahn and W. Zhou (U. Waterloo, Canada)
we give in <ref xlink:href="#aric-2016-bid41" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> fast and deterministic algorithms to compute the determinant
and Hermite normal form of a nonsingular <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></math></formula> matrix of univariate polynomials over a field <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>𝕂</mi></math></formula>.
Our algorithms use <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mover accent="true"><mi>O</mi><mo>˜</mo></mover><mrow><mo>(</mo><msup><mi>n</mi><mi>ω</mi></msup><mrow><mo>⌈</mo><mi>s</mi><mo>⌉</mo></mrow><mo>)</mo></mrow></mrow></math></formula> operations in <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>𝕂</mi></math></formula>,
where <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>s</mi></math></formula> is bounded from above by both the average of the degrees of the rows and that of the columns of the matrix and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>ω</mi></math></formula> is the exponent of matrix multiplication.
The soft-O notation indicates that logarithmic factors in the big-O are omitted while the ceiling function indicates that the cost is <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mover accent="true"><mi>O</mi><mo>˜</mo></mover><mrow><mo>(</mo><msup><mi>n</mi><mi>ω</mi></msup><mo>)</mo></mrow></mrow></math></formula> when <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>s</mi><mo>=</mo><mi>o</mi><mo>(</mo><mn>1</mn><mo>)</mo></mrow></math></formula>. Our algorithms are based on a fast and deterministic triangularization method for computing the diagonal entries of the Hermite form of a nonsingular matrix.</p>
      </subsection>
      <subsection id="uid106" level="2">
        <bodyTitle>Fast Computation of the Rank Profile Matrix and the Generalized Bruhat Decomposition</bodyTitle>
        <p>The row (resp. column) rank profile of a matrix describes the stair-case shape of its row (resp. column) echelon form.
With J. G. Dumas and Z. Sultan (LJK, Grenoble), we propose in <ref xlink:href="#aric-2016-bid42" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> a new matrix invariant, the rank profile matrix, summarizing all information on the row and column rank profiles of all the leading sub-matrices. We show that this normal form exists and is unique over any ring, provided that the notion of McCoy's rank is used, in the presence of zero divisors. We then explore the conditions for a Gaussian elimination algorithm to compute all or part of this invariant, through the corresponding PLUQ decomposition. This enlarges the set of known Elimination variants that compute row or column rank profiles. As a consequence a new Crout base case variant significantly improves the practical efficiency of previously known implementations over a finite field. With matrices of very small rank, we also generalize the techniques of Storjohann and Yang to the computation of the rank profile matrix, achieving an <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msup><mrow><mo>(</mo><msup><mi>r</mi><mi>ω</mi></msup><mo>+</mo><mi>m</mi><mi>n</mi><mo>)</mo></mrow><mrow><mn>1</mn><mo>+</mo><mi>o</mi><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msup></math></formula> time complexity for an <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>m</mi><mo>×</mo><mi>n</mi></mrow></math></formula>
matrix of rank <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>r</mi></math></formula>, where <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>ω</mi></math></formula> is the exponent of matrix multiplication. Finally, by give connections to the Bruhat decomposition, and several of its variants and generalizations. Thus, our algorithmic improvements for the PLUQ factorization, and their implementations, directly apply to these decompositions. In particular, we show how a PLUQ decomposition revealing the rank profile matrix also reveals both a row and a column echelon form of the input matrix or of any of its leading sub-matrices, by a simple post-processing made of row and column permutations.</p>
      </subsection>
      <subsection id="uid107" level="2">
        <bodyTitle>Computing with quasiseparable matrices</bodyTitle>
        <p>The class of quasiseparable matrices is defined by a pair of bounds, called the quasiseparable orders,
on the ranks of the sub-matrices entirely located in their strictly lower and upper triangular parts.
These arise naturally in applications, as e.g. the inverse of band matrices, and are widely used for they admit structured representations allowing to compute with them in time linear in the dimension.
In <ref xlink:href="#aric-2016-bid43" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> we show the connection between the notion of quasiseparability
and the rank profile matrix invariant of Dumas et al.
This allows us to propose an algorithm computing the quasiseparable orders <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mo>(</mo><msub><mi>r</mi><mi>L</mi></msub><mo>,</mo><msub><mi>r</mi><mi>U</mi></msub><mo>)</mo></mrow></math></formula>
in time <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>O</mi><mo>(</mo><msup><mi>n</mi><mn>2</mn></msup><msup><mi>s</mi><mrow><mi>ω</mi><mo>-</mo><mn>2</mn></mrow></msup><mo>)</mo></mrow></math></formula>, where <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>s</mi><mo>=</mo><mo movablelimits="true" form="prefix">max</mo><mo>(</mo><msub><mi>r</mi><mi>L</mi></msub><mo>,</mo><msub><mi>r</mi><mi>U</mi></msub><mo>)</mo></mrow></math></formula> and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>ω</mi></math></formula> is the exponent of matrix multiplication.
We then present two new structured representations, a binary tree of PLUQ decompositions,
and the Bruhat generator, using respectively <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>O</mi><mo>(</mo><mi>n</mi><mi>s</mi><mo form="prefix">log</mo><mo>(</mo><mi>n</mi><mo>/</mo><mi>s</mi><mo>)</mo><mo>)</mo></mrow></math></formula> and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>O</mi><mo>(</mo><mi>n</mi><mi>s</mi><mo>)</mo></mrow></math></formula> field elements instead of <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>O</mi><mo>(</mo><mi>n</mi><msup><mi>s</mi><mn>2</mn></msup><mo>)</mo></mrow></math></formula>
for the classical generator and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>O</mi><mo>(</mo><mi>n</mi><mi>s</mi><mi>l</mi><mi>o</mi><mi>g</mi><mi>n</mi><mo>)</mo></mrow></math></formula> for the hierarchically semiseparable representations.
We present algorithms computing these representations in time <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>O</mi><mo>(</mo><msup><mi>n</mi><mn>2</mn></msup><msup><mi>s</mi><mrow><mi>ω</mi><mo>-</mo><mn>2</mn></mrow></msup><mo>)</mo></mrow></math></formula>.
These representations allow a matrix-vector product in time linear in the size of their representation.
Lastly we show how to multiply two such structured matrices in time <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>O</mi><mo>(</mo><msup><mi>n</mi><mn>2</mn></msup><msup><mi>s</mi><mrow><mi>ω</mi><mo>-</mo><mn>2</mn></mrow></msup><mo>)</mo></mrow></math></formula>.</p>
      </subsection>
      <subsection id="uid108" level="2">
        <bodyTitle>A Real QZ Algorithm for Structured Companion Pencils</bodyTitle>
        <p>With Y. Eidelman (U. Tel Aviv) and L. Gemignani (U. Pisa), we design in <ref xlink:href="#aric-2016-bid44" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>
a fast implicit real QZ algorithm for eigenvalue computation of structured companion pencils arising from linearizations of polynomial rootfind-ing problems.
The modified QZ algorithm computes the generalized eigenvalues of an <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>N</mi><mo>×</mo><mi>N</mi></mrow></math></formula> structured matrix pencil
using <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>O</mi><mo>(</mo><msup><mi>N</mi><mn>2</mn></msup><mo>)</mo></mrow></math></formula> flops and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>O</mi><mo>(</mo><mi>N</mi><mo>)</mo></mrow></math></formula> memory storage. Numerical experiments and comparisons confirm the effectiveness
and the stability of the proposed method.</p>
      </subsection>
      <subsection id="uid109" level="2">
        <bodyTitle>Efficient Solution of Parameter Dependent Quasiseparable Systems and Computation of Meromorphic Matrix Functions</bodyTitle>
        <p>In <ref xlink:href="#aric-2016-bid45" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, with Y. Eidelman (U. Tel Aviv) and L. Gemignani (U. Pisa),
we focus on the solution of shifted quasiseparable systems and of more general parameter dependent matrix equations with quasiseparable representations. We propose an efficient algorithm exploiting the invariance of the quasiseparable structure under diagonal shifting and inversion. This algorithm is applied to compute various functions of matrices. Numerical experiments show the effectiveness of the approach.</p>
      </subsection>
    </subsection>
  </resultats>
  <contrats id="uid110">
    <bodyTitle>Bilateral Contracts and Grants with Industry</bodyTitle>
    <subsection id="uid111" level="1">
      <bodyTitle>Bilateral Contracts with Industry</bodyTitle>
      <p>Bosch (Germany) ordered us some support for implementing complex numerical algorithms.</p>
    </subsection>
    <subsection id="uid112" level="1">
      <bodyTitle>Bilateral Grants with Industry</bodyTitle>
      <simplelist>
        <li id="uid113">
          <p noindent="true">Marie Paindavoine is supported by an Orange Labs PhD Grant (from October
2013 to November 2016). She works on privacy-preserving encryption mechanisms.</p>
        </li>
        <li id="uid114">
          <p noindent="true">Miruna Rosca and Radu Titiu are employees of BitDefender. Their research
internships (from October to December 2016) are supervised by Damien Stehlé
and Benoît Libert, respectively. Miruna Rosca works on the foundations
of lattice-based cryptography, and Radu Titiu works on functional encryption.</p>
        </li>
        <li id="uid115">
          <p noindent="true">Within the program Nano 2017, we collaborate with
the Compilation Expertise Center of STMicroelectronics
on the theme of floating-point arithmetic for embedded processors.</p>
        </li>
      </simplelist>
    </subsection>
  </contrats>
  <partenariat id="uid116">
    <bodyTitle>Partnerships and Cooperations</bodyTitle>
    <subsection id="uid117" level="1">
      <bodyTitle>Regional Initiatives</bodyTitle>
      <descriptionlist>
        <label>
          <span class="smallcap" align="left">ARC6 PhD Programme.</span>
        </label>
        <li id="uid118">
          <p noindent="true">The PhD grant of Valentina Popescu is funded since September 2014 by Région Rhône-Alpes through the “ARC6” programme.</p>
        </li>
        <label>
          <span class="smallcap" align="left">PALSE Project.</span>
        </label>
        <li id="uid119">
          <p noindent="true">Benoît Libert was awarded a 500keur grant (from July 2014 to November 2016) for his PALSE (Programme d'Avenir Lyon Saint-Etienne) project <i>Towards practical enhanced asymmetric encryption schemes</i>.</p>
        </li>
      </descriptionlist>
    </subsection>
    <subsection id="uid120" level="1">
      <bodyTitle>National Initiatives</bodyTitle>
      <subsection id="uid121" level="2">
        <bodyTitle>ANR HPAC Project</bodyTitle>
        <participants>
          <person key="aric-2014-idp66296">
            <firstname>Claude-Pierre</firstname>
            <lastname>Jeannerod</lastname>
          </person>
          <person key="aric-2014-idp77960">
            <firstname>Nicolas</firstname>
            <lastname>Louvet</lastname>
          </person>
          <person key="aric-2014-idp79216">
            <firstname>Clément</firstname>
            <lastname>Pernet</lastname>
          </person>
          <person key="aric-2014-idp68624">
            <firstname>Nathalie</firstname>
            <lastname>Revol</lastname>
          </person>
          <person key="aric-2014-idp71112">
            <firstname>Gilles</firstname>
            <lastname>Villard</lastname>
          </person>
        </participants>
        <p>“High-performance Algebraic Computing” (HPAC) was a four year ANR
project that started in January 2012 and was extended till mid-2016.
The final report has been sent in July 2016.
The Web page of the project is
<ref xlink:href="http://hpac.gforge.inria.fr/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hpac.<allowbreak/>gforge.<allowbreak/>inria.<allowbreak/>fr/</ref>.
HPAC has been headed by Jean-Guillaume Dumas (CASYS team, LJK laboratory, Grenoble);
it was involving AriC as well as
the Inria project-team MOAIS (LIG, Grenoble), the Inria project-team PolSys (LIP6 lab., Paris),
the ARITH group (LIRMM laboratory, Montpellier), and the HPC Project company.</p>
        <p>The overall ambition of HPAC was to provide international
reference high-performance libraries for exact linear algebra and
algebraic systems on multi-processor architecture and to influence
parallel programming approaches for algebraic computing.
The central goal has been to extend the efficiency of the LinBox and FGb
libraries to new trend parallel architectures such as clusters of
multi-processor systems and
graphics processing units in order to tackle a broader
class of problems in lattice-based cryptography and algebraic cryptanalysis.
HPAC has conducted researches along three axes:</p>
        <simplelist>
          <li id="uid122">
            <p noindent="true">A domain specific parallel language (DSL) adapted to high-performance algebraic computations;</p>
          </li>
          <li id="uid123">
            <p noindent="true">Parallel linear algebra kernels and higher-level mathematical
algorithms and library modules;</p>
          </li>
          <li id="uid124">
            <p noindent="true">Library composition, their integration into state-of-the-art software, and innovative high-performance solutions for cryptology challenges.</p>
          </li>
        </simplelist>
      </subsection>
      <subsection id="uid125" level="2">
        <bodyTitle>ANR DYNA3S Project</bodyTitle>
        <participants>
          <person key="aric-2014-idp75272">
            <firstname>Guillaume</firstname>
            <lastname>Hanrot</lastname>
          </person>
          <person key="aric-2014-idp71112">
            <firstname>Gilles</firstname>
            <lastname>Villard</lastname>
          </person>
        </participants>
        <p>Dyna3s is a four year ANR project that started in October 2013. The Web page of the project
is <ref xlink:href="https://www.irif.fr/~dyna3s" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>www.<allowbreak/>irif.<allowbreak/>fr/<allowbreak/>~dyna3s</ref>.
It is headed by Valérie Berthé (U. Paris 7) and involves also the University of Caen.</p>
        <p>The aim is to study algorithms that compute the greatest common divisor (gcd) from the point of view of dynamical systems. A gcd algorithm is considered as a discrete dynamical system by focusing on integer input. We are mainly interested in the computation of the gcd of several integers. Another motivation comes from discrete geometry, a framework where the understanding of basic primitives, discrete lines and planes, relies on algorithm of the Euclidean type.</p>
      </subsection>
      <subsection id="uid126" level="2">
        <bodyTitle>ANR FastRelax Project</bodyTitle>
        <participants>
          <person key="aric-2014-idm25680">
            <firstname>Nicolas</firstname>
            <lastname>Brisebarre</lastname>
          </person>
          <person key="aric-2014-idp75272">
            <firstname>Guillaume</firstname>
            <lastname>Hanrot</lastname>
          </person>
          <person key="aric-2014-idp67448">
            <firstname>Vincent</firstname>
            <lastname>Lefèvre</lastname>
          </person>
          <person key="aric-2014-idm27160">
            <firstname>Jean-Michel</firstname>
            <lastname>Muller</lastname>
          </person>
          <person key="aric-2014-idp69864">
            <firstname>Bruno</firstname>
            <lastname>Salvy</lastname>
          </person>
          <person key="aric-2014-idp82120">
            <firstname>Serge</firstname>
            <lastname>Torres</lastname>
          </person>
          <person key="aric-2014-idp103632">
            <firstname>Silviu</firstname>
            <lastname>Filip</lastname>
          </person>
        </participants>
        <p>FastRelax stands for “Fast and Reliable Approximation”. It is a four year ANR project started in October 2014.
The web page of the project is <ref xlink:href="http://fastrelax.gforge.inria.fr/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>fastrelax.<allowbreak/>gforge.<allowbreak/>inria.<allowbreak/>fr/</ref>.
It is headed by B. Salvy and involves AriC as well as members of the Marelle Team (Sophia), of the Mac group (LAAS, Toulouse), of the Specfun and Toccata Teams (Saclay), as well as of the Pequan group in UVSQ and a colleague in the Plume group of LIP.</p>
        <p>The aim of this project is to develop computer-aided proofs of numerical values, with certified and reasonably tight error bounds, without sacrificing efficiency. Applications to zero-finding, numerical quadrature or global optimization can all benefit from using our results as building blocks. We expect our work to initiate a “fast and reliable” trend in the symbolic-numeric community. This will be achieved by developing interactions between our fields, designing and implementing prototype libraries and applying our results to concrete problems originating in optimal control theory.</p>
      </subsection>
      <subsection id="uid127" level="2">
        <bodyTitle>ANR MetaLibm Project</bodyTitle>
        <participants>
          <person key="aric-2014-idp66296">
            <firstname>Claude-Pierre</firstname>
            <lastname>Jeannerod</lastname>
          </person>
          <person key="aric-2014-idm27160">
            <firstname>Jean-Michel</firstname>
            <lastname>Muller</lastname>
          </person>
        </participants>
        <p>MetaLibm is a four-year project (started in October 2013) focused on the
design and implementation of code generators for mathematical functions and filters.
The web page of the project is
<ref xlink:href="http://www.metalibm.org/ANRMetaLibm/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>metalibm.<allowbreak/>org/<allowbreak/>ANRMetaLibm/</ref>.
It is headed by Florent de Dinechin (INSA Lyon and Socrate team) and, besides Socrate and AriC,
also involves teams from LIRMM (Perpignan), LIP6 (Paris), CERN (Geneva), and Kalray (Grenoble).
The main goals of the project are to automate the development of mathematical libraries (libm),
to extend it beyond standard functions, and to make it unified with similar approaches developed in
or useful for signal processing (filter design).
Within AriC, we are especially interested in studying the properties of
fixed-point arithmetic and floating-point arithmetic
that can help develop such a framework.</p>
      </subsection>
      <subsection id="uid128" level="2">
        <bodyTitle>ANR ALAMBIC Project</bodyTitle>
        <participants>
          <person key="aric-2014-idp85848">
            <firstname>Benoît</firstname>
            <lastname>Libert</lastname>
          </person>
          <person key="aric-2014-idp76704">
            <firstname>Fabien</firstname>
            <lastname>Laguillaumie</lastname>
          </person>
        </participants>
        <p>ALAMBIC is a four-year project (started in October 2016) focused on the
applications of cryptographic primitives with homomorphic or malleability properties.
The web page of the project is
<ref xlink:href="https://crypto.di.ens.fr/projects:alambic:description" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>crypto.<allowbreak/>di.<allowbreak/>ens.<allowbreak/>fr/<allowbreak/>projects:alambic:description</ref>.
It is headed by Damien Vergnaud (ENS Paris and CASCADE team) and, besides AriC,
also involves teams from the XLIM laboratory (Université de Limoges) and the CASCADE team (ENS Paris).
The main goals of the project are: (i) Leveraging the applications of malleable cryptographic primitives in the design of advanced cryptographic
protocols which require computations on encrypted data; (ii) Enabling the secure delegation of expensive computations to remote servers in the cloud
by using malleable cryptographic primitives; (iii) Designing more powerful zero-knowledge proof systems based on malleable cryptography.</p>
      </subsection>
    </subsection>
    <subsection id="uid129" level="1">
      <bodyTitle>European Initiatives</bodyTitle>
      <subsection id="uid130" level="2">
        <bodyTitle>FP7 &amp; H2020 Projects</bodyTitle>
        <descriptionlist>
          <label>
            <span class="smallcap" align="left">LattAC ERC grant.</span>
          </label>
          <li id="uid131">
            <p noindent="true">Damien Stehlé was awarded an ERC Starting Grant for his project <i>Euclidean lattices: algorithms and cryptography</i> (LattAC) in
2013 (1.4Meur for 5 years from January 2014). The LattAC project aims at studying all computational aspects of lattices,
from algorithms for manipulating them to applications. The main objective is to enable the rise of lattice-based cryptography.</p>
          </li>
          <label>
            <span class="smallcap" align="left">OpenDreamKit</span>
          </label>
          <li id="uid132">
            <p noindent="true">is a H2020 Infrastructure project providing substantial funding to the open source computational mathematics ecosystem. It will run for four years, starting from September 2015. Clément Pernet is a participant.</p>
          </li>
        </descriptionlist>
      </subsection>
    </subsection>
    <subsection id="uid133" level="1">
      <bodyTitle>International Research Visitors</bodyTitle>
      <subsection id="uid134" level="2">
        <bodyTitle>Visiting Scientists</bodyTitle>
        <simplelist>
          <li id="uid135">
            <p noindent="true">George Labahn, Professor at U. Waterloo, Ontario, Canada spent the month of April with our team.</p>
          </li>
          <li id="uid136">
            <p noindent="true">Elena Kirshanova, PhD student at Ruhr-U. Bochum, Germany spent one month with our team, from mid-February to mid-March.</p>
          </li>
          <li id="uid137">
            <p noindent="true">Jiantao Li, PhD student at East China Normal U., China spends a year with our team. He arrived in September.</p>
          </li>
        </simplelist>
      </subsection>
      <subsection id="uid138" level="2">
        <bodyTitle>Internships</bodyTitle>
        <sanspuceslist>
          <li id="uid139">
            <p noindent="true">Willy Quach</p>
            <sanspuceslist>
              <li id="uid140">
                <p noindent="true">Date: February 2016–June 2016</p>
              </li>
              <li id="uid141">
                <p noindent="true">Institution: ENS de Lyon</p>
              </li>
              <li id="uid142">
                <p noindent="true">Supervisor: Damien Stehlé</p>
              </li>
            </sanspuceslist>
          </li>
          <li id="uid143">
            <p noindent="true">Balthazar Bauer</p>
            <sanspuceslist>
              <li id="uid144">
                <p noindent="true">Date: March 2016–August 2016</p>
              </li>
              <li id="uid145">
                <p noindent="true">Institution: Paris 7</p>
              </li>
              <li id="uid146">
                <p noindent="true">Supervisor: Benoît Libert</p>
              </li>
            </sanspuceslist>
          </li>
          <li id="uid147">
            <p noindent="true">Qian Chen</p>
            <sanspuceslist>
              <li id="uid148">
                <p noindent="true">Date: March 2016–August 2016</p>
              </li>
              <li id="uid149">
                <p noindent="true">Institution: ENS Rennes</p>
              </li>
              <li id="uid150">
                <p noindent="true">Supervisors: Fabien Laguillaumie and Benoît Libert</p>
              </li>
            </sanspuceslist>
          </li>
          <li id="uid151">
            <p noindent="true">Thi Xuan Vu</p>
            <sanspuceslist>
              <li id="uid152">
                <p noindent="true">Date: May 2016–July 2016</p>
              </li>
              <li id="uid153">
                <p noindent="true">Institution: ENS de Lyon</p>
              </li>
              <li id="uid154">
                <p noindent="true">Supervisors: Claude-Pierre Jeannerod and Vincent Neiger</p>
              </li>
            </sanspuceslist>
          </li>
        </sanspuceslist>
      </subsection>
    </subsection>
  </partenariat>
  <diffusion id="uid155">
    <bodyTitle>Dissemination</bodyTitle>
    <subsection id="uid156" level="1">
      <bodyTitle>Promoting Scientific Activities</bodyTitle>
      <subsection id="uid157" level="2">
        <bodyTitle>Scientific Events Organisation</bodyTitle>
        <subsection id="uid158" level="3">
          <bodyTitle>General Chair, Scientific Chair</bodyTitle>
          <p>Nathalie Revol, with Javier Hormigo and Stuart Oberman, were general chairs of the Arith 23 conference, Santa Clara, California, USA.</p>
        </subsection>
        <subsection id="uid159" level="3">
          <bodyTitle>Member of the Organizing Committees</bodyTitle>
          <p>Nathalie Revol was the organizer of the SWIM 2016: Summer Workshop on Interval Methods, gathering above 35 participants in Lyon, June 2016.</p>
          <p>Bruno Salvy was a co-organizer of the meeting Alea'16 gathering about 80 participants in Luminy, March 2016.</p>
        </subsection>
      </subsection>
      <subsection id="uid160" level="2">
        <bodyTitle>Scientific Events Selection</bodyTitle>
        <subsection id="uid161" level="3">
          <bodyTitle>Chair of Conference Program Committees</bodyTitle>
          <p>Jean-Michel Muller belongs to the 3-member board of the steering committee of the Arith series of conferences.</p>
        </subsection>
        <subsection id="uid162" level="3">
          <bodyTitle>Member of the Conference Program Committees</bodyTitle>
          <p>Nathalie Revol was a member of the program committees of REC'16 and SCAN 2016.</p>
          <p>Bruno Salvy was a member of the program committee of AofA'16, Krakow, Poland.</p>
          <p>Damien Stehlé was member of the program committees of Asiacrypt'16, Eurocrypt'17, SCN'16, ANTS'16, PKC'16 and PQCrypto'16.</p>
          <p>Benoît Libert was member of the program committees of PKC'16, Africacrypt'16, ACM-CCS 2016, Eurocrypt'17.</p>
        </subsection>
      </subsection>
      <subsection id="uid163" level="2">
        <bodyTitle>Journal</bodyTitle>
        <subsection id="uid164" level="3">
          <bodyTitle>Member of the Editorial Boards</bodyTitle>
          <p>Jean-Michel Muller is a member of the editorial board of the <i>IEEE Transactions on Computers.</i> He is a member of the board of foundation editors of the <i>Journal for Universal Computer Science</i>.</p>
          <p>Nathalie Revol is a member of the editorial board of the journal <i>Reliable Computing</i>.</p>
          <p>Bruno Salvy is a member of the editorial boards of the <i>Journal
of Symbolic Computation</i>, of the <i>Journal of Algebra</i> (section
Computational Algebra) and of the collection <i>Texts and Monographs
in Symbolic Computation</i> (Springer).</p>
          <p>Gilles Villard is a member of the editorial board of the <i>Journal
of Symbolic Computation</i>.</p>
        </subsection>
      </subsection>
      <subsection id="uid165" level="2">
        <bodyTitle>Invited Talks</bodyTitle>
        <p>Damien Stehlé gave an invited talk at the YACC conference (Porquerolles, June), on the Learning With Errors Problem. He gave an invited talk at the HEAT workshop (Paris, July) on lattice reduction.</p>
        <p>Jean-Michel Muller gave an invited talk at a minisymposium on reproducible research at the CANUM conference (Obernai, May).</p>
        <p>Claude-Pierre Jeannerod and Clément Pernet gave invited talks at RAIM
(Rencontres Arithmétique de l'Informatique Mathématique; Banyuls-sur-mer, June).</p>
        <p>Nathalie Revol gave an invited talk at a minisymposium on numerical reproducibility for high-performance computing at SIAM Parallel Processing (Paris, April).</p>
      </subsection>
      <subsection id="uid166" level="2">
        <bodyTitle>Leadership within the Scientific Community</bodyTitle>
        <p>Damien Stehlé is a member of the steering committee of the
PQCrypto conference series. He is also a member of the steering committee of the Cryptography and Coding French research grouping (C2).</p>
        <p>Paola Boito and Claude-Pierre Jeannerod are members of the scientific committee of JNCF
(Journées Nationales de Calcul Formel).</p>
        <p>Nathalie Revol is the chair of the IEEE 1788 group for the standardization of interval arithmetic: the work now addresses the set-based model and its implementation using simple IEEE-754 formats (IEEE P1788.1).</p>
      </subsection>
      <subsection id="uid167" level="2">
        <bodyTitle>Scientific Expertise</bodyTitle>
        <p>Jean-Michel Muller is a member of the Scientific Council of CERFACS (Toulouse). He was a member of the Scientific Council of the “La Recherche” prize for 2015.</p>
        <p>Jean-Michel Muller is a member of the steering committee of the “Defi 7” (information sciences) of the French Agence Nationale de la Recherche (ANR).</p>
        <p>Bruno Salvy was a member of the recruitment committees for University Professors in Bordeaux (computer science) and in Toulouse (Mathematics).</p>
        <p>Damien Stehlé is a member of the 2016 Gilles Kahn PhD award committees for 2016.</p>
        <p>Claude-Pierre Jeannerod was a member of the recruitment committee for postdocs and sabbaticals
at Inria Grenoble Rhône-Alpes.</p>
      </subsection>
      <subsection id="uid168" level="2">
        <bodyTitle>Research Administration</bodyTitle>
        <p>Guillaume Hanrot is director of the LIP laboratory (Laboratoire de l'Informatique du Parallélisme).</p>
        <p>Jean-Michel Muller is co-director of the Groupement de Recherche (GDR) <i>Informatique Mathématique</i> of CNRS.</p>
      </subsection>
    </subsection>
    <subsection id="uid169" level="1">
      <bodyTitle>Teaching - Supervision - Juries</bodyTitle>
      <subsection id="uid170" level="2">
        <bodyTitle>Teaching</bodyTitle>
        <sanspuceslist>
          <li id="uid171">
            <p noindent="true">Master: Claude-Pierre Jeannerod, Nathalie Revol, <i>Algorithmique numérique et fiabilité des calculs en arithmétique flottante</i> (24h), M2 ISFA (Institut de Science Financière et d'Assurances), Université Claude Bernard Lyon 1.</p>
          </li>
          <li id="uid172">
            <p noindent="true">Master: Vincent Lefèvre, <i>Arithmétique des ordinateurs</i> (12h), M2 ISFA (Institut de Science Financière et d'Assurances), Université Claude Bernard Lyon 1.</p>
          </li>
          <li id="uid173">
            <p noindent="true">Master: Fabien Laguillaumie, Cryptography, Error Correcting Codes, 150h, Université Claude Bernard Lyon 1.</p>
          </li>
          <li id="uid174">
            <p noindent="true">Master: Damien Stehlé, Cryptography, 12h, ENS de Lyon.</p>
          </li>
          <li id="uid175">
            <p noindent="true">Master: Benoît Libert, Computer science and privacy, 12h, ENS de Lyon; Cryptography, 12h,
ENS de Lyon.</p>
          </li>
          <li id="uid176">
            <p noindent="true">Professional teaching: Nathalie Revol, <i>Contrôler et améliorer la qualité numérique d'un code de calcul industriel</i> (2h30), Collège de Polytechnique.</p>
          </li>
          <li id="uid177">
            <p noindent="true">Master: Bruno Salvy, Calcul Formel (9h), MPRI.</p>
          </li>
          <li id="uid178">
            <p noindent="true">Master: Bruno Salvy, Mathématiques expérimentales (44h), École polytechnique.</p>
          </li>
          <li id="uid179">
            <p noindent="true">Master: Bruno Salvy, Logique et complexité (32h), École polytechnique.</p>
          </li>
        </sanspuceslist>
      </subsection>
      <subsection id="uid180" level="2">
        <bodyTitle>Supervision</bodyTitle>
        <simplelist>
          <li id="uid181">
            <p noindent="true">PhD: Serge Torres, <i>Tools for the design of reliable and efficient function evaluation libraries</i>,
École normale supérieure de Lyon; defended on September 22, 2016; co-supervised by Nicolas Brisebarre and Jean-Michel Muller.</p>
          </li>
          <li id="uid182">
            <p noindent="true">PhD: Vincent Neiger,
<i>Bases of relations in one or several variables: fast algorithms and applications</i>,
École normale supérieure de Lyon; defended on November 30, 2016;
co-supervised by Claude-Pierre Jeannerod and Gilles Villard
(together with Éric Schost (U. Waterloo, Canada)).</p>
          </li>
          <li id="uid183">
            <p noindent="true">PhD: Silviu-Ioan Filip,
<i>Robust tools for weighted Chebyshev approximation and
applications to digital filter design</i>, École normale supérieure de Lyon; defended on December 7, 2016; co-supervised by Nicolas Brisebarre and Guillaume Hanrot.</p>
          </li>
          <li id="uid184">
            <p noindent="true">PhD in progress: Marie Paindavoine,
<i>Méthodes de calculs sur des données chiffrées</i>,
since October 2013 (Orange Labs - UCBL), co-supervised by Fabien Laguillaumie (together with Sébastien Canard).</p>
          </li>
          <li id="uid185">
            <p noindent="true">PhD in progress : Antoine Plet,
<i>Contribution à l'analyse d'algorithmes en arithmétique virgule flottante</i>,
since September 2014, co-supervised by Nicolas Louvet and Jean-Michel Muller.</p>
          </li>
          <li id="uid186">
            <p noindent="true">PhD in progress : Valentina Popescu,
<i>Vers des bibliothèques multi-précision certifiées et performantes</i>,
since September 2014, co-supervised by Mioara Joldes (LAAS) and Jean-Michel Muller</p>
          </li>
          <li id="uid187">
            <p noindent="true">PhD in progress: Louis Dumont, <i>Algorithmique efficace pour les diagonales, applications en combinatoire, physique et théorie des nombres</i>, since September 2013, co-supervised by Alin Bostan (SpecFun team) and Bruno Salvy.</p>
          </li>
          <li id="uid188">
            <p noindent="true">PhD in progress: Stephen Melczer, <i>Effective analytic combinatorics in one and several variables</i>, since September 2014, co-supervised by George Labahn (U. Waterloo, Canada) and Bruno Salvy.</p>
          </li>
          <li id="uid189">
            <p noindent="true">PhD in progress: Fabrice Mouhartem, <i>Privacy-preserving protocols from lattices and bilinear maps</i>, since September 2015, supervised by Benoît Libert.</p>
          </li>
          <li id="uid190">
            <p noindent="true">PhD in progress: Chen Qiang, <i>Applications of Malleability in Cryptography</i>, since September 2016, co-supervised by Benoît Libert, Adeline Langlois (IRISA) and Pierre-Alain Fouque (IRISA).</p>
          </li>
          <li id="uid191">
            <p noindent="true">PhD in progress: Weiqiang Wen, <i>Hard problems on lattices</i>, since September 2015, supervised by Damien Stehlé.</p>
          </li>
          <li id="uid192">
            <p noindent="true">PhD in progress: Alice Pellet–Mary, <i>Cryptographic obfuscation</i>, since September 2016, supervised by Damien Stehlé.</p>
          </li>
          <li id="uid193">
            <p noindent="true">PhD in progress: Florent Bréhard, <i>Outils pour un calcul certifié. Applications aux systèmes dynamiques et à la théorie du contrôle</i>, since September 2016, co-supervised by Nicolas Brisebarre, Mioara Joldeş (LAAS, Toulouse) and Damien Pous (LIP).</p>
          </li>
        </simplelist>
      </subsection>
      <subsection id="uid194" level="2">
        <bodyTitle>Juries</bodyTitle>
        <p>Paola Boito was an external reviewer for the PhD thesis of Bahar Arslan (University of Manchester, UK).
She was also in the PhD committee of Louis Dumont (LIX, École polytechnique).</p>
        <p>Claude-Pierre Jeannerod was in the PhD committee of Alexandre Temperville (CRIStAL, U. Lille 1).</p>
        <p>Fabien Laguillaumie was a reviewer for the Habilitation thesis of Abderrahmane Nitaj (LMNO, U. Caen) and for the PhD thesis of Mario Cornejo-Ramirez (LIENS, UPSL).</p>
        <p>Jean-Michel Muller was a reviewer for the PhD thesis of Arjun Suresh (U. Rennes).
He was in the Habilitation committee of Claude Michel (U. Nice Sophia Antipolis).</p>
        <p>Nathalie Revol was in the PhD committee of Rafife Nheili (U. Perpignan Via Domitia).</p>
        <p>Bruno Salvy was a reviewer for the PhD thesis of Thibaut Verron (LIP6, UPMC) and for the HdR of Loïck Lhôte (Greyc, U. Caen). He was also in the PhD committees of Wenjie Fang (LIAFA, U. Paris-Diderot)
and Louis Dumont (LIX, École polytechnique).</p>
        <p>Damien Stehlé was a reviewer for the PhD thesis of Hansol Ryu (SNU,
South Korea). He was in the PhD committee of Thijs Laarhoven (TU
Eindhoven, The Netherlands) and in the Habilitation committee of
Hoeteck Wee (DI, CNRS).</p>
      </subsection>
    </subsection>
    <subsection id="uid195" level="1">
      <bodyTitle>Popularization</bodyTitle>
      <p>Claude-Pierre Jeannerod gave an invited talk at <i>Journés Nationales de l'APMEP</i>
(Lyon, October 2016),
on the theme of algorithms for computer arithmetic.</p>
      <p>Paolo Montuschi (Politecnico di Torino) and Jean-Michel Muller wrote a short paper on Computer Arithmetic for Computer Magazine <ref xlink:href="#aric-2016-bid46" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      <p>Nathalie Revol is a member of the steering committee of the MMI: Maison des Mathématiques et de l'Informatique, and in particular she was involved in the creation of the <i>Magimatique</i> exhibition.
She presented some magic tricks during <i>Forum des Associations de Lyon 7e</i> and during the Science Fair,
and she helped a class of high-school pupils (2nd) of Lycée Juliette Récamier (Lyon) to prepare a show for other pupils.
She belonged to the selection committee for the MathInfoLy summer school for high-school pupils (around 90 french-speaking pupils).
As an incentive for high-school pupils, and especially girls, to choose scientific careers, she gave talks at Lycée Lucie Aubrac (Ceyzériat), Lycée Xavier Bichat (Nantua) and Mondial des Métiers (in January and February 2016).
She presented computer science for primary school pupils (CM2, École Guilloux, St-Genis-Laval: 12 lectures and hands-on of 1h30 in 2015-2016, for each of the 2 classes). She presented this work during the <i>Journées Passeurs de Science Informatique</i> of SIF in June 2016 and during the workshop <i>Robots pour l'éducation</i>.
She also presented this work at a TEDxINSA talk and for IESF (Ingénieurs et Scientifiques de France).
She took part in a training session for teachers, sponsored by Google, in September 2016.
She co-organized two days on "Info Sans Ordinateur" gathering researchers interested in unplugged activities.
With Jérôme Germoni and Natacha Portier, she co-organized a day <i>Filles &amp; Maths</i> in May 2016 and a day <i>Filles &amp; Info</i> in November 2016, each gathering about 100 high-school girls of 1e S.
She is one of the editors of Interstices: <ref xlink:href="https://interstices.info" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>interstices.<allowbreak/>info</ref>.
She taught how to disseminate (computer) science for PhD students in a 20h module of <i>Insertion Professionnelle</i>.</p>
      <p>Damien Stehlé will give a talk at the CNRS 'Colloque Sociétal Sécurité Informatique' (December 2016), on Fully Homomorphic Encryption.
</p>
    </subsection>
  </diffusion>
  <biblio id="bibliography" html="bibliography" numero="10" titre="Bibliography">
    
    <biblStruct id="aric-2016-bid65" type="book" rend="year" n="cite:muller:ensl-01398294">
      <identifiant type="doi" value="10.1007/978-1-4899-7983-4"/>
      <identifiant type="hal" value="ensl-01398294"/>
      <monogr x-scientific-popularization="no" x-international-audience="yes">
        <title level="m">Elementary functions, algorithms and implementation, 3rd Edition</title>
        <author>
          <persName key="aric-2014-idm27160">
            <foreName>Jean-Michel</foreName>
            <surname>Muller</surname>
            <initial>J.-M.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Birkhaüser Boston</orgName>
          </publisher>
          <dateStruct>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal-ens-lyon.archives-ouvertes.fr/ensl-01398294" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal-ens-lyon.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>ensl-01398294</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid64" type="phdthesis" rend="year" n="cite:torres:tel-01396907">
      <identifiant type="hal" value="tel-01396907"/>
      <monogr>
        <title level="m">Tools for the Design of Reliable and Efficient Functions Evaluation Libraries</title>
        <author>
          <persName key="aric-2014-idp82120">
            <foreName>Serge</foreName>
            <surname>Torres</surname>
            <initial>S.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université de Lyon</orgName>
          </publisher>
          <dateStruct>
            <month>September</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://tel.archives-ouvertes.fr/tel-01396907" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>tel.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>tel-01396907</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Theses</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid52" type="article" rend="year" n="cite:bai:hal-01089507">
      <identifiant type="doi" value="10.1090/mcom3048"/>
      <identifiant type="hal" value="hal-01089507"/>
      <analytic>
        <title level="a">Better polynomials for GNFS</title>
        <author>
          <persName key="aric-2014-idp83352">
            <foreName>Shi</foreName>
            <surname>Bai</surname>
            <initial>S.</initial>
          </persName>
          <persName key="caramel-2014-idp77184">
            <foreName>Cyril</foreName>
            <surname>Bouvier</surname>
            <initial>C.</initial>
          </persName>
          <persName key="caramel-2014-idp86464">
            <foreName>Alexander</foreName>
            <surname>Kruppa</surname>
            <initial>A.</initial>
          </persName>
          <persName key="caramel-2014-idp69528">
            <foreName>Paul</foreName>
            <surname>Zimmermann</surname>
            <initial>P.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01402">
        <idno type="issn">0025-5718</idno>
        <title level="j">Mathematics of Computation / Mathematics of Computation</title>
        <imprint>
          <biblScope type="volume">85</biblScope>
          <dateStruct>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">12</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01089507" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01089507</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid49" type="article" rend="year" n="cite:bai:hal-01394219">
      <identifiant type="doi" value="10.1109/LCOMM.2016.2594196"/>
      <identifiant type="hal" value="hal-01394219"/>
      <analytic>
        <title level="a">Effects of Some Lattice Reductions on the Success Probability of the Zero-Forcing Decoder</title>
        <author>
          <persName key="aric-2014-idp83352">
            <foreName>Shi</foreName>
            <surname>Bai</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Chao</foreName>
            <surname>Tong</surname>
            <initial>C.</initial>
          </persName>
          <persName key="aric-2015-idp96768">
            <foreName>Jinming</foreName>
            <surname>Wen</surname>
            <initial>J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid00675">
        <idno type="issn">1089-7798</idno>
        <title level="j">IEEE Communications Letters</title>
        <imprint>
          <dateStruct>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01394219" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01394219</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid22" type="article" rend="year" n="cite:benhamouda:hal-01394400">
      <identifiant type="doi" value="10.1007/s00145-016-9229-5"/>
      <identifiant type="hal" value="hal-01394400"/>
      <analytic>
        <title level="a">Efficient Cryptosystems From <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msup><mn>2</mn><mi>k</mi></msup></math></formula> -th Power Residue Symbols</title>
        <author>
          <persName>
            <foreName>Fabrice</foreName>
            <surname>Benhamouda</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Javier</foreName>
            <surname>Herranz</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Marc</foreName>
            <surname>JOYE</surname>
            <initial>M.</initial>
          </persName>
          <persName key="aric-2014-idp85848">
            <foreName>Benoît</foreName>
            <surname>Libert</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01113">
        <idno type="issn">0933-2790</idno>
        <title level="j">Journal of Cryptology</title>
        <imprint>
          <dateStruct>
            <month>April</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01394400" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01394400</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid34" type="article" rend="year" n="cite:bostan:hal-01063886">
      <identifiant type="doi" value="10.1007/s00026-016-0328-7"/>
      <identifiant type="hal" value="hal-01063886"/>
      <analytic>
        <title level="a">On 3-dimensional lattice walks confined to the positive octant</title>
        <author>
          <persName key="specfun-2014-idm26632">
            <foreName>Alin</foreName>
            <surname>Bostan</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Mireille</foreName>
            <surname>Bousquet-Mélou</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Manuel</foreName>
            <surname>Kauers</surname>
            <initial>M.</initial>
          </persName>
          <persName key="aric-2014-idp113864">
            <foreName>Stephen</foreName>
            <surname>Melczer</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid02801">
        <idno type="issn">0218-0006</idno>
        <title level="j">Annals of Combinatorics</title>
        <imprint>
          <dateStruct>
            <month>October</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">36</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01063886" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01063886</ref>
        </imprint>
      </monogr>
      <note type="bnote">First Online: 14 October 2016</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid28" type="article" rend="year" n="cite:bostan:hal-01244914">
      <identifiant type="doi" value="10.1016/j.jsc.2016.11.006"/>
      <identifiant type="hal" value="hal-01244914"/>
      <analytic>
        <title level="a">Algebraic Diagonals and Walks: Algorithms, Bounds, Complexity</title>
        <author>
          <persName key="specfun-2014-idm26632">
            <foreName>Alin</foreName>
            <surname>Bostan</surname>
            <initial>A.</initial>
          </persName>
          <persName key="specfun-2014-idp72944">
            <foreName>Louis</foreName>
            <surname>Dumont</surname>
            <initial>L.</initial>
          </persName>
          <persName key="aric-2014-idp69864">
            <foreName>Bruno</foreName>
            <surname>Salvy</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01272">
        <idno type="issn">0747-7171</idno>
        <title level="j">Journal of Symbolic Computation</title>
        <imprint>
          <dateStruct>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01244914" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01244914</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid29" type="article" rend="year" n="cite:bostan:hal-01220573">
      <identifiant type="doi" value="10.1016/j.jsc.2016.04.002"/>
      <identifiant type="hal" value="hal-01220573"/>
      <analytic>
        <title level="a">Multiple binomial sums</title>
        <author>
          <persName key="specfun-2014-idm26632">
            <foreName>Alin</foreName>
            <surname>Bostan</surname>
            <initial>A.</initial>
          </persName>
          <persName key="specfun-2014-idp74176">
            <foreName>Pierre</foreName>
            <surname>Lairez</surname>
            <initial>P.</initial>
          </persName>
          <persName key="aric-2014-idp69864">
            <foreName>Bruno</foreName>
            <surname>Salvy</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01272">
        <idno type="issn">0747-7171</idno>
        <title level="j">Journal of Symbolic Computation</title>
        <imprint>
          <dateStruct>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01220573" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01220573</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid11" type="article" rend="year" n="cite:brisebarre:hal-01021928">
      <identifiant type="doi" value="10.1109/TC.2015.2479602"/>
      <identifiant type="hal" value="hal-01021928"/>
      <analytic>
        <title level="a">Comparison between binary and decimal floating-point numbers</title>
        <author>
          <persName key="aric-2014-idm25680">
            <foreName>Nicolas</foreName>
            <surname>Brisebarre</surname>
            <initial>N.</initial>
          </persName>
          <persName>
            <foreName>Christoph</foreName>
            <surname>Lauter</surname>
            <initial>C.</initial>
          </persName>
          <persName key="specfun-2014-idp69112">
            <foreName>Marc</foreName>
            <surname>Mezzarobba</surname>
            <initial>M.</initial>
          </persName>
          <persName key="aric-2014-idm27160">
            <foreName>Jean-Michel</foreName>
            <surname>Muller</surname>
            <initial>J.-M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid00720">
        <idno type="issn">0018-9340</idno>
        <title level="j">IEEE Transactions on Computers</title>
        <imprint>
          <biblScope type="volume">65</biblScope>
          <biblScope type="number">7</biblScope>
          <dateStruct>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">2032–2044</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01021928" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01021928</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid33" type="article" rend="year" n="cite:burrill:hal-01394155">
      <identifiant type="doi" value="10.1016/j.ejc.2016.05.011"/>
      <identifiant type="hal" value="hal-01394155"/>
      <analytic>
        <title level="a">Tableau sequences, open diagrams, and Baxter families</title>
        <author>
          <persName>
            <foreName>Sophie</foreName>
            <surname>Burrill</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Julien</foreName>
            <surname>Courtiel</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Eric</foreName>
            <surname>Fusy</surname>
            <initial>E.</initial>
          </persName>
          <persName key="aric-2014-idp113864">
            <foreName>Stephen</foreName>
            <surname>Melczer</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Marni</foreName>
            <surname>Mishna</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid00550">
        <idno type="issn">0195-6698</idno>
        <title level="j">European Journal of Combinatorics</title>
        <imprint>
          <biblScope type="volume">58</biblScope>
          <dateStruct>
            <month>November</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">144 - 165</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01394155" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01394155</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid48" type="article" rend="year" n="cite:dumas:hal-01084238">
      <identifiant type="doi" value="10.1016/j.parco.2015.10.003"/>
      <identifiant type="hal" value="hal-01084238"/>
      <analytic>
        <title level="a">Recursion based parallelization of exact dense linear algebra routines for Gaussian elimination</title>
        <author>
          <persName>
            <foreName>Jean-Guillaume</foreName>
            <surname>Dumas</surname>
            <initial>J.-G.</initial>
          </persName>
          <persName key="moais-2014-idm5672">
            <foreName>Thierry</foreName>
            <surname>Gautier</surname>
            <initial>T.</initial>
          </persName>
          <persName key="aric-2014-idp79216">
            <foreName>Clément</foreName>
            <surname>Pernet</surname>
            <initial>C.</initial>
          </persName>
          <persName key="moais-2014-idm6944">
            <foreName>Jean-Louis</foreName>
            <surname>Roch</surname>
            <initial>J.-L.</initial>
          </persName>
          <persName key="moais-2014-idp139632">
            <foreName>Ziad</foreName>
            <surname>Sultan</surname>
            <initial>Z.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01558">
        <idno type="issn">0167-8191</idno>
        <title level="j">Parallel Computing</title>
        <imprint>
          <biblScope type="volume">57</biblScope>
          <dateStruct>
            <month>September</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">235–249</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01084238" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01084238</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct subtype="nonparu-n" id="aric-2016-bid42" type="article" rend="year" n="cite:dumas:hal-01251223">
      <identifiant type="doi" value="10.1016/j.jsc.2016.11.011"/>
      <identifiant type="hal" value="hal-01251223"/>
      <analytic>
        <title level="a">Fast Computation of the Rank Profile Matrix and the Generalized Bruhat Decomposition</title>
        <author>
          <persName>
            <foreName>Jean-Guillaume</foreName>
            <surname>Dumas</surname>
            <initial>J.-G.</initial>
          </persName>
          <persName key="aric-2014-idp79216">
            <foreName>Clement</foreName>
            <surname>Pernet</surname>
            <initial>C.</initial>
          </persName>
          <persName key="moais-2014-idp139632">
            <foreName>Ziad</foreName>
            <surname>Sultan</surname>
            <initial>Z.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01272">
        <idno type="issn">0747-7171</idno>
        <title level="j">Journal of Symbolic Computation</title>
        <imprint>
          <dateStruct>
            <month>November</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01251223" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01251223</ref>
        </imprint>
      </monogr>
      <note type="bnote">to appear</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid1" type="article" rend="year" n="cite:jeannerod:hal-01050021">
      <identifiant type="doi" value="10.1145/2824252"/>
      <identifiant type="hal" value="hal-01050021"/>
      <analytic>
        <title level="a">A radix-independent error analysis of the Cornea-Harrison-Tang method</title>
        <author>
          <persName key="aric-2014-idp66296">
            <foreName>Claude-Pierre</foreName>
            <surname>Jeannerod</surname>
            <initial>C.-P.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid00029">
        <idno type="issn">0098-3500</idno>
        <title level="j">ACM Transactions on Mathematical Software</title>
        <imprint>
          <dateStruct>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01050021" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01050021</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid57" type="article" rend="year" n="cite:jeannerod:hal-00867040">
      <identifiant type="doi" value="10.1090/mcom/3123"/>
      <identifiant type="hal" value="hal-00867040"/>
      <analytic>
        <title level="a">Error bounds on complex floating-point multiplication with an FMA</title>
        <author>
          <persName key="aric-2014-idp66296">
            <foreName>Claude-Pierre</foreName>
            <surname>Jeannerod</surname>
            <initial>C.-P.</initial>
          </persName>
          <persName>
            <foreName>Peter</foreName>
            <surname>Kornerup</surname>
            <initial>P.</initial>
          </persName>
          <persName key="aric-2014-idp77960">
            <foreName>Nicolas</foreName>
            <surname>Louvet</surname>
            <initial>N.</initial>
          </persName>
          <persName key="aric-2014-idm27160">
            <foreName>Jean-Michel</foreName>
            <surname>Muller</surname>
            <initial>J.-M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01402">
        <idno type="issn">0025-5718</idno>
        <title level="j">Mathematics of Computation</title>
        <imprint>
          <biblScope type="volume">86</biblScope>
          <biblScope type="number">304</biblScope>
          <dateStruct>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">881-898</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-00867040" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00867040</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid2" type="article" rend="year" n="cite:jeannerod:ensl-01195625">
      <identifiant type="doi" value="10.1007/s11075-016-0115-x"/>
      <identifiant type="hal" value="ensl-01195625"/>
      <analytic>
        <title level="a">Sharp error bounds for complex floating-point inversion</title>
        <author>
          <persName key="aric-2014-idp66296">
            <foreName>Claude-Pierre</foreName>
            <surname>Jeannerod</surname>
            <initial>C.-P.</initial>
          </persName>
          <persName key="aric-2014-idp77960">
            <foreName>Nicolas</foreName>
            <surname>Louvet</surname>
            <initial>N.</initial>
          </persName>
          <persName key="aric-2014-idm27160">
            <foreName>Jean-Michel</foreName>
            <surname>Muller</surname>
            <initial>J.-M.</initial>
          </persName>
          <persName key="aric-2014-idp110040">
            <foreName>Antoine</foreName>
            <surname>Plet</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01524">
        <idno type="issn">1017-1398</idno>
        <title level="j">Numerical Algorithms</title>
        <imprint>
          <biblScope type="volume">73</biblScope>
          <biblScope type="number">3</biblScope>
          <dateStruct>
            <month>November</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">735-760</biblScope>
          <ref xlink:href="https://hal-ens-lyon.archives-ouvertes.fr/ensl-01195625" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal-ens-lyon.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>ensl-01195625</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid3" type="article" rend="year" n="cite:jeannerod:hal-00934443">
      <identifiant type="doi" value="10.1090/mcom/3234"/>
      <identifiant type="hal" value="hal-00934443"/>
      <analytic>
        <title level="a">On relative errors of floating-point operations: optimal bounds and applications</title>
        <author>
          <persName key="aric-2014-idp66296">
            <foreName>Claude-Pierre</foreName>
            <surname>Jeannerod</surname>
            <initial>C.-P.</initial>
          </persName>
          <persName>
            <foreName>Siegfried M.</foreName>
            <surname>Rump</surname>
            <initial>S. M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01402">
        <idno type="issn">0025-5718</idno>
        <title level="j">Mathematics of Computation</title>
        <imprint>
          <dateStruct>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-00934443" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00934443</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid10" type="article" rend="year" n="cite:joldes:hal-01111551">
      <identifiant type="doi" value="10.1109/TC.2015.2441714"/>
      <identifiant type="hal" value="hal-01111551"/>
      <analytic>
        <title level="a">Arithmetic algorithms for extended precision using floating-point expansions</title>
        <author>
          <persName>
            <foreName>Mioara</foreName>
            <surname>Joldes</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Olivier</foreName>
            <surname>Marty</surname>
            <initial>O.</initial>
          </persName>
          <persName key="aric-2014-idm27160">
            <foreName>Jean-Michel</foreName>
            <surname>Muller</surname>
            <initial>J.-M.</initial>
          </persName>
          <persName key="aric-2014-idp111312">
            <foreName>Valentina</foreName>
            <surname>Popescu</surname>
            <initial>V.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid00720">
        <idno type="issn">0018-9340</idno>
        <title level="j">IEEE Transactions on Computers</title>
        <imprint>
          <biblScope type="volume">65</biblScope>
          <biblScope type="number">4</biblScope>
          <dateStruct>
            <month>April</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">1197 - 1210</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01111551" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01111551</ref>
        </imprint>
      </monogr>
      <note type="bnote">Rapport LAAS n° 15016</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid23" type="article" rend="year" n="cite:libert:hal-01394405">
      <identifiant type="doi" value="10.1016/j.tcs.2016.02.031"/>
      <identifiant type="hal" value="hal-01394405"/>
      <analytic>
        <title level="a">Born and raised distributively: Fully distributed non-interactive adaptively-secure threshold signatures with short shares</title>
        <author>
          <persName key="aric-2014-idp85848">
            <foreName>Benoît</foreName>
            <surname>Libert</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>Marc</foreName>
            <surname>JOYE</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Moti</foreName>
            <surname>Yung</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01855">
        <idno type="issn">0304-3975</idno>
        <title level="j">Theoretical Computer Science</title>
        <imprint>
          <biblScope type="volume">645</biblScope>
          <dateStruct>
            <month>September</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">1-24</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01394405" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01394405</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid35" type="article" rend="year" n="cite:melczer:hal-01394157">
      <identifiant type="doi" value="10.1007/s00453-015-0063-1"/>
      <identifiant type="hal" value="hal-01394157"/>
      <analytic>
        <title level="a">Asymptotic Lattice Path Enumeration Using Diagonals</title>
        <author>
          <persName key="aric-2014-idp113864">
            <foreName>Stephen</foreName>
            <surname>Melczer</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Marni</foreName>
            <surname>Mishna</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid00099">
        <idno type="issn">0178-4617</idno>
        <title level="j">Algorithmica</title>
        <imprint>
          <biblScope type="volume">75</biblScope>
          <biblScope type="number">4</biblScope>
          <dateStruct>
            <month>August</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">782 - 811</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01394157" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01394157</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid46" type="article" rend="year" n="cite:montuschi:hal-01394408">
      <identifiant type="hal" value="hal-01394408"/>
      <analytic>
        <title level="a">Modern Computer Arithmetic</title>
        <author>
          <persName>
            <foreName>Paolo</foreName>
            <surname>Montuschi</surname>
            <initial>P.</initial>
          </persName>
          <persName key="aric-2014-idm27160">
            <foreName>Jean-Michel</foreName>
            <surname>Muller</surname>
            <initial>J.-M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="yes" x-editorial-board="yes" x-international-audience="yes" id="rid00678">
        <idno type="issn">0018-9162</idno>
        <title level="j">Computer</title>
        <imprint>
          <biblScope type="volume">49</biblScope>
          <biblScope type="number">9</biblScope>
          <dateStruct>
            <month>September</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">12</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01394408" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01394408</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid66" type="article" rend="year" n="cite:rump:hal-01137652">
      <identifiant type="doi" value="10.1007/s10543-015-0555-z"/>
      <identifiant type="hal" value="hal-01137652"/>
      <analytic>
        <title level="a">Improved error bounds for floating-point products and Horner’s scheme</title>
        <author>
          <persName>
            <foreName>Siegfried M.</foreName>
            <surname>Rump</surname>
            <initial>S. M.</initial>
          </persName>
          <persName>
            <foreName>Florian</foreName>
            <surname>Bünger</surname>
            <initial>F.</initial>
          </persName>
          <persName key="aric-2014-idp66296">
            <foreName>Claude-Pierre</foreName>
            <surname>Jeannerod</surname>
            <initial>C.-P.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid00211">
        <idno type="issn">0006-3835</idno>
        <title level="j">BIT Numerical Mathematics</title>
        <imprint>
          <biblScope type="volume">56</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <month>March</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">293 - 307</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01137652" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01137652</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid30" type="article" rend="year" n="cite:serra:hal-01132149">
      <identifiant type="doi" value="10.2514/1.G001353"/>
      <identifiant type="hal" value="hal-01132149"/>
      <analytic>
        <title level="a">Fast and Accurate Computation of Orbital Collision Probability for Short-Term Encounters</title>
        <author>
          <persName>
            <foreName>Romain</foreName>
            <surname>Serra</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>Denis</foreName>
            <surname>Arzelier</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>Mioara</foreName>
            <surname>Joldes</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Jean-Bernard</foreName>
            <surname>Lasserre</surname>
            <initial>J.-B.</initial>
          </persName>
          <persName>
            <foreName>Aude</foreName>
            <surname>Rondepierre</surname>
            <initial>A.</initial>
          </persName>
          <persName key="aric-2014-idp69864">
            <foreName>Bruno</foreName>
            <surname>Salvy</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid00041">
        <idno type="issn">0731-5090</idno>
        <title level="j">Journal of Guidance, Control, and Dynamics</title>
        <imprint>
          <biblScope type="volume">39</biblScope>
          <biblScope type="number">5</biblScope>
          <dateStruct>
            <month>May</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">1009-1021</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01132149" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01132149</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid12" type="article" rend="year" n="cite:thevenoux:hal-01236919">
      <identifiant type="doi" value="10.1002/cpe.3953"/>
      <identifiant type="hal" value="hal-01236919"/>
      <analytic>
        <title level="a">Automatic source-to-source error compensation of floating-point programs: code synthesis to optimize accuracy and time</title>
        <author>
          <persName key="aric-2015-idp79248">
            <foreName>Laurent</foreName>
            <surname>Thévenoux</surname>
            <initial>L.</initial>
          </persName>
          <persName>
            <foreName>Philippe</foreName>
            <surname>Langlois</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>Matthieu</foreName>
            <surname>Martel</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid00435">
        <idno type="issn">1532-0626</idno>
        <title level="j">Concurrency and Computation: Practice and Experience</title>
        <imprint>
          <dateStruct>
            <month>August</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01236919" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01236919</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid19" type="inproceedings" rend="year" n="cite:agrawal:hal-01228559">
      <identifiant type="doi" value="10.1007/978-3-662-53015-3_12"/>
      <identifiant type="hal" value="hal-01228559"/>
      <analytic>
        <title level="a">Fully Secure Functional Encryption for Inner Products, from Standard Assumptions</title>
        <author>
          <persName>
            <foreName>Shweta</foreName>
            <surname>Agrawal</surname>
            <initial>S.</initial>
          </persName>
          <persName key="aric-2014-idp85848">
            <foreName>Benoît</foreName>
            <surname>Libert</surname>
            <initial>B.</initial>
          </persName>
          <persName key="aric-2014-idp80680">
            <foreName>Damien</foreName>
            <surname>Stehlé</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">Crypto 2016</title>
        <loc>Santa Barbara, United States</loc>
        <title level="s">Crypto 2016</title>
        <imprint>
          <biblScope type="volume">9816</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <publisher>
            <orgName type="organisation">IACR</orgName>
          </publisher>
          <dateStruct>
            <month>August</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">333 - 362</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01228559" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01228559</ref>
        </imprint>
        <meeting id="cid306210">
          <title>International Cryptology Conference</title>
          <num>36</num>
          <abbr type="sigle">CRYPTO</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid59" type="inproceedings" rend="year" n="cite:albrecht:hal-01394211">
      <identifiant type="doi" value="10.1007/978-3-662-53018-4_6"/>
      <identifiant type="hal" value="hal-01394211"/>
      <analytic>
        <title level="a">A subfield lattice attack on overstretched NTRU assumptions: Cryptanalysis of some FHE and Graded Encoding Schemes</title>
        <author>
          <persName>
            <foreName>Martin</foreName>
            <surname>Albrecht</surname>
            <initial>M.</initial>
          </persName>
          <persName key="aric-2014-idp83352">
            <foreName>Shi</foreName>
            <surname>Bai</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Leo</foreName>
            <surname>Ducas</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">CRYPTO 2016</title>
        <loc>Santa Barbara, United States</loc>
        <imprint>
          <dateStruct>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01394211" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01394211</ref>
        </imprint>
        <meeting id="cid306210">
          <title>International Cryptology Conference</title>
          <num>36</num>
          <abbr type="sigle">CRYPTO</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid60" type="inproceedings" rend="year" n="cite:bai:hal-01394212">
      <identifiant type="hal" value="hal-01394212"/>
      <analytic>
        <title level="a">Tuple lattice sieving,</title>
        <author>
          <persName key="aric-2014-idp83352">
            <foreName>Shi</foreName>
            <surname>Bai</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Thijs</foreName>
            <surname>Laarhoven</surname>
            <initial>T.</initial>
          </persName>
          <persName key="aric-2014-idp80680">
            <foreName>Damien</foreName>
            <surname>Stehlé</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">ANTS 2016</title>
        <loc>Kaiserslautern, Germany</loc>
        <imprint>
          <dateStruct>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01394212" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01394212</ref>
        </imprint>
        <meeting id="cid27943">
          <title>Algorithmic Number Theory Symposium</title>
          <num>2016</num>
          <abbr type="sigle">ANTS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid61" type="inproceedings" rend="year" n="cite:bai:hal-01394213">
      <identifiant type="doi" value="10.4230/LIPIcs.ICALP.2016.76"/>
      <identifiant type="hal" value="hal-01394213"/>
      <analytic>
        <title level="a">Improved Reduction from the Bounded Distance Decoding Problem to the Unique Shortest Vector Problem in Lattices</title>
        <author>
          <persName key="aric-2014-idp83352">
            <foreName>Shi</foreName>
            <surname>Bai</surname>
            <initial>S.</initial>
          </persName>
          <persName key="aric-2014-idp80680">
            <foreName>Damien</foreName>
            <surname>Stehlé</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>Wen</foreName>
            <surname>Weiqiang</surname>
            <initial>W.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">ICALP 2016</title>
        <loc>Roma, Italy</loc>
        <imprint>
          <dateStruct>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01394213" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01394213</ref>
        </imprint>
        <meeting id="cid106057">
          <title>International Colloquium on Automata, Languages and Programming</title>
          <num>43</num>
          <abbr type="sigle">ICALP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid31" type="inproceedings" rend="year" n="cite:bostan:hal-01317940">
      <identifiant type="doi" value="10.1145/2930889.2930907"/>
      <identifiant type="hal" value="hal-01317940"/>
      <analytic>
        <title level="a">Efficient Algorithms for Mixed Creative Telescoping</title>
        <author>
          <persName key="specfun-2014-idm26632">
            <foreName>Alin</foreName>
            <surname>Bostan</surname>
            <initial>A.</initial>
          </persName>
          <persName key="specfun-2014-idp72944">
            <foreName>Louis</foreName>
            <surname>Dumont</surname>
            <initial>L.</initial>
          </persName>
          <persName key="aric-2014-idp69864">
            <foreName>Bruno</foreName>
            <surname>Salvy</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">ISSAC 2016</title>
        <loc>Waterloo, Canada</loc>
        <title level="s">Proceedings ISSAC'16, pp. 127–134, ACM Press, 2016</title>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">8</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01317940" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01317940</ref>
        </imprint>
        <meeting id="cid318495">
          <title>International Symposium on Symbolic and Algebraic Computation</title>
          <num>2016</num>
          <abbr type="sigle">ISSAC</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid26" type="inproceedings" rend="year" n="cite:canard:hal-01404486">
      <identifiant type="doi" value="10.1007/978-3-319-48965-0_18"/>
      <identifiant type="hal" value="hal-01404486"/>
      <analytic>
        <title level="a">Verifiable Message-Locked Encryption</title>
        <author>
          <persName>
            <foreName>Sébastien</foreName>
            <surname>Canard</surname>
            <initial>S.</initial>
          </persName>
          <persName key="aric-2014-idp76704">
            <foreName>Fabien</foreName>
            <surname>Laguillaumie</surname>
            <initial>F.</initial>
          </persName>
          <persName key="aric-2014-idp108768">
            <foreName>Marie</foreName>
            <surname>Paindavoine</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <editor role="editor">
          <persName>
            <foreName>Sara</foreName>
            <surname>Foresti</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Giuseppe</foreName>
            <surname>Persiano</surname>
            <initial>G.</initial>
          </persName>
        </editor>
        <title level="m">CANS 2016 - 15th International Conference Cryptology and Network Security</title>
        <loc>Milano, Italy</loc>
        <title level="s">Proc. of CANS 2016</title>
        <imprint>
          <biblScope type="volume">10052</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <month>November</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">299 - 315</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01404486" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01404486</ref>
        </imprint>
        <meeting id="cid118916">
          <title>International Conference on Cryptology And Network Security</title>
          <num>15</num>
          <abbr type="sigle">CANS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid24" type="inproceedings" rend="year" n="cite:chen:hal-01309562">
      <identifiant type="hal" value="hal-01309562"/>
      <analytic>
        <title level="a">Non-Zero Inner Product Encryption with Short Ciphertexts and Private Keys</title>
        <author>
          <persName key="aric-2014-idp87088">
            <foreName>Jie</foreName>
            <surname>Chen</surname>
            <initial>J.</initial>
          </persName>
          <persName key="aric-2014-idp85848">
            <foreName>Benoît</foreName>
            <surname>Libert</surname>
            <initial>B.</initial>
          </persName>
          <persName key="aric-2015-idp95520">
            <foreName>Somindu C.</foreName>
            <surname>Ramanna</surname>
            <initial>S. C.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">10th Conference on Security and Cryptography for Networks (SCN 2016)</title>
        <loc>Amalfi, Italy</loc>
        <title level="s">10th Conference on Security and Cryptography for Networks (SCN 2016)</title>
        <imprint>
          <dateStruct>
            <month>August</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01309562" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01309562</ref>
        </imprint>
        <meeting id="cid49084">
          <title>Conference on Security in Communication Networks</title>
          <num>10</num>
          <abbr type="sigle">SCN</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid27" type="inproceedings" rend="year" n="cite:chevalier:hal-01375817">
      <identifiant type="doi" value="10.1007/978-3-319-45744-4_13"/>
      <identifiant type="hal" value="hal-01375817"/>
      <analytic>
        <title level="a">Privately Outsourcing Exponentiation to a Single Server: Cryptanalysis and Optimal Constructions</title>
        <author>
          <persName>
            <foreName>Céline</foreName>
            <surname>Chevalier</surname>
            <initial>C.</initial>
          </persName>
          <persName key="aric-2014-idp76704">
            <foreName>Fabien</foreName>
            <surname>Laguillaumie</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cascade-2014-idp67136">
            <foreName>Damien</foreName>
            <surname>Vergnaud</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <editor role="editor">
          <persName>
            <foreName>Ioannis G.</foreName>
            <surname>Askoxylakis</surname>
            <initial>I. G.</initial>
          </persName>
          <persName>
            <foreName>Sotiris</foreName>
            <surname>Ioannidis</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Sokratis K.</foreName>
            <surname>Katsikas</surname>
            <initial>S. K.</initial>
          </persName>
          <persName>
            <foreName>Catherine A.</foreName>
            <surname>Meadows</surname>
            <initial>C. A.</initial>
          </persName>
        </editor>
        <title level="m">Computer Security - ESORICS 2016</title>
        <loc>Heraklion, Greece</loc>
        <title level="s">Computer Security – ESORICS 2016</title>
        <imprint>
          <biblScope type="volume">9878</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <month>September</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">261-278</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01375817" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01375817</ref>
        </imprint>
        <meeting id="cid71323">
          <title>European Symposium on Research in Computer Security</title>
          <num>21</num>
          <abbr type="sigle">ESORICS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid0" type="inproceedings" rend="year" n="cite:collange:hal-01298206">
      <identifiant type="hal" value="hal-01298206"/>
      <analytic>
        <title level="a">Parallel floating-point expansions for extended-precision GPU computations</title>
        <author>
          <persName key="alf-2014-idm26632">
            <foreName>Sylvain</foreName>
            <surname>Collange</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Mioara</foreName>
            <surname>Joldes</surname>
            <initial>M.</initial>
          </persName>
          <persName key="aric-2014-idm27160">
            <foreName>Jean-Michel</foreName>
            <surname>Muller</surname>
            <initial>J.-M.</initial>
          </persName>
          <persName key="aric-2014-idp111312">
            <foreName>Valentina</foreName>
            <surname>Popescu</surname>
            <initial>V.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">The 27th Annual IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP)</title>
        <loc>London, United Kingdom</loc>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01298206" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01298206</ref>
        </imprint>
        <meeting id="cid81128">
          <title>IEEE International Conference on Application-Specific Systems, Architectures, and Processors</title>
          <num>27</num>
          <abbr type="sigle">ASAP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid63" type="inproceedings" rend="year" n="cite:ducas:hal-01394216">
      <identifiant type="hal" value="hal-01394216"/>
      <analytic>
        <title level="a">Sanitization of FHE Ciphertexts</title>
        <author>
          <persName>
            <foreName>Leo</foreName>
            <surname>Ducas</surname>
            <initial>L.</initial>
          </persName>
          <persName key="aric-2014-idp80680">
            <foreName>Damien</foreName>
            <surname>Stehlé</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">EUROCRYPT</title>
        <loc>Wien, Austria</loc>
        <imprint>
          <dateStruct>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01394216" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01394216</ref>
        </imprint>
        <meeting id="cid32774">
          <title>Annual International Conference on the Theory and Applications of Cryptographic Techniques</title>
          <num>34</num>
          <abbr type="sigle">EUROCRYPT</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid37" type="inproceedings" rend="year" n="cite:dumas:hal-01266041">
      <identifiant type="hal" value="hal-01266041"/>
      <analytic>
        <title level="a">Linear Time Interactive Certificates for the Minimal Polynomial and the Determinant of a Sparse Matrix</title>
        <author>
          <persName>
            <foreName>Jean-Guillaume</foreName>
            <surname>Dumas</surname>
            <initial>J.-G.</initial>
          </persName>
          <persName>
            <foreName>Erich</foreName>
            <surname>Kaltofen</surname>
            <initial>E.</initial>
          </persName>
          <persName key="caramel-2014-idp66832">
            <foreName>Emmanuel</foreName>
            <surname>Thomé</surname>
            <initial>E.</initial>
          </persName>
          <persName key="aric-2014-idp71112">
            <foreName>Gilles</foreName>
            <surname>Villard</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <editor role="editor">
          <persName>
            <foreName>Xiao-Shan</foreName>
            <surname>Gao</surname>
            <initial>X.-S.</initial>
          </persName>
        </editor>
        <title level="m">International Symposium on Symbolic and Algebraic Computation</title>
        <loc>Waterloo, Canada</loc>
        <title level="s">ISSAC’2016, Proceedings of the 2016 ACM International Symposium on Symbolic and Algebraic Computation</title>
        <imprint>
          <publisher>
            <orgName>ACM</orgName>
          </publisher>
          <dateStruct>
            <month>July</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01266041" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01266041</ref>
        </imprint>
        <meeting id="cid318495">
          <title>International Symposium on Symbolic and Algebraic Computation</title>
          <num>35</num>
          <abbr type="sigle">ISSAC</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid39" type="inproceedings" rend="year" n="cite:jeannerod:hal-01265983">
      <identifiant type="doi" value="10.1145/2930889.2930928"/>
      <identifiant type="hal" value="hal-01265983"/>
      <analytic>
        <title level="a">Fast computation of minimal interpolation bases in Popov form for arbitrary shifts</title>
        <author>
          <persName key="aric-2014-idp66296">
            <foreName>Claude-Pierre</foreName>
            <surname>Jeannerod</surname>
            <initial>C.-P.</initial>
          </persName>
          <persName key="aric-2014-idp107448">
            <foreName>Vincent</foreName>
            <surname>Neiger</surname>
            <initial>V.</initial>
          </persName>
          <persName key="polsys-2014-idp84576">
            <foreName>Eric</foreName>
            <surname>Schost</surname>
            <initial>E.</initial>
          </persName>
          <persName key="aric-2014-idp71112">
            <foreName>Gilles</foreName>
            <surname>Villard</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">41st International Symposium on Symbolic and Algebraic Computation</title>
        <loc>Waterloo, ON, Canada</loc>
        <title level="s">Proceedings of the 41st International Symposium on Symbolic and Algebraic Computation</title>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01265983" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01265983</ref>
        </imprint>
        <meeting id="cid318495">
          <title>International Symposium on Symbolic and Algebraic Computation</title>
          <num>2016</num>
          <abbr type="sigle">ISSAC</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid9" type="inproceedings" rend="year" n="cite:joldes:hal-01312858">
      <identifiant type="hal" value="hal-01312858"/>
      <analytic>
        <title level="a">CAMPARY: Cuda Multiple Precision Arithmetic Library and Applications</title>
        <author>
          <persName>
            <foreName>Mioara</foreName>
            <surname>Joldes</surname>
            <initial>M.</initial>
          </persName>
          <persName key="aric-2014-idm27160">
            <foreName>Jean-Michel</foreName>
            <surname>Muller</surname>
            <initial>J.-M.</initial>
          </persName>
          <persName key="aric-2014-idp111312">
            <foreName>Valentina</foreName>
            <surname>Popescu</surname>
            <initial>V.</initial>
          </persName>
          <persName>
            <foreName>Warwick</foreName>
            <surname>Tucker</surname>
            <initial>W.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">5th International Congress on Mathematical Software (ICMS)</title>
        <loc>Berlin, Germany</loc>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01312858" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01312858</ref>
        </imprint>
        <meeting id="cid392761">
          <title>International Congress on Mathematical Software</title>
          <num>5</num>
          <abbr type="sigle">ICMS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid4" type="inproceedings" rend="year" n="cite:lemaire:hal-01227877">
      <identifiant type="hal" value="hal-01227877"/>
      <analytic>
        <title level="a">Computing floating-point logarithms with fixed-point operations</title>
        <author>
          <persName>
            <foreName>Julien</foreName>
            <surname>Le Maire</surname>
            <initial>J.</initial>
          </persName>
          <persName key="aric-2014-idp102352">
            <foreName>Nicolas</foreName>
            <surname>Brunie</surname>
            <initial>N.</initial>
          </persName>
          <persName key="socrate-2014-idp107880">
            <foreName>Florent</foreName>
            <surname>de Dinechin</surname>
            <initial>F.</initial>
          </persName>
          <persName key="aric-2014-idm27160">
            <foreName>Jean-Michel</foreName>
            <surname>Muller</surname>
            <initial>J.-M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">23rd IEEE Symposium on Computer Arithmetic</title>
        <loc>Santa Clara, United States</loc>
        <imprint>
          <publisher>
            <orgName type="organisation">IEEE</orgName>
          </publisher>
          <dateStruct>
            <month>July</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01227877" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01227877</ref>
        </imprint>
        <meeting id="cid94252">
          <title>IEEE Symposium on Computer Arithmetic</title>
          <num>23</num>
          <abbr type="sigle">ARITH</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid13" type="inproceedings" rend="year" n="cite:lefevre:hal-01242127">
      <identifiant type="doi" value="10.1109/ARITH.2016.9"/>
      <identifiant type="hal" value="hal-01242127"/>
      <analytic>
        <title level="a">Correctly Rounded Arbitrary-Precision Floating-Point Summation</title>
        <author>
          <persName key="aric-2014-idp67448">
            <foreName>Vincent</foreName>
            <surname>Lefèvre</surname>
            <initial>V.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">23rd IEEE Symposium on Computer Arithmetic (ARITH)</title>
        <loc>Santa Clara, CA, United States</loc>
        <imprint>
          <publisher>
            <orgName>IEEE</orgName>
          </publisher>
          <dateStruct>
            <month>July</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01242127" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01242127</ref>
        </imprint>
        <meeting id="cid94252">
          <title>IEEE Symposium on Computer Arithmetic</title>
          <num>23</num>
          <abbr type="sigle">ARITH</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid20" type="inproceedings" rend="year" n="cite:libert:hal-01267123">
      <identifiant type="hal" value="hal-01267123"/>
      <analytic>
        <title level="a">Signature Schemes with Efficient Protocols and Dynamic Group Signatures from Lattice Assumptions</title>
        <author>
          <persName key="aric-2014-idp85848">
            <foreName>Benoît</foreName>
            <surname>Libert</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>San</foreName>
            <surname>Ling</surname>
            <initial>S.</initial>
          </persName>
          <persName key="aric-2015-idp90376">
            <foreName>Fabrice</foreName>
            <surname>Mouhartem</surname>
            <initial>F.</initial>
          </persName>
          <persName key="aric-2015-idp100520">
            <foreName>Khoa</foreName>
            <surname>Nguyen</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>Huaxiong</foreName>
            <surname>Wang</surname>
            <initial>H.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">Asiacrypt 2016</title>
        <loc>Hanoi, Vietnam</loc>
        <title level="s">Advances in Cryptolology - Asiacrypt 2016</title>
        <imprint>
          <biblScope type="volume">10032</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <publisher>
            <orgName type="organisation">IACR</orgName>
          </publisher>
          <dateStruct>
            <month>December</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01267123" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01267123</ref>
        </imprint>
        <meeting id="cid305389">
          <title>International Conference on the Theory and Application of Cryptology and Information</title>
          <num>22</num>
          <abbr type="sigle">ASIACRYPT</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid21" type="inproceedings" rend="year" n="cite:libert:hal-01394087">
      <identifiant type="doi" value="10.1007/978-3-662-53890-6_4"/>
      <identifiant type="hal" value="hal-01394087"/>
      <analytic>
        <title level="a">Zero-Knowledge Arguments for Matrix-Vector Relations and Lattice-Based Group Encryption</title>
        <author>
          <persName key="aric-2014-idp85848">
            <foreName>Benoît</foreName>
            <surname>Libert</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>San</foreName>
            <surname>Ling</surname>
            <initial>S.</initial>
          </persName>
          <persName key="aric-2015-idp90376">
            <foreName>Fabrice</foreName>
            <surname>Mouhartem</surname>
            <initial>F.</initial>
          </persName>
          <persName key="aric-2015-idp100520">
            <foreName>Khoa</foreName>
            <surname>Nguyen</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>Huaxiong</foreName>
            <surname>Wang</surname>
            <initial>H.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">Asiacrypt 2016</title>
        <loc>Hanoi, Vietnam</loc>
        <title level="s">Advances in Cryptolology - Asiacrypt 2016</title>
        <imprint>
          <biblScope type="volume">10032</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <publisher>
            <orgName type="organisation">IACR</orgName>
          </publisher>
          <dateStruct>
            <month>December</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">101 - 131</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01394087" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01394087</ref>
        </imprint>
        <meeting id="cid305389">
          <title>International Conference on the Theory and Application of Cryptology and Information</title>
          <num>22</num>
          <abbr type="sigle">ASIACRYPT</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid15" type="inproceedings" rend="year" n="cite:libert:hal-01314642">
      <identifiant type="doi" value="10.1007/978-3-662-49896-5_1"/>
      <identifiant type="hal" value="hal-01314642"/>
      <analytic>
        <title level="a">Zero-Knowledge Arguments for Lattice-Based Accumulators: Logarithmic-Size Ring Signatures and Group Signatures Without Trapdoors</title>
        <author>
          <persName key="aric-2014-idp85848">
            <foreName>Benoît</foreName>
            <surname>Libert</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>San</foreName>
            <surname>Ling</surname>
            <initial>S.</initial>
          </persName>
          <persName key="aric-2015-idp100520">
            <foreName>Khoa</foreName>
            <surname>Nguyen</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>Huaxiong</foreName>
            <surname>Wang</surname>
            <initial>H.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">Eurocrypt 2016</title>
        <loc>Vienne, Austria</loc>
        <title level="s">Eurocrypt 2016</title>
        <imprint>
          <biblScope type="volume">9666</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <publisher>
            <orgName type="organisation">International Association for Cryptologic Research</orgName>
          </publisher>
          <dateStruct>
            <month>May</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01314642" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01314642</ref>
        </imprint>
        <meeting id="cid32774">
          <title>Annual International Conference on the Theory and Applications of Cryptographic Techniques</title>
          <num>35</num>
          <abbr type="sigle">EUROCRYPT</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid16" type="inproceedings" rend="year" n="cite:libert:hal-01302790">
      <identifiant type="hal" value="hal-01302790"/>
      <analytic>
        <title level="a">A Lattice-Based Group Signature Scheme with Message-Dependent Opening</title>
        <author>
          <persName key="aric-2014-idp85848">
            <foreName>Benoît</foreName>
            <surname>Libert</surname>
            <initial>B.</initial>
          </persName>
          <persName key="aric-2015-idp90376">
            <foreName>Fabrice</foreName>
            <surname>Mouhartem</surname>
            <initial>F.</initial>
          </persName>
          <persName key="aric-2015-idp100520">
            <foreName>Khoa</foreName>
            <surname>Nguyen</surname>
            <initial>K.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">14th International Conference on Applied Cryptography and Network Security (ACNS 2016)</title>
        <loc>Guildford, United Kingdom</loc>
        <title level="s">Applied Cryptography and Network Security (ACNS 2016)</title>
        <imprint>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <month>June</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01302790" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01302790</ref>
        </imprint>
        <meeting id="cid111319">
          <title>International Conference on Applied Cryptography and Network Security</title>
          <num>14</num>
          <abbr type="sigle">ACNS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid17" type="inproceedings" rend="year" n="cite:libert:hal-01303696">
      <identifiant type="doi" value="10.1145/2897845.2897898"/>
      <identifiant type="hal" value="hal-01303696"/>
      <analytic>
        <title level="a">Practical “Signatures with Efficient Protocols” from Simple Assumptions</title>
        <author>
          <persName key="aric-2014-idp85848">
            <foreName>Benoît</foreName>
            <surname>Libert</surname>
            <initial>B.</initial>
          </persName>
          <persName key="aric-2015-idp90376">
            <foreName>Fabrice</foreName>
            <surname>Mouhartem</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cascade-2014-idp72304">
            <foreName>Thomas</foreName>
            <surname>Peters</surname>
            <initial>T.</initial>
          </persName>
          <persName key="cascade-2014-idp72304">
            <foreName>Thomas</foreName>
            <surname>Peters</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Moti</foreName>
            <surname>Yung</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">AsiaCCS 2016</title>
        <loc>Xi'an, China</loc>
        <title level="s">ACM</title>
        <imprint>
          <publisher>
            <orgName>ACM</orgName>
          </publisher>
          <publisher>
            <orgName type="organisation">Xiaofeng Chen</orgName>
          </publisher>
          <dateStruct>
            <month>May</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01303696" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01303696</ref>
        </imprint>
        <meeting id="cid24404">
          <title>ACM Symposium on InformAtion, Computer and Communications Security</title>
          <num>11</num>
          <abbr type="sigle">ASIACCS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid18" type="inproceedings" rend="year" n="cite:libert:hal-01306152">
      <identifiant type="hal" value="hal-01306152"/>
      <analytic>
        <title level="a">Functional Commitment Schemes: From Polynomial Commitments to Pairing-Based Accumulators from Simple Assumptions</title>
        <author>
          <persName key="aric-2014-idp85848">
            <foreName>Benoît</foreName>
            <surname>Libert</surname>
            <initial>B.</initial>
          </persName>
          <persName key="aric-2015-idp95520">
            <foreName>Somindu C.</foreName>
            <surname>Ramanna</surname>
            <initial>S. C.</initial>
          </persName>
          <persName>
            <foreName>Moti</foreName>
            <surname>Yung</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">43rd International Colloquium on Automata, Languages and Programming (ICALP 2016)</title>
        <loc>Rome, Italy</loc>
        <title level="s">43rd International Colloquium on Automata, Languages and Programming (ICALP 2016) – Track A (Algorithms, Complexity and Games)</title>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01306152" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01306152</ref>
        </imprint>
        <meeting id="cid106057">
          <title>International Colloquium on Automata, Languages and Programming</title>
          <num>43</num>
          <abbr type="sigle">ICALP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid32" type="inproceedings" rend="year" n="cite:melczer:hal-01310691">
      <identifiant type="doi" value="10.1145/2930889.2930913"/>
      <identifiant type="hal" value="hal-01310691"/>
      <analytic>
        <title level="a">Symbolic-Numeric Tools for Analytic Combinatorics in Several Variables</title>
        <author>
          <persName key="aric-2014-idp113864">
            <foreName>Stephen</foreName>
            <surname>Melczer</surname>
            <initial>S.</initial>
          </persName>
          <persName key="aric-2014-idp69864">
            <foreName>Bruno</foreName>
            <surname>Salvy</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">ISSAC 2016</title>
        <loc>Waterloo, Canada</loc>
        <imprint>
          <publisher>
            <orgName>ACM</orgName>
          </publisher>
          <dateStruct>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">8</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01310691" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01310691</ref>
        </imprint>
        <meeting id="cid318495">
          <title>International Symposium on Symbolic and Algebraic Computation</title>
          <num>2016</num>
          <abbr type="sigle">ISSAC</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid36" type="inproceedings" rend="year" n="cite:melczer:hal-01394166">
      <identifiant type="hal" value="hal-01394166"/>
      <analytic>
        <title level="a">Asymptotics of lattice walks via analytic combinatorics in several variables</title>
        <author>
          <persName key="aric-2014-idp113864">
            <foreName>Stephen</foreName>
            <surname>Melczer</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Mark C.</foreName>
            <surname>Wilson</surname>
            <initial>M. C.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">Formal Power Series and Algebraic Combinatorics (FPSAC)</title>
        <loc>Vancouver, Canada</loc>
        <title level="s">DMTCS Proceedings of FPSAC 2016</title>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">863-874</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01394166" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01394166</ref>
        </imprint>
        <meeting id="cid281932">
          <title>International Conference on Formal Power Series and Algebraic Combinatorics</title>
          <num>2016</num>
          <abbr type="sigle">FPSAC</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid8" type="inproceedings" rend="year" n="cite:muller:hal-01298195">
      <identifiant type="hal" value="hal-01298195"/>
      <analytic>
        <title level="a">A new multiplication algorithm for extended precision using floating-point expansions</title>
        <author>
          <persName key="aric-2014-idm27160">
            <foreName>Jean-Michel</foreName>
            <surname>Muller</surname>
            <initial>J.-M.</initial>
          </persName>
          <persName key="aric-2014-idp111312">
            <foreName>Valentina</foreName>
            <surname>Popescu</surname>
            <initial>V.</initial>
          </persName>
          <persName>
            <foreName>Ping Tak</foreName>
            <surname>Peter Tang</surname>
            <initial>P. T.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">ARITH23</title>
        <loc>Santa Clara, United States</loc>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01298195" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01298195</ref>
        </imprint>
        <meeting id="cid94252">
          <title>IEEE Symposium on Computer Arithmetic</title>
          <num>23</num>
          <abbr type="sigle">ARITH</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid40" type="inproceedings" rend="year" n="cite:neiger:hal-01266014">
      <identifiant type="doi" value="10.1145/2930889.2930936"/>
      <identifiant type="hal" value="hal-01266014"/>
      <analytic>
        <title level="a">Fast computation of shifted Popov forms of polynomial matrices via systems of modular polynomial equations</title>
        <author>
          <persName key="aric-2014-idp107448">
            <foreName>Vincent</foreName>
            <surname>Neiger</surname>
            <initial>V.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">41st International Symposium on Symbolic and Algebraic Computation</title>
        <loc>Waterloo, ON, Canada</loc>
        <title level="s">Proceedings of the 41st International Symposium on Symbolic and Algebraic Computation</title>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01266014" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01266014</ref>
        </imprint>
        <meeting id="cid318495">
          <title>International Symposium on Symbolic and Algebraic Computation</title>
          <num>2016</num>
          <abbr type="sigle">ISSAC</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid43" type="inproceedings" rend="year" n="cite:pernet:hal-01264131">
      <identifiant type="doi" value="10.1145/2930889.2930915"/>
      <identifiant type="hal" value="hal-01264131"/>
      <analytic>
        <title level="a">Computing with quasiseparable matrices</title>
        <author>
          <persName key="aric-2014-idp79216">
            <foreName>Clement</foreName>
            <surname>Pernet</surname>
            <initial>C.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">International Symposium on Symbolic and Algebraic Computation (ISSAC'16)</title>
        <loc>Waterloo, Canada</loc>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">389-396</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01264131" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01264131</ref>
        </imprint>
        <meeting id="cid318495">
          <title>International Symposium on Symbolic and Algebraic Computation</title>
          <num>2016</num>
          <abbr type="sigle">ISSAC</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid25" type="inproceedings" rend="year" n="cite:ramanna:hal-01394288">
      <identifiant type="doi" value="10.1007/978-3-319-39555-5_13"/>
      <identifiant type="hal" value="hal-01394288"/>
      <analytic>
        <title level="a">More Efficient Constructions for Inner-Product Encryption</title>
        <author>
          <persName key="aric-2015-idp95520">
            <foreName>Somindu C</foreName>
            <surname>Ramanna</surname>
            <initial>S. C.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">Applied Cryptography and Network Security (ACNS 2016)</title>
        <loc>Guildford, United Kingdom</loc>
        <title level="s">Applied Cryptography and Network Security (ACNS 2016)</title>
        <imprint>
          <biblScope type="volume">9696</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <month>June</month>
            <year>2016</year>
          </dateStruct>
          <biblScope type="pages">231 - 248</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01394288" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01394288</ref>
        </imprint>
        <meeting id="cid111319">
          <title>International Conference on Applied Cryptography and Network Security</title>
          <num>14</num>
          <abbr type="sigle">ACNS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid62" type="inproceedings" rend="year" n="cite:stehle:hal-01394214">
      <identifiant type="hal" value="hal-01394214"/>
      <analytic>
        <title level="a">Faster LLL-type reduction of lattice bases</title>
        <author>
          <persName key="aric-2014-idp80680">
            <foreName>Damien</foreName>
            <surname>Stehlé</surname>
            <initial>D.</initial>
          </persName>
          <persName key="aric-2015-idp99256">
            <foreName>Arnold</foreName>
            <surname>Neumaier</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">ISSAC</title>
        <loc>Waterloo, Canada</loc>
        <imprint>
          <dateStruct>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01394214" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01394214</ref>
        </imprint>
        <meeting id="cid318495">
          <title>International Symposium on Symbolic and Algebraic Computation</title>
          <num>37</num>
          <abbr type="sigle">ISSAC</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid54" type="unpublished" rend="year" n="cite:allombert:hal-01348576">
      <identifiant type="hal" value="hal-01348576"/>
      <monogr>
        <title level="m">From a quartic continued fraction in <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><msub><mi>𝔽</mi><mn>3</mn></msub><mrow><mo>(</mo><mrow><mo>(</mo><msup><mi>T</mi><mo>-</mo></msup><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math></formula> to a transcendental continued fraction in <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>Q</mi><mo>(</mo><mrow><mo>(</mo><msup><mi>T</mi><mo>-</mo></msup><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow></math></formula> through an infinite word over 1,2</title>
        <author>
          <persName key="lfant-2014-idp73912">
            <foreName>Bill</foreName>
            <surname>Allombert</surname>
            <initial>B.</initial>
          </persName>
          <persName key="aric-2014-idm25680">
            <foreName>Nicolas</foreName>
            <surname>Brisebarre</surname>
            <initial>N.</initial>
          </persName>
          <persName>
            <foreName>Alain</foreName>
            <surname>Lasjaunias</surname>
            <initial>A.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01348576" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01348576</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid51" type="unpublished" rend="year" n="cite:bai:hal-01315738">
      <identifiant type="hal" value="hal-01315738"/>
      <monogr>
        <title level="m">Factorisation of RSA-220 with CADO-NFS</title>
        <author>
          <persName key="aric-2014-idp83352">
            <foreName>Shi</foreName>
            <surname>Bai</surname>
            <initial>S.</initial>
          </persName>
          <persName key="caramel-2014-idp62856">
            <foreName>Pierrick</foreName>
            <surname>Gaudry</surname>
            <initial>P.</initial>
          </persName>
          <persName key="caramel-2014-idp86464">
            <foreName>Alexander</foreName>
            <surname>Kruppa</surname>
            <initial>A.</initial>
          </persName>
          <persName key="caramel-2014-idp66832">
            <foreName>Emmanuel</foreName>
            <surname>Thomé</surname>
            <initial>E.</initial>
          </persName>
          <persName key="caramel-2014-idp69528">
            <foreName>Paul</foreName>
            <surname>Zimmermann</surname>
            <initial>P.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>May</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01315738" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01315738</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid44" type="unpublished" rend="year" n="cite:boito:hal-01407864">
      <identifiant type="hal" value="hal-01407864"/>
      <monogr>
        <title level="m">A Real QZ Algorithm for Structured Companion Pencils</title>
        <author>
          <persName key="aric-2016-idp132064">
            <foreName>Paola</foreName>
            <surname>Boito</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>Yuli</foreName>
            <surname>Eidelman</surname>
            <initial>Y.</initial>
          </persName>
          <persName>
            <foreName>Luca</foreName>
            <surname>Gemignani</surname>
            <initial>L.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01407864" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01407864</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid45" type="unpublished" rend="year" n="cite:boito:hal-01407857">
      <identifiant type="hal" value="hal-01407857"/>
      <monogr>
        <title level="m">Efficient Solution of Parameter Dependent Quasiseparable Systems and Computation of Meromorphic Matrix Functions</title>
        <author>
          <persName key="aric-2016-idp132064">
            <foreName>Paola</foreName>
            <surname>Boito</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>Yuli</foreName>
            <surname>Eidelman</surname>
            <initial>Y.</initial>
          </persName>
          <persName>
            <foreName>Luca</foreName>
            <surname>Gemignani</surname>
            <initial>L.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01407857" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01407857</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid6" type="unpublished" rend="year" n="cite:boldo:ensl-01310023">
      <identifiant type="hal" value="ensl-01310023"/>
      <monogr>
        <title level="m">On the robustness of the 2Sum and Fast2Sum algorithms</title>
        <author>
          <persName key="toccata-2014-idp66880">
            <foreName>Sylvie</foreName>
            <surname>Boldo</surname>
            <initial>S.</initial>
          </persName>
          <persName key="aric-2014-idp73808">
            <foreName>Stef</foreName>
            <surname>Graillat</surname>
            <initial>S.</initial>
          </persName>
          <persName key="aric-2014-idm27160">
            <foreName>Jean-Michel</foreName>
            <surname>Muller</surname>
            <initial>J.-M.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>May</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal-ens-lyon.archives-ouvertes.fr/ensl-01310023" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal-ens-lyon.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>ensl-01310023</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid47" type="unpublished" rend="year" n="cite:brisebarre:hal-01308377">
      <identifiant type="hal" value="hal-01308377"/>
      <monogr>
        <title level="m">Automatic generation of hardware FIR filters from a frequency domain specification</title>
        <author>
          <persName key="aric-2014-idm25680">
            <foreName>Nicolas</foreName>
            <surname>Brisebarre</surname>
            <initial>N.</initial>
          </persName>
          <persName>
            <foreName>Florent</foreName>
            <surname>De Dinechin</surname>
            <initial>F.</initial>
          </persName>
          <persName key="aric-2014-idp103632">
            <foreName>Silviu-Ioan</foreName>
            <surname>Filip</surname>
            <initial>S.-I.</initial>
          </persName>
          <persName key="socrate-2014-idp140128">
            <foreName>Matei</foreName>
            <surname>Istoan</surname>
            <initial>M.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>April</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01308377" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01308377</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct subtype="nonparu-n" id="aric-2016-bid50" type="unpublished" rend="year" n="cite:brisebarre:hal-01308801">
      <identifiant type="hal" value="hal-01308801"/>
      <monogr>
        <title level="m">A Lattice Basis Reduction Approach for the Design of Quantized FIR Filters</title>
        <author>
          <persName key="aric-2014-idm25680">
            <foreName>Nicolas</foreName>
            <surname>Brisebarre</surname>
            <initial>N.</initial>
          </persName>
          <persName key="aric-2014-idp103632">
            <foreName>Silviu-Ioan</foreName>
            <surname>Filip</surname>
            <initial>S.-I.</initial>
          </persName>
          <persName key="aric-2014-idp75272">
            <foreName>Guillaume</foreName>
            <surname>Hanrot</surname>
            <initial>G.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>April</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01308801" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01308801</ref>
        </imprint>
      </monogr>
      <note type="bnote">submitted for publication</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid58" type="unpublished" rend="year" n="cite:brisebarre:hal-01396027">
      <identifiant type="hal" value="hal-01396027"/>
      <monogr>
        <title level="m">Exponential sums and correctly-rounded functions</title>
        <author>
          <persName key="aric-2014-idm25680">
            <foreName>Nicolas</foreName>
            <surname>Brisebarre</surname>
            <initial>N.</initial>
          </persName>
          <persName key="aric-2014-idp75272">
            <foreName>Guillaume</foreName>
            <surname>Hanrot</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Olivier</foreName>
            <surname>Robert</surname>
            <initial>O.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>November</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01396027" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01396027</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid53" type="unpublished" rend="year" n="cite:courtiel:hal-01368786">
      <identifiant type="hal" value="hal-01368786"/>
      <monogr>
        <title level="m">Weighted Lattice Walks and Universality Classes</title>
        <author>
          <persName>
            <foreName>Julien</foreName>
            <surname>Courtiel</surname>
            <initial>J.</initial>
          </persName>
          <persName key="aric-2014-idp113864">
            <foreName>Stephen</foreName>
            <surname>Melczer</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Marni</foreName>
            <surname>Mishna</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Kilian</foreName>
            <surname>Raschel</surname>
            <initial>K.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>September</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01368786" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01368786</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid5" type="unpublished" rend="year" n="cite:jeannerod:hal-01232159">
      <identifiant type="hal" value="hal-01232159"/>
      <monogr>
        <title level="m">A Library for Symbolic Floating-Point Arithmetic</title>
        <author>
          <persName key="aric-2014-idp66296">
            <foreName>Claude-Pierre</foreName>
            <surname>Jeannerod</surname>
            <initial>C.-P.</initial>
          </persName>
          <persName key="aric-2014-idp77960">
            <foreName>Nicolas</foreName>
            <surname>Louvet</surname>
            <initial>N.</initial>
          </persName>
          <persName key="aric-2014-idm27160">
            <foreName>Jean-Michel</foreName>
            <surname>Muller</surname>
            <initial>J.-M.</initial>
          </persName>
          <persName key="aric-2014-idp110040">
            <foreName>Antoine</foreName>
            <surname>Plet</surname>
            <initial>A.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>August</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01232159" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01232159</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid38" type="unpublished" rend="year" n="cite:jeannerod:hal-01241781">
      <identifiant type="hal" value="hal-01241781"/>
      <monogr>
        <title level="m">Computing minimal interpolation bases</title>
        <author>
          <persName key="aric-2014-idp66296">
            <foreName>Claude-Pierre</foreName>
            <surname>Jeannerod</surname>
            <initial>C.-P.</initial>
          </persName>
          <persName key="aric-2014-idp107448">
            <foreName>Vincent</foreName>
            <surname>Neiger</surname>
            <initial>V.</initial>
          </persName>
          <persName key="polsys-2014-idp84576">
            <foreName>Eric</foreName>
            <surname>Schost</surname>
            <initial>E.</initial>
          </persName>
          <persName key="aric-2014-idp71112">
            <foreName>Gilles</foreName>
            <surname>Villard</surname>
            <initial>G.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>June</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01241781" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01241781</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid7" type="unpublished" rend="year" n="cite:joldes:hal-01351529">
      <identifiant type="hal" value="hal-01351529"/>
      <monogr>
        <title level="m">Tight and rigourous error bounds for basic building blocks of double-word arithmetic</title>
        <author>
          <persName>
            <foreName>Mioara</foreName>
            <surname>Joldes</surname>
            <initial>M.</initial>
          </persName>
          <persName key="aric-2014-idp111312">
            <foreName>Valentina</foreName>
            <surname>Popescu</surname>
            <initial>V.</initial>
          </persName>
          <persName key="aric-2014-idm27160">
            <foreName>Jean-Michel</foreName>
            <surname>Muller</surname>
            <initial>J.-M.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01351529" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01351529</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid41" type="unpublished" rend="year" n="cite:labahn:hal-01345627">
      <identifiant type="hal" value="hal-01345627"/>
      <monogr>
        <title level="m">Fast, deterministic computation of the Hermite normal form and determinant of a polynomial matrix</title>
        <author>
          <persName key="aric-2016-idp200384">
            <foreName>George</foreName>
            <surname>Labahn</surname>
            <initial>G.</initial>
          </persName>
          <persName key="aric-2014-idp107448">
            <foreName>Vincent</foreName>
            <surname>Neiger</surname>
            <initial>V.</initial>
          </persName>
          <persName>
            <foreName>Wei</foreName>
            <surname>Zhou</surname>
            <initial>W.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01345627" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01345627</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid14" type="unpublished" rend="year" n="cite:lefevre:hal-01394289">
      <identifiant type="hal" value="hal-01394289"/>
      <monogr>
        <title level="m">Correctly Rounded Arbitrary-Precision Floating-Point Summation</title>
        <author>
          <persName key="aric-2014-idp67448">
            <foreName>Vincent</foreName>
            <surname>Lefèvre</surname>
            <initial>V.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>November</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01394289" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01394289</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid56" type="unpublished" rend="year" n="cite:wen:hal-01403929">
      <identifiant type="hal" value="hal-01403929"/>
      <monogr>
        <title level="m">A Linearithmic Time Algorithm for a Shortest Vector Problem in Compute-and-Forward Design</title>
        <author>
          <persName key="aric-2015-idp96768">
            <foreName>Jinming</foreName>
            <surname>Wen</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Xiao-Wen</foreName>
            <surname>Chang</surname>
            <initial>X.-W.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>January</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01403929" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01403929</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="aric-2016-bid55" type="unpublished" rend="year" n="cite:wen:hal-01403926">
      <identifiant type="hal" value="hal-01403926"/>
      <monogr>
        <title level="m">GfcLLL: A Greedy Selection Based Approach for Fixed-Complexity LLL Reduction</title>
        <author>
          <persName key="aric-2015-idp96768">
            <foreName>Jinming</foreName>
            <surname>Wen</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Xiao-Wen</foreName>
            <surname>Chang</surname>
            <initial>X.-W.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2016</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01403926" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01403926</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
  </biblio>
</raweb>
