{"id":536,"date":"2016-06-21T18:21:39","date_gmt":"2016-06-21T16:21:39","guid":{"rendered":"http:\/\/www.ens-lyon.fr\/LIP\/AriC\/?page_id=536"},"modified":"2019-09-03T17:24:35","modified_gmt":"2019-09-03T15:24:35","slug":"seminars-in-the-past-years","status":"publish","type":"page","link":"https:\/\/www.ens-lyon.fr\/LIP\/AriC\/seminar\/seminars-in-the-past-years","title":{"rendered":"AriC seminars in the past years"},"content":{"rendered":"<div style=\"text-align: center;\">\n<h1><span style=\"font-weight: bold;\">2017-2018<\/span><\/h1>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Nicolas Louvet (AriC)<\/p>\n<p class=\"date lieu\">July 12, 2018 at 10h15, room M7-315 (3rd floor, Monod)<\/p>\n<p class=\"titre\">A compensated dot product for vectors of floating-point expansions<\/p>\n<div class=\"resume\">\n<p>Some computations require more precision than the 53 bits provided by the IEEE 754 double precision arithmetic (binary64), widely available in hardware. When an arbitrarily large precision is required, multi-precision floating point libraries, such as MPFR, are particularly useful. However, MPFR is implemented using only integer arithmetic, which is not as much optimized as floating point arithmetic on modern processors. If only a few hundreds bits are needed, faster alternatives using only floating point arithmetic exist, such as the well known qd library developed by Bailey and his co-authors. This library provides both double-double and quad-double arithmetics that roughly simulate twice (106 bits) and four times (212 bits) the IEEE 754 double precision, respectively. Double-double and quad-double numbers are a special case of floating point expansions, which consists in representing a rational number as an unevaluated sum of floating point numbers. Another alternative is the use of error-free transformations and compensation techniques to simulate an increased working precision, and we used this approach in this work.<\/p>\n<p>In this talk, we focus on the computation of dot products between vectors of floating point expansions. We present alternatives to the algorithms obtained using directly double-double and quad-double arithmetics from the qd library: our aim is to trade off speed against a moderate loss of accuracy. Of course, we always keep the loss of accuracy under control by providing forward error bounds for our algorithms. The algorithm we present provides a speedup of 2 compared to the qd library, while maintaining roughly the same accuracy. This speedup is obtained using only basic programming techniques, and even higher speedups can be obtained by using vector instruction sets (AVX2 or AVX512 in particular) available on modern computers.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Nicolas Brisebarre (AriC)<\/p>\n<p class=\"date lieu\">June 14, 2018 at 10h15, room M7-315 (3rd floor, Monod)<\/p>\n<p class=\"titre\">New results on the table maker&#8217;s dilemma for transcendental functions<\/p>\n<div class=\"resume\">\n<p>On a computer, real numbers are usually represented by a finite set of numbers called floating-point numbers. When one performs an operation on these numbers, such as an evaluation by a function, one returns a floating-point number, hopefully close to the mathematical result of the operation. Ideally, the returned result should be the exact rounding of this mathematical value. If we&#8217;re only allowed a unique and fast evaluation (a constraint often met in practice), one knows how to guarantee such a quality of results for arithmetical operations like \\(+, -, x, \/\\) and square root but, as of today, it is still an issue when it comes to evaluate an elementary function such as cos, exp, cube root for instance. This problem, called Table Maker&#8217;s Dilemma, is actually a diophantine approximation problem. It was tackled, over the last fifteen years, by V. Lef\u00e8vre, J.M. Muller, D. Stehl\u00e9, A. Tisserand and P. Zimmermann (LIP, \u00c9NS Lyon and LORIA, Nancy), using tools from algorithmic number theory. Their work made it possible to partially solve this question but it remains an open problem. In this talk, I will present an ongoing joint work with Guillaume Hanrot (\u00c9NS Lyon, LIP, AriC) that improve on a part of the existing results.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Alice Pellet-Mary (AriC)<\/p>\n<p class=\"date lieu\">June 7, 2018 at 10h30, room M7-315 (3rd floor, Monod)<\/p>\n<p class=\"titre\">Approx-SVP in Ideal Lattices with Pre-processing<\/p>\n<div class=\"resume\">\n<p>Finding a short non zero vector in an Euclidean lattice is a well-studied problem which has proven useful to construct many cryptographic primitives. The current best asymptotic algorithm to find a relatively short vector in an arbitrary lattice is the BKZ algorithm. This algorithm recovers a vector which is at most \\(2^{n^{\\alpha}}\\) times larger than the shortest non zero vector in time \\(2^{n^{1-\\alpha}}\\) for any \\(\\alpha\\) between 0 and 1.<\/p>\n<p>In order to gain in efficiency, it is sometimes interesting to use structured lattices instead of general lattices. An example of such structured lattices are principal ideal lattices. One may then wonder whether, on the security front, it is easier to find short vectors in a structured lattice or not. Until 2016, there was no known algorithm which would perform better on principal ideal lattices than the BKZ algorithm (either classically or quantumly). In 2016, Cramer et al. proposed a quantum algorithm that finds a \\(2^{\\sqrt n}\\) approximation of the shortest non zero vector in polynomial time. However, the BKZ algorithm remained the best algorithm in the classical setting or for approximation factor smaller than \\(2^{\\sqrt n}\\) in the quantum setting.<\/p>\n<p>In this talk, I will present an algorithm that generalizes the one of Cramer et al. and improves upon the BKZ algorithm for principal ideal lattices, both quantumly and classically. This algorithm is heuristic and non uniform (or equivalently it needs an exponential pre-processing time).<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Laurent Gr\u00e9my (AriC)<\/p>\n<p class=\"date lieu\">May 24, 2018 at 10h15, room M7-315 (3rd floor, Monod)<\/p>\n<p class=\"titre\">Assessing the security of discrete-logarithm-based cryptography<\/p>\n<div class=\"resume\">\n<p>The security of most public-key cryptography relies on the difficulty of mathematical problems, among which the discrete logarithm problem in finite fields. The number field sieve (NFS) is the most efficient known algorithm for this problem for a large range of finite fields. Since its introduction in the 90&#8217;s, NFS has evolved, both theoretically and practically. These improvements force cryptographers to reassess key-sizes of cryptosystems.<\/p>\n<p>In this talk, we will first introduce the key notions of the index-calculus algorithms, the family of algorithms to which NFS belongs. Then, we will describe recent progress related to NFS. Finally, we will conclude by giving ideas of how pairing-based cryptography is assessed, based on the works of Menezes\u2014Sarkar\u2014Singh and Barbulescu\u2014Duquesne.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Dan Roche (US Naval Academy and LJK, Grenoble)<\/p>\n<p class=\"date lieu\">May 17, 2018 at 10h15, room M7-315 (3rd floor, Monod)<\/p>\n<p class=\"titre\">Matrix multiplication and inverse with error correction<\/p>\n<div class=\"resume\">\n<p>In some situations the result of a linear algebra computation may be known to be almost correct &#8211; that is, correct except in a few positions of the output matrix. One example is in distributed computing, where some nodes in a cluster may return incorrect results; another is in integer computations where only a few entries may be large enough to require an additional prime&#8217;s worth of Chinese remaindering. We present new algorithms to use the almost-correct result of a matrix product or inverse to recover the completely-correct result, whose running time is softly-linear in the size of the matrix when the number of errors is sufficiently small. Our algorithms build on the prior work by Gasieniec et al (Algorithmica 2017) for error-correcting matrix multiplication, and we are now able to effectively handle sparsity in the inputs and outputs, as well as incorporate fast matrix multiplication so that the cost scales well even with a large number of errors. The key underlying tools come from sparse polynomial interpolation and sparse low-rank linear algebra.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Eva Darulova (MPI, Saarbr\u00fccken)<\/p>\n<p class=\"date lieu\">May 3, 2018 at 10h15, room M7-315 (3rd floor, Monod)<\/p>\n<p class=\"titre\">Daisy &#8211; a framework for sound accuracy analysis and optimization of numerical programs<\/p>\n<div class=\"resume\">\n<p>Floating-point or fixed-point computations are an integral part of many embedded and scientific computing applications, as are the roundoff errors they introduce. They expose an interesting tradeoff between efficiency and accuracy: the more precision we choose, the closer the results will be to the ideal real arithmetic, but the more costly the computation becomes. Unfortunately, the unintuitive and complex nature of finite-precision arithmetic makes manual optimization infeasible such that automated tool support is indispensable.<\/p>\n<p>This talk presents an overview of Daisy, a framework for sound accuracy analysis and optimization of finite-precision programs. We will provide a high-level view of its main features: roundoff error analysis as well as rewriting and mixed-precision optimization.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">AriC members<\/p>\n<p class=\"date lieu\">April 26, 2018 at 10h45, room M7-315 (3rd floor, Monod)<\/p>\n<p class=\"titre\">Back from conferences<\/p>\n<div class=\"resume\">\n<p>Short talks (10\u2019 + 5\u2019 for questions) when people are back from a conference, on talks they attended and found interesting. We will have, by alphabetical order :<\/p>\n<ul>\n<li>Elena Kirshanova on \u00ab<i>A practical cryptanalysis of Walnat<\/i>\u00bb by Daniel Hart, Do Hoon Kim, Giacomo Micheli, Guillermo Pascual Perez, Christophe Petit, Yuxuan Quek; presented at PKC18;<\/li>\n<li>Fabrice Mouhartem on \u00ab<i>Post-Quantum Security of Fiat-Shamir<\/i>\u00bb by Dominique Unruh; presented at Asiacrypt 2017;<\/li>\n<li>Bruno Salvy on \u00ab<i>Arctic curves in path models from the tangent method<\/i>\u00bb by Philippe Di Francesco and Matthew F. Lapa; presented at a Workshop on &#8220;Computer Algebra in Combinatorics&#8221;, Vienna 2017;<\/li>\n<li>Wen Weiqiang on \u00ab<i>Fully Homomorphic Encryption from the Finite Field Isomorphism Problem<\/i>\u00bb by Yark\u0131n Dor\u00f6z, Jeffrey Hoffstein, Jill Pipher, Joseph H. Silverman, Berk Sunar, William Whyte, Zhenfei Zhang; presented at PKC&#8217;18.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Bruno Salvy (AriC)<\/p>\n<p class=\"date lieu\">March 29, 2018 at 10h15, room M7-315 (3rd floor, Monod)<\/p>\n<p class=\"titre\">Algorithmic tools for the asymptotics of linear recurrences<\/p>\n<div class=\"resume\">\n<p>The asymptotic behaviour of a solution to a linear recurrence with polynomial coefficients can be decomposed into a not-so-difficult part that depends on the recurrence but not on the initial conditions and a more difficult part depending on the initial conditions. For the first one, several algorithms exist. In general, the second part can be dealt with numerically and in a certified way rather efficiently. Diagonals of rational functions form an important class of sequences solutions of such recurrences for which more is possible. This class generalizes that of sequences of coefficients of algebraic power series, which it contains. It enjoys very special arithmetic and analytic properties. Its elements appear frequently in combinatorics, notably as multiple binomial sums, as well as in number theory, e.g., Ap\u00e9ry\u2019s sequences in his proof of the irrationality of \\(\\zeta(3)\\). The asymptotic analysis of diagonals, in simple but frequent cases, can be performed automatically using the technology of Analytic Combinatorics in Several Variables of Pemantle and Wilson, together with modern tools of computer algebra. The talk will give an overview of the context and of recent work in this area.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Fredrik Johansson (LFANT, Bordeaux)<\/p>\n<p class=\"date lieu\">March 22, 2018 at 10h15, room M7-315 (3rd floor, Monod)<\/p>\n<p class=\"titre\">Numerical integration in arbitrary-precision ball arithmetic<\/p>\n<div class=\"resume\">\n<p>We discuss arbitrary-precision numerical integration with rigorous error bounds in the framework of ball arithmetic. A new implementation has recently been added to the Arb library. Rapid convergence is ensured for piecewise complex analytic integrals by use of the Petras algorithm, which combines adaptive bisection with degree-adaptive Gaussian quadrature where error bounds are determined via complex magnitudes without evaluating derivatives. The code is general, easy to use, and efficient, often outperforming existing non-rigorous software. We discuss the pros and cons of this approach and consider some applications to special functions and computational number theory.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Claude-Pierre Jeannerod (AriC)<\/p>\n<p class=\"date lieu\">March 8, 2018 at 13h30, room 115, Monod site<\/p>\n<p class=\"titre\">Algorithms for Matrices with Displacement Structure<\/p>\n<div class=\"resume\">\n<p>The notion of displacement rank provides a uniform way to deal with various classical matrix structures (such as Toeplitz, Hankel, Vandermonde, Cauchy) and allows for various generalizations. In this talk, we will review some recent progress in the design of asymptotically fast algorithms for multiplying and inverting such matrices. In particular, for \\(n\\) by \\(n\\) matrices of displacement rank \\(\\alpha\\), we will see that the arithmetic cost of such operations can be reduced from about \\(\\alpha^2 n\\) (up to log factors) down to \\(\\alpha^{\\omega-1} n\\), where \\(\\omega &lt; 2.373\\) is the exponent of (dense, unstructured) matrix multiplication.<\/p>\n<p>(Based on joint work with A. Bostan, C. Mouilleron, and E. Schost.)<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Warwick Tucker (Uppsala University and AriC, LIP)<\/p>\n<p class=\"date lieu\">March 1st, 2018 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Validated numerics &#8211; part III<\/p>\n<div class=\"resume\">\n<p>In this talk, we will continue our exposition of validated numerics, and focus on solving systems of nonlinear equations. We will state and prove the properties of the set-valued Newton operator, and show a nice variant of it (the Krawczyk operator). We will also talk about weaker methods based on the implicit function theorem that work in harder situations such as when a bifurcation of the solutions takes place. Again &#8211; the talk will be based upon concrete examples, and some small computer demo will illustrate the presented methods.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Gilles Villard (AriC)<\/p>\n<p class=\"date lieu\">February 22th, 2018 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Computation of the resultant of two generic bivariate polynomials over a field<\/p>\n<div class=\"resume\">\n<p>An algorithm is presented for computing the resultant of two generic bivariate polynomials over a field \\(\\mathbb{K}\\).<\/p>\n<p>For such \\(p\\) and \\(q\\) in \\(\\mathbb{K}[x,y]\\) of degree \\(d\\) in \\(x\\) and \\(n\\) in \\(y\\), the algorithm computes the resultant with respect to \\(y\\) using \\((n^{2 &#8211; 1\/\\omega} d) ^{1+o(1)}\\) arithmetic operations in \\(\\mathbb{K}\\), where two \\(n\\times n\\) matrices are multiplied using \\(O(n^{\\omega})\\) operations. Previous algorithms from the early 1970\u2019s required time \\((n^{2} d) ^{1+o(1)}\\).<\/p>\n<p>We also discuss some extensions of the approach to the computation of characteristic polynomials of generic structured matrices and in univariate quotient algebras.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Nick Trefethen (AriC and University of Oxford)<\/p>\n<p class=\"date lieu\">February 15th, 2018 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Minimax approximation of functions<\/p>\n<div class=\"resume\">\n<p>My interest in minimax approimation started with my undergraduate thesis with Garrett Birkhoff at Harvard in 1977 and continues strong with the exciting new algorithm developed with Filip, Nakatsukasa, and Beckermann. This talk will collect observations about many aspects of this problem &#8212; both real and complex, polynomial and rational.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Koen de Boer (CWI, Amsterdam)<\/p>\n<p class=\"date lieu\">February 8th, 2018 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Attacks on the AJPS Mersenne-based Cryptosystem<\/p>\n<div class=\"resume\">\n<p>Aggarwal, Joux, Prakash and Santha recently introduced a new potentially quantum-safe public-key cryptosystem, and suggested that a brute-force attack is essentially optimal against it. They consider but then dismiss both Meet-in-the-Middle attacks and LLL-based attacks. Very soon after their paper appeared, Beunardeau et al. proposed a practical LLL-based technique that seemed to significantly reduce the security of the AJPS system.<\/p>\n<p>We do two things. First, we show that a Meet-in-the-Middle attack can also be made to work against the AJPS system, using locality-sensitive hashing to overcome the difficulty that Aggarwal et al. saw for such attacks. We also present a quantum version of this attack. Second, we give a more precise analysis of the attack of Beunardeau et al., confirming and refining their results.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Jean-Michel Muller (AriC team)<\/p>\n<p class=\"date lieu\">February 1st, 2018 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">On the relative error of computing complex square roots in floating-point arithmetic<\/p>\n<p>(joint work with Claude-Pierre Jeannerod)<\/p>\n<div class=\"resume\">\n<p>We study the accuracy of a classical approach to computing complex square-roots in floating-point arithmetic.<br \/>\nOur analyses are done in binary floating-point arithmetic in precision \\(p\\), and we assume that the (real) arithmetic operations \\(+\\), \\(-\\), \\(\\times\\), \\(\\div\\), \\(\\sqrt{ }\\) are rounded to nearest, so the unit roundoff is \\(u = 2^{-p}\\).<br \/>\nWe show that in the absence of underflow and overflow, the componentwise and normwise relative errors of this approach are at most \\(\\frac{7}{2}u\\) and \\(\\frac{\\sqrt{37}}{2}u\\), respectively, and this without having to neglect terms of higher order in \\(u\\). We then provide some input examples showing that these bounds are reasonably sharp for the three basic binary interchange formats (binary32, binary64, and binary128) of the IEEE 754 standard for floating-point arithmetic. Finally, we consider another, slightly more accurate algorithm.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Tanguy Rivoal (Institut Fourier, CNRS and Universit\u00e9 Grenoble Alpes)<\/p>\n<p class=\"date lieu\">December 21, 2017 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Exceptional algebraic values of E-functions<\/p>\n<div class=\"resume\">\n<p>E-functions are power series with algebraic Taylor coefficients at the origin (satisfying certain growth conditions) and solutions of linear differential equations with polynomial coefficients. Siegel defined them in 1929 to generalize the diophantine properties of the exponential function, which takes transcendental values at any non-zero algebraic point. The situation is more complicated in general, as an E-function may sometimes return an algebraic value when evaluated at a non-zero algebraic point. In this talk, I will first explain the classical Diophantine results for E-functions. I will then present an algorithm which, given an E-function \\(F(z)\\) as input, outputs the finite list of algebraic numbers \\(A\\) such that \\(F(A)\\) is algebraic.<\/p>\n<p>This is a joint work with Boris Adamczewski (CNRS et Universit\u00e9 Lyon 1).<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Alexandre Wallet (AriC, LIP)<\/p>\n<p class=\"date lieu\">December 14, 2017 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">On variants of Ring-LWE and Polynomial-LWE<\/p>\n<div class=\"resume\">\n<p>Learning With Errors is a popular security assumption for post-quantum cryptographic schemes: informally, an integer solution of a &#8220;noisy&#8221; linear system must be found. It is based on hard problems on Euclidean lattices, and it allows for a lot of functionalities in cryptography. Structured variants based on algebraic number theory have been introduced to improve time and memory efficiency. However, the addition of new mathematical objects such as number fields\/rings has led to several possible security assumptions, and the link between them is not always clear.<\/p>\n<p>I will present recent results toward the clarification of the situation. For a large familyof number fields, we showed that all versions of the problem are equivalent (up to polynomial increases in the noise, and up to non-uniformity of some of the underlying reductions). Our reductions rely on mathematical tools, some of them being new in the Ring-based LWE context, such as perturbation techniques for polynomials.<\/p>\n<p>Based on a joint work with Miruna Rosca and Damien Stehl\u00e9.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">LIP day on &#8220;Calcul&#8221;<\/p>\n<p class=\"date lieu\">Novembre 30, 2017<\/p>\n<div class=\"resume\">\n<p>See the <a href=\"http:\/\/www.ens-lyon.fr\/LIP\/index.php\/uncategorized\/445-journee-calcul-du-lip-30-novembre-2017\">web page<\/a> dedicated to this day.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Warwick Tucker (Uppsala University and AriC, LIP)<\/p>\n<p class=\"date lieu\">November 23, 2017 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Validated numerics &#8211; part II<\/p>\n<div class=\"resume\">\n<p>In this talk, we will cover the fundamentals of validated numerics, namely the inclusion principle and its consequences for mathematical proofs. In particular, we will talk about the set-valued Newton operator, and how it comes into play in many computer-assisted proofs. Again &#8211; the talk will be based upon concrete examples, and some small computer demo will illustrate the presented methods.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Nick Trefethen (AriC and University of Oxford)<\/p>\n<p class=\"date lieu\">Thursday November 16, 2017 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Numerical Computation with Rational Functions<\/p>\n<div class=\"resume\">\n<p>I will begin with a review of rational functions in numerical computation, including a review of twelve applications where they are useful and of two famous problems of rational approximation theory. Then we find ourselves with an &#8220;inverse Yogiism&#8221;. Although it is mathematically correct that a rational function is a quotient \\(r = p\/q\\) of two polynomials, representations of this form are numerically unstable in precisely the cases where rational functions should be most powerful. A better alternative is a barycentric representation \\(r = n\/d\\) in which \\(n\\) and \\(d\\) are partial fraction sums, and this leads to the exciting new &#8220;AAA algorithm&#8221;, which we will explain and demonstrate. This is joint work with Silviu Filip, Yuji Nakatsukasa, and Olvier S\u00e9te.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Paola Boito, Elena Kirshanova, Beno\u00eet Libert, and Nathalie Revol (AriC, LIP)<\/p>\n<p class=\"date lieu\">Thursday November 9, 2017 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Back from Conferences<\/p>\n<div class=\"resume\">\n<p>Short talks (10\u2019 + 5\u2019 for questions) when people are back from a conference, on talks they attended and found interesting. We will have, by alphabetical order :<\/p>\n<ul>\n<li>Paola Boito on \u00ab<i>Solving large scale Lyapunov and Sylvester equations with quasiseparable coefficients<\/i>\u00bb by Stefano Massei at Structured Matrices in Numerical Linear Algebra;Abstract: Let us consider a Sylvester matrix equation \\(AX+XB=C\\) where the coefficients \\(A\\), \\(B\\) and \\(C\\) are matrices with low-rank off-diagonal blocks. What can be said about the rank structure of the solution \\(X\\)? It turns out that, under suitable hypotheses, \\(X\\) inherits a rank structure as well. The main idea of the proof relies on a recent result by Beckermann and Townsend on displacement structured matrices.<\/li>\n<li>Elena Kirshanova on \u00ab<i>Grover Meets Simon &#8211; Quantumly Attacking the FX-construction<\/i>\u00bb by Gregor Leander and Alexander May,to be presented at AsiaCrypt&#8217;17;<\/li>\n<li>Beno\u00eet Libert on <a href=\"https:\/\/eprint.iacr.org\/2017\/096\">\u00ab<i>Asymptotically Compact Adaptively Secure Lattice IBEs and Verifiable Random Functions via Generalized Partitioning Techniques<\/i>\u00bb by Shota Yamada<\/a> at IACR-CRYPTO-2017;<\/li>\n<li>Nathalie Revol on \u00ab<i>Utah Floating-Point Toolset<\/i>\u00bb by Zvonimir Rakamaric at Dagstuhl Seminar 17352 \u2013 Analysis and Synthesis of Floating-point Programs.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Rencontres &#8220;Arithm\u00e9tique de l&#8217;Informatique Math\u00e9matique&#8221;<\/p>\n<p class=\"date lieu\">October 24-26, 2017<\/p>\n<div class=\"resume\">\n<p>See <a href=\" https:\/\/raim2017.sciencesconf.org\/\"> https:\/\/raim2017.sciencesconf.org\/<\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Monthly Lattice Meeting<\/p>\n<p class=\"date lieu\">October 19-20, 2017 in room 115, Monod site<\/p>\n<div class=\"resume\">\n<p>See <a href=\"http:\/\/perso.ens-lyon.fr\/damien.stehle\/LATTICE_MEETINGS.html\">http:\/\/perso.ens-lyon.fr\/damien.stehle\/LATTICE_MEETINGS.html<\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Nick Trefethen (University of Oxford and AriC, LIP)<\/p>\n<p class=\"date lieu\">Thursday October 19, 2017 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Chebyshev Series<\/p>\n<div class=\"resume\">\n<p>Chebyshev series are the basic tool for working with functions on a real interval &#8212; the equivalent of Fourier series but without the assumption of periodicity. They are also the basis of the software system Chebfun. We review the properties of Chebyshev series, using Chebfun to illustrate them, and then discuss the surprisingly challenging problem of &#8220;chopping a Chebyshev series&#8221; to obtain a representation to a prescribed precision, which is an analogue for functions of the floating-point rounding of real numbers.<br \/>\nWe close with a few words about Faber&#8217;s theorem of 1914 and &#8220;inverse Yogiisms&#8221;.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Warwick Tucker (Uppsala University and AriC, LIP)<\/p>\n<p class=\"date lieu\">Thursday October 12, 2017 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Validated numerics &#8211; a brief overview<\/p>\n<div class=\"resume\">\n<p>In this talk, I will give a short introduction to the field of validated numerics. We will take a top-down approach, and begin by studying some natural mathematical problems that arise in the study of dynamical systems. Such problems invariably lead to some numerical challenges, and we will see how they can be addressed in the framework of validated numerics. Everything will be explained from &#8220;first principles&#8221;, so no prior knowledge of dynamical systems is needed.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Vincent Lef\u00e8vre, Jean-Michel Muller, Bruno Salvy and Damien Stehl\u00e9 (AriC, LIP)<\/p>\n<p class=\"date lieu\">Thursday September 28, 2017 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Back from Conferences<\/p>\n<div class=\"resume\">\n<p>Short talks (10\u2019 + 5\u2019 for questions) when people are back from a conference, on talks they attended and found interesting. We will have, by alphabetical order :<\/p>\n<ul>\n<li>Vincent Lef\u00e8vre on \u00ab <i>Multiple-precision floating-point arithmetic on SIMD processors<\/i> \u00bb by van der Hoeven at Arith;<\/li>\n<li>Jean-Michel Muller on \u00ab <i>The rise of multi precision computations<\/i> \u00bb by Higham at Arith;<\/li>\n<li>Bruno Salvy on \u00ab <i>A universal ordinary differential equation<\/i> \u00bb by Bournez &amp; Pouly at FoCM;<\/li>\n<li>Damien Stehl\u00e9 on \u00ab <i>Gaussian Sampling over the Integers: Efficient, Generic, Constant-Time<\/i> \u00bb by Micciancio &amp; Walter at Crypto.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div style=\"text-align: center;\">\n<h1><span style=\"font-weight: bold;\">2016-2017<\/span><\/h1>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Thomas Prest (Thales)<\/p>\n<p class=\"date lieu\">Thursday May 11, 2017 at 9h45 (please note the unusual time), room 116, Monod site<\/p>\n<p class=\"titre\">Easier floating-point on a R\u00e9nyi day<\/p>\n<div class=\"resume\">\n<p>This talk is part of the <a href=\"http:\/\/perso.ens-lyon.fr\/damien.stehle\/LATTICE_MEETINGS.html \">Monthly Lattice Meetings<\/a>.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Paola Boito (XLIM, U. Limoges and AriC)<\/p>\n<p class=\"date lieu\">Thursday April 20, 2017 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Efficient Solution of Parameter Dependent Quasiseparable Systems<br \/>\nand Computation of Meromorphic Matrix Functions<\/p>\n<div class=\"resume\">\n<p>In this work 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.<br \/>\nThis is joint work with Luca Gemignani (Pisa) and Yuli Eidelman (Tel Aviv).<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Alin Bostan (Inria Saclay)<\/p>\n<p class=\"date lieu\">Thursday April 13, 2017 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Proving algorithmically the transcendence of D-finite power series<\/p>\n<div class=\"resume\">\n<p>Given a sequence represented by a linear recurrence with polynomial coefficients and sufficiently many initial terms, a natural question is whether the transcendence of its generating function can be decided algorithmically. The question is non trivial even for sequences satisfying a recurrence of first order. An algorithm due to Michael Singer is sufficient, in principle, to answer the general case. However, this algorithm suffers from too high a complexity to be effective in practice. We will present a recent method that we have used to treat a non-trivial combinatorial example. It reduces the question of transcendence to a (structured) linear algebra problem.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Laurent Gr\u00e9my (Loria)<\/p>\n<p class=\"date lieu\">Monday April 10, 2017 at 15h00, room 115, Monod site<\/p>\n<p class=\"titre\">Computing discrete logarithms: sieving for the number field sieve<\/p>\n<div class=\"resume\">\n<p>Factoring large integers and computing discrete logarithms over finite fields are two difficult problems, efficiently solved by a family of algorithms, the index calculus. The security of some cryptosystems rely on this difficulty.<\/p>\n<p>Since 1982 and the use of the quadratic sieve by Pomerance to factor large integers, it is well known that an important step of these algorithms, called relation collection, can be done quickly using sieving algorithms, basically like the sieve of Eratosthenes to find primes. Among the index calculus algorithms, the number field sieve (NFS) reaches the best complexity. It requires a two-dimensional sieving. In 2005, Franke and Kleinjung described the most efficient algorithm to sieve over two dimensions.<\/p>\n<p>The diversity of finite fields implies that different variants of the NFS, as the one described by Joux\u2013Lercier\u2013Smart\u2013Vercauteren in 2006 or by Kim\u2013Barbulescu in 2016, need to sieve in higher dimensions, basically from 3 to 6. In this talk, we will describe three sieving algorithms in dimension three, some computational results of their implementations and finally an algorithm to sieve in any small dimension.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Lattice meeting<\/p>\n<p class=\"date lieu\">Wednesday April 5 and Thursday April 6, 2017<\/p>\n<div class=\"resume\">\n<p>See the <a href=\"http:\/\/www.ens-lyon.fr\/LIP\/AriC\/crypto#seminars\">Lattice meetings<\/a> page.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Jean-Michel Muller (AriC)<\/p>\n<p class=\"date lieu\">Thursday March 23, 2017 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Tight and rigorous error bounds for basic building blocks of double-word arithmetic<\/p>\n<div class=\"resume\">\n<p>(Joint work with Mioara Joldes and Valentina Popescu)<\/p>\n<p>We analyze several classical basic building blocks of double-word arithmetic (frequently called &#8220;double-double arithmetic&#8221; 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 incorrect, and we provide a new relative error bound. We introduce new algorithms for division. We also give examples that illustrate the tightness of our bounds.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">George Labahn (U. Waterloo, Canada)<\/p>\n<p class=\"date lieu\">Friday February 3, 2017 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Sigma Bases, Kernel Bases and their use in fast computation for polynomial matrices<\/p>\n<div class=\"resume\">\n<p>In this talk we discuss sigma bases and kernel bases of polynomial matrices and illustrate their role in fast algorithms for arithmetic with polynomial matrices. In particular we focus on the use of kernel bases for triangulation, computing determinants and Hermite normal form computation.<\/p>\n<p>Joint work with Vincent Neiger (Lyon and TU Denmark) and Wei Zhou (Waterloo)<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Marc Mezzarobba (CNRS, UPMC)<\/p>\n<p class=\"datelieu\">Thursday January 26, 2017 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Rigorous Multiple-Precision Evaluation of D-Finite Functions in SageMath<\/p>\n<div class=\"resume\">\n<p>We present an implementation, on top of the SageMath computer algebra system, of a collection of tools for computing numerical values of D-finite functions. Recall that a complex analytic function is D-finite when it satisfies an ordinary differential equation whose coefficients are polynomial in the independent variable. D-finite functions can be viewed as a class of special functions analogous to those of algebraic or hypergeometric functions, but more general. They come up in areas such as analytic combinatorics and mathematical physics, and lend themselves well to symbolic manipulation by computer algebra systems.<\/p>\n<p>The main task our package performs is the \u201cnumerical analytic continuation\u201d of D-finite functions. This process results in a numerical approximation of the transition matrix that maps \u201cinitial values\u201d of an ODE somewhere on the complex plane to \u201cinitial values\u201d elsewhere that define the same solution. Numerical analytic continuation can then be used to compute things like values or polynomial approximations of D-finite functions anywhere on their Riemann surfaces, and monodromy matrices of differential operators. The code supports the important limit case where the (generalized) initial values are provided at regular singular points of the ODE, making it possible in particular to compute connection constants between regular singularities. It is rigorous in the sense that it returns interval results that are guaranteed to enclose the exact mathematical result.<\/p>\n<p>The new package can be considered a successor of NumGfun, a Maple package by the same author with broadly similar features.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Brice Minaud (RHUL)<\/p>\n<p class=\"datelieu\">Thursday January 19, 2017 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Cryptanalysis of the CLT15 Multilinear Map over the Integers<\/p>\n<div class=\"resume\">\n<p>Multilinear maps are a powerful cryptographic primitive: a wide array of cryptographic schemes can be built from multilinear maps, including some for which there is no other known construction, such as non-interactive multipartite key exchange, or general program obfuscation. However to this day there is no provable construction of multilinear maps. Moreover both of the original constructions (proposed in 2013 by Garg, Gentry, and Halevi, and by Coron, Lepoint, and Tibouchi) have been broken for their most direct application, namely non-interactive multipartite key exchange. This has led Coron, Lepoint and Tibouchi to introduce an improved variant of their original construction at Crypto 2015. We propose a polynomial attack on this new construction, which fully breaks the scheme. The presentation will of course begin with a general introduction to multilinear maps and the CLT construction, which aims to be accessible to all; and will conclude with a brief overview of the current state of the topic.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Anastasia Volkova (UPMC Paris 6, LIP6)<\/p>\n<p class=\"datelieu\">Thursday January 5, 2017 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Towards reliable implementation of digital filters<\/p>\n<div class=\"resume\">\n<p>Linear digital filters are frequently used in digital signal processing. We are interested in implementation of such algorithms in Fixed-Point Arithmetic. However, on each step of an implementation various issues arise. We propose an automatised filter-to-code generator which encompasses the filter implementation flow and provides a consistent error-analysis of involved algorithms.<br \/>\nIn this talk we make an overview of the filter-to-code generator and focus on determining the Fixed-Point formats for an implementation that is optimal with respect to a certain criteria. We consider Linear Time Invariant filters in state-space representation. The computational errors in the intermediate steps of the filter evaluation as well as their accumulation over time are fully taken into account. Our approach is fully rigorous in the way that the output Fixed-Point formats are shown to be free of overflows and that we do not use any (non-exhaustive) filter simulation steps but proofs.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Crypto and Lattices Days<\/p>\n<p class=\"datelieu\">Thursday December 15, 2016 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">TBA<\/p>\n<div class=\"resume\">\n<p>Cf. the Web page of the <a href=\"http:\/\/perso.ens-lyon.fr\/damien.stehle\/LATTICE_MEETINGS.html\">Crypto and Lattices Days<\/a><\/p>\n<\/div>\n<\/div>\n<p><!--\n\n\n<div class=\"reunion titre\">\n\n\n<p class=\"orateur\">Amit Deshpande (Microsoft Research)<\/p>\n\n\n\n\n<p class=\"datelieu\">Thursday December 8, 2016 at <b>15h15 (unusual time and place)<\/b>, room to be announced<\/p>\n\n\n\n\n<p class=\"titre\">Combinatorial Determinantal Point Processes<\/p>\n\n\n\n\n\n<div class=\"resume\">\n\nDeterminantal Point Processes (DPPs) are probabilistic models of repulsion that originated in quantum physics and random matrix theory, with recent applications in computer science and machine learning. DPPs define distributions over subsets of a given ground set, and exhibit interesting properties such as negative correlation. In this talk, I will start by explaining important properties of DPPs that lead to their efficient algorithmic applications. Towards the end, I'll mention their relations to deeper mathematical problems on mixed discriminants as well as their practical variants useful in the study of diversity and fairness in subsampling data.\n\nJoint work with Elisa Celis, Tarun Kathuria, Damian Straszak, and Nisheeth Vishnoi.\n\n<\/div>\n\n\n--><\/p>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Crypto and Lattices Days<\/p>\n<p class=\"datelieu\">Thursday November 24, 2016 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">TBA<\/p>\n<div class=\"resume\">\n<p>Cf. the Web page of the <a href=\"http:\/\/perso.ens-lyon.fr\/damien.stehle\/LATTICE_MEETINGS.html\">Crypto and Lattices Days<\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Paola Boito (U. Limoges and LIP, AriC team)<\/p>\n<p class=\"datelieu\">Thursday October 6, 2016 at 10h15, room 116, Monod site<\/p>\n<p class=\"titre\">Quasiseparable structure and polynomial rootfinding<\/p>\n<div class=\"resume\">\n<p>Computing the roots of a univariate polynomial is a classical task in computer algebra and numerical analysis and it is often solved via a companion matrix approach. But can we exploit the matrix structures that arise in this problem to devise fast eigensolvers and rootfinding algorithms, without losing accuracy?<\/p>\n<p>Motivated by this problem, we<\/p>\n<ul>\n<li>review some useful rank structures of Frobenius and Chebyshev companion matrices and pencils,<\/li>\n<li>introduce the quasiseparable representation for such matrices and pencils,<\/li>\n<li>show how to adapt suitable versions of the Francis\/Kublanovskaya QR algorithm to the quasi separable representation, so that the arithmetic complexity of each iteration is linear in the size of the matrix,<\/li>\n<li>comment on numerical results, applications, and perspectives for further work.<\/li>\n<\/ul>\n<p>This is joint work with Luca Gemignani (University of Pisa) and Yuli Eidelman (University of Tel Aviv).<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Serge Torres (LIP, AriC team)<\/p>\n<p class=\"datelieu\">Thursday September 22, 2016 2:30 PM, in lecture theater B, at the 3d floor of the GN1 building, Monod Campus.<\/p>\n<p class=\"titre\">PhD defense: Tools for the Design of Reliable and Efficient Function Evaluation Libraries<\/p>\n<div class=\"resume\">\n<p>Can you tell me more about that?<\/p>\n<p>The design of function evaluation libraries is a complex task that requires great care and dedication, especially when one wants to satisfy high standards of reliability and performance. In practice, it cannot be correctly performed, as a routine operation, without tools that not only help the designer to find his way in a complex and extended solution space but also guarantee that his solutions are correct and (possibly) optimal.<\/p>\n<p>As of the present state of the art, one has to think in terms of \u201ctoolbox\u201d from which he has to smartly mix-and-match the utensils that better fit his goals rather than expect to have at hand a solve-all automatic device.<\/p>\n<p>What is it that you have done?<\/p>\n<p>The work presented here is dedicated to the design and implementation of such specialized tools in two realms:<\/p>\n<ul>\n<li>the radical consolidation of Ziv\u2019s rounding test that is used, in a more or less empirical way for ages, in the implementation of functions approximation;<\/li>\n<li>the development of an implementation of the SLZ-algorithm in order to \u201csolve\u201d (in a specific sense that will be made clear) the Table Maker Dilemma; the suitability of this implementation is also challenged for the development of correctly rounded approximations of functions with quad-precision floating-point (aka IEEE-754 Binary128 format) arguments and images.<\/li>\n<\/ul>\n<p>About the defense, see <a href=\"https:\/\/intranet.ens-lyon.fr\/actualite\/une-soutenance-de-these-peu-ordinaire-322344.kjsp\">the report on the intranet of ENS de Lyon<\/a>.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">R\u00e9mi Imbach (Inria Nancy \u2013 Grand Est, VEGAS Team)<\/p>\n<p class=\"datelieu\">Thursday September 15, 2016 at 10h15, room 116 (site Monod M1)<\/p>\n<p class=\"titre\">Certified numerical tools for computing the topology of projected curves<\/p>\n<div class=\"resume\">\n<p>We are interested in computing the topology of the projection of an algebraic or analytic space curve in the plane. Such a projection is not a smooth curve and has singularities. State of the art approaches to compute the topology of algebraic plane curves use symbolic calculus but in the case of a projection, latter approaches suffer from the size of the implicit representation of the curve as a resultant polynomial.<br \/>\nUsing numerical tools to compute the projected curve or its singularities is a challenging problem since the projected curve is not smooth, and state-of-the-art characterizations of the singularities use over-determined systems of equations. We will first propose a new characterization of the singularities of the projection of an algebraic curve using a square system polynomials; its solutions are regular and it can be solved numerically.<br \/>\nHowever its equations are coefficients of resultant polynomials and are still very large polynomials. The demand in arithmetic precision to carry out numerical calculus with such polynomials makes classical solvers either incomplete or dramatically time consuming. We will propose a multi-precision solver using interval subdivision specially designed to handle large polynomials to compute the solutions of this system. We will then consider the more general case of projections of analytic space curves, and propose a geometric approach to describe its singularities. It results in a square system of equations with only regular solutions, that do not involve resultant theory, and that can be solved with our certified numerical solver. Finally we will present a new approach to compute the topology of the projected curve, i.e. find a graph that has the same topology. We use a certified numerical path tracker to enclose the space curve in a sequence of boxes, allowing both to simplify the research of singularities and to compute smooth branches linking singularities.<\/p>\n<\/div>\n<\/div>\n<div style=\"text-align: center;\">\n<h1><span style=\"font-weight: bold;\">2015-2016<\/span><\/h1>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Philippe Dumas (Inria)<\/p>\n<p class=\"datelieu\">Thursday June 30, 2016 at 10h15, room 116 (site Monod M1)<\/p>\n<p class=\"titre\">Some solutions of linear Mahler equations<\/p>\n<div class=\"resume\">\n<p>Mahler equations relate evaluations of the same function \\(f\\) at iterated \\(b\\)th powers of the variable. They arise in particular in the study of automatic sequences and in the complexity analysis of divide-and-conquer algorithms. Recently, the problem of solving Mahler equations in closed form has occurred in connection with number-theoretic questions.<br \/>\nA difficulty in the manipulation of Mahler equations is the exponential blow-up of degrees when applying a Mahler operator to a polynomial. We present and analyze polynomial-time algorithms for solving linear Mahler equations for series, polynomials, and rational functions.\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Svyatoslav Covanov (Universit\u00e9 de Lorraine)<\/p>\n<p class=\"datelieu\">Thursday June 23, 2016 at 10h15, room 116 (site Monod M1)<\/p>\n<p class=\"titre\">Fast integer multiplication using generalized Fermat primes\n<\/p>\n<div class=\"resume\">\n<p>\nFor almost 35 years, Sch\u00f6nhage-Strassen&#8217;s algorithm has been the fastest algorithm known for multiplying integers, with a time complexity \\(O(n\u22c5\\log n\u22c5 \\log \\log n)\\) for multiplying n-bit inputs. In 2007, F\u00fcrer proved that there exists \\(K>1\\) and an algorithm performing this operation in \\(O(n\u22c5\\log n\u22c5K^{(\\log^\u2217 n)})\\). Recent work by Harvey, van der Hoeven, and Lecerf showed that this complexity estimate can be improved in order to get \\(K=8\\), and, via a conjecture on Mersenne primes, \\(K=4\\).<br \/>\nThis presentation will describe an alternative algorithm using generalized Fermat primes for which \\(K=4\\) conjecturally. This algorithm seems more simple than the algorithm relying on Mersenne primes and can be seen as a fix to an approach proposed by F\u00fcrer in 1989 using Fermat primes.\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">AriC team, LIP<\/p>\n<p class=\"datelieu\">Thursday June 16, 2016 at 10h15, room 116 (site Monod M1)<\/p>\n<p class=\"titre\">Crypto&#8217;s results fair<\/p>\n<div class=\"resume\">\n<p>\nShort presentation (10mn) of the results submitted to a conference on cryptography.<\/p>\n<ul>\n<li><b>Shi Bai<\/b>: <b><i>A subfield lattice attack for overstretched NTRU.<\/i><\/b><br \/>\n  Accepted to CRYPTO.<br \/>\n  Joint work with Martin Albrecht and L\u00e9o Ducas.\n  <\/li>\n<li><b>Beno\u00eet Libert<\/b>: <b><i>Fully Secure Functional Encryption for Inner Products from Standard Assumptions.<\/i><\/b><br \/>\n  Accepted to CRYPTO.<br \/>\n  Joint work with Shweta Agrawal and Damien Stehl\u00e9\n  <\/li>\n<li><b>Fabrice Mouhartem<\/b>: <b><i>Lattice-Based Group Encryption.<\/i><\/b><br \/>\n  In progress.<br \/>\n  Joint work with Beno\u00eet Libert.\n  <\/li>\n<li><b>Willy Quach<\/b>: <b><i>Circular Security and Fully Homomorphic Encryption.<\/i><\/b><br \/>\n  M2 internship.\n  <\/li>\n<li><b>Somindu Ramona<\/b>: <b><i>Functional Commitment Schemes: From Polynomial Commitments to Pairing-Based Accumulators from Simple Assumptions.<\/i><\/b><br \/>\n  Accepted to ICALP.<br \/>\n  Joint work with Beno\u00eet Libert and Moti Yung.\n  <\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Pierre-Jean Spaenlehauer (Inria Nancy &#8211; Grand Est)<\/p>\n<p class=\"datelieu\">Thursday June 9, 2016 at 10h15, room 116 (site Monod M1)<\/p>\n<p class=\"titre\">Sparse polynomial systems with many positive solutions from bipartite simplicial complexes<\/p>\n<div class=\"resume\">\n<p>We consider the problem of constructing multivariate polynomial systems with  real coefficients, prescribed monomial support and many non-degenerate real solutions with positive coordinates. For some families of monomial supports, we use a version of Viro&#8217;s method to construct polynomial systems all complex solutions of which are real and positive. We also use this construction to investigate special cases of the following problem: how many non-degenerate solutions in the positive orthant can a system of n equations in n variables involving at most t distinct monomials have?  In particular, we study a family of fewnomial systems obtained by considering a simplicial complex contained in a regular triangulation of the cyclic polytope: using a symbolic-numeric approach to a matrix completion problem, we will present a method to construct a system of 5 equations in 5 variables, involving only 11 distinct monomials and having 38 positive solutions.<\/p>\n<p>Joint work with Fr\u00e9d\u00e9ric Bihan.\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Weiqiang Wen (AriC team, LIP)<\/p>\n<p class=\"datelieu\">Thursday June 2, 2016 at 10h15, room 116 (site Monod M1)<\/p>\n<p class=\"titre\">Improved Reduction from the Bounded Distance Decoding Problem to the Unique Shortest Vector Problem in Lattices<\/p>\n<div class=\"resume\">\n<p>\nWe present a probabilistic polynomial-time reduction from the lattice Bounded Distance Decoding (BDD) Problem with parameter \\(1\/(\\sqrt{2} \\cdot \\gamma)\\) to the unique Shortest Vector Problem (uSVP) with parameter \\(\\gamma\\) for any \\(\\gamma>1\\) that is polynomial in the lattice dimension \\(n\\). It improves the BDD to uSVP reductions of [Lyubashevsky and Micciancio, CRYPTO, 2009] and [Liu, Wang, Xu and Zheng, Inf. Process. Lett., 2014], which rely on Kannan&#8217;s embedding technique. The main ingredient to the improvement is the use of Khot\u2019s lattice sparsification [Khot, FOCS, 2003] before resorting to Kannan\u2019s embedding, in order to boost the uSVP parameter.\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Laurent Bus\u00e9 (Galaad, Inria Sophia Antipolice)<\/p>\n<p class=\"datelieu\">Thursday May 26, 2016 at 10h15, room 116 (site Monod M1)<\/p>\n<p class=\"titre\">Matrix representations of 3D algebraic parameterizations<\/p>\n<div class=\"resume\">\n<p>\n3D algebraic parameterizations of curves and surfaces are  intensively used in modeling geometry to provide piecewise descriptions of 3D objects. For many purposes it is important to derive implicit representations from parameterizations, for instance visualization or intersection problems. In this talk, I will discuss an elimination method to compute matrix-based implicit representations that can adapt dynamically the geometric properties of a given parameterization, typically its base locus. I will also show how these matrix representations turn several geometric problems into linear algebra problems, allowing a better control of their numerical treatment in the context of approximate data and\/or computations.\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Cindy Rubio-Gonzalez<\/p>\n<p class=\"date lieu\">Please note: unusual date and place!<br \/>\nFriday May 13, 2016, 9h00-11h00, St Germain au Mont d\u2019Or, in the Domaine des Hautannes<\/p>\n<p class=\"titre\">Numerical precision<\/p>\n<div class=\"resume\">\n<p>More information on the page of the thematic school on <a href=\"http:\/\/mathsinfohpc.sciencesconf.org\"><b>numerical simulation and polyhedral code optimisations<\/b><\/a>\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">LIP<\/p>\n<p class=\"datelieu\">Thursday April 28, 2016<\/p>\n<p class=\"titre\">Journ\u00e9e &#8220;Structures Discr\u00e8tes&#8221;<\/p>\n<div class=\"resume\">\n<p>voir <a href=\"http:\/\/perso.ens-lyon.fr\/stephan.thomasse\/JourStrucDisc2.html\">la page de cette journ\u00e9e<\/a>\n<\/p>\n<\/div>\n<\/div>\n<p><!--\nAttention, pas de salle r\u00e9serv\u00e9e les 21-01-2016 et 14-04-2016,\nsalle 116 non disponible,\nchercher une salle d'enseignement\n--><\/p>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Peter Schwabe (Radboud University)<\/p>\n<p class=\"datelieu\">Thursday April 14, 2016 at 10h15, Amphi I on the 14th (main building, Level 0, North side) site Monod<\/p>\n<p class=\"titre\">Post-quantum key exchange &#8212; a new hope<\/p>\n<div class=\"resume\">\n<p>At IEEE Security &#038; Privacy 2015, Bos, Costello, Naehrig, and Stebila proposed an instantiation of Peikert&#8217;s ring-learning-with-errors&#8211;based (Ring-LWE) key-exchange protocol (PQCrypto 2014), together with an implementation integrated into OpenSSL, with the affirmed goal of providing post-quantum security for TLS. In this talk I will present joint work with Alkim, Ducas, and P\u00f6ppelmann, in which we revisit their instantiation and stand-alone implementation. Specifically, we propose new parameters and a better suited error distribution, analyze the scheme&#8217;s hardness against attacks by quantum computers in a conservative way, introduce a new and more efficient error-reconciliation mechanism, and propose a defence against backdoors and all-for-the-price-of-one attacks. By these measures and for the same lattice dimension, we more than double the security parameter, halve the communication overhead, and speed up computation by more than a factor of 9 in a portable C implementation and by more than a factor of 24 in an optimised implementation targeting current Intel CPUs. These speedups are achieved with comprehensive protection against timing attacks.<br \/>\nThe talk will be based on <a href=\"https:\/\/cryptojedi.org\/papers\/newhope-20151207.pdf\">this article<\/a>.<br \/>\nJoint work with Erdem Alkim, L\u00e9o Ducas and Thomas P\u00f6ppelmann.\n<\/p>\n<p>More information on the <a href=\"http:\/\/perso.ens-lyon.fr\/damien.stehle\/LATTICE_MEETINGS.html\">Web page of the &#8220;Monthly lattice and crypto meetings&#8221;<\/a>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">\n<p class=\"datelieu\">Wednesday 6 April &#8211; Friday 8 April, 2016, amphi Descartes, ENS de Lyon<\/p>\n<p class=\"titre\">HPC Days in Lyon<\/p>\n<div class=\"resume\">\n<p>see <a href=\"http:\/\/hpc-days-lyon.sciencesconf.org\/program\">the program<\/a>\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Fabrice Benhamouda (ENS Paris)<\/p>\n<p class=\"datelieu\">Thursday March 3, 2016 at 10h15, salle des th\u00e8ses site Monod<\/p>\n<p class=\"titre\">Easing Coppersmith Methods using Analytic Combinatorics: Applications to Public-Key Cryptography with Weak Pseudorandomness<\/p>\n<div class=\"resume\">\n<p>\nThe <i>Coppersmith methods<\/i> is a family of lattice-based techniques to find small integer roots of polynomial equations. They have found numerous applications in cryptanalysis and, in recent developments, we have seen applications where the number of unknowns and the number of equations are non-constant. In these cases, the combinatorial analysis required to settle the complexity and the success condition of the method becomes very intricate. We provide a toolbox based on <i>analytic combinatorics<\/i> for these studies. It uses the structure of the considered polynomials to derive their generating functions and applies complex analysis techniques to get asymptotics. The toolbox is versatile and can be used for many different applications, including multivariate polynomial systems with arbitrarily many unknowns (of possibly different sizes) and simultaneous modular equations over different moduli. To demonstrate the power of this approach, we apply it to recent cryptanalytic results on number-theoretic pseudorandom generators for which we easily derive precise and formal analysis. We also present new theoretical applications to two problems on RSA key generation and randomness generation used in padding functions for encryption.<\/p>\n<p>The talk will be based on <a href=\"http:\/\/eprint.iacr.org\/2016\/007\">this article<\/a>. <\/p>\n<p>Joint work with C\u00e9line Chevalier, Adrian Thillard, and Damien Vergnaud.\n<\/p>\n<p>More information on the <a href=\"http:\/\/perso.ens-lyon.fr\/damien.stehle\/LATTICE_MEETINGS.html\">Web page of the &#8220;Monthly lattice and crypto meetings&#8221;<\/a>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">AriC team, LIP<\/p>\n<p class=\"datelieu\">Thursday February 18, 2016 at 10h15, room 116 (site Monod M1)<\/p>\n<p class=\"titre\">ISSAC&#8217; and ARITH&#8217; results fair<\/p>\n<div class=\"resume\">\n<p>\nShort presentation (10mn) of the results submitted either to ARITH23 or to ISSAC 2016.<\/p>\n<ul>\n<li>Claude-Pierre Jeannerod, Nicolas Louvet, Jean-Michel Muller and Antoine Plet: A library for symbolic floating-point arithmetic<\/li>\n<li>Vincent Lef\u00e8vre: Correctly Rounded Arbitrary-Precision Floating-Point Summation<\/li>\n<li>Julien Le Maire, Nicolas Brunie, Florent de Dinechin and Jean-Michel Muller: Computing floating-point logarithms with fixed-point operations<\/li>\n<li>Cl\u00e9ment Pernet: Computing with Quasi-Separable Matrices<\/li>\n<li>Stephen Melczer and Bruno Salvy: Symbolic-Numeric Tools for Analytic Combinatorics in Several Variables<\/li>\n<li>Jean-Guillaume Dumas, Erich Kaltofen, Emmanuel Thom\u00e9 and Gilles Villard:Linear time interactive certificates for the minimal polynomial and the determinant of a sparse matrix<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">AriC team, LIP<\/p>\n<p class=\"datelieu\">Thursday February 11, 2016 at 10h15, room 116 (site Monod M1)<\/p>\n<p class=\"titre\">ISSAC&#8217; and ARITH&#8217; results fair<\/p>\n<div class=\"resume\">\n<p>\nShort presentation (10mn) of the results submitted either to ARITH23 or to ISSAC 2016:<\/p>\n<ul>\n<li>Jean-Michel Muller, Valentina Popescu and Peter Tang: A new multiplication algorithm for extended precision using floating-point expansions<\/li>\n<li>Claude-Pierre Jeannerod, Vincent Neiger, Eric Schost and Gilles Villard: Fast computation of minimal interpolation bases in Popov form for arbitrary shifts<\/li>\n<li>Vincent Neiger: Fast computation of shifted Popov forms of polynomial matrices via systems of modular polynomial equations<\/li>\n<li>Alin Bostan, Gilles Christol, and Philippe Dumas: Fast computation of the Nth term of an algebraic series in positive characteristic<\/li>\n<li>Alin Bostan, Louis Dumont and Bruno Salvy: Efficient Algorithms for Mixed Creative Telescoping<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Marie Paindavoine (AriC team, LIP and Applied Crypto Group, Orange Labs)<\/p>\n<p class=\"datelieu\">Thursday January 28, 2016 at 10h15, room 116 (site Monod M1)<\/p>\n<p class=\"titre\">Speeding up fully homomorphic encryption<\/p>\n<div class=\"resume\">\n<p>\nAccess to encrypted data is often &#8220;all-or-nothing&#8221; : either one has to decrypt everything, or one cannot read anything. Following Gentry&#8217;s work in 2009, fully homomorphic encryption has gained more and more attention, in particular because it allows more flexibility on encrypted data access and process.  It is now possible to evaluate functions on encrypted data and get only the result &#8211; encrypted as well. This possibility offers numerous applications, especially when building a trustworthy cloud provider where the server cannot access the users&#8217; data. It theoretically reconciles a rich user experience with protection of her sensible data. However, efficiency of fully homomorphic encryption remains seriously undermined by a very costly procedure: the &#8220;bootstrapping&#8221;. In this talk, we will show how to use graph problems and integer linear programming in order to determine the minimal number of bootstrappings necessary to correctly evaluate a circuit over encrypted data. Our method allows significant efficiency gains in the evaluation process, saving up to 70% bootstrappings calls. This is a joint work with Bastien Vialla.\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"datelieu\">Thursday January 21, 2016 at 10h15: NO SEMINAR<\/p>\n<div class=\"resume\">\n<p>\nReminder: Journ\u00e9es du GDR IM, LIPN, Universit\u00e9 Paris 13 (campus de Villetaneuse), 18-20 January 2016.<br \/>\nLattice Meetings, 21 January 2016 at ENS Paris.\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Sylvain Collange (ALF team, Inria Rennes \/ IRISA)<\/p>\n<p class=\"datelieu\">Thursday January 14, 2016 at 10h15, room 116 (site Monod M1)<\/p>\n<p class=\"titre\">General-purpose SIMT processors<\/p>\n<div class=\"resume\">\n<p>\nWe propose to generalize the SIMT execution model of GPUs to general-purpose processors, and use it to design new CPU-GPU hybrid cores. These hybrid cores will form the building blocks of heterogeneous architectures bringing together CPU-like cores and GPU-like cores that all share the same instruction set and programming model.<br \/>\nThe SIMT execution model used on some GPUs binds together multiple threads in parallel applications and run them in lockstep so that multiple threads perform the same instruction at the same time on different data. This allows to execute the dynamic vector instructions on energy-efficient SIMD units.<br \/>\nUnfortunately, current GPU architectures lack the flexibility to work with standard instruction sets like x86 or ARM. Their implementation of SIMT requires special instruction sets with control-flow reconvergence annotations, and they do not support complex control flow like exceptions, context switches and thread migration. This prevents the use of a general-purpose system software stack and breaks compatibility with CPU environments.<br \/>\nWe will see how we can overcome all of these limitations and extend the SIMT model to conventional instruction sets by using a PC-based instruction fetch policy. In addition to enabling SIMT execution of conventional instruction sets, this solution enables key improvements that were not possible in the traditional SIMD model, such as simultaneous execution of divergent paths. It also opens the way for a whole spectrum of new architectures, hybrids of latency-oriented superscalar processors and throughput oriented SIMT GPUs.\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"titre\">No AriC seminar on Thursday December 17, 2015 at 10h15.<\/p>\n<p>Talk by Alin Bostan at <a href=\"http:\/\/www.ens-lyon.fr\/DI\/?page_id=730&#038;lang=fr\">S&eacute;minaire SIESTE : S&eacute;minaire d&#8217;Informatique pour les &Eacute;tudiant.e.s, Scientifiques, et Tous ceux que l&#8217;informatique int&eacute;resse &agrave; l&#8217;ENS Lyon<\/a>, Tuesday December 15, 13h30, amphi B site Monod.<br \/>\n\n<\/p>\n<p>Journ&eacute;e <i>Structures Discr&egrave;tes<\/i> on Thursday December 17.<br \/>\n<!-- \n<a href=\"http:\/\/perso.ens-lyon.fr\/stephan.thomasse\/JourneesDiscretes.html\">more information here\n-->\n<\/p>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Arnold Neumaier (University of Vienna, Austria, within AriC team, LIP, until the end of December 2015)<\/p>\n<p class=\"datelieu\">Thursday December 10, 2015 at 10h15, room 116 (site Monod M1)<\/p>\n<p class=\"titre\">New basis reduction algorithms for lattices<\/p>\n<div class=\"resume\">\n<p>\nIn this talk I first review the state of the art in basis reduction techniques for lattices (relevant among others in cryptography and in linear integer programming).<br \/>\nThen I describe improved analysis techniques discovered during my current sabbatical at ENS Lyon. They allow one to prove for new variations of traditional reduction algorithms complexity bounds and reduced basis guarantees that are both stronger than the existing results.\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Mohsin Javed (Numerical Analysis Group, University of Oxford)<\/p>\n<p class=\"datelieu\"><b>Please note the unusual date and time.<\/b>Tuesday December 8, 14h room 116 (site Monod M1)<\/p>\n<p class=\"titre\">Polynomial and Rational Approximations in Chebfun and Applications to Digital Filters<\/p>\n<div class=\"resume\">\n<p>\nIn this talk we will look at algorithms designed in Chebfun to compute best approximations of continuous periodic and aperiodic functions. We will also discuss Chebfun&#8217;s capabilities to compute best approximations on compact subsets of an interval and how these methods can be used to design FIR digital filters. In addition, we will also look at rational and Fourier-Pad&eacute; approximations and explore how these methods may be used to design recursive IIR filters.<br \/>\nThe talk will also discuss the closely related Caratheodory-Fejer (CF) approximation of a function. The CF approximation is a near best approximation that can be computed numerically by solving an eigenvalue problem. CF approximation for a very modest degree can  be within machine precision of the best polynomial and rational approximation of a given smooth function. From a numerical point of view, it is much more interesting to consider the rational as opposed to the polynomial CF approximation problem. In particular, the rational CF approximation can be an excellent initial guess for the true best approximation. We will explore these topics during the talk, however, this is still very much a work in progress.\n<\/p>\n<\/div>\n<\/div>\n<p><!--\n\n\n\n<div class=\"reunion titre\">\n\n\n<p class=\"orateur\">TBA<\/p>\n\n\n\n\n<p class=\"datelieu\">Thursday December 3, 2015 at 10h15<br \/>\nBEWARE, not the usual lecture room: <b>salle des th&egrave;ses<\/b> site Monod<\/p>\n\n\n\n\n<p class=\"titre\">TBA<\/p>\n\n\n\n\n<div class=\"resume\">\n\n\n<p>\n\n<\/p>\n\n\n<\/div>\n\n\n\n\n--><\/p>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Ludovic Perret (UPMC)<\/p>\n<p class=\"datelieu\">Thursday November 26, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">Algebraic Algorithms for LWE<\/p>\n<div class=\"resume\">\n<p>\nThe Learning with Errors (LWE) problem, proposed by Regev in 2005, has become an ever-popular cryptographic primitive, due mainly to its simplicity, flexibility and convincing theoretical arguments regarding its hardness. Among the main proposed approaches to solving LWE instances &#8212; namely, lattice algorithms, combinatorial algorithms, and algebraic algorithms &#8212; the last is the one that has received the least attention in the literature, and is the focus of this talk. We present a detailed and refined complexity analysis of the original Arora-Ge algorithm, which reduced LWE to solving a system of high-degree, error-free polynomials. Moreover, we generalise their method and establish the complexity of applying Gr&ouml;bner basis techniques from computational commutative algebra to solving LWE. As a result, we show that the use of Gr&ouml;bner basis algorithms yields an exponential speed-up over the basic Arora-Ge algorithm. On the other hand, our results show that such techniques do not yield a sub exponential algorithm for the LWE problem. We also apply our algebraic algorithm to the BinaryError-LWE problem, which was recently introduced by Micciancio and Peikert. We show that BinaryError-LWE in dimension \\(n\\) can be solved in subexponential time given access to a quasi-linear number of samples \\(m\\) under a regularity assumption. We also give precise complexity bounds for BinaryError-LWE in function of the number of samples. The results in this work depend crucially on the assumption that the encountered systems have no special structure. We give experimental evidence that this assumption holds and also prove the assumptions in some special cases. Therewith, we also make progress towards proving Froberg&#8217;s long-standing conjecture from algebraic geometry.<br \/>\nThe talk will be based on <a href=\"https:\/\/eprint.iacr.org\/2014\/1018.pdf\">this article<\/a>.<\/p>\n<p>Joint work with Martin R. Albrecht, Carlos Cid and Jean-Charles Faug&egrave;re.\n<\/p>\n<p>More information on the <a href=\"http:\/\/perso.ens-lyon.fr\/damien.stehle\/LATTICE_MEETINGS.html\">Web page of the &#8220;Monthly lattice and crypto meetings&#8221;<\/a>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Stephen Melczer (AriC team, LIP, ENS de Lyon and University of Waterloo)<\/p>\n<p class=\"datelieu\">Thursday November 19, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">Analytic combinatorics in several variables and lattice path enumeration<\/p>\n<div class=\"resume\">\n<p>Recent work in the study of analytic combinatorics in several variables has shown how to derive asymptotics for the coefficients of certain families of D-finite functions by representing them as diagonals of multivariate rational functions. Although a theoretical framework has been laid over the last two decades (and before), there are still obstacles which has made the ultimate dream of an effective implementation of these techniques elusive. We begin with an overview of the classical (univariate) theory of analytic combinatorics, followed by a survey of the differences and difficulties present in the multivariate extension.  Finally, we look at applications of these methods to the enumeration of lattice paths in restricted regions.<br \/>\n<br \/>\nThis is joint work with Mark Wilson, George Labahn, Bruno Salvy, and Marni Mishna.\n<\/p>\n<\/div>\n<\/div>\n<p><!--\n\n\n<div class=\"reunion titre\">\n\n\n<p class=\"orateur\">TBA<\/p>\n\n\n\n\n<p class=\"datelieu\">Thursday November 12, 2015 at 10h15, lecture room 116 site Monod<\/p>\n\n\n\n\n<p class=\"titre\">TBA<\/p>\n\n\n\n\n<div class=\"resume\">\n\n\n<p>TBA\n<\/p>\n\n\n<\/div>\n\n\n\n\nNo seminar, neither on Thursday October 29 (holidays) nor on Thursday November 5 (most of the team attend <a href=\"http:\/\/www.lifl.fr\/jncf2015\/\">JNCF<\/a>).\n<br \/>\n--><\/p>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Ignacio Garcia-Marco (Team MC2, LIP, ENS de Lyon)<\/p>\n<p class=\"datelieu\">Thursday October 22, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\"> Lower Bounds by Birkhoff Interpolation<\/p>\n<div class=\"resume\">\n<p>\nIn this talk we provide some lower bounds for the representation of real univariate polynomials as sums of powers of degree 1 polynomials. We present two families of polynomials of degree \\( d \\) such that the number of powers that are required in such a representation must be at least of order \\( d \\). This is clearly optimal up to a constant factor. Previous lower bounds for this problem were only of order \\( \\Omega(\\sqrt{d}) \\), and were obtained from arguments based on Wronskian determinants and \u201cshifted derivatives\u201d. We obtain this improvement thanks to a new lower bound method based on Birkhoff interpolation (also known as \u201clacunary polynomial interpolation\u201d).<br \/>\n<br \/>\nPreprint available <a href=\"http:\/\/arxiv.org\/abs\/1507.02015\">here<\/a>.\n<\/p>\n<p>This is a joint work with Pascal Koiran.\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Cl\u00e9ment Pernet (Team AriC, LIP, on partial secondment from U. Grenoble Alpes)<\/p>\n<p class=\"datelieu\">Thursday October 8, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">Computing the Rank Profile Matrix.<\/p>\n<div class=\"resume\">\n<p>\nThe row (resp. column) rank profile of a matrix describes the stair case shape of its row (resp. column) echelon form.<br \/>\nWe will first propose a recursive Gaussian elimination algorithm that can compute simultaneously the row and column rank profiles of a matrix, as well as those of all of its leading sub-matrices, in the same time as state of the art Gaussian elimination algorithms. More generally, we will study the conditions making a Gaussian elimination algorithm reveal this information. We propose the definition of 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 also explore the conditions for a Gaussian elimination algorithm to compute all or part of this invariant, through the corresponding PLUQ decomposition. As a consequence, we show that the classical iterative CUP decomposition algorithm can actually be adapted to compute the rank profile matrix. Used, in a Crout variant, as a base-case to the recursive algorithm, it delivers a significant improvement in efficiency. Lastly, the row (resp. column) echelon form of a matrix are usually computed via different dedicated triangular decompositions. We show here that, from some PLUQ decompositions, it is possible to recover the row and column echelon forms of a matrix and of any of its leading sub-matrices thanks to an elementary post-processing algorithm.\n<\/p>\n<p>Joint work with Jean-Guillaume Dumas and Ziad Sultan.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\"> Khoa Nguyen (NTU, Singapore)<\/p>\n<p class=\"datelieu\">Thursday October 1st, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">A provably secure group signature scheme from code-based assumptions<\/p>\n<div class=\"resume\">\n<p>\nWe solve an open question in code-based cryptography by introducing the first provably secure group signature scheme from code-based assumptions. Specifically, the scheme satisfies the CPA-anonymity and traceability requirements in the random oracle model, assuming the hardness of the McEliece problem, the Learning Parity with Noise problem, and a variant of the Syndrome Decoding problem. Our construction produces smaller key and signature sizes than the existing post-quantum group signature schemes from lattices, as long as the cardinality of the underlying group does not exceed the population of the Netherlands (approx \\( 2^{24} \\) users). The feasibility of the scheme is supported by implementation results. Additionally, the techniques introduced in this work might be of independent interest: a new verifiable encryption protocol for the randomized McEliece encryption and a new approach to design formal security reductions from the Syndrome Decoding problem.<\/p>\n<p>The talk will be based on <a href=\"http:\/\/eprint.iacr.org\/2015\/479\">this article<\/a>. Joint work with Martianus Frederic Ezerman, Hyung Tae Lee, San Ling and Huaxiong Wang.\n<\/p>\n<p>\nMore information on the <a href=\"http:\/\/perso.ens-lyon.fr\/damien.stehle\/LATTICE_MEETINGS.html\">Web page of the &#8220;Monthly lattice and crypto meetings&#8221;<\/a>\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Fabrice Mouhartem (LIP, ENS Lyon)<\/p>\n<p class=\"datelieu\">Thursday September 24, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">Lattice-based group signatures for dynamic groups<\/p>\n<div class=\"resume\">\n<p>Introduced by Chaum and Van Heyst in 1991, group signatures provide a way for a person to sign messages on behalf of a group he belongs to while remaining anonymous inside this group. At the same time, users remain accountable for their signatures: if necessary, an opening authority is able to trace any signature back to its issuer. The concept has many applications, going from trusted computing to anonymous access control (e.g., to public transportation systems or to the building of a company).<br \/>\nIn 2010, Gordon et al. described a first realization based on lattice assumptions, which was subsequently improved in several works. For the time being, all known lattice-based constructions are for static groups, where no new member can be added after the setup phase. Designing a dynamic group signature based on lattices has remained an open problem for the last four years. In this work, we propose a first dynamic group signature based on standard lattice assumptions (in the random oracle model): the Learning-with Errors (LWE) and the Short Integer Solution (SIS) problems. To achieve this, we adapt a construction due to Ling et al. (PKC&#8217;15) by introducing a joining mechanism \u2013 namely a protocol whereby new members can dynamically join the group \u2013 which provides security against framing attacks: a security notion proper to the dynamic case. We design this mechanism by combining the Boyen signature scheme (PKC&#8217;10) with the B&ouml;hl et al. signature (Eurocrypt&#8217;13). In particular, the latter technique makes it possible to introduce a so-called membership secret which is only known to the introduced group member and correspond to a public syndrome that gets certified by the group manager during the joining protocol. Our security proof requires an analysis based on the R&eacute;nyi divergence (rather than the statistical distance) in order to enable a more efficient choice of parameters.\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Sylvain Chevillard (APICS team, INRIA Sophia-Antipolis)<\/p>\n<p class=\"datelieu\">Thursday September 17, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\"> Minimax principle and lower bounds in \\(H^2\\) rational approximation<\/p>\n<div class=\"resume\">\n<p>\nI will present methods allowing one to derive some lower bounds in rational approximation of given degree to functions in the Hardy space H2 of the disk. The algorithms that solve the problem of best rational approximation to a function usually only find a &#8216;candidate&#8217;, in the sense that they find a local minimum of the criterion, with good hope that this minimum is indeed global. Providing a good lower bound to this problem is thus an interesting complement to such solvers, as it gives an interval of confidence for the true optimal value.<br \/>\nA first method is based on Adamjan-Arov-Krein theory and leads to a lower bound that is fairly easy to compute from a numerical point of view. This bound is also of theoretical interest, as it allowed us to derive asymptotic errors rates in approximation to Blaschke products and to Cauchy integrals on geodesic arcs.<br \/>\nA second method is based on linearized errors and leads to more involved numerical computations, less easily implemented. Yet, results on a few examples show that this method can compute lower bounds that are fairly sharp with respect to the true optimal error.<br \/>\nI will present both methods and discuss the difficulties in their practical implementation. They will be illustrated by numerical results on a few examples.\n<\/p>\n<p>This is a joint work with Laurent Baratchart and Tao Qian.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Arnold Neumaier (U. Vienna, Austria and Team AriC, LIP, ENS de Lyon)<\/p>\n<p class=\"datelieu\">Thursday September 10, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\"> Integer least squares and basis reduction<\/p>\n<div class=\"resume\">\n<p>\nThe solution of integer least squares problems is closely related to certain lattice problems, in particular the closest vector problem and basis reduction. Applications in parameter estimation problems have different characteristics from those in number theory, computer algebra, or cryptography in that the initial basis is known only to limited accuracy, and the demands on the quality of the solution are therefore moderate only.<br \/>\nIn this lecture I&#8217;ll give an introduction to the problem, outline methods and their properties. I conclude with a list of lattice-related problems that I am interested in seeing solved.\n<\/p>\n<\/div>\n<\/div>\n<div style=\"text-align: center;\">\n<h1><span style=\"font-weight: bold;\">2014-2015<\/span><\/h1>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Jean-Marc Robert (Team DALI-LIRMM, Universit\u00e9 de Perpignan Via Domitia)<\/p>\n<p class=\"datelieu\"><b>Please note the unusual time (a bit later than usual):<br \/><\/b>Thursday July 2, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">New Parallel Approaches for Scalar  Multiplication in Elliptic Curve over Fields of Small Characteristic<\/p>\n<div class=\"resume\">\n<p>We present two new  strategies for parallel implementation of scalar multiplication over elliptic curves. For curves \\(E(\\mathbb{F}_{2^m})\\), we first introduce a Montgomery-halving algorithm which is a variation of the original Montgomery-ladder for point multiplication. This Montgomery-halving can be run in parallel with the original Montgomery-ladder  in order to concurrently compute part of the scalar multiplication. We also present two  point thirding formulas in some subfamilies of curves \\(E(\\mathbb{F}_{3^m})\\). We  use these thirding formulas to implement scalar multiplication through   (Third, Double)-and-add and (Third, Triple)-and-add parallel approaches. We also provide some  implementation results of the presented parallel strategies   which show a speed-up of 5%-14% on an Intel Core i7 processor and a speed-up of 8%-19% on a Qualcomm Snapdragon processor compared to non-parallelized approaches.<\/p>\n<p><b>Keywords:<\/b> Elliptic curve, small characteristic, scalar multiplication, Montgomery, thirding, parallel implementation.\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Simone Naldi (MAC Team &#8211; LAAS\/CNRS, Toulouse and PolSys Team &#8211; LIP6, Paris)<\/p>\n<p class=\"datelieu\">Thursday June 11, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">Exact algorithms for linear matrices towards semidefinite programming<\/p>\n<div class=\"resume\">\n<p>Linear matrices and their loci of rank defects arise as natural algebraic structures both in theoretical and in applicative problems, of particular interest in real algebraic geometry, polynomial optimization, control theory. For example, the feasible region of a semidefinite program, called a spectrahedron, is a convex set whose algebraic boundary is shaped by the determinant of a symmetric linear matrix. Hence the solution to such an optimization problem corresponds to a positive semidefinite linear matrix with rank defects.<\/p>\n<p>In this talk I will show how to design symbolic algorithms whose input is a linear matrix A and an expected maximal rank r, and whose output is a sample set of real points lying in the correspondent locus of rank defect. These algorithms and their complexity take strong advantage of the determinantal structure and of additional relations amongs the entries of A. Moreover, I will show how they can be used to decide the emptiness of low rank real loci and of spectrahedra, and hence to decide the feasibility of semidefinite programs. The techniques involved can represent a basis to build a stronger symbolic approach to semidefinite programming.<\/p>\n<p>The results I will present are joint work with Didier Henrion and Mohab Safey El Din.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Dario Catalano (U. Catania)<\/p>\n<p class=\"datelieu\"><b>Unusual date!<\/b> Friday May 29, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">Programmable Hash Functions go Private: Constructions and Applications to (Homomorphic) Signatures with Shorter Public Keys<\/p>\n<div class=\"resume\">\n<p>\nWe introduce the notion of asymmetric programmable hash functions (APHFs, for short), which adapts Programmable Hash Functions, introduced by Hofheinz and Kiltz at Crypto 2008, with two main differences. First, an APHFs works over bilinear groups. Moreover it is asymmetric in the sense that while only <i>secretly<\/i> computable, it admits an isomorphic copy which is publicly computable.<br \/>\nSecond, in addition to the usual programmability, APHFs may have an alternative property that we call <i>programmable pseudorandomness<\/i>. In a nutshell, this property states that it is possible to embed a pseudorandom value as part of the function&#8217;s output, akin to a random oracle.<br \/>\nIn spite of the apparent limitation of being only secretly computable, APHFs turn out to be surprisingly powerful objects. We show that they can be used to generically implement both regular and linearly-homomorphic signature schemes in a simple and elegant way.<br \/>\nMore importantly, when instantiating these generic constructions with our concrete realizations of APHFs, we obtain:<\/p>\n<p>\t(1) the <i>first<\/i> linearly-homomorphic signature (in the standard model) whose public key is <i>sub-linear<\/i> in both the dataset size and the dimension of the signed vectors.<\/p>\n<p>(2) short signatures (in the standard model) whose public key is much shorter than those by Hofheinz-Jager-Kiltz from Asiacrypt 2011, and essentially the same as those by Yamada, Hannoka, Kunihiro, (CT-RSA 2012).<\/p>\n<p>This is a joint work with Dario Fiore and Luca Nizzardo (IMDEA Software Institute, Madrid)<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Amal Khabou (Postale team, \u00e9quipe Syst\u00e8mes Parall\u00e8les, LRI, U. Paris Sud)<\/p>\n<p class=\"datelieu\">Thursday May 28, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">Block LU factorization with panel Rank Revealing Pivoting and its Communication Avoiding version<\/p>\n<div class=\"resume\">\n<p>We present a block LU factorization with panel rank revealing pivoting (block LU_PRRP), an algorithm based on strong rank revealing QR for the panel factorization.<br \/>\nBlock LU_PRRP is more stable than Gaussian elimination with partial pivoting (GEPP), with a theoretical upper bound of the growth factor of \\((1+ \\tau b)^{(n\/ b)-1}\\), where \\(b\\) is the size of the panel used during the block factorization, \\(\\tau\\) is a parameter of the strong rank revealing QR factorization, and \\(n\\) is the number of columns of the matrix. For example, if the size of the panel is \\(b = 64\\), and \\( \\tau = 2\\), then \\( (1+2b)^{(n\/b)-1} = (1.079)^{n-64} \\ll 2^{n-1} \\), where \\( 2^{n-1} \\) is the upper bound of the growth factor of GEPP.  Our extensive numerical experiments show that the new factorization scheme is as numerically stable as GEPP in practice, but it is more resistant to some pathological cases where GEPP fails. We note that the block LU_PRRP factorization does only \\( O(n^2 b) \\) additional floating point operations compared to GEPP.\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Alexandre Chapoutot (ENSTA ParisTech)<\/p>\n<p class=\"datelieu\">Thursday May 21, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">Validated Explicit and Implicit Runge-Kutta Methods<\/p>\n<div class=\"resume\">\n<p>The guaranteed solution of initial value problem of ordinary differential equations is well studied from interval analysis community. In the most of the cases Taylor series are used in this context. In contrast, in numerical analysis community other numerical integration methods, e.g., Runge-Kutta methods, are used. Indeed, these methods have very good stability properties and they can be applied on a wide variety of problems.<br \/>\nWe propose a new method to validate the solution of initial value problem of ordinary differential equations based on Runge-Kutta methods. The strength of our contribution is to adapt any explicit and implicit Runge-Kutta methods to make them guaranteed. We experimentally verify our approach against Vericomp benchmark. We hence extend our previous work on explicit Runge-Kutta methods.\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Karim Bigou (CAIRN team, IRISA laboratory)<\/p>\n<p class=\"datelieu\">Tuesday May 5 at 10h15, lecture room B1 site Monod<\/p>\n<p class=\"titre\">RNS Modular Computations for Cryptographic Applications<\/p>\n<div class=\"resume\">\n<p>\nThe residue number system (RNS) is a number representation based on the Chinese remainder theorem (CRT), which splits large integers into small independent chunks in order to speed up the computations. This representation is more and more used for implementations of asymmetric cryptography, because RNS provides various interesting properties in hardware. As a first step, this talk will recall the elementary properties of RNS, and a few classical algorithms proposed in the state-of-art. Then, some recent algorithmic propositions are presented, on RNS modular inversion, modular multiplication and modular exponentiation, for specific cryptographic applications.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Valentina Popescu (AriC team, LIP)<\/p>\n<p class=\"datelieu\">Thursday April 30, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">CAMPARY (CudA Multiple Precision ARithmetic librarY)<\/p>\n<div class=\"resume\">\n<p>Nowadays, the most common way of representing real numbers in a computer is the binary floating-point (FP) format. The single (binary32) and double (binary64) formats are the most common, specified by the IEEE 754-2008 standard together with basic arithmetic operations (+,-,*,\/,sqrt()) or rounding modes. However, many numerical problems require a higher computing precision (several hundred bits) than the one offered by these standard formats. One common way of extending the precision is to represent numbers in a multiple-term format. By using the so-called floating-point expansions, real numbers are represented as the unevaluated sum of standard machine precision FP numbers. Such a representation is possible thanks to the availability of error-free transforms. These are algorithms for computing the error of a FP addition or multiplication exactly, taking the rounding mode into account and using directly available, hardware implemented FP operations.<\/p>\n<p>In this talk, we present CAMPARY (CudA Multiple Precision ARithmetic librarY), a multiple-precision floating-point arithmetic library developed in the CUDA programming language for the NVIDIA GPU platform, that uses the multiple-term approach. We provide support for all basic arithmetic operations, but here we will focus on a new normalization algorithm. This operation is very important when FP expansions are used, since it ensures certain precision related requirements and allows for a more compact representation. Finally, we present a new method for computing the reciprocal and the square root of a FP expansion based on an adapted Newton-Raphson iteration where the intermediate calculations are done using &#8220;truncated&#8221; operations (additions, multiplications) involving FP expansions.\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Olga Kupriianova (Pequan team, LIP6)<\/p>\n<p class=\"datelieu\">Tuesday April 28, 2015 at 15h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">Code generation for mathematical functions<\/p>\n<div class=\"resume\">\n<p>There are already several mathematical libraries (libms): collections of code to evaluate some mathematical functions. They differ by the result&#8217;s accuracy, language, developer teams, etc. The common thing for all existing libms is that they do not give enough choice for user. E.g. you can&#8217;t choose between fast or accurate implementations, while for applications on the large sets of data the speed is crucial.<br \/>\nWe try to rewrite the existing libm in a more flexible way. As there are plenty of function variations, it is impossible to write all of them manually, and we need the code generator. We pass the implementation parameters e.g. the results accuracy, implementation domain (as well as the function itself!) to the generator to get the corresponding implementation. Our black-box generator produces code for the functions from the standard libms, applies the needed argument reduction and (or) splits the domain. In the last case, there are some attempts to get the reconstruction code without branching.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Louis Dumont (\u00c9cole polytechnique)<\/p>\n<p class=\"datelieu\">Thursday April 9, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">Algebraic Diagonals and Walks<\/p>\n<div class=\"resume\">\n<p>The diagonal of a multivariate power series F is the univariate power series Diag F generated by the diagonal terms of F. 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 F is the Taylor expansion of a bivariate rational function. It is classical that in this case Diag F is an algebraic function. We propose an algorithm that computes an annihilating polynomial for Diag F. Generically, it is its minimal polynomial and is obtained in time quasi-linear in its size. We show that this minimal polynomial has an exponential size with respect to 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 N terms can be computed in quasi-linear linear time in N, without first computing a very large polynomial equation.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Thierry Dumont (ICJ, U. Lyon 1 et CNRS)<\/p>\n<p class=\"datelieu\">Thursday April 2, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">How to make scientific computations (a bit more) secure?<br \/>\nA numerical analysis point of view.<\/p>\n<div class=\"resume\">\n<p>Many time and space dependent problems from physics, biology etc. have a strong multiscale character. Classical numerical approaches using fixed discretization steps in space and in time cannot solve them, or can give wrong results. I will explain how automatic adaptive methods overcome (partially) these difficulties. I will put the emphasis on modern Runge-Kutta methods for multiscale (aka. stiff) Ordinary Differential Equations and  divide and conquer methods (operator splitting).<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Fredrik Johansson (LFANT, INRIA, IMB)<\/p>\n<p class=\"datelieu\">Thursday March 26, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">Special functions in the Arb library<\/p>\n<div class=\"resume\">\n<p>We discuss methods used for rigorous evaluation of special functions in Arb, a C library for arbitrary-precision real and complex ball (interval) arithmetic. We have implemented many of the familiar special functions such as erf, gamma, zeta, polylogarithms, generalized exponential integrals, Bessel functions, theta and elliptic functions. In most cases, we support complex values of all inputs as well as computation of power series expansions (high-order derivatives). Our implementations are competitive with existing non-interval high-precision software, and often significantly faster. One highlight is a new algorithm for elementary functions, giving up to an order of magnitude speedup at &#8220;medium&#8221; precision (approximately 200-2000 bits).<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Laure Gonnord (LIP et U. Lyon 1)<\/p>\n<p class=\"datelieu\">Thursday March 12, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">Validation of Memory Accesses Through Symbolic Analyses<\/p>\n<div class=\"resume\">\n<p>Joint work with F. Pereira and his collegues @Univ Mineas Gerais, Bresil. Published at oopsla&#8217;14.<\/p>\n<p>The C programming language does not prevent out-of-bounds memory accesses. There exist several techniques to secure C programs; however, these methods tend to slow down these programs substantially, because they populate the binary code with runtime checks. To deal with this problem, we have designed and tested a succession of static analyses to remove the majority of these guards.<\/p>\n<p>We validate these static analyses by incorporating our findings into AddressSanitizer : we generate SPEC CINT 2006 code that is 17% faster and 9% more energy efficient than the code produced originally by this tool.<br \/>\n&#8212;<\/p>\n<p>In this talk I will present some of the static analyses that we designed in this paper, focusing on our new &#8220;symbolic range&#8221; analysis, and also the techniques we use to be able to scale well.\n<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Brice Boyer (LIP6)<\/p>\n<p class=\"datelieu\">Thursday February 26, 2015 at 10h15, lecture room 116 site Monod<\/p>\n<p class=\"titre\">Numerical Linear System Solving With Parametric Entries By Error Correction<\/p>\n<div class=\"resume\">\n<p>We consider the problem of solving a full rank consistent linear system \\(A(u)\u200b \u200bx = b(u)\\) where \\(A \\in K[u]^{m\u00d7n}\\) and \\( b \\in K[u]^m\\). Our algorithm computes the unique solution \\(x = f(u)\/g(u)\\) (a vector of rational functions) by evaluating the parameter \\(u\\) at distinct points. Those points where the matrix \\(A\\) evaluates to \\(A( x_\\lambda)\\) of lower rank, or in the numeric setting to an ill-conditioned matrix, are not identified but accounted for by error-correcting code techniques. We also correct true errors where the evaluation at some \\(u = x_\\lambda\\) results in an erroneous, possibly full rank consistent and well-conditioned scalar linear system. We have implemented our algorithm in Maple with floating point arithmetic. For the determination of the exact numerator and denominator degrees and number of errors we use SVD based numeric rank computations. The arising linear systems for the error-corrected parametric solution are shown to be well-conditioned even when the input scalars have noise.<\/p>\n<p>Joint work with Erich L. Kaltofen.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Thomas Prest (ENS Paris)<\/p>\n<p class=\"datelieu\">Thursday January 29, 2015 at 10h15, LUG meeting room.<\/p>\n<p class=\"titre\">Algorithmes pour les r\u00e9seaux id\u00e9aux : orthogonalisation de Gram-Schmidt en temps quadratique et Gaussian Sampling en espace lin\u00e9aire<\/p>\n<div class=\"resume\">\n<p>Les r\u00e9seaux id\u00e9aux sont largement utilis\u00e9s en cryptographie sur les r\u00e9seaux. Dans de tels r\u00e9seaux, une base peut \u00eatre obtenue \u00e0 partir de \\(n\\) &#8220;translations&#8221; d&#8217;un seul vecteur. Cette structure permet g\u00e9n\u00e9ralement de gagner un facteur \\(\\tilde{O}(n)\\) en espace et en temps sur de nombreuses op\u00e9rations cryptographiques.<\/p>\n<p>Cependant, jusqu&#8217;\u00e0 pr\u00e9sent, le calcul de l&#8217;orthogonalisation de Gram-Schmidt des bases de tels r\u00e9seaux ne tirait pas parti de cette structure. La proc\u00e9dure de Gaussian Sampling d\u00e9crite par Gentry, Peikert et Vaikuntanathan, qui est \u00e9galement celle qui produit les plus courts vecteurs, n&#8217;en profitait pas non plus.<\/p>\n<p>Les vecteurs des bases utilis\u00e9es pour les r\u00e9seaux id\u00e9aux sont reli\u00e9s par une isom\u00e9trie. Plus pr\u00e9cis\u00e9ment, il existe une isom\u00e9trie \\(r\\) et un vecteur \\(b\\) tels qu&#8217;une base d&#8217;un r\u00e9seau id\u00e9al peut s&#8217;\u00e9crire sous la forme  \\((b,r(b),&#8230;,r^{n-1}(b))\\). Cet expos\u00e9 montre que si cette isom\u00e9trie peut \u00eatre calcul\u00e9e en temps \\(O(n)\\), alors il est possible de calculer l&#8217;orthogonalisation ainsi que la d\u00e9composition QR d&#8217;une telle base en temps \\(O(n^2)\\) au lieu de \\(O(n^3)\\).<\/p>\n<p>Cette am\u00e9lioration profite \u00e9galement au Gaussian Sampling. Il devient en effet possible de calculer \u00e0 la vol\u00e9e les \\(n\\) vecteurs orthogonalis\u00e9s n\u00e9cessaires \u00e0 cette op\u00e9ration, au lieu de les stocker comme cela \u00e9tait auparavant n\u00e9cessaire. Cela permet alors d&#8217;effectuer le Gaussian Sampling d\u00e9crit par Gentry-Peikert-Vaikuntanathan en espace \\(O(n)\\) au lieu de \\(O(n^2)\\) auparavant, et ce en conservant un temps d&#8217;ex\u00e9cution en \\(O(n^2)\\).<\/p>\n<p>Les travaux pr\u00e9sent\u00e9s ont \u00e9t\u00e9 r\u00e9alis\u00e9s en commun avec Vadim Lyubashevsky.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Bastien Vialla (LIRMM).<\/p>\n<p class=\"datelieu\">Thursday December 18, 2014 at 10h15, LUG meeting room.<\/p>\n<p class=\"titre\">Efficient Sparse Sparse Matrix Vector Product over Finite Fields<\/p>\n<div class=\"resume\">\nThe key operation of iterative algorithms in sparse linear algebra is the sparse matrix vector product (SpMV) or sparse matrix multi-vector product (SpMM) as most of the computation time is spent in those operations.<br \/>\nNowadays, the peak performance of CPUs is increased by adding more cores and more vector instructions (SIMD), then it is crucial to consider those aspects when designing algorithms and data structures.<br \/>\n<br \/>\nIn this talk, I will show how to modify current sparse matrix storage and modular arithmetic to take into account SIMD operations. I will also talk about the use of Residue Number System (RNS) to design efficient medium precision arithmetic (&lt; 2048bits) with application to the sparse matrices arising from the discrete logarithm problem over Finite Fields.\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Roman Iakymchuk (LIP6).<\/p>\n<p class=\"datelieu\">Thursday December 11, 2014 at 10h15, LUG meeting room.<\/p>\n<p class=\"titre\">Numerical Reproducibility of BLAS routines for ExaScale Computing<\/p>\n<div class=\"resume\">\nAs Exascale computing (10<sup>18<\/sup> operations per second) is likely to be reached within a decade, getting accurate results in floating-point arithmetic on such computers will be a challenge. However, another challenge will be the reproducibility of the results &#8212; meaning getting a bitwise identical floating-point result from multiple runs of the same code &#8212; due to non-associativity of floating-point operations and dynamic scheduling on parallel computers.<\/p>\n<p>In this talk, I will present a reproducible and accurate (rounding to the nearest) algorithms for the fundamental linear algebra operations &#8212; like the ones included in the BLAS library &#8212; in parallel environments such as Intel server CPUs, Intel Xeon Phi, and both NVIDIA and AMD GPUs. I will show that the performance of our algorithms is comparable with the classic BLAS routines.\n<\/p><\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Gottfried Herold (Ruhr-Universit\u00e4t Bochum).<\/p>\n<p class=\"datelieu\">Thursday November 20, 2014 at <b>10h15<\/b>, LUG meeting room.<\/p>\n<p class=\"titre\">Matrix Assumptions and Polynomial Spaces.<\/p>\n<div class=\"resume\">\n<p> One of the most important cryptographic assumptions is arguably the Decisional Diffie-Hellman Assumption, asking to tell whether a group element is of the form \\(g^{ab}\\), given \\(g\\), \\(g^a\\), \\(g^b\\). Unfortunately, this assumption is know not to hold in groups that allow a (symmetric) pairing, so we need to replace DDH by  other assumptions like the Linear Assumption or, more generally, any matrix assumption. In general, the type of assumption that we consider is of the form that some elementary problems from linear algebra like telling whether a vector is the image of a matrix, is infeasible if we are only given the inputs &#8220;in the exponent&#8221;. <\/p>\n<p> For assumptions of cryptographic interest, the matrices involved are usually structured. This allows us to identify the vector in the exponent with a polynomial in a meaningful way. This additional structure arising from polynomials then leads to some interesting applications and we will for improvements in efficiency and to gain new insights into existing constructions.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Julien Langou (University of Colorado Denver).<\/p>\n<p class=\"datelieu\">Thursday October 30, 2014 at 10h15, LUG meeting room.<\/p>\n<p class=\"titre\">Numerical stability of the Gram-Schmidt algorithm.<\/p>\n<div class=\"resume\">\n<p> We survey results of the numerical stability of the Gram-Schmidt algorithm. We will consider a variety of variants: Modified Gram-Schmidt, Classical Gram-Schmidt, Iterated Gram-Schmidt, Iterated Gram-Schmidt with a criterion, Gram-Schmidt with a non-Euclidean inner product. We will see various results along the years starting in 1967 and ending in 2014.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Alon Rosen (IDC Herzliya).<\/p>\n<p class=\"datelieu\">Thursday October 16, 2014 at 14h00, LUG meeting room.<\/p>\n<p class=\"titre\">An Algebraic Approach to Non-Malleability.<\/p>\n<div class=\"resume\">\n<p>In their seminal work on non-malleable cryptography, Dolev,\u00a0Dwork and Naor, showed how to construct a non-malleable commitment\u00a0with logarithmically-many &#8220;rounds&#8221;\/&#8221;slots&#8221;, the idea being that any\u00a0adversary may successfully maul in some slots but would fail in at\u00a0least one. Since then new ideas have been introduced, ultimately\u00a0resulting in constant-round protocols based on any one-way function. Yet, in spite of this remarkable progress, each of the known\u00a0constructions of non-malleable commitments leaves something to be\u00a0desired.<\/p>\n<p>In this talk I will present a new technique for constructing\u00a0non-malleable protocols with only a single &#8220;slot&#8221;, to improve in at\u00a0least one aspect over each of the previously proposed protocols.\u00a0Two direct byproducts of our new ideas are a four round non-malleable\u00a0commitment and a four round non-malleable zero-knowledge argument, the\u00a0latter matching the round complexity of the best known\u00a0zero-knowledge argument (without the non-malleability requirement).\u00a0The protocols are based on the existence of one-way functions and\u00a0admit very efficient instantiations via standard homomorphic\u00a0commitments and sigma protocols.<\/p>\n<p>Our analysis relies on algebraic reasoning, and makes use of error\u00a0correcting codes in order to ensure that committers&#8217; tags differ in\u00a0many coordinates. One way of viewing our construction is as a method\u00a0for combining many atomic sub-protocols in a way that simultaneously\u00a0amplifies soundness and non-malleability, thus requiring much weaker\u00a0guarantees to begin with, and resulting in a protocol which\u00a0is much trimmer in complexity compared to the existing ones.<\/p>\n<p>Joint work with Vipul Goyal, Silas Richelson and Margarita Vald.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Paola Boito (Universit\u00e9 de Limoges)<\/p>\n<p class=\"datelieu\">Thursday October 16, 2014 at 10h15, LUG meeting room<\/p>\n<p class=\"titre\">Calcul rapide des valeurs propres pour une classe de matrices structur\u00e9es<\/p>\n<div class=\"resume\">\n<p>Une approche classique au calcul num\u00e9rique des racines d\u2019un polyn\u00f4me donn\u00e9\u00a0consiste \u00e0 d\u00e9terminer les valeurs propres de la matrice compagnon. Cette\u00a0m\u00e9thode se d\u00e9cline en plusieurs variantes selon la base polynomiale choisie\u00a0et peut aussi \u00eatre formul\u00e9e en termes de faisceaux de matrices.<\/p>\n<p>Le matrices qui interviennent dans cette approche ont g\u00e9n\u00e9ralement une\u00a0structure de rang particuli\u00e8re : il s\u2019agit de matrices quasis\u00e9parables. La\u00a0structure quasis\u00e9parable permet de d\u00e9velopper des versions rapides de\u00a0l\u2019algorithme QR\/QZ pour le calcul des valeurs propres ; la complexit\u00e9 passe\u00a0de \\(O(n^3)\\) op\u00e9rations en virgule flottante pour le QR\/QZ classique \u00e0 \\(O(n^2)\\)\u00a0op\u00e9rations pour la version structur\u00e9e.<\/p>\n<p>Dans cet expos\u00e9, je pr\u00e9senterai les r\u00e9sultats obtenus depuis 2008 sur ce\u00a0sujet, en collaboration avec Yuli Eidelman et Luca Gemignani. Nous verrons\u00a0en particulier les aspects th\u00e9oriques du probl\u00e8me, les propri\u00e9t\u00e9s et la\u00a0repr\u00e9sentation des matrices quasis\u00e9parables, les implantations r\u00e9alis\u00e9es,\u00a0les questions ouvertes et quelques perspectives futures.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Martin Albrecht (University of London).<\/p>\n<p class=\"datelieu\">Thursday October 9, 2014 at 10h15, LUG meeting room.<\/p>\n<p class=\"titre\">Algebraic Algorithms for LWE Problems.<\/p>\n<div class=\"resume\">\n<p>We analyse the complexity of algebraic algorithms for solving systems of\u00a0linear equations with noise. Such systems arise naturally in the theory of\u00a0error-correcting codes as well as in computational learning theory. More\u00a0recently, linear systems with noise have found application in cryptography.\u00a0The Learning with Errors (LWE) problem has proven to be a rich and versatile\u00a0source of innovative cryptosystems, such as fully homomorphic encryption\u00a0schemes. Despite the popularity of the LWE problem, the complexity of\u00a0algorithms for solving is not very well understood, particularly when variants\u00a0of the original problem are considered. Here, we focus on and generalise a\u00a0particular method for solving these systems, due to Arora &amp; Ge, which reduces\u00a0the problem to non-linear but noise-free system solving. Firstly, we provide a\u00a0refined complexity analysis for the original Arora-Ge algorithm for LWE.\u00a0Secondly, we study the complexity of applying algorithms for computing Gr\u00f6bner\u00a0basis, the fundamental tool in computational commutative algebra, to solving\u00a0Arora-Ge-style systems of non-linear equations. We show positive and negative\u00a0results. On the one hand, we show that the use of Gr\u00f6bner bases yields an\u00a0exponential speed-up over the basic Arora-Ge approach. On the other hand, we\u00a0give a negative answer to the natural question whether the use of such\u00a0techniques can yield a subexponential algorithm for the LWE problem. Under\u00a0mild assumptions &#8211; which we experimentally verified &#8211; we show that it is\u00a0highly unlikely that such an improvement exists.<\/p>\n<p>We also consider a variant of LWE known as BinaryError-LWE introduced by\u00a0Micciancio and Peikert recently. By combining Gr\u00f6bner basis algorithms with\u00a0the Arora-Ge modelling, we show &#8211; under a mild, experimentally verified\u00a0assumption &#8211; that BinaryError-LWE can be solved in subexponential time as soon\u00a0as the number of samples is quasi-linear, e.g. \\(m=O(n\\log\\log n)\\). We also\u00a0derive precise complexity bounds for BinaryError-LWE with \\(m=O(n)\\), showing\u00a0that this new approach yields better results than best currently-known generic\u00a0(exact) CVP solver as soon as \\(m\/n \u2265 6.6\\). More generally, our results provide\u00a0a good picture of the hardness degradation of BinaryError-LWE for a number of\u00a0samples ranging from \\(m = n(1 + \\Omega(1\/\\log n))\\) (a case for which\u00a0BinaryError-LWE is as hard as solving some lattice problem in the worst case)\u00a0to \\(m=O(n^2)\\) (a case for which it can be solved in polynomial-time). This\u00a0addresses an open question from Micciancio and Peikert. Whilst our results do\u00a0not contradict the hardness results obtained by Micciancio and Peikert, they\u00a0should rule out BinaryError-LWE for many cryptographic applications.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Matei Istoan (Laboratoire CITI, Lyon).<\/p>\n<p class=\"datelieu\">Thursday October 2, 2014 at 10h15, LUG meeting room.<\/p>\n<p class=\"titre\">Sums of products computing just right.<\/p>\n<div class=\"resume\">\n<p>Many digital filters and signal-processing transforms can be expressed as a sum\u00a0of products with constants (SPC). In this presentation we will address the automatic\u00a0construction of low-precision, but high accuracy SPC architectures: these architectures\u00a0are specified as last-bit accurate with respect to a mathematical definition. They\u00a0behave as if the computation was performed with infinite accuracy, then rounded only\u00a0once to the low-precision output format. This eases the task of porting double-precision\u00a0code (e.g. Matlab) to low-precision hardware or FPGA. We will also discuss the construction\u00a0of the most efficient architectures obeying such a specification, introducing several\u00a0architectural improvements to this purpose. This approach is demonstrated in a generic,\u00a0open-source architecture generator tool built upon the FloPoCo framework. It is evaluated\u00a0on Finite Impulse Response filters for the ZigBee protocol.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Victor Magron (LAAS-CNRS, Toulouse).<\/p>\n<p class=\"datelieu\">Thursday September 18, 2014 at 10h15, LUG meeting room.<\/p>\n<p class=\"titre\">NLCertify: A Tool for Formal Nonlinear Optimization.<\/p>\n<div class=\"resume\">\n<p>NLCertify is a software package for handling formal certification of nonlinear inequalities involving transcendental multivariate functions. The tool exploits sparse semialgebraic optimization techniques with approximation methods for transcendental functions, as well as formal features. Given a box and a transcendental multivariate function as input, NLCertify provides OCaml libraries that produce nonnegativity certificates for the function over the box, which can be ultimately proved correct inside the Coq proof assistant.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Fr\u00e9d\u00e9ric Chyzak (INRIA).<\/p>\n<p class=\"datelieu\">Thursday September 11, 2014 at 10h15, LUG meeting room.<\/p>\n<p class=\"titre\">L&#8217;ABC du t\u00e9lescopage cr\u00e9atif \u2014 Algorithmes, bornes, complexit\u00e9.<\/p>\n<div class=\"resume\">\n<p>Le t\u00e9lescopage cr\u00e9atif est un principe algorithmique d\u00e9velopp\u00e9 depuis les ann\u00e9es 1990 en combinatoire et en calcul formel, notamment depuis les travaux de Doron Zeilberger, pour calculer avec des sommes et int\u00e9grales param\u00e9tr\u00e9es, que ce soit pour trouver des formes explicites ou pour justifier des identit\u00e9s int\u00e9grales ou sommatoires. Le proc\u00e9d\u00e9 est particuli\u00e8rement adapt\u00e9 \u00e0 une grande famille de fonctions et suites donn\u00e9es par des \u00e9quations lin\u00e9aires diff\u00e9rentielles et de r\u00e9currences, que ce soient des fonctions sp\u00e9ciales de l&#8217;analyse, des suites de la combinatoire, ou des familles de polyn\u00f4mes orthogonaux.<\/p>\n<p>Dans cet expos\u00e9, je retracerai l&#8217;\u00e9volution des algorithmes et de mes contributions pour adapter le proc\u00e9d\u00e9 \u00e0 des classes de fonctions de plus en plus g\u00e9n\u00e9rales, du cadre initial des suites hyperg\u00e9om\u00e9triques, donn\u00e9es par des r\u00e9currences d&#8217;ordre 1, aux cas de fonctions donn\u00e9es par des \u00e9quations d&#8217;ordre sup\u00e9rieur, ceci jusqu&#8217;aux fonctions donn\u00e9es par des id\u00e9aux non z\u00e9ro-dimensionnels.<\/p>\n<p>La difficult\u00e9 d&#8217;obtenir des implantations rapides dans tous ces cas repose sur le calcul d&#8217;un certificat justifiant l&#8217;application du t\u00e9lescopage cr\u00e9atif, ce certificat \u00e9tant par nature de grande taille. Ceci m&#8217;a motiv\u00e9 dans l&#8217;\u00e9tude de la complexit\u00e9 du proc\u00e9d\u00e9. Plusieurs pistes d&#8217;am\u00e9lioration ont \u00e9t\u00e9 explor\u00e9es, d&#8217;abord en essayant de maintenir compact ce certificat, puis en obtenant des algorithmes valid\u00e9s sans passer par son calcul. Comme souvent, l&#8217;estimation des tailles arithm\u00e9tiques des objets intervenant dans le telescopage cr\u00e9atif a \u00e0 la fois guid\u00e9 le d\u00e9veloppement de nouveaux algorithmes plus efficaces et permis leur estimation th\u00e9orique de complexit\u00e9.<\/p>\n<p>Pour finir, j&#8217;indiquerai bri\u00e8vement la direction qu&#8217;a prise mes travaux r\u00e9cents sur le sujet, vers la preuve formelle, et qui font ressortir des pistes pour une meilleure justification de l&#8217;application du t\u00e9lescopage cr\u00e9atif.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Amit Deshpande (Microsoft Research India).<\/p>\n<p class=\"datelieu\">Tuesday September 2, 2014 at 15h15, LUG meeting room.<\/p>\n<p class=\"titre\">Sampling-based approaches to low-rank approximation and their applications.<\/p>\n<div class=\"resume\">\n<p>Row\/column sampling techniques were initially introduced to compute low-rank approximation of matrices faster than the computation of SVD. In this talk, I will give a quick overview of squared-length sampling, adaptive sampling, relevance-score sampling etc., survey their connections to other topics such as determinantal point processes, rounding Lasserre SDP solutions, graph sparsification, convex geometry, and discuss interesting open problems in these.<\/p>\n<\/div>\n<\/div>\n<div style=\"text-align: center;\">\n<h1><span style=\"font-weight: bold;\">2013-2014<\/span><\/h1>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Jung Hee Cheon (Seoul National University).<\/p>\n<p class=\"datelieu\">Jeudi 10 juillet 2014 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Ciphertext Compression of Asymetric Homomorphic Encryption.<\/p>\n<div class=\"resume\">\n<p>Fully homomorphic encryption is an encryption scheme which allows arbirary<br \/>\ncomputations on encrypted data without decrypting. In spite of significant<br \/>\nimprovements, FHEs are still far from practical for most applications. Especially,<br \/>\nlarge ciphertext size is a big bottleneck for transmission and storage. In this talk,<br \/>\nwe introduce a method to reduce the ciphertext size of public key homomorphic<br \/>\nencryption by combining the ciphertext compression technique of symmetric homomorphic<br \/>\nencryption and the key switching technique.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Aur\u00e9lien Greuet (LIFL, Universit\u00e9 Lille 1).<\/p>\n<p class=\"datelieu\">Jeudi 3 juillet 2014 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Optimisation polynomiale et vari\u00e9t\u00e9s polaires : th\u00e9orie, algorithmes et implantation.<\/p>\n<div class=\"resume\">\n<p>Le calcul de l&#8217;infimum global f<sup>*<\/sup> d&#8217;un polyn\u00f4me \u00e0 n<br \/>\nvariables sous contraintes est une question centrale qui appara\u00eet dans<br \/>\nde nombreux domaines des sciences de l&#8217;ing\u00e9nieur. Pour certaines<br \/>\napplications, il est important d&#8217;obtenir des r\u00e9sultats fiables. De<br \/>\nnombreuses techniques ont \u00e9t\u00e9 d\u00e9velopp\u00e9es dans le cas o\u00f9 les contraintes<br \/>\nsont donn\u00e9es par des in\u00e9quations polynomiales.<\/p>\n<p>Dans cet expos\u00e9, on se concentre sur le probl\u00e8me d&#8217;optimisation d&#8217;un<br \/>\npolyn\u00f4me \u00e0 n variables sous des contraintes d\u00e9finies par des \u00e9quations<br \/>\npolynomiales \u00e0 n variables. Le but est d&#8217;obtenir des outils,<br \/>\nalgorithmes et impl\u00e9mentations efficaces et fiables pour r\u00e9soudre ces<br \/>\nprobl\u00e8mes d&#8217;optimisation.<\/p>\n<p>La strat\u00e9gie est de ramener le probl\u00e8me d&#8217;optimisation sous des<br \/>\ncontraintes qui d\u00e9finissent des ensembles alg\u00e9briques de dimension<br \/>\nquelconque \u00e0 un probl\u00e8me \u00e9quivalent, sous des nouvelles contraintes dont<br \/>\non ma\u00eetrise la dimension. La vari\u00e9t\u00e9 alg\u00e9brique d\u00e9finie par ces<br \/>\nnouvelles contraintes est l&#8217;union du lieu critique du polyn\u00f4me objectif<br \/>\net d&#8217;un ensemble alg\u00e9brique de dimension au plus 1. Pour cela, on<br \/>\nutilise des objets g\u00e9om\u00e9triques d\u00e9finis comme lieux critiques de<br \/>\nprojections lin\u00e9aires.<\/p>\n<p>Gr\u00e2ce au bon contr\u00f4le de la dimension, on prouve l&#8217;existence de<br \/>\ncertificats pour des bornes inf\u00e9rieures sur f<sup>*<\/sup> sur nos nouvelles<br \/>\nvari\u00e9t\u00e9s. Ces certificats sont donn\u00e9s par des sommes de carr\u00e9s et on ne<br \/>\nsuppose pas que f<sup>*<\/sup> est atteint.<\/p>\n<p>De m\u00eame, on utilise les propri\u00e9t\u00e9s de nos objets g\u00e9om\u00e9triques pour<br \/>\nconcevoir un algorithme exact pour le calcul de f<sup>*<\/sup>. S&#8217;il existe,<br \/>\nl&#8217;algorithme renvoie aussi un minimiseur. Pour un probl\u00e8me avec s<br \/>\ncontraintes et des polyn\u00f4mes de degr\u00e9s au plus D, la complexit\u00e9 est<br \/>\nessentiellement cubique en (sD)<sup>n<\/sup> et lin\u00e9aire en la complexit\u00e9<br \/>\nd&#8217;\u00e9valuation des entr\u00e9es. L&#8217;implantation, disponible sous forme de<br \/>\nbiblioth\u00e8que Maple, refl\u00e8te cette complexit\u00e9. Elle a permis de r\u00e9soudre<br \/>\ndes probl\u00e8mes inatteignables par les autres algorithmes exacts.<\/p>\n<p>Les travaux pr\u00e9sent\u00e9s sont issus de collaborations avec Feng Guo, Mohab<br \/>\nSafey El Din et Lihong Zhi.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Nadia Heninger (U. Pennsylvania).<\/p>\n<p class=\"datelieu\">Jeudi 26 juin 2014 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">How not to generate random numbers.<\/p>\n<div class=\"resume\">\n<p>Randomness is essential to cryptography: cryptographic<br \/>\nsecurity depends on private keys that are unpredictable to an<br \/>\nattacker. But how good are the random number generators that are<br \/>\nactually used in practice? In this talk, I will discuss several<br \/>\nlarge-scale surveys of cryptographic deployments, including TLS, SSH,<br \/>\nBitcoin, and secure smart cards, and show that random number<br \/>\ngeneration flaws are surprisingly widespread. We will see how many of<br \/>\nthe most commonly used public key encryption and signature schemes can<br \/>\nfail catastrophically if used with faulty random number generators,<br \/>\nand trace many of the random number generation flaws we<br \/>\nencountered to specific implementations and vulnerable implementation<br \/>\npatterns.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Fr\u00e9d\u00e9ric Chyzak (Inria).<\/p>\n<p class=\"datelieu\">(s\u00e9minaire report\u00e9).<\/p>\n<p class=\"titre\">L&#8217;ABC du t\u00e9lescopage cr\u00e9atif \u2014 Algorithmes, bornes, complexit\u00e9.<\/p>\n<div class=\"resume\">\n<p>Le t\u00e9lescopage cr\u00e9atif est un principe algorithmique d\u00e9velopp\u00e9 depuis les ann\u00e9es<br \/>\n1990 en combinatoire et en calcul formel, notamment depuis les travaux de Doron Zeilberger,<br \/>\npour calculer avec des sommes et int\u00e9grales param\u00e9tr\u00e9es, que ce soit pour trouver<br \/>\ndes formes explicites ou pour justifier des identit\u00e9s int\u00e9grales ou<br \/>\nsommatoires. Le proc\u00e9d\u00e9 est particuli\u00e8rement adapt\u00e9 \u00e0 une grande famille de<br \/>\nfonctions et suites donn\u00e9es par des \u00e9quations lin\u00e9aires diff\u00e9rentielles et de<br \/>\nr\u00e9currences, que ce soient des fonctions sp\u00e9ciales de l&#8217;analyse, des suites de<br \/>\nla combinatoire, ou des familles de polyn\u00f4mes orthogonaux.<\/p>\n<p>Dans cet expos\u00e9, je retracerai l&#8217;\u00e9volution des algorithmes et de mes<br \/>\ncontributions pour adapter le proc\u00e9d\u00e9 \u00e0 des classes de fonctions de plus en<br \/>\nplus g\u00e9n\u00e9rales, du cadre initial des suites hyperg\u00e9om\u00e9triques, donn\u00e9es par des<br \/>\nr\u00e9currences d&#8217;ordre 1, aux cas de fonctions donn\u00e9es par des \u00e9quations d&#8217;ordre<br \/>\nsup\u00e9rieur, ceci jusqu&#8217;aux fonctions donn\u00e9es par des id\u00e9aux non<br \/>\nz\u00e9ro-dimensionnels.<\/p>\n<p>La difficult\u00e9 d&#8217;obtenir des implantations rapides dans tous ces cas repose sur<br \/>\nle calcul d&#8217;un certificat justifiant l&#8217;application du t\u00e9lescopage cr\u00e9atif, ce<br \/>\ncertificat \u00e9tant par nature de grande taille. Ceci m&#8217;a motiv\u00e9 dans l&#8217;\u00e9tude de<br \/>\nla complexit\u00e9 du proc\u00e9d\u00e9. Plusieurs pistes d&#8217;am\u00e9lioration ont \u00e9t\u00e9 explor\u00e9es,<br \/>\nd&#8217;abord en essayant de maintenir compact ce certificat, puis en obtenant des<br \/>\nalgorithmes valid\u00e9s sans passer par son calcul. Comme souvent, l&#8217;estimation<br \/>\ndes tailles arithm\u00e9tiques des objets intervenant dans le telescopage cr\u00e9atif a<br \/>\n\u00e0 la fois guid\u00e9 le d\u00e9veloppement de nouveaux algorithmes plus efficaces et<br \/>\npermis leur estimation th\u00e9orique de complexit\u00e9.<\/p>\n<p>Pour finir, j&#8217;indiquerai bri\u00e8vement la direction qu&#8217;a prise mes travaux<br \/>\nr\u00e9cents sur le sujet, vers la preuve formelle, et qui font ressortir des<br \/>\npistes pour une meilleure justification de l&#8217;application du t\u00e9lescopage<br \/>\ncr\u00e9atif.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Igor Shparlinski (The University of New South Wales, Sydney).<\/p>\n<p class=\"datelieu\">Jeudi 5 juin 2014 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Noisy Polynomial Interpolation and Approximation in Finite Fields.<\/p>\n<div class=\"resume\">\n<p>We consider a modification of the noisy polynomial interpolation<br \/>\nproblem of recovering an unknown polynomial f(X) in Z[X]<br \/>\nfrom approximate values of the residues of f(t) modulo a<br \/>\nprime p at polynomially many points t taken from a short interval.<br \/>\nOur results are based on lattice algorithms and also on a variety<br \/>\nof some other number theoretic techniques including bounds on<br \/>\nthe number of small values of polynomials for arguments from<br \/>\nshort intervals. This work is motivated by a recently introduced HIMMO key<br \/>\ndistribution scheme.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">David Lutz (ARM, Austin TX).<\/p>\n<p class=\"datelieu\">Jeudi 15 mai 2014 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Low Latency Is Low Energy.<\/p>\n<div class=\"resume\">\n<p>For an out-of-order CPU, the multi-cycle execution units (e.g., multipliers or dividers or floating-point adders)<br \/>\nconsume only a small fraction of the area and power used by the core. By reducing the latency of these units, we<br \/>\ncan often complete a task early, saving large amounts of total energy. We describe a simple formula to gauge the<br \/>\nrelationship between execution unit power, core power, execution unit latency, and overall energy required for a task.<br \/>\nWe then use that formula to argue for lower latency execution, even if the power of the execution units has to be<br \/>\nincreased.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">David Galindo (LORIA).<\/p>\n<p class=\"datelieu\">Jeudi 24 avril 2014 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Implementation and Evaluation of a Leakage-Resilient ElGamal Key Encapsulation Mechanism.<\/p>\n<div class=\"resume\">\n<p>Leakage-resilient cryptography aims at extending the guarantees delivered by the provable<br \/>\nsecurity paradigm to physical cryptography. The constructions provided by this new approach<br \/>\npersistently present an Achilles heel: a bounded leakage assumption is needed. A gap exists<br \/>\nhence between the promises and minimal requirements of leakage-resilient designs. Several<br \/>\nimportant recent works have contributed to close this gap. In this work we take a different<br \/>\nstep forward in the same direction, by implementing and analyzing a leakage-resilient pairing-based<br \/>\nElGamal key encapsulation mechanism (BEG-KEM) proposed by Kiltz and Pietrzak (ASIACRYPT 2010). We show,<br \/>\nempirically, that under the most favorable interpretation of the leakage model (namely, that every bit<br \/>\nleaked corresponds to a single bit &#8211; without noise &#8211; of the secret input), a naive implementation<br \/>\nof exponentiation in the pairing base group makes impossible to meet the leakage bound. Instead of<br \/>\ntackling the difficult problem of finding the right exponentiation algorithm that meets the leakage<br \/>\nbound, we propose a variation of BEG-KEM decryption that does not use exponentiation, but rather uses<br \/>\nan encoding to the base group, due to Fouque and Tibouchi (LATINCRYPT 2012). We then argue that this<br \/>\nnew implementation is likely to meet the required leakage bound. We support this by a careful<br \/>\nexamination of the state of the art research. To our knowledge, ours is the first implementation<br \/>\nin an embedded processor of a leakage-resilient primitive using public key cryptography.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Guillaume Ch\u00e8ze (Institut de Math\u00e9matiques de Toulouse, Universit\u00e9 Paul Sabatier Toulouse 3).<\/p>\n<p class=\"datelieu\">Jeudi 17 avril 2014 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">A propos du calcul des int\u00e9grales premi\u00e8res rationnelles.<\/p>\n<div class=\"resume\">\n<p>Le cadre de cet expos\u00e9 sera l&#8217;\u00e9tude des syst\u00e8mes diff\u00e9rentiels du type X&#8217; = A(X,Y), Y&#8217;=B(X,Y),<br \/>\no\u00f9 X&#8217; et Y&#8217; repr\u00e9sentent les d\u00e9riv\u00e9es par rapport au temps t, et A,B sont dans Q[X,Y].<\/p>\n<p>Dans ce contexte, nous souhaitons obtenir (lorsque cela est possible) une fraction rationnelle<br \/>\ndont les lignes de niveaux correspondent aux trajectoires solutions du syst\u00e8me diff\u00e9rentiel \u00e9tudi\u00e9.<br \/>\nCela permet alors d&#8217;avoir une repr\u00e9sentation symbolique des solutions du syst\u00e8me diff\u00e9rentiel.<\/p>\n<p>Nous verrons des algorithmes anciens et d&#8217;autres plus r\u00e9cents pour r\u00e9soudre ce probl\u00e8me.<br \/>\nEn particulier, je pr\u00e9senterai un algorithme obtenu en collaboration avec A. Bostan, T. Cluzeau,<br \/>\net J.-A. Weil qui permet de ramener ce probl\u00e8me \u00e0 la r\u00e9solution d&#8217;un syst\u00e8me lin\u00e9aire.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Nick Trefethen (University of Oxford).<\/p>\n<p class=\"datelieu\">Jeudi 10 avril 2014 \u00e0 10h15 en amphi K (rez-de-chauss\u00e9e du b\u00e2timent GN1).<\/p>\n<p class=\"titre\">Polynomial and rational approximations in Chebfun<\/p>\n<div class=\"resume\">\n<p>The Chebfun project, based at Oxford University, applies ideas from polynomial and rational approximation theory to enable practical computation with functions of a real variable. This talk will survey some of the mathematics and algorithms, with a demonstration of Chebfun.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Roberto Barrio (Universidad de Zaragoza).<\/p>\n<p class=\"datelieu\">Jeudi 3 avril 2014 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">High-precision computation (&#8230; and sometimes low): Mathematical physics and dynamics.<\/p>\n<div class=\"resume\">\n<p>At the present time, IEEE 64-bit floating-point arithmetic is sufficiently accurate for most<br \/>\nscientific applications. However, for a rapidly growing body of important scientific computing<br \/>\napplications, a higher level of numeric precision is required. Such calculations are facilitated<br \/>\nby high-precision software packages that include high-level language translation<br \/>\nmodules to minimize the conversion effort. On the other hand, the use of massive GPU cards<br \/>\nallows extremely fast calculations in low precision simulations<br \/>\nwhere high-precision is unnecessary. This talk presents an overview of recent<br \/>\napplications of these techniques, specially in computational dynamics, and provides<br \/>\nsome mathematical analysis of their numerical requirements.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Bruno Salvy (Aric, LIP).<\/p>\n<p class=\"datelieu\">Jeudi 27 mars 2014 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Sommes multiples de binomiaux.<\/p>\n<div class=\"resume\">\n<p>Les sommes multiples de binomiaux poss\u00e8dent \u00e9norm\u00e9ment de structure, ce qui permet de d\u00e9velopper des algorithmes<br \/>\nsp\u00e9cifiques pour prouver ou trouver des formes closes ou des r\u00e9currences. En particulier, on peut repr\u00e9senter ces<br \/>\nsommes comme diagonales de fractions rationnelles, et alors trouver des r\u00e9currences pour ces suites en calculant<br \/>\nune \u00e9quation diff\u00e9rentielle pour une certaine int\u00e9grale multiple de fraction rationnelle. Nous \u00e9tudions cette<br \/>\napproche tant du point de vue de la complexit\u00e9 que du point de vue pratique, et la comparons aux m\u00e9thodes d\u00e9riv\u00e9es<br \/>\nde l&#8217;algorithme de Zeilberger. Il s&#8217;agit d&#8217;un travail en commun avec Alin Bostan et Pierre Lairez.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Pierre-Jean Spaenlehauer (INRIA Nancy-Grand Est).<\/p>\n<p class=\"datelieu\">Jeudi 27 f\u00e9vrier 2014 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">A Newton-like iteration and algebraic methods for Structured Low-Rank Approximation.<\/p>\n<div class=\"resume\">\n<p>Given an linear-affine space of matrices <i>E<\/i> with real entries, a data<br \/>\nmatrix <i>U<\/i> in <i>E<\/i> and a target rank <i>r<\/i>, the Structured Low-Rank<br \/>\nApproximation Problem consists in computing a matrix <i>M<\/i> in <i>E<\/i> which is<br \/>\nclose to <i>U<\/i> (with respect to the Frobenius norm) and has rank at most <i>r<\/i>.<br \/>\nThis problem appears with different flavors in a wide range of<br \/>\napplications in Engineering Sciences and symbolic-numeric<br \/>\ncomputations.<\/p>\n<p>We propose an SVD-based numerical iterative method which converges<br \/>\nlocally towards such a matrix <i>M<\/i>. This iteration combines features of<br \/>\nthe alternating projections algorithm and of Newton&#8217;s method, leading<br \/>\nto a proven local quadratic rate of convergence under mild<br \/>\ntranversality assumptions. We also present experimental results which<br \/>\nindicate that, for some range of parameters, this general algorithm is<br \/>\ncompetitive with numerical methods for approximate univariate GCDs and<br \/>\nlow-rank matrix completion (which are particular instances of Structured Low-Rank<br \/>\nApproximation).<\/p>\n<p>In a second part of the talk, we focus on the algebraic structure and<br \/>\non exact methods to compute symbolically the nearest structured<br \/>\nlow-rank matrix <i>M<\/i> to a given matrix <i>U<\/i> in <i>E<\/i> with rational entries. We<br \/>\npropose several techniques to recast this problem as a system of polynomial<br \/>\nequations in order to solve with Gr\u00f6bner bases software.<\/p>\n<p>The first part of the talk is a joint work with Eric Schost, the second<br \/>\npart is a joint work with Giorgio Ottaviani and Bernd Sturmfels.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Denis Arzelier (CNRS-LAAS, Toulouse).<\/p>\n<p class=\"datelieu\">Jeudi 20 f\u00e9vrier 2014 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Linearized Fuel-Optimal Space rendezvous: Some theoretical and numerical aspects.<\/p>\n<div class=\"resume\">\n<p>The optimal fuel impulsive time-fixed rendezvous problem is shortly reviewed in the context of the more general problem of impulsive optimal control. In a linear setting, it may be reformulated as a non convex polynomial optimization problem for a pre-specified fixed number of velocity increments. Some theoretical results are first recalled and different algorithms are presented. In particular, when addressing the problem of a free number of maneuvers, one has to resort to a mixed iterative algorithm involving the solution of a system of polynomial equation at each step. Different numerical issues are finally pointed out. Examples of realistic rendezvous missions will illustrate this talk.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Johan Nielsen (University of Ulm).<\/p>\n<p class=\"datelieu\">Jeudi 13 f\u00e9vrier 2014 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Solving 2D Pad\u00e9 approximations: the what, why and hows.<\/p>\n<div class=\"resume\">\n<p>We consider a type of Pad\u00e9 approximations over polynomial rings over fields,<br \/>\ndubbed &#8220;2D Pad\u00e9 approximations&#8221;, which generalise several known Pad\u00e9<br \/>\napproximations. These approximations occur frequently in decoding of algebraic<br \/>\ncodes (most recently in a preprint coauthored by several members of the AriC<br \/>\nteam).<\/p>\n<p>We&#8217;ll see how such approximations can be solved using row reduction of polynomial<br \/>\nmatrices. We take a closer look at the Mulders&#8211;Storjohann for doing this and<br \/>\nshow that its complexity is linked to the orthogonality defect of the input<br \/>\nmatrix, implying that it is faster than initially guessed when applied to 2D<br \/>\nPad\u00e9 approximations.<\/p>\n<p>We then present a new algorithm, which essentially carries out the computations<br \/>\nperformed by Mulders&#8211;Storjohann in a demand-driven manner, yielding an<br \/>\nalgorithm which is often even faster. This algorithm has a very<br \/>\nBerlekamp&#8211;Massey-like quality, but is derived entirely in the module language.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Thomas P\u00f6ppelmann (Ruhr-Universit\u00e4t Bochum).<\/p>\n<p class=\"datelieu\">Jeudi 23 janvier 2014 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Practical Lattice-Based Signatures.<\/p>\n<div class=\"resume\">\n<p>Novel public-key cryptosystems beyond RSA and ECC are urgently required<br \/>\nto ensure long-term security in the era of quantum computing. One<br \/>\nalternative to such established schemes is lattice-based cryptography<br \/>\nwhich offers elegant security reductions and versatile tools such as the<br \/>\nlearning with errors (LWE) problem. However, a critical issue on the<br \/>\nconstruction and implementation of such alternative cryptosystems is to<br \/>\nachieve security and practicability at the same time.<\/p>\n<p>In this talk we will give an overview on current research dealing with<br \/>\nthe implementation and optimization of efficient ideal lattice-based<br \/>\nsignatures and underlying arithmetic. Ideal lattices are used to reduce<br \/>\nthe generally very large key sizes of standard lattice construction and<br \/>\nalso enable operations in quasi-linear runtime due to the applicability<br \/>\nof the number theoretic transform (NTT). First results are promising and<br \/>\nshow that practical ideal lattice-based signatures can achieve high<br \/>\nspeed on platforms such as FPGAs and desktop CPUs, especially when<br \/>\nequipped with vector register extensions (AVX).<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">S\u00e9bastien Tavenas (MC2, LIP, Lyon).<\/p>\n<p class=\"datelieu\">Jeudi 16 janvier 2014 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">The number of real roots for a system of sparse polynomials: The Fewnomials Theory and Sevostyanov&#8217;s problem.<\/p>\n<div class=\"resume\">\n<p>A non-zero degree-d polynomial has at most d complex roots. But, if we consider a &#8220;nice&#8221; high-degree polynomial, for example x<sup>2000<\/sup>-1,<br \/>\nwe can notice that the number of real roots is small. This idea is known since Descartes&#8217; work: he showed that if a polynomial has t monomials<br \/>\n(in the example, t=2), then the number of real roots is bounded by 2t-1 (it does not depend on the degree).<\/p>\n<p>What happens now if we consider systems of polynomials? B\u00e9zout&#8217;s Theorem states that the number of non-degenerated complex roots is bounded<br \/>\nby the product of the degrees. Can we get a similar result for the number of real roots of a system of sparse polynomials?<\/p>\n<p>For solving these problems, Khovanski\u00ed developed the Fewnomials Theory. However, the order of magnitude of the bounds is always unknown.<br \/>\nWe will consider this theory and the results around these problems and then, we will focus on a particular case, Sevostyanov&#8217;s problem:<br \/>\nWhat is the maximal number of real solutions for a system of one sparse polynomial and of one dense polynomial?<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Nicolas Mascot (Institut de Math\u00e9matiques de Bordeaux, Universit\u00e9 Bordeaux I).<\/p>\n<p class=\"datelieu\">Jeudi 9 janvier 2014 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Calcul de repr\u00e9sentations galoisiennes modulaires.<\/p>\n<div class=\"resume\">\n<p>Les formes modulaires se pr\u00e9sentent comme des s\u00e9ries de Fourier dont les coefficients<br \/>\nsont riches d&#8217;informations (notamment arithm\u00e9tiques). Nous verrons comment le calcul<br \/>\nd&#8217;un objet associ\u00e9 \u00e0 chaque forme modulaire (plus pr\u00e9cis\u00e9ment, une repr\u00e9sentation<br \/>\ngaloisienne) permet de calculer efficacement ces coefficients modulo un petit nombre premier.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Maximilian Jaroschek (RISC, Johannes Kepler University, Linz, Austria).<\/p>\n<p class=\"datelieu\">Jeudi 19 d\u00e9cembre 2013 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Removable Singularities of Ore Polynomials.<\/p>\n<div class=\"resume\">\n<p>Ore algebras are an algebraic structure used to model many different<br \/>\nkinds of functional relations like differential and recurrence equations. The<br \/>\nelements of an Ore algebra are polynomials for which the multiplication is<br \/>\ndefined to be usually non-commutative. As a consequence, Gau\u00df\u2019 lemma<br \/>\ndoes not hold in many Ore polynomial rings and hence the product of two<br \/>\nprimitive Ore polynomials is not necessarily primitive. This observation<br \/>\nleads to the distinction of non-removable and removable singularities. We<br \/>\npresent some of the effects of these singularities on computations with Ore<br \/>\noperators.<\/p>\n<p>The set of operators of an Ore algebra that give zero when applied to<br \/>\na given function forms a left ideal. The cost of computing an element of<br \/>\nthis ideal depends on the size of the coefficients (the degree) and the order<br \/>\nof the operator. We show how to derive an order-degree curve based on<br \/>\nthe study of removable singularities. For a given Ore operator, this is a<br \/>\ncurve in the (r, d)-plane such that for all points (r, d) above this curve,<br \/>\nthere exists a left multiple of order r and degree d of the given operator.<br \/>\nWhen computed for the generator of an operator ideal from applications<br \/>\nlike physics or combinatorics, the resulting bound is usually sharp.<\/p>\n<p>The generator of a left ideal in an Ore polynomial ring is the greatest<br \/>\ncommon right divisor of the ideal elements, which can be computed by the<br \/>\nEuclidean algorithm. Polynomial remainder sequences like the subresul-<br \/>\ntant sequence contain the intermediate results of the Euclidean algorithm<br \/>\nwhen applied to (non-) commutative polynomials. The running time of<br \/>\nthe algorithm is dependent on the size of the coefficients of the remainders.<br \/>\nWe show how information about the non-removable singularities can be<br \/>\nused to generalize an improvement of the subresultant sequence to Ore<br \/>\npolynomials.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Benoit Lopez (PEQUAN team, LIP6, Paris).<\/p>\n<p class=\"datelieu\">Jeudi 12 d\u00e9cembre 2013 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Optimisation of digital filter implementation in fixed-point arithmetic.<\/p>\n<div class=\"resume\">\n<p>The great majority of embedded signal processing algorithms is implemented using<br \/>\ndigital devices such as DSP or FPGA. For power consumption or area reasons, the<br \/>\ncomputation on these devices is mainly based on integer arithmetic (rather than<br \/>\nfloating-point arithmetic). The fixed-point arithmetic is used as an approximation<br \/>\nof real numbers. Unfortunately the numerical implementation of such algorithms suffers<br \/>\nfrom a deterioration in performance and characteristics, due to the quantization of<br \/>\nthe embedded coefficients and the roundoff errors occurring in the computations.<br \/>\nThe main objective of my PhD thesis is to optimize and automate the implementation<br \/>\nof a given filter in fixed-point arithmetic, for these devices. In this talk i<br \/>\npresent the main works i realized during the first two years of my PhD thesis. After<br \/>\na short introduction of fixed-point numbers and digital filter processing, i introduce<br \/>\nthe ordered-sum-of-products (oSoP) that represent the different orders for the<br \/>\ncomputation of a sum-of-products, and then i expose a current work that consists on<br \/>\nremoving the \u00ab useless \u00bb bits of a N-term sum in fixed-point arithmetic.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Olga Kupriianova (PEQUAN team, LIP6, Paris).<\/p>\n<p class=\"datelieu\">Jeudi 28 novembre 2013 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Multiradix FMA.<\/p>\n<div class=\"resume\">\n<p>The FMA operation which computes multiplication and addition<br \/>\nperforming with only one rounding is required by IEEE754-2008<br \/>\nstandard. However, the norm requires only the inputs and the output<br \/>\nof the same radices. The full set of multiradix FP operations does<br \/>\nnot exist for the moment, although there are already several<br \/>\napproaches published [1,2]. This work contains the approaches to<br \/>\nimplement the multiradix-FMA and the algorithms for computation the<br \/>\nworst cases.<\/p>\n<p>References:<\/p>\n<p>[1] N. Brisebarre, C. Lauter, M. Mezzarobba, and J.-M. Muller, \u201cComparison<br \/>\nbetween binary64 and decimal64 floating-point numbers,\u201d in Proceedings<br \/>\nof the 2013 IEEE 21st Symposium on Computer Arithmetic, April 2013.<\/p>\n<p>[2] O. Kupriianova, Ch. Lauter, J.-M. Muller, &#8220;Radix Conversion for<br \/>\nIEEE754-2008 Mixed Radix Floating-Point Arithmetic,&#8221; in Procedings of<br \/>\nthe 47th Asilomar Conference on Signals, Systems, and Computers,<br \/>\nNovember 2013.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Martin Albrecht (Technical University of Denmark, Copenhagen).<\/p>\n<p class=\"datelieu\">Jeudi 21 novembre 2013 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Solving LWE with BKW.<\/p>\n<div class=\"resume\">\n<p>The Learning with Errors Problem (LWE) is a generalisation of<br \/>\nLearning Parity with Noise (LPN) to larger moduli (and different error<br \/>\ndistributions). LWE is at the heart of many recent advances in cryptographic<br \/>\nconstructions such as fully homomorphic encryption which means that<br \/>\nestablishing the concrete hardness of LWE instances is a pressing issue. Three<br \/>\nfamilies of algorithms are known in the literature for solving LWE: (a)<br \/>\nlattice reduction, (b) reduction noise-free polynomial system solving and (c)<br \/>\ncombinatorial algorithms. In this talk we will first revisit the most<br \/>\nprominent of the combinatorial algorithms &#8211; the Blum-Kalai-Wasserman (BKW)<br \/>\nalgorithm &#8211; and connect it to more traditional linear algebra algorithms<br \/>\nsuch as PLE\/CUP decomposition using Gray code tables. In a second part<br \/>\nwe then adapt this algorithm to the special but popular case where the secret<br \/>\nwe wish to recover is &#8220;small&#8221;.<\/p>\n<p>Joint work with C. Cid, J.-C. Faug\u00e8re, R. Fitzpatrick, and L. Perret.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Olivier Blazy (Universit\u00e9 de la Ruhr \u00e0 Bochum).<\/p>\n<p class=\"datelieu\">Jeudi 7 novembre 2013 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Errorless Smooth Projective Hash Function based on LWE, From worst-case Assumptions up to Universal Composability.<\/p>\n<div class=\"resume\">\n<p>Smooth Projective Hash Functions (SPHF) are one of the base tools to build interactive protocols; and this notion<br \/>\nhas lead to the construction of numerous protocols enjoying strong security notions, such as the security<br \/>\nin the Bellare-Pointcheval-Rogaway (BPR) model or even Universal Composability (UC).<\/p>\n<p>Yet, the construction of SPHF has been almost limited to discrete-logarithm or pairing type assumptions up to now.<br \/>\nThis stands in contrast with domains such as homomorphic encryption or functional encryption, where Lattice Based<br \/>\nCryptography has already catched up and overtook discrete-log\/pairing based cryptography.<\/p>\n<p>So far, work in the direction of UC based on lattices is almost restricted to a paper from Peikert,<br \/>\nVaikuntanathan, and Waters (Crypto 2008) dealing with Oblivious Transfer in the UC framework, and work<br \/>\nin the direction of password-authenticated key exchange protocols (PAKE) to one from Katz and Vaikuntanathan<br \/>\n(Asiacrypt 2009) on a 3-round Password-Authenticated Key Exchange, but restraining itself to the BPR model.<\/p>\n<p>It seems that dealing with errors in those contexts is not as easy as it is for encryption.<br \/>\nIn this talk, I will show the source of the problem, namely, the lattice version of Diffie-Hellman key<br \/>\nexchange protocol: the key agreement is only approximate, and with a simple trick obtain true, errorless,<br \/>\none-round key exchange from LWE. And then show that this trick can be adapted to various lattice encryption schemes,<br \/>\nleading, with some technicalities, to errorless SPHF&#8217;s.<\/p>\n<p>From there, we derived three new results, namely the first lattice-based following protocols: a one-round PAKE<br \/>\nsecure in the BPR model, a 3-round PAKE secure in the UC model, and a UC commitment scheme, all of them based on SIS and LWE assumptions.<\/p>\n<p>This is a joint work with C\u00e9line Chevalier, L\u00e9o Ducas and Jiaxin Pan.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Marc Baboulin (Universit\u00e9 Paris-Sud, Inria Saclay &#8211; \u00cele-de-France).<\/p>\n<p class=\"datelieu\">Jeudi 17 octobre 2013 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Using condition numbers to assess numerical quality in HPC applications.<\/p>\n<div class=\"resume\">\n<p>We explain how condition numbers of problems can be used to assess the quality<br \/>\nof a computed solution. We illustrate our approach by considering the example of<br \/>\noverdetermined linear least squares (linear systems being a special case of the latter).<br \/>\nOur method is based on deriving exact values or estimates for the condition number<br \/>\nof these problems. We describe algorithms and software to compute these quantities<br \/>\nusing standard parallel libraries. We present numerical experiments in a physical<br \/>\napplication and we propose performance results using new routines on top of the<br \/>\nmulticore-GPU library MAGMA.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Tancr\u00e8de Lepoint (CryptoExperts &#8211; ENS Paris).<\/p>\n<p class=\"datelieu\">Jeudi 3 octobre 2013 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">(Fully) Homomorphic Encryption: From Theory to Practice.<\/p>\n<div class=\"resume\">\n<p>Since the breakthrough of Gentry presenting the first plausible candidate<br \/>\nconstruction, the past few years have seen an intensive work on new<br \/>\nconstructions achieving fully homomorphic encryption. However, all these<br \/>\nprimitives have a major downside: they are order of magnitude slower than<br \/>\nusual public-key primitives.<\/p>\n<p>In this talk, we will tackle the practicality of (fully) homomorphic<br \/>\nencryption, its potential and limitation. We will also discuss an inherent<br \/>\nproblem about the noise growth in the ciphertexts, the intricate parameter<br \/>\nderivation process (using BKZ-2.0) and some promising recent results and<br \/>\nimprovements.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Emmanuel Thom\u00e9 (INRIA Nancy, projet CARAMEL).<\/p>\n<p class=\"datelieu\">Jeudi 19 septembre 2013 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">A quasi-polynomial algorithm for discrete logarithm in finite fields of small characteristic.<\/p>\n<div class=\"resume\">\n<p>We present a new discrete logarithm algorithm, in the same vein as in recent works by Joux, using an asymptotically more<br \/>\nefficient descent approach. The main result gives a quasi-polynomial heuristic complexity for the discrete logarithm problem<br \/>\nin finite field of small characteristic. By quasi-polynomial, we mean a complexity of type n<sup>O(log n)<\/sup> where n is the<br \/>\nbit-size of the cardinality of the finite field. Such a complexity is smaller than any L(\u03b5) for \u03b5&gt;0.<br \/>\nIt remains super-polynomial in the size of the input, but offers a major asymptotic improvement compared to L(1\/4+o(1)).<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Louise Huot (LIP6).<\/p>\n<p class=\"datelieu\">Jeudi 12 septembre 2013 \u00e0 10h15 en salle de r\u00e9union LUG.<\/p>\n<p class=\"titre\">Polynomial systems solving by fast linear algebra.<\/p>\n<div class=\"resume\">\n<p>Joint work with Jean-Charles Faug\u00e8re, Pierrick Gaudry and Gu\u00e9na\u00ebl Renault.<\/p>\n<p>Polynomial system solving is a classical problem in mathematics with a<br \/>\nwide range of applications. Therefore, its complexity is a central<br \/>\nobject of study in theoretical computer science. Depending<br \/>\non the context, solving has different meanings. To handle the<br \/>\nmost general case, we consider a representation of the solutions<br \/>\nthat allows us to easily recover the exact solutions<br \/>\nand\/or a certified approximation.<\/p>\n<p>Under some genericity assumptions, such a representation is given by the<br \/>\nlexicographical Gr\u00f6bner basis of the system and consists of a set of<br \/>\nunivariate polynomials. The best known algorithm for computing the<br \/>\nlexicographical Gr\u00f6bner basis requires O(nD<sup>3<\/sup>) arithmetic<br \/>\noperations, where n is the number of variables and D is the number of<br \/>\nsolutions of the system. We improve this bound to<br \/>\n\u00d5(D<sup>\u03c9<\/sup>), where 2 \u2264 \u03c9 &lt; 2.3727 is the<br \/>\nexponent in the complexity of multiplying two dense matrices and the<br \/>\n\u00d5 notation means that we neglect logarithmic factors. To<br \/>\nachieve this result we propose new algorithms that rely on fast<br \/>\nlinear algebra. When the degree of the equations is bounded we<br \/>\npropose a deterministic algorithm. In the unbounded case we present a<br \/>\nLas Vegas algorithm.<\/p>\n<\/div>\n<\/div>\n<div style=\"text-align: center;\">\n<h1><span style=\"font-weight: bold;\">2012-2013<\/span><\/h1>\n<\/div>\n<p>&nbsp;<\/p>\n<div class=\"reunion titre\">\n<p class=\"orateur\">J\u00e9r\u00f4me Ducoat (Nanyang Tech. Univ., Singapour)<\/p>\n<p class=\"datelieu\">Jeudi 18 juillet \u00e0 10h15 en salle de r\u00e9union LUG:<\/p>\n<p class=\"titre\">On the Design of Wiretap Codes<\/p>\n<div class=\"resume\">Wiretap codes are families of codes that promise<br \/>\nboth reliability between the legitimate users Alice and Bob, and<br \/>\nconfidentiality in the<br \/>\npresence of an eavesdropper Eve. We survey an error probability point<br \/>\nof view to the design of wiretap codes for several continuous<br \/>\nchannels, and discuss the resulting code design criteria. They give<br \/>\nrise to a serie of interesting problems,<br \/>\nsuch as the understanding of a new lattice invariant, or the search<br \/>\nfor number fields with particular discriminant and regulator.<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Jean-Claude Belfiore (T\u00e9l\u00e9com Paris Tech)<\/p>\n<p class=\"datelieu\">Jeudi 11 juillet \u00e0 10h15 en salle de r\u00e9union LUG:<\/p>\n<p class=\"titre\">Some problems of communications involving lattices<\/p>\n<div class=\"resume\">Lattices have become an important tool to construct<br \/>\ncodes for communication systems impaired by Gaussian noise. We first<br \/>\npropose to review the construction of Euclidean codes for the Gaussian<br \/>\nchannel, based on Lattices. After that, we present lattices endowed<br \/>\nwith a multiplicative structure that have become very important in the<br \/>\ncase of wireless fading channels and wireless Multiple-Antenna<br \/>\nchannels. These lattices are in fact ideal lattices coming from either<br \/>\nthe canonical embedding of a number field or from the matrix<br \/>\nrepresentation of a central division algebra.<\/p>\n<p>Other communications problems involving lattice codes will be very<br \/>\nbriefly presented to show the importance of that tool.<\/p><\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Stef Graillat (LIP6)<\/p>\n<p class=\"datelieu\">Jeudi 4 juillet \u00e0 10h15 en salle de r\u00e9union LUG:<\/p>\n<p class=\"titre\">Accurate evaluation of the k-th derivative of a<br \/>\npolynomial and its application to the convergence of Newton&#8217;s method.<\/p>\n<div class=\"resume\">In this talk we will present a compensated<br \/>\nalgorithm for the evaluation of the k-th derivative\u00a0 of a polynomial<br \/>\nin power basis. The proposed algorithm makes it possible the direct<br \/>\nevaluation without obtaining the k-th derivative expression of the<br \/>\npolynomial itself, with a very accurate result to all but the most<br \/>\nill-conditioned evaluation. Forward error\u00a0 analysis and running error<br \/>\nanalysis are performed by an approach based on the data\u00a0 dependency<br \/>\ngraph. Numerical experiments illustrate the accuracy and efficiency of<br \/>\nthe\u00a0 algorithm. We will use this algorithm to improve the accuracy of<br \/>\nNewton&#8217;s method for simple roots that are ill-conditioned.<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Bogdan Pasca (Altera)<\/p>\n<p class=\"datelieu\">Jeudi 20 juin \u00e0 10h15 en salle de r\u00e9union LUG:<\/p>\n<p class=\"titre\">Challenges and solutions for efficient arithmetic IP<br \/>\ndesign on modern FPGAs.<\/p>\n<div class=\"resume\">The adoption of FPGAs as mainstream accelerators<br \/>\nrequires the existence of efficient high-level design tools (DSP<br \/>\nBuilder Advanced, Altera OpenCL SDK), efficient arithmetic libraries<br \/>\nand an easy\/automatic integration (handled automatically by OpenCL<br \/>\nSDK) with the host operating system. Building the mathematical library<br \/>\nfor OpenCL (as specified by the Khronos Group) requires the<br \/>\nimplementation approximately 70 floating-point functions. In this talk<br \/>\nI will discuss the way we have implemented some of these functions,<br \/>\nfocusing on division, tangent and arctangent functions. I will also<br \/>\ncover macro operators, presenting an FPGA-specific implementation of a<br \/>\nfused floating-point polynomial evaluator. Last, I will present a<br \/>\nlow-cost implementation of a multiplicative-based FPU targeting<br \/>\nindustrial applications.<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Jean-Guillaume Dumas (LIG)<\/p>\n<p class=\"datelieu\">Jeudi 13 juin \u00e0 10h15 en salle de r\u00e9union LUG:<\/p>\n<p class=\"titre\">Approches creuses pour la distribution de motifs dans<br \/>\nl&#8217;ADN et le prot\u00e9ome.<\/p>\n<div class=\"resume\">Nous pr\u00e9sentons des calculs de distribution de<br \/>\nmotifs dans de longues s\u00e9quences g\u00e9n\u00e9r\u00e9es par des sources<br \/>\nmarkoviennes.<\/p>\n<p>Notre approche tient compte de l&#8217;aspect compact du motif consid\u00e9r\u00e9 par<br \/>\nrapport \u00e0 la taille de la s\u00e9quence. Nous pr\u00e9senterons notamment une<br \/>\napproche par expansion de Taylor rapide d&#8217;une reconstruction<br \/>\nrationnelle bivari\u00e9e de la distribution.<\/p>\n<p>L&#8217;int\u00e9r\u00eat de notre approche sera illustr\u00e9 sur deux applications<br \/>\nbiologiques : les facteurs de transcription du chromosome humain n\u00b05<br \/>\net la signature PROSITE de motifs fonctionnels de prot\u00e9ines.Travail en commun avec Gr\u00e9gory Nuel, CNRS-MAP5.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Mioara Joldes (LAAS)<\/p>\n<p class=\"datelieu\">Jeudi 30 mai \u00e0 10h15 en salle de r\u00e9union LUG:<\/p>\n<p class=\"titre\">Searching for sinks of Henon map using a<br \/>\nmultiple-precision GPU arithmetic library.<\/p>\n<div class=\"resume\">GPUs represent nowadays an important development<br \/>\nhardware platform for many scientific computing applications that<br \/>\ndemand massive parallel computations, but currently GPU-tuned multiple<br \/>\nprecision arithmetic libraries are scarce. We develop a<br \/>\nmultiple-precision floating-point arithmetic library using the CUDA<br \/>\nprogramming language for the NVidia GPU platform.\u00a0 In our case, we are<br \/>\ncurrently using this library for locating invariant sets for chaotic<br \/>\ndynamical systems. I will detail the numerical study, GPU<br \/>\nimplementation and a posteriori validation of existence of stable<br \/>\nperiodic orbits (sinks) for the Henon map for parameter values close<br \/>\nto the canonical ones. This is a joint work with V. Popescu and W.<br \/>\nTucker.<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">L\u00e9o Ducas (LIENS)<\/p>\n<p class=\"datelieu\">Jeudi 23 mai \u00e0 14h00 en salle de r\u00e9union LUG <span style=\"color: red;\">(attention ce n&#8217;est pas l&#8217;heure habituelle!)<\/span>:<\/p>\n<p class=\"titre\">Sampling Discrete Gaussians: the Bottleneck of Lattice<br \/>\nBased Cryptography.<\/p>\n<div class=\"resume\">Lattice based cryptography has many attributes<br \/>\ncompared to Elliptic Curves or Factorization based constructions. On<br \/>\nthe theoretical side, hardness of underlying problem is better<br \/>\nunderstood, it is still resistant to quantum algorithms, and some new<br \/>\nconstructionx were unlocked, for example with the breakthrough of<br \/>\nFully Homomorphic Encryption. On the practical side, it seems well<br \/>\nadapted to small and parallel architectures, most operation being<br \/>\nlinear algebra with a very small modulus.However, early schemes schemes such as NTRUSign were broken by<br \/>\nstatistical attack, the reason being that Baba\u00ef&#8217;s algorithms behavior<br \/>\nreflect the geometry of the secret keys. In 2008, Gentry et al. shows<br \/>\nthat it is possible to prevent such statistical leakage by using<br \/>\nDiscrete Gaussian distribution. However, Sampling such distribution is<br \/>\nquite slow in practice; in particular it requires computations with<br \/>\nreal numbers at high precision.<\/p>\n<p>This presentation will focus on the algorithmic and implementation<br \/>\naspects of Discrete Gaussian, and cryptographic applications. Our<br \/>\nfirst topic will be the analysis of existing algorithms, and<br \/>\nimprovements using laziness techniques, shrinking the overall<br \/>\ncomplexity from quadratic to quasi-linear. Then we will focus on a<br \/>\nless general case of Gaussian Sampling, for which we can tailor<br \/>\nbit-level algorithms that requires no floating point arithmetic at<br \/>\nall. Those last algorithms are part of a new signature scheme, BLISS,<br \/>\nthat outperforms RSA signatures by a speed factor more than 10.<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Arnaud Tisserand (CNRS\/projet CAIRN, IRISA, Lannion)<\/p>\n<p class=\"datelieu\">Jeudi 25 avril \u00e0 10h15 en salle de r\u00e9union LUG:<\/p>\n<p class=\"titre\">Contre-mesures arithm\u00e9tiques pour la protection de<br \/>\ncrypto-processeurs ECC contre certaines attaques par observation.<\/p>\n<div class=\"resume\">Je ferai un petit tour des diff\u00e9rentes techniques<br \/>\narithm\u00e9tiques que nous utilisons actuellement pour la protection<br \/>\ncontre des attaques par mesure de la consommation d&#8217;\u00e9nergie, du<br \/>\nrayonnement \u00e9lectromagn\u00e9tique et\/ou du temps de calcul.<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Alin Bostan (projet SpecFun, INRIA Saclay)<\/p>\n<p class=\"datelieu\">Jeudi 14 mars \u00e0 10h15 en salle de r\u00e9union LUG:<\/p>\n<p class=\"titre\">Computer Algebra for Lattice Path Combinatorics<\/p>\n<div class=\"resume\">Classifying lattice walks in restricted lattices is<br \/>\nan important problem in enumerative combinatorics. Recently, computer<br \/>\nalgebra methods have been used to explore and solve a number of<br \/>\ndifficult questions related to lattice walks. In this talk, we will<br \/>\ngive an overview of recent results on structural properties and<br \/>\nexplicit formulas for generating functions of walks in the quarter<br \/>\nplane, with an emphasis on the algorithmic methodology.<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Mehdi Tibouchi (NTT, Tokyo)<\/p>\n<p class=\"datelieu\">Mercredi 6 mars \u00e0 10h15 en salle de r\u00e9union LUG <span style=\"color: red; font-style: italic;\">(attention: ce n&#8217;est pas le<br \/>\njour habituel)<\/span><\/p>\n<p class=\"titre\">Les signatures pr\u00e9servant la structure pour les<br \/>\ngroupes bilin\u00e9aires sym\u00e9triques ne peuvent avoir une unique \u00e9quation<br \/>\nde v\u00e9rification<\/p>\n<div class=\"resume\">Un sch\u00e9ma de signatures \u00ab pr\u00e9servant la structure \u00bb<br \/>\n(SPS) est un sch\u00e9ma de signature num\u00e9rique \u00e0 clef publique dans lequel<br \/>\nla clef publique, les messages et les signatures sont tous des<br \/>\nn-uplets d&#8217;\u00e9l\u00e9ments de groupe bilin\u00e9aire, et la v\u00e9rification de<br \/>\nsignature s&#8217;obtient en \u00e9valuant des produits de couplages. Cette<br \/>\nprimitive a de nombreuses applications \u00e0 la construction de protocoles<br \/>\ncryptographiques. Sur les groupes bilin\u00e9aires asym\u00e9triques (couplages<br \/>\nde type III), on conna\u00eet des sch\u00e9mas de SPS optimaux : on sait montrer<br \/>\nqu&#8217;un nombre minimal d&#8217;\u00e9quations de v\u00e9rification et une taille<br \/>\nminimale de signature sont n\u00e9cessaires pour qu&#8217;un tel sch\u00e9ma soit<br \/>\n(prouv\u00e9) s\u00fbr, et l&#8217;on dispose par ailleurs de constructions atteignant<br \/>\ncette borne inf\u00e9rieure. En revanche, les constructions de SPS sur les<br \/>\ngroupes bilin\u00e9aires sym\u00e9triques (couplages de type I) sont beaucoup<br \/>\nmoins bien comprises. Dans cet expos\u00e9, nous pr\u00e9sentons la premi\u00e8re<br \/>\nborne inf\u00e9rieure pour les SPS sur un groupe bilin\u00e9aire sym\u00e9trique, en<br \/>\n\u00e9tablissant qu&#8217;un tel sch\u00e9ma avec une seule \u00e9quation de v\u00e9rification<br \/>\nne peut pas \u00eatre s\u00fbr. Pour cela, nous ramenons le probl\u00e8me d&#8217;obtenir<br \/>\nune attaque par message connu sur un tel sch\u00e9ma \u00e0 la recherche d&#8217;une<br \/>\ncourbe rationnelle dans l&#8217;intersection d&#8217;une famille explicite de<br \/>\nquadriques en dimension 10, que nous effectuons par un calcul de base<br \/>\nde Gr\u00f6bner. La m\u00eame m\u00e9thode permet en outre d&#8217;\u00e9tablir une borne<br \/>\ninf\u00e9rieure analogue pour les signatures \u00ab one-time \u00bb pr\u00e9servant la<br \/>\nstructure, ce qui fournit un r\u00e9sultat de s\u00e9paration entre groupes<br \/>\nbilin\u00e9aires sym\u00e9triques et asym\u00e9triques. Travail commun avec Masayuki<br \/>\nAbe (NTT, Japon) et Miyako Ohkubo (NICT, Japon).<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Matthias Messner (HIEPACS\/Inria Bordeaux)<\/p>\n<p class=\"datelieu\">Jeudi 21 f\u00e9vrier \u00e0 10h15 en salle de r\u00e9union LUG:<\/p>\n<p class=\"titre\">Improving the Running Time of a Chebyshev<br \/>\nInterpolation based Fast Multipole Method<\/p>\n<div class=\"resume\">A fast multipole method (FMM) for asymptotically<br \/>\nsmooth kernel functions (1\/r, 1\/r4, Gauss and Stokes kernels, radial<br \/>\nbasis functions, etc.) based on a Chebyshev interpolation scheme has<br \/>\nbeen introduced in [1]. The method has been extended to oscillatory<br \/>\nkernels (e.g., Helmholtz kernel) in [2]. We present optimizations of<br \/>\nthe multipole-to-local (M2L) operator (the costliest FMM operator) for<br \/>\nthese formulations and address both potential uses of the FMM: (1) a<br \/>\nsingle matrix-vector product requires a quick precomputation, and (2)<br \/>\nmany matrix-vector products (iterative solution of a system of linear<br \/>\nequations ) require a quick application of the M2L oper- ator. First,<br \/>\nwe propose an improvement of the optimizations introduced in [1, 2]:<br \/>\nan individual recompression of the M2L operators leads to a provably<br \/>\nsmallest computational cost among the class of dense M2L operators.<br \/>\nThe second bottleneck of the existing optimizations is their<br \/>\nprecomputation time. We introduce a new set of optimizations that<br \/>\nexploit all symmetries in the arrangement of the far-field<br \/>\ninteractions. This allows us to express all M2L operators as per-<br \/>\nmutations of a small subset of operators only. Besides drastically<br \/>\nreducing precomputation time and memory requirement, this approach<br \/>\nalso paves the road for various algorithmic improve- ments, such as a<br \/>\nmore efficient use of processor memory cache through the use of<br \/>\nmatrix-matrix products instead of matrix-vector products. We conclude<br \/>\nthe talk with numerical benchmarks of the optimizations of the M2L<br \/>\noperator and an in depth analysis of the outperforming variants.<\/p>\n<p>References<\/p>\n<p>[1] W. Fong and E. Darve. The black-box fast multipole method. J. of<br \/>\nComput. Phys., 228(23):8712\u20138725, 2009.<\/p>\n<p>[2] M. Messner, M. Schanz, and E. Darve. Fast directional multilevel<br \/>\nsummation for oscillatory kernels based on chebyshev interpolation. J.<br \/>\nof Comput. Phys., 231(4):1175 \u2013 1196, 2012.<\/p><\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Javier Segura (Universidad de Cantabria, Santander,<br \/>\nSpain)<\/p>\n<p class=\"datelieu\">Jeudi 31 janvier en salle 116:<\/p>\n<p class=\"titre\">Computation and inversion of cumulative chi-squared<br \/>\ndistributions<\/p>\n<div class=\"resume\">\u00a0Both the direct computation and the inversion of<br \/>\nthe cumulative $\\chi^2$ distributions (also called gamma<br \/>\ndistributions) are used in many problems in statistics, applied<br \/>\nprobability and\u00a0 engineering. Algorithms for the numerical evaluation<br \/>\nand inversion of the incomplete gamma function ratios\u00a0 (central<br \/>\n$\\chi^2$ distributions) $P(a,x)=\\gamma(a,x)\/\\Gamma(a)$ and<br \/>\n$Q(a,x)=\\Gamma(a,x)\/\\Gamma(a)$\u00a0 are described for positive values of<br \/>\n$a$ and $x$. The method for the computation of the ratios $P(a,x)$ and<br \/>\n$Q(a,x)$ use different approximations (Taylor series, continued<br \/>\nfraction and uniform asymptotic expansions) in different regions of<br \/>\nthe parameters and it is similar to Gautschi&#8217;s method but with the<br \/>\naddition of uniform asymptotic expansions for large values of $a$ and<br \/>\n$x$. Non-central gamma distribution functions (also called Marcum<br \/>\nfunctions) are functions of three variables $P_{\\mu}(x,y)$,<br \/>\n$Q_{\\mu}(x,y)$ which reduce to\u00a0 central gamma distributions when<br \/>\n$x=0$. We describe algorithms for the computation and inversion of the<br \/>\nnon-central cumulative distributions based on series expansions,<br \/>\nintegral representations,\u00a0\u00a0 asymptotic expansions and the use of<br \/>\nthree-term homogeneous recurrence relations.<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Pierre Lairez (Inria Saclay)<\/p>\n<p class=\"datelieu\">Jeudi 24 janvier en salle 116:<\/p>\n<p class=\"titre\">Calcul des p\u00e9riodes des int\u00e9grales multiples<\/p>\n<div class=\"resume\">Les int\u00e9grales multiples de fractions rationnelles<br \/>\nd\u00e9pendant de param\u00e8tres satisfont des \u00e9quations diff\u00e9rentielles. Je<br \/>\nd\u00e9taillerai quelques applications de ces \u00e9quations en arithm\u00e9tique et<br \/>\nen combinatoire. La question qui se pose est alors de calculer ces<br \/>\n\u00e9quations. Je pr\u00e9senterai un algorithme r\u00e9cent que nous avons<br \/>\nd\u00e9velopp\u00e9 avec Alin Bostan et Bruno Salvy \u00e0 partir d&#8217;une m\u00e9thode due \u00e0<br \/>\nGriffiths et Dwork. D&#8217;un point de vue concret, les calculs se ram\u00e8nent<br \/>\n\u00e0 de la manipulation de matrices \u00e0 coefficients polynomiaux. D&#8217;un<br \/>\npoint de vue plus th\u00e9orique en calcul formel, nous obtenons de<br \/>\nnouvelles bornes sur la taille de ces \u00e9quations diff\u00e9rentielles, ainsi<br \/>\nqu&#8217;une complexit\u00e9 am\u00e9liorant de mani\u00e8re importante ce qui \u00e9tait connu.<br \/>\nUn des facteurs de cette am\u00e9lioration est que cet algorithme, pour la<br \/>\npremi\u00e8re fois, \u00e9vite le calcul d&#8217;un certificat, qui permet a<br \/>\nposteriori la v\u00e9rification du calcul mais dont la taille peut \u00eatre<br \/>\nbien plus importante que celle de l&#8217;\u00e9quation d\u00e9sir\u00e9e.<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Cyril Bouvier (LORIA\/Caramel)<\/p>\n<p class=\"datelieu\">Jeudi 17 janvier en salle 116:<\/p>\n<p class=\"titre\">ECM sur GPU<\/p>\n<div class=\"resume\">In this talk, I will present a new implementation of<br \/>\nthe Elliptic Curve Method algorithm (ECM) for graphic cards (GPU).<br \/>\nThis implementation uses<\/p>\n<p>Montgomery&#8217;s curve, like GMP-ECM, but uses a different implementation<br \/>\nand a different algorithm for the scalar multiplication. As there is<br \/>\nno modular arithmetic library (like GMP) available for GPU, it was<br \/>\nnecessary to implement a modular arithmetic using array of unsigned<br \/>\nintegers from scratch, while taking into account constraints of GPU<br \/>\nprogramming. The code, written for NVIDIA GPUs using CUDA, was<br \/>\noptimized for factoring 1024 bits integers.<\/p><\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Ron Steinfeld (Monash University)<\/p>\n<p class=\"datelieu\">Mercredi 16 janvier \u00e0 10h15 en salle 116 (<em>attention,<br \/>\nce n&#8217;est pas le jour habituel)<\/em>:<\/p>\n<p class=\"titre\">Secure multiparty computation from graph coloring<\/p>\n<div class=\"resume\">A secure multiparty computation protocol allows a<br \/>\nset of parties, each holding a private input, to jointly compute a<br \/>\nfunction of these private inputs, while preserving the secrecy of the<br \/>\nprivate inputs. Such protocols have numerous applications in settings<br \/>\nwhere mutually distrusting parties need to collaborate in a<br \/>\ncomputation (e.g. auctions). The classical approach to constructing<br \/>\nsuch protocols for general functions (in the computationally<br \/>\nunbounded, passive attack model), reduces the task to a computation<br \/>\nover a finite field.In this talk, we introduce the topic of secure multiparty computation,<br \/>\nand then present an alternative to the classical approach to<br \/>\nconstructing secure multiparty protocols for general functions, that<br \/>\nreduces the task to a computation over a non-Abelian group. We then<br \/>\nshow how to implement such protocols over black-box groups via a<\/p>\n<p>reduction to a graph colouring problem, and present some constructions<br \/>\nfor such colourings.<\/p>\n<p>This talk is based on joint works with (subsets of) Yvo Desmedt, Josef<br \/>\nPieprzyk, Xiaoming Sun, Christophe Tartary, Huaxiong Wang and Andrew<br \/>\nChi-Chih Yao.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Romain Lebreton (LIRMM)<\/p>\n<p class=\"datelieu\">Jeudi 20 d\u00e9cembre en salle 116:<\/p>\n<p class=\"titre\">Relaxed algorithms, p-adic lifting and polynomial<br \/>\nsystem solving<\/p>\n<div class=\"resume\">The talk is about computing efficiently p-adic<br \/>\nlifting by relaxed algorithms. In a first part, we introduce relaxed<br \/>\nalgorithms and their application to the computation of recursive<br \/>\np-adics. To use this framework for the p-adic lifting of various<br \/>\nsystems of equations, one has to transform the given implicit<br \/>\nequations to recursive ones. We detail the process of equations<br \/>\ntransformation for linear equations, possibly differential, and also<br \/>\nfor the lifting of resolutions of polynomial systems. In all cases<br \/>\ncases, these new relaxed algorithms are compared to existing<br \/>\nalgorithms, both in theory and practice. This talk sums up different<br \/>\nworks in collaboration with J. Berthomieu, A. Bostan, M. Chowdhurry,<br \/>\nB. Salvy and \u00c9. Schost.<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Vicenzo Innocente and Danilo Piparo (CERN)<\/p>\n<p class=\"datelieu\">Jeudi 6 d\u00e9cembre en salle 116:<\/p>\n<p class=\"titre\">Computational challanges in Experimental High Energy<br \/>\nPhysics<\/p>\n<div class=\"resume\">Data analysis in High Energy Physics, from<br \/>\nacquisition to publication, is computational intensive. We will<br \/>\ndescribe the process that transforms raw data in physics results at<br \/>\nLHC with focus on computational challanges in terms of data volume,<br \/>\nspeed, and numerical accuracy. This process involves many different<br \/>\ntypes of software appllications, ranging from simple signal processing<br \/>\nto multivariate data analysis, with very different requirements on the<br \/>\nprecision and accuracy of numerical computations. In particular the<br \/>\nneed of both high precision numerical libraries as well as of faster<br \/>\nalgorithm with tunable precision will be underlined.<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Paul Zimmermann (LORIA\/Caramel)<\/p>\n<p class=\"datelieu\">Jeudi 15 novembre \u00e0 14h en salle du conseil du LIP (<em>attention,<br \/>\nce n&#8217;est ni l&#8217;heure ni la salle habituelle)<\/em>:<\/p>\n<p class=\"titre\">S\u00e9lection polynomiale non lin\u00e9aire pour NFS (travail en<br \/>\ncommun avec Thomas Prest et Nathan Lecoanet).<\/p>\n<div class=\"resume\">R\u00e9sum\u00e9 : la s\u00e9lection polynomiale pour factoriser<br \/>\nun entier N via le crible alg\u00e9brique (Number Field Sieve ou NFS en<br \/>\nanglais) consiste \u00e0 trouver deux polyn\u00f4mes f(x) et g(x) \u00e0 coefficients<br \/>\nentiers ayant une racine commune m modulo N. Autrement dit, on veut<br \/>\nRes(f(x),g(x)) = k*N, avec k un entier aussi petit que possible (k=1<br \/>\nou k=-1 sont optimaux). Les meilleurs algorithmes connus utilisent un<br \/>\npolyn\u00f4me g(x) lin\u00e9aire (de la forme p*x-q). Par exemple pour la<br \/>\nfactorisation de RSA768 on a utilis\u00e9 f(x) de degr\u00e9 6 et g(x) de degr\u00e9<br \/>\n1. Or des exp\u00e9riences montrent que si on savait trouver des paires<br \/>\noptimales de polyn\u00f4mes non-lin\u00e9aires (par exemple de degr\u00e9s 5 et 2) on<br \/>\npourrait acc\u00e9l\u00e9rer la phase de crible, qui est la plus co\u00fbteuse (1500<br \/>\nann\u00e9es CPU pour RSA768). L&#8217;expos\u00e9 d\u00e9crira l&#8217;\u00e9tat de l&#8217;art en ce qui<br \/>\nconcerne la s\u00e9lection polynomiale non lin\u00e9aire, et donnera quelques<br \/>\npistes possibles pour trouver des polyn\u00f4mes optimaux.<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Philippe Th\u00e9veny (LIP\/Aric)<\/p>\n<p class=\"datelieu\">Jeudi 25 octobre en salle 115 (<em>attention, ce<br \/>\nn&#8217;est pas la salle habituelle)<\/em>:<\/p>\n<p class=\"titre\">Interval matrix multiplication algorithms:<br \/>\nImplementation issues and accuracy comparison.<\/p>\n<div class=\"resume\">More than ten years ago, S. Rump proposed to use<br \/>\nmidrad representation when multiplying interval matrices. With this<br \/>\nrepresentation, interval matrix products can be performed through<br \/>\nsuccessive calls to point matrix product functions of an optimized<br \/>\nBLAS library. In 2011, H.D. Nguyen and Rump improved the original<br \/>\nalgorithm from the points of view of both efficency and accuracy. This<br \/>\ntalk will deal with the implementation issues of these algorithms,<br \/>\nespecially issues of parallelization targeted on multicores. The<br \/>\ndifferences in accurracy will also be presented through the<br \/>\ntheoretical error analysis and numerical experiments.<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Guillaume Quintin (LIX)<\/p>\n<p class=\"datelieu\">Jeudi 18 octobre en salle 116<\/p>\n<p class=\"titre\">Implantations d&#8217;algorithmes de d\u00e9codage, de Mathemagix<br \/>\n\u00e0 une librarie d\u00e9di\u00e9e.<\/p>\n<div class=\"resume\">Un code correcteur d&#8217;erreurs de distance minimale d<br \/>\npeut corriger sans ambigu\u00eft\u00e9, en th\u00e9orie, jusqu&#8217;\u00e0 (d &#8211; 1) \/ 2 erreurs.<br \/>\nCette borne naturelle n&#8217;est quasiment jamais atteinte en temps<br \/>\npolynomial. Il existe n\u00e9anmoins une famille de codes dont on connait<br \/>\nun algorithme polynomial permettant de corriger plus de (d &#8211; 1) \/ 2<br \/>\nerreurs. Or il n&#8217;existe pas d&#8217;implantation d\u00e9di\u00e9e \u00e0 cet algorithme. Je<br \/>\ncommencerai par faire quelques rappels rapides sur les codes<br \/>\ncorrecteurs d&#8217;erreurs et leurs algorithmes de d\u00e9codage. Ensuite je<br \/>\nvais pr\u00e9senter bri\u00e8vement le syst\u00e8me Mathemagix et certains de ses<br \/>\npaquets, pertinents pour les probl\u00e8mes de corrections d&#8217;erreurs. Je<br \/>\ndonnerai quelques d\u00e9tails sur le m\u00e9canisme des variantes qui utilise<br \/>\nfortement les templates de C++. J&#8217;exposerai les cons\u00e9quences de ce<br \/>\nm\u00e9canisme qui permet en particulier d&#8217;\u00e9crire des algorithms de mani\u00e8re<br \/>\ng\u00e9n\u00e9rique. Enfin j&#8217;expliquerai pourquoi j&#8217;ai commenc\u00e9 l&#8217;\u00e9criture d&#8217;une<br \/>\nlibrairie d\u00e9di\u00e9e aux algorithmes de d\u00e9codage en C et non en C++. Je<br \/>\ndonnerai quelques d\u00e9tails d&#8217;implantation pour expliquer les choix que<br \/>\nj&#8217;ai fait pour avoir une certaine g\u00e9n\u00e9ricit\u00e9 au niveau de l&#8217;alphabet<br \/>\ndes codes correcteurs.<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Pierre-Jean Spaenlehauer (LIP6, Paris)<\/p>\n<p class=\"datelieu\">Jeudi 11 octobre en salle 116:<\/p>\n<p class=\"titre\">R\u00e9solution de syst\u00e8mes quadratiques bool\u00e9ens et<br \/>\napplications en cryptologie<\/p>\n<div class=\"resume\">Dans un premier temps, je pr\u00e9senterai succinctement<br \/>\nles principales probl\u00e9matiques et contributions de mes travaux de<br \/>\nth\u00e8se sur certaines familles de syst\u00e8mes polynomiaux structur\u00e9es<br \/>\n(syst\u00e8mes d\u00e9terminantiels, syst\u00e8mes multi-homog\u00e8nes, syst\u00e8mes points<br \/>\ncritiques). Leur lien avec diff\u00e9rents domaines applicatifs<br \/>\n(cryptologie, g\u00e9om\u00e9trie r\u00e9elle, probl\u00e8mes de minimisation) sera<br \/>\n\u00e9galement \u00e9voqu\u00e9.Je parlerai ensuite plus pr\u00e9cis\u00e9ment des syst\u00e8mes quadratiques<br \/>\nbool\u00e9ens, qui apparaissent fr\u00e9quemment en cryptologie. Nous donnons un<br \/>\nalgorithme probabiliste (de type Las Vegas) qui combine recherche<br \/>\nexhaustive et alg\u00e8bre lin\u00e9aire creuse sur les matrices de Macaulay<br \/>\nafin d&#8217;en trouver les solutions avec une complexit\u00e9 born\u00e9e par<br \/>\nO(2^0.792n) sous des hypoth\u00e8ses alg\u00e9briques pr\u00e9cises. Une variante<br \/>\nd\u00e9terministe (de complexit\u00e9 O(2^0.841n) est \u00e9galement propos\u00e9e. Des<br \/>\nexp\u00e9riences sur des syst\u00e8mes al\u00e9atoires montrent que ces hypoth\u00e8ses<br \/>\nsont v\u00e9rifi\u00e9es avec une probabilit\u00e9 proche de 1. Travail commun avec<br \/>\nMagali Bardet, Jean-Charles Faug\u00e8re et Bruno Salvy.<\/p>\n<\/div>\n<\/div>\n<h1>2011-2012<\/h1>\n<p>&nbsp;<\/p>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Beno\u00eet Libert (Universit\u00e9 Catholique de Louvain)<\/p>\n<p class=\"datelieu\">Jeudi 5 juillet 10h15-11h15 en Amphi A (attention,<br \/>\nce n&#8217;est pas le lieu habituel):<\/p>\n<p class=\"titre\">Zero-knowledge databases with short proofs and<br \/>\nextensions<\/p>\n<div class=\"resume\">Commitment schemes are a cryptographic primitive<br \/>\nthat can be seen as the digital equivalent of a safe or a sealed<br \/>\nenvelope. Namely, the content remains secret until the envelope is<br \/>\nopened. At\u00a0 the same time, everyone is convinced that the sender has<br \/>\ndefined a unique message and cannot change his mind about it before<br \/>\nthe opening phase.<\/p>\n<p>In 2003, Micali, Rabin and Kilian (MRK) defined a primitive, called<br \/>\nzero-knowledge sets (ZKS), which allows a prover to commit to a secret<br \/>\nset S &#8211; or even an elementary database &#8211; so as to be able to prove<br \/>\nstatements of the form \u00ab element x belongs to S \u00bb or \u00ab element x does<br \/>\nnot belong to S \u00bb without revealing anything else, not even the size<br \/>\nof S.<\/p>\n<p>Chase et al. (Eurocrypt 2005) showed that ZKS protocols are underlain<br \/>\nby a cryptographic primitive called mercurial commitment. A mercurial<br \/>\ncommitment scheme has two commitment procedures. At committing time,<br \/>\nthe sender can choose not to commit to a specific message and rather<br \/>\ngenerate a dummy value which it will be able to softly open to any<br \/>\nmessage without being able to completely open it. Hard commitments, on<br \/>\nthe other hand, can be hardly or softly opened to only one message. At<br \/>\nEurocrypt 2008, Catalano, Fiore and Messina (CFM) introduced an<br \/>\nextension called trapdoor q-mercurial commitment (qTMC), which allows<br \/>\ncommitting to a vector of q messages. These qTMC schemes are<br \/>\ninteresting since their openings w.r.t. specific vector positions can<br \/>\nbe short (ideally, the opening length should not depend on q), which<br \/>\nprovides zero-knowledge sets with much shorter proofs when such a<br \/>\ncommitment is combined with a Merkle tree of arity q. The CFM<br \/>\nconstruction notably features short proofs of non-membership as it<br \/>\nmakes use of a qTMC scheme with short soft openings. However, hard<br \/>\nopenings still have size O(q), which prevents proofs of membership<br \/>\nfrom being as compact as those of non-membership. In this talk, we<br \/>\npresent a solution to this problem and describe a qTMC scheme where<br \/>\nhard and soft position-wise openings, both, have constant size. For<br \/>\nsuitable parameters, our system allows compressing the proofs of the<br \/>\nMRK solution to 13% of their initial length. We also show that our<br \/>\nscheme is amenable to constructing independent ZKS schemes, which<br \/>\nprevent cheating provers from correlating their set to the sets of<br \/>\nhonest provers.<\/p><\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Ioana Pasca (LIP\/Aric)<\/p>\n<p class=\"datelieu\">Jeudi 28 juin 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Formal Proofs for Taylor Models in Coq<\/p>\n<div class=\"resume\">The aim of this talk is to give an idea of how to<br \/>\nformally certify Taylor models in the Coq proof assistant. The concept<br \/>\nof Taylor model for a real function is an instance of a more general<br \/>\nconcept, a rigorous polynomial approximation (RPA) for that function.<br \/>\nA RPA is defined as a pair formed of a polynomial and of an interval<br \/>\nwhich contains the approximation error between the polynomial and the<br \/>\nfunction. In the case of Taylor models for elementary functions the<br \/>\npolynomial is the Taylor polynomial and the error interval is given by<br \/>\nthe Lagrange remainder. For composite functions we introduce an<br \/>\narithmetic on Taylor models.We implemented an abstract interface for RPAs in Coq. We then provide<br \/>\nan abstract interface for Taylor models as a special kind of RPAs. We<br \/>\nprove the correctness of our Taylor models at the abstract interface<br \/>\nlevel, therefore every instance of this interface will benefit from<br \/>\nthe proofs. The difficulty in doing the proofs at this level is to<br \/>\nfind the minimal assumptions on the abstract structures that are<br \/>\nneeded to ensure correctness and that are verified by the concrete<br \/>\nstructures.<\/p>\n<p>In our implementation we use a uniform approach to compute the Taylor<br \/>\nmodels of elementary functions: we use recurrence relations to compute<br \/>\nthe Taylor polynomial as well as the remainder. All functions we are<br \/>\ninterested in satisfy recurrence relations of order 1 or of order 2.<br \/>\nFor each kind of these recurrences we provide one generic proof that<br \/>\ncan be then specialized to the desired function. We also provide<br \/>\nproofs of correctness for Taylor models of composite functions.<\/p>\n<p>Besides the specific proofs for Taylor models, we will discuss some<br \/>\ngeneral techniques that are used in the formal certification of<br \/>\ncomputation inside proof assistants.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Anja Becker (PRISM, Univ. Versailles St Quentin)<\/p>\n<p class=\"datelieu\">Jeudi 21 juin 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">How to improve information set decoding exploiting that<br \/>\n1+1 equals 0 over F_2.<\/p>\n<div class=\"resume\">At Eurocrypt 2010, Howgrave-Graham and Joux<br \/>\ndescribed an algorithm for solving hard knapsacks of n elements and<br \/>\ndensity close to 1 using a new technique that we call representation<br \/>\ntechnique. This improved a 30-year old algorithm by Shamir and<br \/>\nSchroeppel. In this talk we will present the following: Using the<br \/>\nsimple observation that the solution to the knapsack problem, a binary<br \/>\nvector, can be represented by two overlapping vectors with<br \/>\ncoefficients in {-1,0,1}, we can improve on the above result.<br \/>\nFurthermore, the technique can be applied to improve information set<br \/>\ndecoding attacking linear codes such as used in McEliece public key<br \/>\nencryption. We can improve recent results on half-distance decoding<br \/>\nsuch as Ball-collision decoding and May-Meurer-Thomae&#8211;ISD of<br \/>\nasymptotic time complexity. Previous attempts split the solution<br \/>\nvector in disjoint<\/p>\n<p>parts. We search the solution as decomposition of two overlapping<br \/>\nvectors which permits to reduce the running time in the asymptotic<br \/>\ncase.<\/p>\n<p>The talk is based on the publications:<\/p>\n<p>http:\/\/eprint.iacr.org\/2011\/474<\/p>\n<p>http:\/\/eprint.iacr.org\/2012\/026<\/p>\n<p>a joined work with Jean-S\u00e9bastien Coron, Antoine Joux, Alexander<br \/>\nMeurer and Alexander May.<\/p><\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Vincent Lef\u00e8vre (LIP\/AriC)<\/p>\n<p class=\"datelieu\">Jeudi 14 juin 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Titre \u00e0 venir<\/p>\n<div class=\"resume\">R\u00e9sum\u00e9 \u00e0 venir<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Thibault Hilaire (LIP6, Univ. P. et M. Curie)<\/p>\n<p class=\"datelieu\">Jeudi 7 juin 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">From filter\/controller to code : the optimal<br \/>\nimplementation problem<\/p>\n<div class=\"resume\">The implementation of signal processing algorithms<br \/>\n(or control algorithms) in embedded digital devices is a difficult,<br \/>\nerror-prone and time-consuming task, essentially due to the finite<br \/>\nprecision problems. The fixed-point arithmetic used in that context<br \/>\nimplies a deterioration in performance and characteristics of the<br \/>\nfilters\/controllers, due to the quantization of the embedded<br \/>\ncoefficients and the roundoff errors occurring in the computations.<\/p>\n<p>We propose in this presentation to detail the &#8220;optimal implementation<br \/>\nproblem&#8221; and to list the various possible actions required to deal<br \/>\nwith the tradeoff\u00a0 precision\/performance\/implementation cost.\u00a0 A<br \/>\nglobal method to transform real filters\/controllers to fixed-point<br \/>\nimplementations will be presented, and compared to the floating-point<br \/>\nfunction evaluation problem.<\/p><\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Claude-Pierre Jeannerod (LIP\/Aric)<\/p>\n<p class=\"datelieu\">Jeudi 31 mai 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">On Kahan&#8217;s algorithm for the accurate computation of 2<br \/>\nby 2 determinants.<\/p>\n<div class=\"resume\">Determinants of 2 by 2 matrices are basic numerical<br \/>\nkernels used for example for implementing complex arithmetic or<br \/>\ngeometric predicates, and whose naive evaluation in floating point can<br \/>\nsuffer severe cancellations and eventually produce inaccurate answers<br \/>\n(0 instead of 1). When a fused multiply-add operation is available,<br \/>\nKahan gave an algorithm that is known to reduce the effect of such<br \/>\ncancellations. In this talk we will see that Kahan&#8217;s algorithm is in<br \/>\nfact *always* highly accurate. Specifically, we shall present a<br \/>\ncomplete rounding error analysis of this algorithm and establish, for<br \/>\nradix r and unit roundoff u, that its absolute error is at most<br \/>\n(r+1)\/2 ulps of the exact result, that its relative error is at most<br \/>\n2*u, and that these bounds are essentially optimal.This is joint work with Nicolas Louvet and Jean-Michel Muller.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Assia Mahboubi (INRIA Saclay et LIX)<\/p>\n<p class=\"datelieu\">Jeudi 24 mai 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Calcul formel et preuves formelles, en Coq<\/p>\n<div class=\"resume\">Les syst\u00e8mes de calcul formel et de preuves<br \/>\nformelles sont deux familles de logiciels qui ont vocation \u00e0 utiliser<br \/>\nun ordinateur pour faire des math\u00e9matiques. Si le calcul formel<br \/>\ns&#8217;int\u00e9resse principalement \u00e0 l&#8217;algorithmique<\/p>\n<p>et \u00e0 l&#8217;efficacit\u00e9 des calculs, la preuve formelle s&#8217;attache \u00e0 obtenir<br \/>\nune tr\u00e8s haute garantie de la correction des \u00e9nonc\u00e9s formalis\u00e9s. Une<br \/>\ndes sp\u00e9cificit\u00e9s du syst\u00e8me Coq est la place que la notion de calcul<br \/>\noccupe dans le formalisme logique sous-jacent \u00e0 cet assistant \u00e0 la<br \/>\npreuve. Une cons\u00e9quence en est que l&#8217;on dispose dans ce syst\u00e8me d&#8217;un<br \/>\nv\u00e9ritable langage de programmation fonctionnel, qui peut \u00eatre utilis\u00e9<br \/>\npour mod\u00e9liser mais aussi pour ex\u00e9cuter (relativement efficacement)<br \/>\ndes programmes, garantissant ainsi la correction des valeurs<br \/>\ncalcul\u00e9es. Cette utilisation du calcul, combin\u00e9e avec le d\u00e9veloppement<br \/>\nr\u00e9cent d&#8217;un nombre substantiel de biblioth\u00e8ques de math\u00e9matiques<br \/>\nformalis\u00e9es, est particuli\u00e8rement propice \u00e0 l&#8217;impl\u00e9mentation et \u00e0 la<br \/>\ncertification en Coq d&#8217;algorithmes issus du calcul formel. Dans ce<br \/>\nexpos\u00e9, nous montrerons quelques exp\u00e9riences autour du mariage entre<br \/>\ncalcul formel et preuves formelles, qui s&#8217;efforcent d&#8217;exploiter au<br \/>\nmieux les avantages respectifs de ces deux modes de programmation en<br \/>\nles faisant coop\u00e9rer.<\/p><\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">David Saunders (Univ. Delaware, USA)<\/p>\n<p class=\"datelieu\">Jeudi 10 mai 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">15 years of LinBox<\/p>\n<div class=\"resume\">LinBox is a C++ software library for high<br \/>\nperformance exact linear algebra (dense, sparse, and structured<br \/>\nmatrices over integers, finite fields).\u00a0 It is developed now within<br \/>\nthe HPAC project. I will briefly review the history and central ideas<br \/>\nof LinBox then discuss several current opportunities.\u00a0 The central<br \/>\nideas include blackbox algorithms (iterative methods in surprising<br \/>\nplaces), efficient dense matrix operations (use of numeric BLAS for<br \/>\nexact results), and generic design for effective combination of<br \/>\ngeneral and specialized algorithms.\u00a0 As I am a visitor to LIP until<br \/>\nJuly, I will then emphasize several areas where collaborations might<br \/>\nbe possible either to advance LinBox capabilities or exploit current<br \/>\nones.\u00a0 Current opportunities include several in the area of<br \/>\nsymbolic\/numeric hybrid computation and blackbox\/dense combinations.<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Christiane Frougny (Liafa)<\/p>\n<p class=\"datelieu\">Jeudi 3 mai 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Alphabets minimaux pour addition en parall\u00e8le<\/p>\n<div class=\"resume\">Il est bien connu que l&#8217;addition dans un syst\u00e8me de<br \/>\nnum\u00e9ration standard a une complexit\u00e9 lin\u00e9aire, ce qui est trop lent<br \/>\npour faire un processeur arithm\u00e9tique efficace. En 1961, Avizienis a<br \/>\ndonn\u00e9 un algorithme parall\u00e8le d&#8217;addition en base 10 avec les chiffres<br \/>\n{-6, -5, &#8230;, 5, 6} o\u00f9 la retenue ne se propage pas. On obtient ainsi<br \/>\nune complexit\u00e9 (en parall\u00e8le) constante. Dans le langage de la<br \/>\ndynamique symbolique, une telle addition est une fonction locale<br \/>\n(sliding block code). Cette technique est utilis\u00e9e pour acc\u00e9l\u00e9rer les<br \/>\nalgorithmes de multiplication et de division.Dans ce travail nous nous int\u00e9ressons \u00e0 des syst\u00e8mes de num\u00e9ration o\u00f9<br \/>\nla base est un nombre alg\u00e9brique beta, |beta|&gt;1. Quand tous les<br \/>\nconjugu\u00e9s alg\u00e9briques de beta ont un module diff\u00e9rent de 1, on peut<br \/>\ntrouver un alphabet sym\u00e9trique de chiffres sign\u00e9s entiers sur lequel<br \/>\nfaire l&#8217;addition en parall\u00e8le. Cet algorithme est une g\u00e9n\u00e9ralisation<br \/>\nde celui d&#8217;Avizienis.<\/p>\n<p>L&#8217;algorithme d&#8217;addition est simple, mais l&#8217;alphabet obtenu est en<br \/>\ng\u00e9n\u00e9ral plus grand que n\u00e9cessaire. Nous donnons des bornes inf\u00e9rieures<br \/>\nsur la cardinalit\u00e9 minimale d&#8217;un alphabet permettant de faire<br \/>\nl&#8217;addition en parall\u00e8le. Nous pr\u00e9sentons ensuite une s\u00e9rie de cas o\u00f9<br \/>\nla borne est atteinte.<\/p>\n<p>Travail en collaboration avec Edita Pelantov\u00e1 et Milena Svobodov\u00e1<br \/>\n(CTU, Prague)<\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div class=\"reunion titre\">\n<p class=\"orateur\">David Thomas<\/p>\n<p class=\"datelieu\">Jeudi 26 avril en salle 117:<\/p>\n<p class=\"titre\">Notions of quality and accuracy for FPGA accelerated<br \/>\nMonte-Carlo applications<\/p>\n<div class=\"resume\">Monte-Carlo simulations have slow convergence and<br \/>\nso require ridiculous numbers of random trials in order to provide an<br \/>\naccurate answer, but for many high-dimensional problems they are the<br \/>\nonly numerical tool available. Fortunately Monte-Carlo simulations are<br \/>\nalso embarassingly parallel, so there is huge scope for acceleration<br \/>\nusing devices such as GPUs and FPGAs, particularly if one is willing<br \/>\nto take advantage of low-precision number formats. However, this<br \/>\nbecomes dangerous: how can one guarantee (or even define) quality and<br \/>\naccuracy for a massively parallel simulation utilising many trillions<br \/>\nof independent low-precision random trials?This talk will explore two specific areas of concern when using<br \/>\nhardware-accelerated Monte-Carlo: are the sources of uniform random<br \/>\nbits &#8220;random&#8221; enough, and do the process which shape them into<br \/>\nnon-uniform random samples actually produce the correct distribution?<br \/>\nThe first part will examine the use of GF2-based linear recurrences<br \/>\nfor generating random bits, and question whether traditional software<br \/>\nnotions of lattice-based randomness make sense for hardware. The<br \/>\nsecond part will consider the role of accuracy and ULP-ness in<br \/>\nstatistical code, showing that (sometimes) a cheap low-precision table<br \/>\nlookup is more accurate than a traditional high-precision<br \/>\nfunction-approximation with rounding guarantees.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Mohab Safey el Din<\/p>\n<p class=\"datelieu\">Vendredi 20 avril en amphi B:<\/p>\n<p class=\"titre\">Syst\u00e8mes polynomiaux et solutions r\u00e9elles :<br \/>\nalgorithmes, complexit\u00e9, implantations et applications.<\/p>\n<div class=\"resume\">De nombreux probl\u00e8mes applicatifs se mod\u00e9lisent par<br \/>\ndes syst\u00e8mes polynomiaux. Dans de nombreuses situations, des<br \/>\ninformations sur les solutions r\u00e9elles de ces syst\u00e8mes sont attendues.<br \/>\nDans cet expos\u00e9, on se concentrera sur 3 sp\u00e9cifications importantes :<br \/>\nle test d&#8217;existence de solutions et le calcul de certificats<br \/>\nalg\u00e9briques de positivit\u00e9, l&#8217;\u00e9limination d&#8217;un bloc de quantificateurs<br \/>\net les tests de connexit\u00e9.L&#8217;enjeu est d&#8217;obtenir des algorithmes efficaces tant en pratique qu&#8217;en<br \/>\nth\u00e9orie permettant de traiter ces probl\u00e8mes. On survolera les r\u00e9centes<br \/>\navanc\u00e9es sur ces 3 sujets, en mettant l&#8217;accent sur les id\u00e9es le plus<br \/>\nsouvent intuitives et g\u00e9om\u00e9triques qui ont permis d&#8217;aboutir. Une<br \/>\nattention particuli\u00e8re sera aussi apport\u00e9e aux interactions entre<br \/>\ncalcul formel et num\u00e9rique dans ce contexte.<\/p>\n<p>Cet expos\u00e9 est construit sur la base de travaux communs avec B. Bank,<br \/>\nS. Basu, J.-C. Faug\u00e8re, M. Giusti, A. Greuet, J. Heintz, M.-F. Roy, E.<br \/>\nSchost et L. Zhi.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion titre\">\n<p class=\"orateur\">George Labahn (Cheriton School of Computer Science,<br \/>\nUniversity of Waterloo, Waterloo, Canada)<\/p>\n<p class=\"datelieu\">Mardi 3 avril 14h en amphi I (RdC, GN1 Nord) :<\/p>\n<p class=\"titre\">Fast Computation of Minimal Nullspace Bases<\/p>\n<div class=\"resume\">In this talk I describe a new deterministic<br \/>\nalgorithm for the computation of a minimal nullspace basis of an<br \/>\n$m\\times n$ input matrix of univariate polynomials over a field<br \/>\n$\\mathbb{K}$ with $m\\le n$. This algorithm computes a minimal<br \/>\nnullspace basis of a degree $d$ input matrix with a cost of<br \/>\n$O^{\\sim}\\left(n^{\\omega}\\left\\lceil md\/n\\right\\rceil \\right)$ field<br \/>\noperations in $\\mathbb{K}$. The same algorithm also works in the more<br \/>\ngeneral situation on computing a shifted minimal nullspace basis, with<br \/>\na given degree shift $\\vec{s}\\in\\mathbb{Z}^{n}$ whose entries bound<br \/>\nthe corresponding column degrees of the input matrix. In this case a<br \/>\n$\\vec{s}$-minimal right nullspace basis can be computed with a cost of<br \/>\n$O^{\\sim}(n^{\\omega}\\rho\/m)$ field operations where $\\rho$ is the sum<br \/>\nof the $m$ largest entries of $\\vec{s}$.This is joint work with Wei Zhou and Arne Storjohann of Waterloo.<\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<br \/>\n<!--\n\n\n<div class=\"reunion titre\">\n\n\n<p class=\"orateur\">Claude-Pierre Jeannerod (LIP\/Aric)<\/p>\n\n\n\n\n<p class=\"datelieu\">Jeudi 5 avril 10h15-11h15 en salle 117 :<\/p>\n\n\n\n\n<p class=\"titre\">On Kahan's algorithm for the accurate computation of 2 by 2 determinants.<\/p>\n\n\n\n\n\n<div class=\"resume\">\n\nDeterminants of 2 by 2 matrices are basic\t\t\t\t\t\t\tnumerical kernels used for example for implementing complex arithmetic\t\t\t\t\t\t\tor geometric predicates, and whose naive evaluation in floating\npoint can suffer severe cancellations and eventually produce inaccurate\t\t\t\t\t\t\tanswers (0 instead of 1). When a fused multiply-add operation is\t\t\t\t\t\t\tavailable, Kahan gave an algorithm that is known to reduce the effect\t\t\t\t\t\t\tof such cancellations. In this talk we will see that Kahan's algorithm\t\t\t\t\t\t\tis in fact *always* highly accurate. Specifically, we shall present a\t\t\t\t\t\t\tcomplete rounding error analysis of this algorithm and establish, for\t\t\t\t\t\t\tradix r and unit roundoff u, that its absolute error is at most (r+1)\/2\t\t\t\t\t\t\tulps of the exact result, that its relative error is at most 2*u, and\t\t\t\t\t\t\tthat these bounds are essentially optimal.\n\nThis is joint work with Nicolas Louvet and Jean-Michel Muller.<\/div>\n\n\n--><\/p>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Erik Martin-Dorel (LIP\/Aric)<\/p>\n<p class=\"datelieu\">Jeudi 29 mars 10h15-11h15 en salle B1 :<\/p>\n<p class=\"titre\">Rigorous polynomial approximation: Taylor models inside<br \/>\nthe Coq proof assistant<\/p>\n<div class=\"resume\">One\u00a0 of the\u00a0 most common\u00a0 and practical\u00a0 ways of<br \/>\nrepresenting\u00a0 a real function on\u00a0 machines is by\u00a0 using a polynomial<br \/>\napproximation.\u00a0\u00a0 It is then\u00a0 important to\u00a0 properly handle\u00a0 the error<br \/>\nintroduced by\u00a0 such an approximation.\u00a0\u00a0\u00a0 A\u00a0 typical\u00a0 way\u00a0\u00a0 to<br \/>\nprovide\u00a0\u00a0 rigorous\u00a0 polynomial approximations relies\u00a0 on the concept<br \/>\nof Taylor\u00a0 model, which consists of a pair combining a Taylor<br \/>\napproximation polynomial with an interval remainder that bounds the<br \/>\napproximation errors.Our goal\u00a0 is to provide\u00a0 an efficient implementation of\u00a0 Taylor models<br \/>\nwith formally\u00a0 guaranteed error bounds.\u00a0\u00a0 A key requirement was\u00a0 to be<br \/>\nable to perform all the\u00a0 computations at stake inside the formal proof<br \/>\nchecker.\u00a0 After\u00a0 a brief introduction\u00a0 to the Coq proof\u00a0 assistant, we<br \/>\nwill thus\u00a0 present how we\u00a0 carry out this\u00a0 work in Coq with\u00a0 a special<br \/>\nfocus on\u00a0 genericity and efficiency\u00a0 for our implementation.\u00a0\u00a0 On some<br \/>\nexamples\u00a0 inspired\u00a0 by\u00a0 the\u00a0\u00a0 TaMaDi\u00a0 project,\u00a0 we\u00a0 will\u00a0 compare\u00a0 the<br \/>\nperformances of\u00a0 our implementation\u00a0 in Coq with\u00a0 those of\u00a0 the Sollya<br \/>\ntool, which contains an implementation of Taylor models written in C.<\/p>\n<p>The\u00a0 talk is\u00a0 based on\u00a0 a joint\u00a0 work with\u00a0 N. Brisebarre,\u00a0 M. Joldes,<br \/>\nM. Mayero, J.-M. Muller, I. Pasca, L. Rideau and L. Th\u00e9ry that will be<br \/>\npresented at NASA Formal Methods 2012.<\/p>\n<p>Key-Words: Coq proof assistant, rigorous polynomial approximation,<br \/>\nguaranteed error bounds, Taylor models, interval arithmetic.<\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div class=\"reunion titre\">\n<p class=\"orateur\">J\u00e9r\u00e9mie Detrey (Inria Lorraine\/Loria)<\/p>\n<p class=\"datelieu\">Jeudi 22 mars 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Recherche automatique de formules pour calculer des<br \/>\nformes bilin\u00e9aires<\/p>\n<div class=\"resume\">\u00a0Dans cet expos\u00e9, nous nous int\u00e9ressons au probl\u00e8me<br \/>\ndu rang bilin\u00e9aire : \u00e9tant donn\u00e9e une application bilin\u00e9aire (par<br \/>\nexemple, le calcul d&#8217;un produit de polyn\u00f4mes, d&#8217;\u00e9l\u00e9ments d&#8217;un corps<br \/>\nfini, ou encore de matrices), quel est le nombre minimal de<br \/>\nmultiplications sur le corps de base n\u00e9cessaires pour \u00e9valuer cette<br \/>\napplication ?<\/p>\n<p>Ainsi, par exemple, la m\u00e9thode de Karatsuba permet de calculer le<br \/>\nproduit de deux polyn\u00f4mes lin\u00e9aires en seulement trois multiplications<br \/>\nau lieu de quatre.\u00a0Nous donnons dans cet expos\u00e9 une formalisation du probl\u00e8me du rang<br \/>\nbilin\u00e9aire, connu pour \u00eatre NP-dur, et proposons un algorithme g\u00e9n\u00e9ral<br \/>\npermettant de calculer efficacement des solutions exactes, qui nous<br \/>\npermettent ainsi de prouver l&#8217;optimalit\u00e9 de, voire m\u00eame d&#8217;am\u00e9liorer<br \/>\ncertaines bornes de la litt\u00e9rature.<\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div class=\"reunion titre\">\n<p class=\"orateur\">Brigitte Vall\u00e9e (Greyc)<\/p>\n<p class=\"datelieu\">Jeudi 15 mars 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">De l\u2019importance de la \u226a discipline \u226b des sources<\/p>\n<div class=\"resume\">En algorithmique, on manipule tr\u00e8s souvent des mots,<br \/>\nnotamment dans l\u2019algorithmique du texte ; plus souvent encore, on<br \/>\nmanipule ce qu\u2019on appelle commun\u00e9ment des cl\u00e9s, notamment dans les<br \/>\nalgorithmes de tri ou de recherche, ou dans les bases de donn\u00e9es. Dans<br \/>\nune perspective plus r\u00e9aliste, il faut vraiment consid\u00e9rer une cl\u00e9<br \/>\ncomme une suite finie de symboles, c\u2019est-\u00e0-dire comme un mot. On<br \/>\nremplace alors le co\u00fbt unitaire d\u2019une comparaison entre deux cl\u00e9s par<br \/>\nle co\u00fbt de la comparaison entre deux mots, \u00e9gal au nombre de symboles<br \/>\ncompar\u00e9s. L\u2019algorithmique g\u00e9n\u00e9rale devient alors de l\u2019algorithmique du<br \/>\ntexte, et le processus qui produit les mots, appel\u00e9 source, acquiert<br \/>\nalors une grande importance.<\/p>\n<p>Notre programme, d\u00e9crit dans l\u2019expos\u00e9, est donc le suivant<\/p>\n<p>(a) Donner un sens \u00e0 ce qu\u2019on appelle une \u226a source g\u00e9n\u00e9rale \u226b, op\u00e9rer<br \/>\nune classification des sources, en exhibant des sous-classes<br \/>\nint\u00e9ressantes, reli\u00e9es notamment \u00e0 des syst\u00e8mes dynamiques.<\/p>\n<p>(b) D\u00e9finir une s\u00e9rie g\u00e9n\u00e9ratrice (de type Dirichlet) reli\u00e9e<br \/>\ncanoniquement \u00e0 la source et relier la classification des sources \u00e0 la<br \/>\nclassification (analytique) de leurs s\u00e9ries de Dirichlet.<\/p>\n<p>(c) Exhiber une propri\u00e9t\u00e9 importante de la source, appel\u00e9e la \u226a<br \/>\ndiscipline \u226b, et, dans le cas des sources dynamiques, donner des<br \/>\nconditions suffisantes qui entra\u00eenent la discipline.<\/p><\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"orateur\">Adeline Langlois (LIP)<\/p>\n<p class=\"datelieu\">Jeudi 8 mars 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Variantes du probl\u00e8me &#8220;Learning With Error&#8221;<\/p>\n<div class=\"resume\">La cryptographie reposant sur les r\u00e9seaux euclidiens<br \/>\nconna\u00eet aujourd&#8217;hui un essor rapide. Elle a de nombreux attraits tel<br \/>\nque sa simplicit\u00e9, son efficacit\u00e9 potentielle, son apparente<br \/>\nr\u00e9sistance aux attaques quantiques et surtout ses preuves de s\u00e9curit\u00e9s<br \/>\nsous des hypoth\u00e8ses de difficult\u00e9 algorithmique de probl\u00e8mes bien<br \/>\ncompris. L&#8217;un de ces probl\u00e8mes est le probl\u00e8me moyen-cas Learning With<br \/>\nError (LWE). A partir de ce probl\u00e8me et de sa variante structur\u00e9e RLWE<br \/>\nsont construites de nombreuses primitives cryptographiques. Les<br \/>\nprobl\u00e8mes (R)LWE sont connus pour \u00eatre aussi difficiles \u00e0 r\u00e9soudre que<br \/>\ndes probl\u00e8mes pires-cas portant sur les r\u00e9seaux.<\/p>\n<p>Cet expos\u00e9 commencera par la pr\u00e9sentation de LWE et de son lien avec<br \/>\nla cryptographie. Puis nous pr\u00e9senterons sa variante structur\u00e9e RLWE<br \/>\net nous ferons le lien entre les deux probl\u00e8mes avec un probl\u00e8me not\u00e9<br \/>\nMLWE. La difficult\u00e9 de MLWE sera \u00e9tudi\u00e9e en g\u00e9n\u00e9ralisant les preuves<br \/>\nde difficult\u00e9 existantes de LWE et RLWE. La derni\u00e8re partie portera<br \/>\nsur l&#8217;\u00e9tude d&#8217;un param\u00e8tre de LWE, not\u00e9 q, qui d\u00e9finit l&#8217;anneau dans<br \/>\nlequel le probl\u00e8me se place. Les r\u00e9ductions existantes ne prouvent la<br \/>\ndifficult\u00e9 de (R)LWE que sous des conditions sur q tr\u00e8s restrictives,<br \/>\nqui emp\u00eachent par exemple l&#8217;adaptation plus efficace \u00e0 RLWE de<br \/>\nconstructions cryptographiques bas\u00e9es sur LWE. Notre travail, combin\u00e9<br \/>\navec les r\u00e9sultats existants, permet de montrer que la forme<br \/>\narithm\u00e9tique de q n&#8217;a pas d&#8217;influence sur la difficult\u00e9 des probl\u00e8mes<br \/>\nLWE, RLWE et MLWE.<\/p><\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"orateur\">Paolo Ienne (Ecole Polytechnique F\u00e9d\u00e9rale de<br \/>\nLausanne)<\/p>\n<p class=\"datelieu\">Jeudi 1er mars 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">The Irresistible Charm of Automation<\/p>\n<div class=\"resume\">For decades, researchers in computer arithmetic have<br \/>\nexplored empirically the available design space and have identified<br \/>\nthrough their intuition some incredibly cunning solutions which have<br \/>\nprogressively enriched the tools of the trade of the designers. With<br \/>\ncomplexity growing exponentially and short design time becoming<br \/>\nincreasingly critical to market dominance, it is high time to begin<br \/>\nautomating the design process at these relatively high levels of<br \/>\nabstraction. Despite the impressive progress of logic synthesis in the<br \/>\npast decades, finding the best architecture for a given circuit still<br \/>\nremains an open problem and largely unsolved. In most arithmetic<br \/>\ncircuits, the outcome of the synthesis tools depends on the input<br \/>\ndescription of the circuit. In other words, logic synthesis<br \/>\noptimizations hardly change the architecture of the given circuit.<br \/>\nAchieving useful results in the synthesis of arithmetic components is<br \/>\nfar from trivial because the space of possible solutions is enormous,<br \/>\noften the problem constraints are ill defined or complex to capture,<br \/>\nhuman intuition is incredibly powerful to cope with such broad<br \/>\nconstraints, and more than half a century of human research is hard to<br \/>\nchallenge using only dumb computers. Nevertheless, the temptation for<br \/>\ndesign automation to penetrate these classically empirical domains is<br \/>\nirresistible and some tangible advances are possible: even reproducing<br \/>\nsome results known in literature, fully automatically and without<br \/>\nembedding any prior knowledge, is a significant achievement. And,<br \/>\noccasionally, automation can lead to unexpected rewards.<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"orateur\">Eleonora Guerrini (LIP)<\/p>\n<p class=\"datelieu\">Jeudi 9 f\u00e9vrier 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Une caract\u00e9risation alg\u00e9brique pour les codes<br \/>\ncorrecteurs syst\u00e9matiques<\/p>\n<div class=\"resume\">Dans cet expos\u00e9 un mod\u00e8le alg\u00e9brique pour la<br \/>\ncaract\u00e9risation des codes correcteurs syst\u00e9matiques est pr\u00e9sent\u00e9e.<br \/>\nL&#8217;int\u00e9r\u00eat pour cette famille d\u00e9rive de la volont\u00e9 de g\u00e9n\u00e9raliser les<br \/>\ncodes lin\u00e9aires afin de rechercher des codes qui soient optimaux du<br \/>\npoint de vue de la distance. En fait, il est possible d\u00e9montrer que<br \/>\ntout code lin\u00e9aire est \u00e9quivalent \u00e0 un code syst\u00e9matique, mais il<br \/>\nexiste des codes syst\u00e9matiques non-lin\u00e9aires \u00e0 distance plus grande de<br \/>\ntout lin\u00e9aire qui partage les m\u00eames param\u00e8tres n (longueur) k<br \/>\n(dimension). A la base de cette approche, le fait que tout code<br \/>\nsyst\u00e9matique est en correspondance avec la base de Groebner r\u00e9duites<br \/>\nde son id\u00e9al d&#8217;annulation. Gr\u00e2ce \u00e0 cette correspondance, nous<br \/>\nd\u00e9crivons un algorithme qui, \u00e9tant donn\u00e9s n,k,d entiers, fournit la<br \/>\ncar- act\u00e9risation des codes syst\u00e9matiques avec param\u00e8tres n,k et<br \/>\ndistance au moins d. Le point central de l&#8217;algorithme est le calcul de<br \/>\nla base de Groebner d&#8217;un certain id\u00e9al B(n,k,t) qui est invariant sous<br \/>\nl&#8217;action d&#8217;un groupe de permuta- tions et pr\u00e9sente de propri\u00e9t\u00e9s<br \/>\nd&#8217;inclusions dans d&#8217;autres id\u00e9aux du m\u00eame type (par ex. dans<br \/>\nB(n+1,k,t+1) et B(n+1,k+1,t)). Avec des techniques similaires, il est<br \/>\npossible aussi de formuler un algorithme pour le calcul de la<br \/>\ndistribution des distances d&#8217;un code syst\u00e9matique et une nouvelle<br \/>\nborne pour la distance de ces codes.<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div class=\"reunion\">\n<p class=\"orateur\">Philippe Langlois (DALI\/LIRMM, Univ. Perpignan)<\/p>\n<p class=\"datelieu\">Jeudi 2 f\u00e9vrier 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Sur\u00a0 les\u00a0 algorithmes\u00a0 de\u00a0 sommation\u00a0 pr\u00e9cise\u00a0 ou<br \/>\ncorrecte\u00a0 et\u00a0 leurs<\/p>\n<p>performances r\u00e9elles<\/p>\n<div class=\"resume\">R\u00e9sum\u00e9: Il est fascinant qu&#8217;un probl\u00e8me\u00a0 a priori<br \/>\naussi simple que calculer la somme\u00a0 de N\u00a0 nombres\u00a0 flottants soit<br \/>\nl&#8217;objet d&#8217;autant\u00a0 d&#8217;algorithmes. L&#8217;enjeu est (au\u00a0 moins) double : \u00eatre<br \/>\npr\u00e9cis tout\u00a0 en \u00e9tant rapide. En mati\u00e8re\u00a0 de\u00a0\u00a0 pr\u00e9cision\u00a0 de\u00a0 la<br \/>\nsomme\u00a0 calcul\u00e9e,\u00a0\u00a0 on\u00a0 distingue\u00a0 les algorithmes inverses stables,<br \/>\nceux qui am\u00e9liorent la pr\u00e9cision obtenue mais qui\u00a0 continuent \u00e0<br \/>\nd\u00e9pendre du conditionnement\u00a0 (simulation d&#8217;une pr\u00e9cision arbitraire<br \/>\nde calcul) et enfin ceux\u00a0 qui calculent (presque toujours)\u00a0 le<br \/>\nmeilleur r\u00e9sultat\u00a0 possible.\u00a0 Des publications r\u00e9centes proposent<br \/>\nplusieurs\u00a0 exemples\u00a0 de\u00a0 cette derni\u00e8re\u00a0 cat\u00e9gorie\u00a0 &#8212;\u00a0 qui<br \/>\ncorrespond\u00a0 en quelque\u00a0 sorte au\u00a0 Graal\u00a0 en la\u00a0 mati\u00e8re. La\u00a0 meilleure<br \/>\npr\u00e9cision \u00e9tant atteinte, la rapidit\u00e9 devient discriminante. Nous nous<br \/>\nint\u00e9resserons \u00e0 cet aspect.\u00a0 Nous expliciterons pourquoi les r\u00e9sultats<br \/>\npubli\u00e9s et\u00a0 visant \u00e0 &#8220;prouver que\u00a0 mon algorithme est\u00a0 plus rapide que<br \/>\nles\u00a0\u00a0 pr\u00e9c\u00e9dents&#8221;\u00a0 ne\u00a0 sont\u00a0\u00a0 pas\u00a0 enti\u00e8rement\u00a0\u00a0 satisfaisants.\u00a0\u00a0 Nous<br \/>\npr\u00e9senterons des\u00a0 pistes, des outils\u00a0 et des r\u00e9sultats\u00a0 permettant une<br \/>\nmeilleure\u00a0 appr\u00e9ciation\u00a0 du\u00a0 r\u00e9el\u00a0 potentiel\u00a0 de\u00a0 performance\u00a0 de\u00a0 ces<br \/>\nalgorithmes pr\u00e9cis.<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div class=\"reunion\">\n<p class=\"orateur\">Florent de Dinechin (LIP)<\/p>\n<p class=\"datelieu\">Jeudi 26 janvier 10h15-11h15<span style=\"color: red;\"><br \/>\nen salle 115 (attention: ce n&#8217;est pas la salle habituelle) :<\/span><\/p>\n<p class=\"titre\">All you ever wanted to know about division by 3 (for<br \/>\nvarious values of 3)<\/p>\n<div class=\"resume\">\n<p>Quite often, application-specific architectures have to divide by a<br \/>\nsmall constant, for example when computing a running average over a<br \/>\nwindow of size 3 or 9, or for binary\/decimal conversion. There has<br \/>\nbeen a lot of research on multiplication by a constant, and of<br \/>\ncourse these works can be also be applied to division by a constant.<br \/>\nWe will present two original methods specific to division by a small<br \/>\nconstant.<\/p>\n<p>The first observes that a constant like 1\/3 is periodic, and tries<br \/>\nto exploit it systematically in several classical constant<br \/>\nmultiplication techniques. This can be generalized to multiplication<br \/>\nby arbitrary rational constants.<\/p>\n<p>The second is based on the classical division iteration, which when<br \/>\nthe constant is small can be implemented as a small look-up table.<br \/>\nThis is a perfect match for the fine structure of an FPGA. In both<br \/>\ncase we will present architectures for integer and floating-point<br \/>\nimplemented in FloPoCo. For floating-point, we will also show that<br \/>\ncorrect rounding to the nearest, for the two algorithms, is for<br \/>\nfree.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"orateur\">Val\u00e9rie Berth\u00e9 (CNRS\/Liafa)<\/p>\n<p class=\"datelieu\">Jeudi 12 janvier 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Title: Droites discr\u00e8tes et calculs de pgcd : une<br \/>\nvision dynamique<\/p>\n<div class=\"resume\">Abstract: Cet expos\u00e9 est motiv\u00e9 par la question de<br \/>\nla construction effective d&#8217;approximations de droites discr\u00e8tes dans<br \/>\nl&#8217;espace.\u00a0 Nous pr\u00e9sentons un mode de construction qui repose\u00a0 sur des<br \/>\nalgorithmes\u00a0 unimodulaires de calcul de pgcd. Parmi\u00a0 ces derniers, on<br \/>\npeut\u00a0 trouver des m\u00e9thodes d\u00e9finies \u00e0\u00a0\u00a0 partir d&#8217;algorithmes de<br \/>\nr\u00e9duction dans les r\u00e9seaux, ou encore d&#8217;algorithmes type Euclide qui<br \/>\npermettent\u00a0 d&#8217;approcher une\u00a0 direction\u00a0\u00a0 par\u00a0 des suites de c\u00f4nes<br \/>\nembo\u00eet\u00e9s engendr\u00e9s par les colonnes\u00a0 de\u00a0 matrices\u00a0 unimodulaires\u00a0 \u00e0<br \/>\nentr\u00e9es enti\u00e8res. Nous allons\u00a0 consid\u00e9rer plus particuli\u00e8rement ces<br \/>\nderni\u00e8res m\u00e9thodes et les syst\u00e8mes dynamiques associ\u00e9s, afin de tenter<br \/>\nde les comparer.<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"orateur\">Sylvie Boldo (INRIA\/Proval et LRI)<\/p>\n<p class=\"datelieu\">Jeudi 5 janvier 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Title: Preuve de programmes d&#8217;analyse num\u00e9rique<\/p>\n<div class=\"resume\">Abstract: Cet expos\u00e9 montrera les r\u00e9sultats du<br \/>\nprojet FOST: nous avons formellement prouv\u00e9 un programme C<br \/>\nimpl\u00e9mentant un sch\u00e9ma num\u00e9rique simple pour la r\u00e9solution de<br \/>\nl&#8217;\u00e9quation des ondes acoustiques en dimension 1. Nous avons annot\u00e9 ce<br \/>\nprogramme et l&#8217;avons compl\u00e8tement prouv\u00e9. Cela inclut l&#8217;absence<br \/>\nd&#8217;erreur \u00e0 l&#8217;ex\u00e9cution, la majoration math\u00e9matique usuelle de l&#8217;erreur<br \/>\nde m\u00e9thode due au sch\u00e9ma num\u00e9rique et bien s\u00fbr une borne sur les<br \/>\nerreurs d&#8217;arrondi.<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"orateur\">Jingyan Jourdan-Lu (LIP\/Ar\u00e9naire et<br \/>\nSTMicroelectronics)<\/p>\n<p class=\"datelieu\">Jeudi 15 d\u00e9cembre 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Title: Software for squaring floats on ST231: a case<br \/>\nstudy in bringing floating-point to VLIW integer processors<\/p>\n<div class=\"resume\">Abstract: In this talk we will consider the problem<br \/>\nof computing IEEE floating-point squares by means of integer<br \/>\narithmetic. We will show how the specific properties of squaring can<br \/>\nbe exploited in order to design and implement algorithms that have<br \/>\nmuch lower latency than those for general multiplication, while still<br \/>\nguaranteeing correct rounding.<\/p>\n<p>Our algorithm descriptions are parameterized by the floating-point<br \/>\nformat, aim at high instruction-level parallelism (ILP) exposure, and<br \/>\ncover all rounding modes.<\/p>\n<p>We will show further that their C implementation for the binary32<br \/>\nformat yields efficient codes for targets like the ST231 VLIW integer<br \/>\nprocessor from STMicroelectronics, with a latency at least 1.75x<br \/>\nsmaller than that of general multiplication in the same context. We<br \/>\nwill conclude by examining the impact of such special operators on<br \/>\nsome FFT-related floating-point applications. The speedup is around<br \/>\n1.28x to 1.46x.Key words: squaring, binary floating-point arithmetic, correct<br \/>\nrounding, IEEE 754, instruction level parallelism, C software<br \/>\nimplementation, VLIW integer processor.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"orateur\">Sylvain Collange<\/p>\n<p class=\"datelieu\">Jeudi 8 d\u00e9cembre 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Title: Single-Instruction, Single-Data,<br \/>\nMultiple-Thread: how to kill 32 birds with one stone.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"resume\">Abstract: Parallel applications running on GPUs are<br \/>\nmade of thousands of fine-grained threads that run in parallel. We<br \/>\nshow that control-flow, computations and memory accesses are highly<br \/>\ncorrelated between threads: neighbor threads often perform similar<br \/>\ncomputations on close values.<\/p>\n<p>This effect can be leveraged in many ways to improve the energy<br \/>\nefficiency of parallel architectures, thanks to hardware mechanisms<br \/>\nsuch as SIMD execution, memory access coalescing, instruction sharing,<br \/>\ncache and memory compression.<\/p>\n<p>In particular, we will examine how execution units and memory access<br \/>\nunits can be optimized when the high-order bits or the floating-point<br \/>\nexponents of their parallel inputs are the same.<\/p><\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"orateur\">Christoph Lauter (LIP6, \u00e9quipe P\u00e9quan)<\/p>\n<p class=\"datelieu\">Jeudi 1er d\u00e9cembre 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Title: Arrondis fid\u00e8le et correct de la norme L2 d&#8217;un<br \/>\nvecteur de longueur n (travail commun avec S. Graillat, S. Oishi et N.<br \/>\nYamanaka)<\/p>\n<div class=\"resume\">\n<p>Abstract:<\/p>\n<p>En partant des travaux pr\u00e9sent\u00e9s par Brisebarre et al. \u00e0 ARITH 20 sur<br \/>\nl&#8217;arrondi correct de la norme de vecteurs de longueur 2, nous allons<br \/>\nanalyser la faisabilit\u00e9 d&#8217;un arrondi fid\u00e8le, voire correct, de la<br \/>\nnorme L2 de vecteurs de flottants de longueur n. Il est \u00e9vident qu&#8217;\u00e0<br \/>\ncause de la longueur variable du vecteur, ces travaux ne peuvent pas<br \/>\nse baser sur une recherche de pires cas mais doivent exploiter le<br \/>\ncaract\u00e8re alg\u00e9brique de la fonction &#8220;norme&#8221;.<\/p>\n<p>Une analyse montre que la racine carr\u00e9e correctement arrondie<\/p>\n<p>* de l&#8217;arrondi correct de sum x_i^2 donnerait un arrondi fid\u00e8le de<br \/>\nla norme<\/p>\n<p>* et que celle d&#8217;un arrondi fid\u00e8le de sum x_i^2 ne donne pas<br \/>\nd&#8217;arrondi fid\u00e8le de la norme.<\/p>\n<p>Pourtant, il n&#8217;est pas n\u00e9cessaire d&#8217;extraire la racine carr\u00e9 d&#8217;une<br \/>\napproximation de sum x_i^2 en double-double pour obtenir un arrondi<br \/>\nfid\u00e8le de la norme. La somme interm\u00e9diaire d&#8217;un algorithme de<br \/>\nsommation compens\u00e9 peut \u00eatre arrondie \u00e0 un seul flottant avant<br \/>\nl&#8217;extraction de la racine carr\u00e9e.<\/p>\n<p>Cette analyse permet alors de pr\u00e9senter plusieurs algorithmes de<br \/>\ncalcul de la somme sum x_i^2 adapt\u00e9s au probl\u00e8me de la norme. Ces<br \/>\nalgorithmes compens\u00e9s se comportent plus ou moins bien sur les<br \/>\nprocesseurs pipelin\u00e9s et parallels actuels, ce que nous investiguons.<\/p>\n<p>L&#8217;arrondi fid\u00e8le forme la base pour l&#8217;arrondi correct de la norme d&#8217;un<br \/>\nvecteur. On montre qu&#8217;un algorithme na\u00eff peut \u00eatre obtenu facilement<br \/>\npar une simple composition d&#8217;algorithmes de sommation connus. Cet<br \/>\nalgorithme serait pourtant tr\u00e8s inefficace: il n\u00e9cessiterait jusqu&#8217;\u00e0<br \/>\ntrois parcours de la somme des x_i^2, rendue cancellante par un rajout<br \/>\nde l&#8217;oppos\u00e9 du carr\u00e9 de l&#8217;arrondi fid\u00e8le de la norme.<\/p>\n<p>Pour r\u00e9duire ce nombre de parcours, on pr\u00e9sente une modification du<br \/>\ntest d&#8217;arrondi de Ziv, utilis\u00e9 traditionnellement pour les fonctions<br \/>\n\u00e9l\u00e9mentaires. Le test modifi\u00e9 d\u00e9cide non seulement si l&#8217;arrondi<br \/>\ncorrect est d\u00e9j\u00e0 possible, mais calcule aussi le milieu des deux<br \/>\nflottants autour duquel l&#8217;arrondi change. Ainsi, il sera possible de<br \/>\nr\u00e9duire le nombre des parcours de la somme \u00e0 un seul dans la plupart<br \/>\ndes cas et \u00e0 deux dans les quelques cas difficiles \u00e0 arrondir.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"orateur\">Marc Mezzarobba (LIP\/Ar\u00e9naire)<\/p>\n<p class=\"datelieu\">Jeudi 24 novembre 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Title: Autour de l&#8217;\u00e9valuation num\u00e9rique des fonctions<br \/>\nD-finies<\/p>\n<div class=\"resume\">Abstract: Je proposerai une synth\u00e8se de mes travaux<br \/>\nde th\u00e8se, qui ont comme th\u00e8me commun l&#8217;\u00e9valuation num\u00e9rique des<br \/>\nfonctions dites D-finies. Les\u00a0 fonctions D-finies sont les solutions<br \/>\nd&#8217;\u00e9quations diff\u00e9rentielles lin\u00e9aires \u00e0 coefficients polynomiaux. Il<br \/>\ns&#8217;agit de d\u00e9velopper des outils pour leur \u00e9valuation (et divers<br \/>\nprobl\u00e8mes apparent\u00e9s) qui travaillent \u00e0 partir d&#8217;une \u00e9quation<br \/>\ndiff\u00e9rentielle accompagn\u00e9e d&#8217;un jeu convenable de conditions<br \/>\ninitiales.<\/p>\n<p>Le leitmotiv est de proposer des m\u00e9thodes \u00e0 la fois g\u00e9n\u00e9rales<br \/>\n(couvrant autant que possible toutes les fonctions D-finies),<br \/>\ngaranties (bornes d&#8217;erreur rigoureuse) et efficaces (tant en pratique<br \/>\nque du point de vue de la complexit\u00e9). Les travaux pr\u00e9sent\u00e9s explorent<br \/>\ntrois principales directions.1. Le calcul de *majorants fins* sur les suites solutions de<br \/>\nr\u00e9currences lin\u00e9aires \u00e0 coefficients polynomiaux, qui comprennent<br \/>\ncomme cas particulier les d\u00e9veloppements en s\u00e9rie enti\u00e8re de fonctions<br \/>\nD-finies. Les bornes obtenues interviennent \u00e0 de multiples reprises<br \/>\npour garantir la pr\u00e9cision des calculs num\u00e9riques.<\/p>\n<p>2. La mise en pratique d&#8217;un algorithme de *prolongement analytique<br \/>\nnum\u00e9rique* \u00e0 grande pr\u00e9cision, propos\u00e9 par Chudnovsky et Chudnovsky \u00e0<br \/>\nla fin des ann\u00e9es 1980 puis \u00e9tendu par van der Hoeven. Sans \u00eatre le<br \/>\nplus rapide \u00e0 petite pr\u00e9cision, cet algorithme sert de base \u00e0 une<br \/>\napproche efficace et garantie pour \u00e9valuer une fonction D-finie<br \/>\nquelconque en n&#8217;importe quel point de son domaine de d\u00e9finition et \u00e0<br \/>\ndes pr\u00e9cisions pouvant atteindre des millions de chiffres d\u00e9cimaux.<\/p>\n<p>3. Le calcul de *polyn\u00f4mes d&#8217;approximation*. La question est ici<br \/>\nd&#8217;obtenir \u00e0 faible co\u00fbt un polyn\u00f4me de degr\u00e9 impos\u00e9 qui approche bien<br \/>\nune fonction D-finie donn\u00e9e, au sens de la norme uniforme sur un<br \/>\nsegment, ainsi qu&#8217;une borne sur l&#8217;erreur d&#8217;approximation. De tels<br \/>\npolyn\u00f4mes sont utiles, par exemple, pour \u00e9valuer la fonction \u00e0<br \/>\npr\u00e9cision mod\u00e9r\u00e9e en plusieurs points du segment.<\/p>\n<p>En ce qui concerne les deux premiers points, on s&#8217;attache \u00e0 couvrir le<br \/>\ncas des points singuliers r\u00e9guliers des \u00e9quations diff\u00e9rentielles. La<br \/>\nplupart des algorithmes en jeu sont impl\u00e9ment\u00e9s, notamment dans le<br \/>\nmodule Maple NumGfun pr\u00e9sent\u00e9 au groupe de travail Ar\u00e9naire fin 2010.<br \/>\nCertains de ces travaux ont \u00e9t\u00e9 men\u00e9s en collaboration avec Alexandre<\/p>\n<p>Benoit, Mioara Jolde\u015f ou Bruno Salvy.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"orateur\">Nicolas Brunie (LIP\/Ar\u00e9naire et Kalray)<\/p>\n<p class=\"datelieu\">Jeudi 17 novembre 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Title: Deep integration of reconfigurable fabrics<\/p>\n<div class=\"resume\">Abstract: FPGAs have triggered a great interest for<br \/>\nreconfigurable computing. However their integration into complete<br \/>\nsystems often appears as the new bottleneck. To overcome this<br \/>\ndifficulty, deeply integrated reconfigurable fabrics have been<br \/>\nproposed. Such fabrics are located closer to the CPU than external<br \/>\nFPGAs, and can use it for control and memory access purposes.<\/p>\n<p>Our work focuses on a massively parallel architecture and proposes a<br \/>\nnew reconfigurable architecture for high performance dataflow-oriented<br \/>\ncomputing on this platform.<\/p>\n<p>We will study the system (work in progress) with the low-level<br \/>\ncompilation framework, the reconfigurable structure and its<br \/>\napplication to the Advanced Encryption Standard, focusing on the<br \/>\narithmetic specificities of the reconfigurable fabric needed to<br \/>\nefficiently support this cryptographic application.<\/p><\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"orateur\">Markus P\u00fcschel (ETH Z\u00fcrich)<\/p>\n<p class=\"datelieu\">Vendredi 4 novembre 10h15-11h15 en salle 116 :<\/p>\n<p class=\"titre\"><span class=\"titre\">Spiral: Can We Teach Computers to<br \/>\nWrite Fast Libraries?<\/span><\/p>\n<div class=\"resume\">Writing fast software has become extraordinarily<br \/>\ndifficult. For optimal performance, programs and their underlying<br \/>\nalgorithms have to be adapted to take full advantage of the platform\u2019s<br \/>\nparallelism, memory hierarchy, and available instruction set. To make<br \/>\nthings worse, the best implementations are often platform-dependent<br \/>\nand platforms are constantly evolving, which quickly renders libraries<br \/>\nobsolete.In this talk we present Spiral (www.spiral.net), a domain-specific<br \/>\nprogram generation system for important functionality used in signal<br \/>\nprocessing, communication, and scientific computing including linear<br \/>\ntransforms and filters, Viterbi decoders, and basic linear algebra<br \/>\nroutines. Spiral completely replaces the human programmer. For a<br \/>\ndesired function, Spiral generates alternative algorithms, optimizes<br \/>\nthem, compiles them into programs, and \u201cintelligently\u201d searches for<br \/>\nthe best match to the computing platform. The main idea behind Spiral<br \/>\nis a mathematical, declarative, domain-specific framework to represent<br \/>\nalgorithms and the use of rewriting systems to generate and optimize<br \/>\nalgorithms at a high level of abstraction. Optimization includes<br \/>\nparallelization for vector architectures, shared and distributed<br \/>\nmemory platforms, and even FPGAs. Experimental results show that the<br \/>\ncode generated by Spiral competes with, and sometimes outperforms, the<br \/>\nbest available human-written code. Spiral has been used to generate<br \/>\npart of Intel\u2019s commercial libraries IPP and MKL.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"orateur\">Laurent-St\u00e9phane Didier (LIP6, en CRCT au sein<br \/>\nd&#8217;Ar\u00e9naire)<\/p>\n<p class=\"datelieu\">Jeudi 20 octobre 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\"><span class=\"titre\">Estimation d&#8217;intervalles dynamiques<br \/>\npar m\u00e9thodes statistiques<\/span><\/p>\n<div class=\"resume\">En pratique, les concepteurs d&#8217;applications<br \/>\nembarqu\u00e9es construisent leurs mod\u00e8les num\u00e9riques, les testent et les<br \/>\nsimulent en virgule flottante. Ils les portent ensuite sur les<br \/>\narchitectures qu&#8217;ils ciblent. Il s&#8217;agit g\u00e9n\u00e9ralement de mat\u00e9riels<br \/>\nn&#8217;ayant pas d&#8217;unit\u00e9 flottante. Dans ce contexte, la repr\u00e9sentation la<br \/>\nplus adapt\u00e9e est la virgule fixe.\u00a0 Afin de correctement dimensionner<br \/>\nla repr\u00e9sentation \u00e0 virgule fixe utilis\u00e9e, deux \u00e9tapes sont<br \/>\nn\u00e9cessaires. La\u00a0 premi\u00e8re consiste \u00e0 d\u00e9terminer les intervalles<br \/>\ndynamiques dans lequels vont<\/p>\n<p>\u00e9voluer les variables, la seconde la pr\u00e9cision avec laquelle on peut<br \/>\neffectuer les calculs. Dans ce travail, les concepteurs d&#8217;applications<br \/>\nembarqu\u00e9es ont rarement les moyens d&#8217;estimer rapidement et simplement<br \/>\nces deux \u00e9l\u00e9ments.<\/p>\n<p>Dans cet expos\u00e9 un mod\u00e8le statistique pour estimer les intervalles<br \/>\ndynamiques de variables est propos\u00e9 ainsi que quelques exemples<br \/>\npratiques.<\/p><\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"orateur\">Arne Storjohann (University of Waterloo)<\/p>\n<p class=\"datelieu\">Jeudi 13 octobre 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Inverting integer and polynomial matrices<\/p>\n<div class=\"resume\">The exact inverse of an integer or polynomial matrix<br \/>\nof dimension n can require a factor of n more space to write down than<br \/>\nthe input matrix.\u00a0 Traditional inversion methods, such as<\/p>\n<p>Chinese remaindering or Newton iteration, cost a factor of n more than<br \/>\nthis.\u00a0 In this talk I survey three recent improvements in computing<br \/>\nand representing the inverse.\u00a0 The first is the double-divide and<br \/>\nconquer method of Jeannerod &amp; Villard (2005), the first nearly<br \/>\noptimal algorithm in the case of generic polynomial matrices.\u00a0 The<br \/>\nsecond is the sparse inverse expansion formula, which gives a<br \/>\nrepresentation as a straight line formula whose size is only a<br \/>\nlogarithmic factor larger than the input matrix.\u00a0 Finally, I will<br \/>\ndiscuss the outer product adjoint formula, which gives a Las Vegas<br \/>\nalgorithm to compute the exact inverse of a well conditioned integer<br \/>\nmatrix in nearly optimial time.<\/p><\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"orateur\">Jean-Michel Muller (CNRS, LIP\/Ar\u00e9naire)<\/p>\n<p class=\"datelieu\">Jeudi 6 octobre 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Some issues related to double roundings<\/p>\n<div class=\"resume\">Double rounding is a phenomenon that may occur when<br \/>\ndifferent floating-point precisions are available on a same system, or<br \/>\nwhen performing scaled operations whose final result is subnormal.<br \/>\nAlthough double rounding is, in general, innocuous, it may change the<br \/>\nbehavior of some useful small floating-point algorithms. We analyze<br \/>\nthe potential influence of double roundings on the Fast2Sum and 2Sum<br \/>\nalgorithms, and on some summation algorithms. We also show how to<br \/>\nhandle possible double roundings when performing scaled Newton-Raphson<br \/>\ndivision iterations (to avoid possible underflow problems).<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"orateur\">Didier Henrion (LAAS-CNRS, University of Toulouse,<br \/>\nFrance, and Faculty of Electrical Engineering, Czech Technical<br \/>\nUniversity in Prague, Czech Republic)<\/p>\n<p class=\"datelieu\">Mardi 27 septembre 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Polynomial optimisation, LMI and dynamical systems<\/p>\n<div class=\"resume\">The first part of the talk surveys achievements of<br \/>\nthe last decade on polynomial optimisation and semidefinite<br \/>\nprogramming (linear matrix inequalities, LMI) with a focus on the<br \/>\ngeneralised problem of moments and existing software tools. The second<br \/>\npart of the talk deals with a recent extension of these techniques to<br \/>\nanalysis of nonlinear ordinary differential equations and polynomial<br \/>\noptimal control.<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"orateur\">Jean-Fran\u00e7ois Biasse (University of Calgary).<\/p>\n<p class=\"datelieu\">Jeudi 15 septembre 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">R\u00e9duction de bases sur un module et application au<br \/>\nd\u00e9codage en liste.<\/p>\n<div class=\"resume\">Nous nous int\u00e9resserons au calcul d&#8217;une pseudo-base<br \/>\nd&#8217;un R-module de dimension finie. Un tel calcul peut s&#8217;effectuer via<br \/>\nla mise sous forme pseudo-HNF d&#8217;une pseudo-matrice tel que l&#8217;a d\u00e9crit<br \/>\nCohen dans &#8220;Advanced topics in computational number theory&#8221;. Apr\u00e8s<br \/>\navoir d\u00e9fini cette g\u00e9n\u00e9ralisation de la forme canonique de Hermite,<br \/>\nainsi que les algorithmes permettant son calcul, nous pr\u00e9senterons un<br \/>\nalgorithme r\u00e9cent d\u00fb \u00e0 Fieker et Stehl\u00e9 permettant le calcul de bases<br \/>\nr\u00e9duites. Nous \u00e9tudierons le lien entre ces algorithmes et le d\u00e9codage<br \/>\nen liste de codes bas\u00e9s sur les corps de nombres. L&#8217;encodage de ces<br \/>\ncodes s&#8217;effectue via la r\u00e9duction du message modulo des id\u00e9aux<br \/>\npremiers entre eux, de mani\u00e8re analogue \u00e0 celle des codes bas\u00e9s sur<br \/>\nles restes chinois (codes CRT), des codes de Reed-Solomon, ainsi que<br \/>\ndes codes Alg\u00e9briques-g\u00e9om\u00e9triques. Contrairement \u00e0 leurs analogues,<br \/>\nles codes bas\u00e9s sur les corps de nombres n&#8217;\u00e9taient jusqu&#8217;\u00e0 pr\u00e9sent pas<br \/>\nd\u00e9codable en temps polynomial. Je pr\u00e9senterai un algorithme d\u00e9crit en<br \/>\ncollaboration avec Guillaume Quintin permettant de r\u00e9aliser ce d\u00e9fi.<\/div>\n<\/div>\n<p><!--\n\n<span style=\"color: #E50000; background-color:\t\t\t\t\t\t\t\t\t\t\t\t\t#FFFFFF\"><strong>R&eacute;unions 2010-2011 :<\/strong> \t\t\t\t--><\/p>\n<h1>2010-2011<\/h1>\n<div class=\"reunion\">\n<p class=\"orateur\">Xiao-Wen Chang (McGill University).<\/p>\n<p class=\"datelieu\">Mardi 12 juillet 13h30-14h30 en salle 117 :<\/p>\n<p class=\"titre\">Lecture 1: Characterizing Matrices That Are Consistent<br \/>\nwith Given Solutions.<\/p>\n<div class=\"resume\">This lecture is about &#8216;backward&#8217; problems for linear<br \/>\nsystems Fy = b. Specifically, given two vectors y and b we want to<br \/>\nfind the sets of all matrices F such that y is the exact solution, the<br \/>\nordinary least squares (OLS) solution, the data least squares (DLS)<br \/>\nsolution, and the scaled total least square (STLS) solution. A unified<br \/>\nunitary transformation approach to handling these problems will be<br \/>\npresented.<\/div>\n<p class=\"datelieu\">Jeudi 21 juillet 10h15-11h15 en salle 117 :<\/p>\n<p class=\"titre\">Lecture 2: Backward Perturbation Analysis of Linear<br \/>\nSystems .<\/p>\n<div class=\"resume\">Give an approximate solution to the linear<br \/>\nequations, the OLS problem, the DLS problem and the STLS problem, this<br \/>\nlecture gives backward perturbation analyses to find a perturbation in<br \/>\nthe data of minimal size such that the approximation solution is the<br \/>\nexact solution of the corresponding perturbed problems by using the<br \/>\nresults derived in Lecture 1. The results are useful in two aspects.<br \/>\nOne is to check if a computed solution is a backward stable solution.<br \/>\nThe other is to design effective stopping criteria for the iterative<br \/>\nsolution of large sparse problems.<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 16 juin 2011 \u00e0 10h15 en salle 118 :<\/p>\n<p class=\"orateur\">Marine Minier (INSA de Lyon, laboratoire CITI).<\/p>\n<p class=\"titre\">New LFSRs and FCSRs representations for stream ciphers<br \/>\nhardware and software design.<\/p>\n<div class=\"resume\">\n<p>In this talk, we will sum up our recent research results concerning<br \/>\nthe introduction of a new representation for FCSRs based upon a<br \/>\nknown LFSRs representation. This matrix based representation allows<br \/>\nto construct FCSRs with a more compact hardware representation and a<br \/>\nquicker diffusion while preserving the usual and proven good<br \/>\nproperties (good periods, l-sequences, good statistical behaviors,<br \/>\netc.). Moreover, this new approach circumvents the weaknesses of the<br \/>\nFibonacci and Galois representations. We also show how to extend the<br \/>\nLFSRs representation to a particular LFSR case called the windmill<br \/>\ncase.<\/p>\n<p>LFSRs are well-known primitives used in cryptography especially<br \/>\nfor stream cipher design. However they have some drawbacks when<br \/>\nlooking at their resistance against algebraic attacks because of<br \/>\ntheir linearity. In the contrary, FCSRs are inherently resistant to<br \/>\nalgebraic attacks due to the non-linearity of the update function.<br \/>\nUsing the new representation, we propose two new stream ciphers<br \/>\nbased on the so-called &#8220;ring&#8221; FCSR representation. The first<br \/>\nproposal called F-FCSR is dedicated to hardware applications whereas<br \/>\nthe second proposal called X-FCSR is designed for software purposes<br \/>\nbut is also efficient in hardware.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 9 juin 2011 \u00e0 10h15 en salle 118 :<\/p>\n<p class=\"orateur\">Laurent Fousse (Universit\u00e9 Joseph Fourier de<br \/>\nGrenoble, \u00e9quipe CASYS, LJK).<\/p>\n<p class=\"titre\">Le chiffrement homomorphe \u00ab dense \u00bb de Benaloh revu et<br \/>\ncorrig\u00e9.<\/p>\n<div class=\"resume\">\n<p>En 1994, Josh Benaloh a d\u00e9crit un chiffrement homomorphe<br \/>\nprobabiliste \u00ab dense \u00bb, qui am\u00e9liore notablement le facteur<br \/>\nd&#8217;expansion du chiffrement de Goldwasser et Micali. De nombreux<br \/>\narticles ont ensuite utilis\u00e9 ce chiffrement dans des applications<br \/>\ndiverses (vote \u00e9lectronique, calcul de confiance dans un r\u00e9seau,<br \/>\npartage de secret non-interactif&#8230;). Je montrerai que ce<br \/>\nchiffrement, tel qu&#8217;il est d\u00e9crit dans l&#8217;article de Benaloh, est en<br \/>\nfait incorrect, et certains choix malheureux de clef publique<br \/>\npeuvent conduire \u00e0 un d\u00e9chiffrement ambigu\u00eb. J&#8217;illustrerai l&#8217;impact<br \/>\nde cette erreur sur des applications concr\u00e8tes, et je donnerai une<br \/>\nanalyse du probl\u00e8me via le calcul de la probabilit\u00e9 d&#8217;apparition de<br \/>\nparam\u00e8tres incorrects; ainsi qu&#8217;une version corrig\u00e9e (et prouv\u00e9e) du<br \/>\nchiffrement.<\/p>\n<p>Il s&#8217;agit d&#8217;un travail en commun avec Pascal Lafourcade et Mohamed<br \/>\nAlnuaimi qui sera pr\u00e9sent\u00e9 \u00e0 AFRICACRYPT 2011.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Mardi 31 mai 2011, \u00e0 15h en salle 117 :<\/p>\n<p class=\"orateur\">Bruno Salvy (INRIA, EPI Algorithms).<\/p>\n<p class=\"titre\">It\u00e9ration de Newton combinatoire et applications.<\/p>\n<div class=\"resume\">\n<p>De nombreuses familles d&#8217;objets discrets d\u00e9finis r\u00e9cursivement<br \/>\npeuvent \u00eatre mod\u00e9lis\u00e9es par des syst\u00e8mes d&#8217;\u00e9quations combinatoires.<br \/>\nL&#8217;it\u00e9ration de Newton s&#8217;\u00e9tend \u00e0 ce contexte. Elle m\u00e8ne \u00e0 une m\u00e9thode<br \/>\nd&#8217;it\u00e9ration quadratique pour calculer des structures. En<br \/>\ncons\u00e9quence, l&#8217;\u00e9num\u00e9ration de ces objets peut \u00eatre effectu\u00e9e en<br \/>\ncomplexit\u00e9 quasi-optimale. De plus, cette it\u00e9ration se traduit en un<br \/>\nsch\u00e9ma num\u00e9rique important pour la g\u00e9n\u00e9ration al\u00e9atoire efficace.<br \/>\nL&#8217;expos\u00e9 donnera une introduction \u00e0 ce domaine et ses id\u00e9es. Il<br \/>\ns&#8217;agit d&#8217;un travail en commun avec Carine Pivoteau et Mich\u00e8le Soria.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 26 mai 2011 \u00e0 10h15 en salle 118 :<\/p>\n<p class=\"orateur\">Alexandre Kouyoumdjian (Ar\u00e9naire).<\/p>\n<p class=\"titre\">Caches compress\u00e9s sur GPU .<\/p>\n<div class=\"resume\">\n<p>Les processeurs graphiques (GPU) ex\u00e9cutent des applications<br \/>\nmassivement parall\u00e8les. Ils maintiennent en vol plus de 10000<br \/>\nthreads concurrents pour masquer les latences m\u00e9moire. Ce<br \/>\nparall\u00e9lisme extr\u00eame limite fortement la quantit\u00e9 de donn\u00e9es locales<br \/>\ndont chaque thread peut disposer, en particulier en ce qui concerne<br \/>\nles caches.<\/p>\n<p>On observe cependant que les donn\u00e9es temporaires des applications<br \/>\nde calcul g\u00e9n\u00e9raliste sur GPU pr\u00e9sentent des motifs r\u00e9guliers : les<br \/>\nvecteurs affines. On peut tirer parti de cette r\u00e9gularit\u00e9 pour<br \/>\ncompresser les caches des GPU, et ainsi augmenter virtuellement leur<br \/>\ncapacit\u00e9. Cela permet de r\u00e9duire le trafic vers la m\u00e9moire externe,<br \/>\nam\u00e9liorant la performance et\/ou la consommation d&#8217;\u00e9nergie des GPU.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 12 mai 2011 \u00e0 10h15 en salle 118 :<\/p>\n<p class=\"orateur\">San Ling (School of Physical and Mathematical<br \/>\nSciences, Nanyang Technological University, Singapor).<\/p>\n<p class=\"titre\">On the Construction of Asymmetric Quantum<br \/>\nError-Correcting Codes.<\/p>\n<div class=\"resume\">\n<p>Quantum error-correcting codes were introduced to protect quantum<br \/>\ninformation from decoherence and quantum noise. Ever since their<br \/>\nintroduction in the mid 1990&#8217;s, much progress has been made on their<br \/>\nconstruction. A rather prevalent idea that has proved to be very<br \/>\nuseful is to construct quantum codes using classical<br \/>\nerror-correcting block codes.<\/p>\n<p>More recently, it was also established from experiments that, in<br \/>\nmany quantum systems, phase-flip errors happen more frequently than<br \/>\nbit-flip errors. Asymmetric quantum error-correcting codes, which<br \/>\ntake advantage of this asymmetry, have been introduced as a result<br \/>\n(as opposed to the more established symmetric ones which do not<br \/>\ndistinguish between these two types of errors).<\/p>\n<p>As in the case for classical error-correcting block codes, there<br \/>\nare known bounds constraining the parameters of quantum codes. One<br \/>\nsuch bound is the quantum Singleton bound, and the codes whose<br \/>\nparameters satisfy this bound are known as maximum distance<br \/>\nseparable (MDS) quantum codes. An interesting problem is to<br \/>\nconstruct optimal quantum codes, in the sense that codes of better<br \/>\nparameters can be proved not to exist. Of course, a code that<br \/>\nattains some known bound on the parameters is therefore naturally<br \/>\noptimal.<\/p>\n<p>In this talk, we will focus on the construction of optimal<br \/>\nasymmetric quantum codes using suitable classical error-correcting<br \/>\nblock codes, via purely mathematical approaches (i.e., no physics!).<br \/>\nIn particular, many MDS quantum codes and some other optimal ones<br \/>\nare constructed. No pre-requisite knowledge of error-correcting<br \/>\ncodes will be assumed. Essential ideas and facts in coding theory<br \/>\nwill be introduced.<\/p>\n<p>R\u00e9sum\u00e9 disponible au format <a href=\"Reunions\/2011-05-12-LingSan.pdf\">pdf<\/a>.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 31 mars 2011 \u00e0 10h15 en salle 118 :<\/p>\n<p class=\"orateur\">St\u00e9phane Gaubert (INRIA et CMAP, \u00c9cole<br \/>\nPolytechnique).<\/p>\n<p class=\"titre\">Aspects tropicaux des probl\u00e8mes de valeurs propres: un<br \/>\ntour d&#8217;horizon<\/p>\n<div class=\"resume\">\n<p>On pr\u00e9sentera ici un tour d&#8217;horizon de la th\u00e9orie spectrale<br \/>\nmax-plus ou &#8220;tropicale&#8221; en dimension finie, en mettant en exergue<br \/>\nses relations avec la th\u00e9orie spectrale classique. Les valeurs<br \/>\npropres tropicales apparaissent en effet quand on s&#8217;int\u00e9resse \u00e0 des<br \/>\nprobl\u00e8mes de perturbation de valeurs propres, ou bien \u00e0 des<br \/>\nasymptotiques &#8220;\u00e0 temp\u00e9rature nulle&#8221; (matrices de transfert). Elles<br \/>\npermettent d&#8217;obtenir par des algorithmes de nature combinatoire<br \/>\n(r\u00e9solution d&#8217;un probl\u00e8me d&#8217;affection param\u00e9trique) les ordres de<br \/>\ngrandeur (valuations de s\u00e9ries de Puiseux) de valeurs propres de<br \/>\nmatrices ou de faisceaux perturb\u00e9s. Cette approche permet de<br \/>\nr\u00e9soudre des cas singuliers dans la th\u00e9orie des perturbations de<br \/>\nLidskii, qui traite de perturbations plus ou moins g\u00e9n\u00e9riques de<br \/>\nblocs de Jordan. On obtient par la m\u00eame approche des mises \u00e0<br \/>\nl&#8217;\u00e9chelle (scalings) qui peuvent \u00eatre mises \u00e0 profit pour calculer<br \/>\nnum\u00e9riquement les valeurs propres de matrices ou de polyn\u00f4mes<br \/>\nmatriciels, en r\u00e9duisant l&#8217;erreur &#8220;backward&#8221; (on am\u00e9liore ainsi un<br \/>\nscaling propos\u00e9 par Fan, Lin et Van Dooren). Nous donnerons aussi un<br \/>\naper\u00e7u des correspondances entre probl\u00e8mes spectraux, \u00e9ventuellement<br \/>\nnon-lin\u00e9aires, et probl\u00e8mes de jeux \u00e0 somme nulle. Cet expos\u00e9<br \/>\ns&#8217;appuie sur des travaux communs avec Marianne Akian et Ravindra<br \/>\nBapat (pour la partie relative aux perturbations) et avec Meisam<br \/>\nSharify (pour l&#8217;application au calcul num\u00e9rique).<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 10 mars 2011 \u00e0 10h00 en salle 118 :<\/p>\n<p class=\"orateur\">Dan Bates (Colorado State University)<\/p>\n<p class=\"titre\">Adaptive precision and lattice basis reduction in<br \/>\nalgebraic geometry<\/p>\n<div class=\"resume\">There is a growing trend to use numerical (or<br \/>\nsymbolic-numeric) methods to compute quantities and structures of<br \/>\ninterest to algebraic geometers. The core computation of this sort is<br \/>\nthe use of homotopy methods to approximate solutions of polynomial<br \/>\nsystems. In this talk, I will briefly describe how these methods work<br \/>\n(without assuming any prior knowledge of algebraic geometry),<br \/>\nincluding the use of adaptive precision linear algebra and parallel<br \/>\ncomputation. I will also briefly indicate two places where lattice<br \/>\nbasis reduction methods have an impact in algebraic geometry. I will<br \/>\nnot make any assumptions about prior knowledge of algebraic geometry<br \/>\nor numerical algebraic geometry.<\/div>\n<p class=\"orateur\">Takeshi Ogita (Tokyo Woman&#8217;s Christian University)<\/p>\n<p class=\"titre\">Robust inverse matrix factorizations<\/p>\n<div class=\"resume\">Recently, several algorithms for inverse matrix<br \/>\nfactorizations have been proposed by the author, which include inverse<br \/>\nLU, QR, Cholesky and SVD. In this talk a framework for such algorithms<br \/>\nand concrete altorithms are introduced. Numerical results are<br \/>\npresented showing the effectiveness of the proposed algorithms.<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 24 f\u00e9vrier 2011 \u00e0 10h15 en salle 118 :<\/p>\n<p class=\"orateur\">Xavier Pujol, Ar\u00e9naire<\/p>\n<p class=\"titre\">Analyse de BKZ \/ Analysis of BKZ<\/p>\n<div class=\"resume\">\n<p>La r\u00e9duction forte de r\u00e9seaux est la cl\u00e9 de la plupart des attaques<br \/>\ncontre les cryptosyst\u00e8mes bas\u00e9s sur les r\u00e9seaux. Entre la r\u00e9duction<br \/>\nHKZ, forte mais trop co\u00fbteuse, et la r\u00e9duction LLL, plus faible mais<br \/>\nrapide, existent plusieurs tentatives d&#8217;obtenir des compromis<br \/>\nefficaces. Celle qui semble atteindre le meilleur rapport<br \/>\ntemps\/qualit\u00e9 est la r\u00e9duction BKZ, introduite par Schnorr et<br \/>\nEuchner en 1991. Cependant, aucune borne de complexit\u00e9 raisonnable<br \/>\nsur cet algorithme n&#8217;\u00e9tait connue jusqu&#8217;\u00e0 maintenant. Nous prouvons<br \/>\nqu&#8217;apr\u00e8s O~(n3\/k2) appels \u00e0 une routine de HKZ-r\u00e9duction, BKZ_k<br \/>\nrenvoie une base telle que la norme du premier vecteur est born\u00e9e<br \/>\npar ~= gamma_k^(n\/(2(k-1))) * (det L)^(1\/n). Le principal outil de<br \/>\nla preuve est l&#8217;analyse d&#8217;un syst\u00e8me dynamique lin\u00e9aire associ\u00e9 \u00e0<br \/>\ncet algorithme.<\/p>\n<p>Strong lattice reduction is the key element for most attacks<br \/>\nagainst lattice-based cryptosystems. Between the strongest but<br \/>\nimpractical HKZ reduction and the weak but fast LLL reduction, there<br \/>\nhave been several attempts to find efficient trade-offs. Among them,<br \/>\nthe BKZ algorithm introduced by Schnorr and Euchner in 1991 seems to<br \/>\nachieve the best time\/quality compromise in practice. However, no<br \/>\nreasonable time complexity upper bound was known so far for BKZ. We<br \/>\ngive a proof that after O~(n3\/k2) calls to a k-dimensional HKZ<br \/>\nreduction subroutine, BKZ_k returns a basis such that the norm of<br \/>\nthe first vector is at most ~= gamma_k^(n\/(2(k-1))) * (det L)^(1\/n).<br \/>\nThe main ingredient of the proof is the analysis of a linear dynamic<br \/>\nsystem related to the algorithm.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 3 f\u00e9vrier 2011 \u00e0 10h15 en salle 118 :<\/p>\n<p class=\"orateur\">Martin Langhammer et Steven Perry, Altera<\/p>\n<p class=\"titre\">\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 20 janvier 2011 \u00e0 10h15 en salle 118 :<\/p>\n<p class=\"orateur\">Thi Minh Tuyen NGUYEN (INRIA Saclay &#8211; \u00cele-de-France,<br \/>\nEPI PROVAL).<\/p>\n<p class=\"titre\">Hardware-independent proofs of numerical programs<\/p>\n<div class=\"resume\">\n<p>On recent architectures, a numerical program may give different<br \/>\nanswers depending on the execution hardware and the compilation. Our<br \/>\ngoal is to formally prove properties about numerical programs that<br \/>\nare true for multiple architectures and compilers. We propose an<br \/>\napproach that states the rounding error of each floating-point<br \/>\ncomputation whatever the environment and the compiler choices. This<br \/>\napproach is implemented in the Frama-C platform for static analysis<br \/>\nof C code. A small case study using this approach will be presented.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Mercredi 19 janvier 2011 \u00e0 10h15 en salle 118 :<\/p>\n<p class=\"orateur\">Siegfried M. Rump (Institute for Reliable Computing,<br \/>\nHamburg University of Technology).<\/p>\n<p class=\"titre\">Structured perturbations for matrices and pseudospectra<\/p>\n<div class=\"resume\">\n<p>Important structured perturbations of matrices are, for example,<br \/>\nsymmetric or Toeplitz or circulant perturbations. We show that in<br \/>\nmany cases the unstructured and strucutred condition number<br \/>\ncoincide. In particular an extension of the famous<br \/>\nEckart\/Young\/Gastinel\/Kahan Theorem is proved, namely that the<br \/>\nreciprocal of the (structured) condition number and the (structured)<br \/>\ndistance to the nearest singular matrix coincide. This is true for<br \/>\nnormwise perturbations, but changes completely for componentwise<br \/>\nperturbations. In the latter case a problem can be perfectly<br \/>\nwell-conditioned (condition number one) for structured<br \/>\nperturbations, whereas it is arbitrarily sensitive to unstructured<br \/>\nperturbations.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 13 janvier 2011 \u00e0 10h15 en salle 118 :<\/p>\n<p class=\"orateur\">Fabien Laguillaumie (GREYC, Universit\u00e9 de Caen).<\/p>\n<p class=\"titre\">NICE : une cryptanalyse imaginaire et une cryptanalyse<br \/>\nr\u00e9elle<\/p>\n<div class=\"resume\">\n<p>NICE est un algorithme de chiffrement bas\u00e9 sur l&#8217;arithm\u00e9tique des<br \/>\ncorps quadratiques ayant pour principal int\u00e9r\u00eat son d\u00e9chiffrement en<br \/>\ntemps quadratique. Dans cet expos\u00e9, nous montrerons les<br \/>\ncryptanalyses totales des versions imaginaire et r\u00e9elle. En<br \/>\nparticulier, nous pr\u00e9senterons un algorithme original de<br \/>\nfactorisation des entiers de la forme pq^2 utilisant des r\u00e9sultats<br \/>\nclassiques sur les formes quadratiques et des techniques de<br \/>\nrecherche de petites racines de polyn\u00f4mes. Cet algorithme est<br \/>\nd\u00e9terministe et sa complexit\u00e9, en g\u00e9n\u00e9rale exponentielle, d\u00e9pend<br \/>\nessentiellement du r\u00e9gulateur du corps quadratique de discriminant<br \/>\np. Les syst\u00e8mes NICE fournissent des donn\u00e9es permettant de rendre la<br \/>\ncomplexit\u00e9 de notre algorithme polynomiale sur ces entr\u00e9es et donc<br \/>\nde retrouver la cl\u00e9 secr\u00e8te en quelques secondes sur un PC standard.<\/p>\n<p>Travail en commun avec G. Castagnos, A. Joux et P. Nguyen<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 6 janvier 2011 \u00e0 10h15 en salle 118 :<\/p>\n<p class=\"orateur\">Nicolas Estibals (CARAMEL, LORIA).<\/p>\n<p class=\"titre\">Acc\u00e9l\u00e9rateur mat\u00e9riel compact pour le calcul du<br \/>\ncouplage de Tate sur des courbes supersinguli\u00e8res de 128 bits de<br \/>\ns\u00e9curit\u00e9<\/p>\n<div class=\"resume\">\n<p>Les couplages interviennent dans des protocoles cryptographiques<br \/>\nde plus en plus nombreux tel que le chiffrement bas\u00e9 sur l&#8217;identit\u00e9<br \/>\nou la signature courte. D\u00e8s lors, fournir une impl\u00e9mentation<br \/>\nefficace des couplages cryptographique pour un grand nombre de<br \/>\nsupports, et plus sp\u00e9cialement les syst\u00e8mes embarqu\u00e9s, devient un<br \/>\nchalenge int\u00e9ressant.<\/p>\n<p>Nous pr\u00e9sentons une nouvel m\u00e9thode pour concevoir des<br \/>\nacc\u00e9l\u00e9rateurs mat\u00e9riels compacts pour le cacul du couplage de Tate<br \/>\nsur des courbes supersinguli\u00e8res de petite caract\u00e9ristique. Du fait<br \/>\nde leur degr\u00e9 de plongement (embedding degree) limit\u00e9, ces courbes<br \/>\nne sont g\u00e9n\u00e9ralement pas utilis\u00e9es pour atteindre la s\u00e9curit\u00e9<br \/>\nstandard de 128 bits. En effet, la taille du corps fini de<br \/>\nd\u00e9finition d&#8217;une courbe \u00e0 ce niveau de s\u00e9curit\u00e9 est tr\u00e8s grande.<br \/>\nAfin de palier cet effet, nous consid\u00e9rons des courbes<br \/>\nsupersinguli\u00e8res d\u00e9finies sur des corps finis de de degr\u00e9<br \/>\nd&#8217;extension mod\u00e9r\u00e9ment compos\u00e9 (<i>F<sub>p<sup>nm<\/sup><\/sub><\/i><br \/>\navec <i>n<\/i> \u00abpetit\u00bb et <i>m<\/i> premier). Ces courbes deviennent<br \/>\nalors vuln\u00e9rables aux attaques bas\u00e9es sur la descente de Weil mais<br \/>\nune analyse fine de celles-ci nous permet de montrer que leur impact<br \/>\nreste limit\u00e9 et que nous pouvons maintenir la s\u00e9curit\u00e9 au-dessus de<br \/>\n128 bits.<\/p>\n<p>Nous appliquons alors cette m\u00e9thode \u00e0 une courbe supersinguli\u00e8re<br \/>\nd\u00e9finie sur <i>F<sub>3<sup>5.97<\/sup><\/sub><\/i> et d\u00e9crivons ainsi<br \/>\nune impl\u00e9mentation FPGA d&#8217;un acc\u00e9l\u00e9rateur pour le calcul de couplage<br \/>\n\u00e0 128 bits de s\u00e9curit\u00e9. Sur FPGA de gamme moyenne (Xilinx Virtex-4<br \/>\nFPGA), cet acc\u00e9l\u00e9rateur cacule le couplage en 2.2 ms sur une surface<br \/>\nlimit\u00e9e \u00e0 4755 slices.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 16 d\u00e9cembre 2010 \u00e0 10h15 en salle 118 :<\/p>\n<p class=\"orateur\">Ioana Pasca (Ar\u00e9naire, LIP).<\/p>\n<p class=\"titre\">V\u00e9rification formelle pour les m\u00e9thodes num\u00e9riques.<\/p>\n<div class=\"resume\">\n<p>Dans cet expos\u00e9, je pr\u00e9senterai les principales contributions de ma<br \/>\nth\u00e8se, pr\u00e9par\u00e9e sous la direction d&#8217;Yves Bertot au sein du projet<br \/>\nMarelle de l&#8217;INRIA Sophia Antipolis, et soutenue le 23 novembre<br \/>\n2010.<\/p>\n<p>Cette th\u00e8se s&#8217;articule autour de la formalisation de math\u00e9matiques<br \/>\ndans l&#8217;assistant \u00e0 la preuve Coq dans le but de v\u00e9rifier des<br \/>\nm\u00e9thodes num\u00e9riques. Plus pr\u00e9cis\u00e9ment, elle se concentre sur la<br \/>\nformalisation de concepts qui apparaissent dans la r\u00e9solution des<br \/>\nsyst\u00e8mes d&#8217;\u00e9quations lin\u00e9aires et non-lin\u00e9aires.<\/p>\n<p>Dans ce cadre, on a analys\u00e9 la m\u00e9thode de Newton, couramment<br \/>\nutilis\u00e9e pour approcher les solutions d&#8217;une \u00e9quation ou d&#8217;un syst\u00e8me<br \/>\nd&#8217;\u00e9quations. Le but a \u00e9t\u00e9 de formaliser le th\u00e9or\u00e8me de Kantorovitch<br \/>\nqui montre la convergence de la m\u00e9thode de Newton vers une solution,<br \/>\nl&#8217;unicit\u00e9 de la solution dans un voisinage, la vitesse de<br \/>\nconvergence et la stabilit\u00e9 locale de la m\u00e9thode. L&#8217;\u00e9tude de ce<br \/>\nth\u00e9or\u00e8me a n\u00e9cessit\u00e9 la formalisation de concepts d&#8217;analyse<br \/>\nmultivari\u00e9e. En se basant sur ces r\u00e9sultats classiques sur la<br \/>\nm\u00e9thode de Newton, on a montr\u00e9 qu&#8217;arrondir \u00e0 chaque \u00e9tape pr\u00e9serve<br \/>\nla convergence de la m\u00e9thode, avec une corr\u00e9lation bien d\u00e9termin\u00e9e<br \/>\nentre la pr\u00e9cision des donn\u00e9es d&#8217;entr\u00e9e et celle du r\u00e9sultat. Dans<br \/>\nun travail commun avec Nicolas Julien nous avons aussi formellement<br \/>\n\u00e9tudi\u00e9 les calculs avec la m\u00e9thode de Newton effectu\u00e9s dans le cadre<br \/>\nd&#8217;une biblioth\u00e8que d&#8217;arithm\u00e9tique r\u00e9elle exacte.<\/p>\n<p>Pour les syst\u00e8mes lin\u00e9aires d&#8217;\u00e9quations, on s&#8217;est int\u00e9ress\u00e9 aux<br \/>\nsyst\u00e8mes qui ont une matrice associ\u00e9e \u00e0 coefficients intervalles.<br \/>\nPour r\u00e9soudre de tels syst\u00e8mes, un probl\u00e8me important qui se pose<br \/>\nest de savoir si la matrice associ\u00e9e est r\u00e9guli\u00e8re. On a fourni la<br \/>\nv\u00e9rification formelle d&#8217;une collection de crit\u00e8res de r\u00e9gularit\u00e9<br \/>\npour les matrices d&#8217;intervalles.<\/p>\n<p>Voir aussi le lien vers le <a href=\"http:\/\/www-sop.inria.fr\/marelle\/Ioana.Pasca\/phd\/pasca_thesis.pdf\">manuscript<\/a>.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 9 d\u00e9cembre \u00e0 10h15 en salle 118 :<\/p>\n<p class=\"orateur\">Alexandre Benoit et Marc Mezzarobba (Algorithms,<br \/>\nINRIA Rocquencourt).<\/p>\n<p class=\"titre\">Generalized Fourier Series for Solutions of Linear<br \/>\nDifferential Equations (A. Benoit)<\/p>\n<div class=\"resume\">\n<p>Chebyshev polynomials, Hermite polynomials, Bessel functions and<br \/>\nother families of special functions each form a basis of some<br \/>\nHilbert space. A Generalized Fourier Series is a series expansion in<br \/>\none of these bases, for instance a Chebyshev series. When such a<br \/>\nseries solves a linear differential equation, its coefficients<br \/>\nsatisfy a linear recurrence equation. We interpret this equation as<br \/>\nthe numerator of a fraction of linear recurrence operators. This<br \/>\ninterpretation lets us give a general algorithm for computing this<br \/>\nrecurrence, and a simple view of existing algorithms for several<br \/>\nspecific function families.<\/p>\n<p>Joint work with Bruno Salvy.<\/p>\n<\/div>\n<p class=\"titre\">NumGfun : calculs num\u00e9riques et analytiques sur les<br \/>\nfonctions D-finies (M. Mezzarobba)<\/p>\n<div class=\"resume\">L&#8217;objet de cet expos\u00e9 est de pr\u00e9senter NumGfun, un<br \/>\nmodule Maple consacr\u00e9 \u00e0 la manipulation \u00ab analytique \u00bb des solutions<br \/>\nd&#8217;\u00e9quations diff\u00e9rentielles lin\u00e9aires \u00e0 coefficients polynomiaux<br \/>\n(fonctions dites D-finies ou holonomes). Les principales<br \/>\nfonctionnalit\u00e9s de NumGfun concernent l&#8217;\u00e9valuation num\u00e9rique des<br \/>\nfonctions D-finies, et le calcul symbolique de bornes \u00ab<br \/>\nasymptotiquement fines \u00bb qui permettent de contr\u00f4ler leur<br \/>\ncomportement. En particulier, NumGfun contient ce qui semble \u00eatre la<br \/>\nseule impl\u00e9mentation g\u00e9n\u00e9rale des algorithmes de prolongement<br \/>\nanalytique num\u00e9rique des fonctions D-finies donn\u00e9s par D.V. et G.V.<br \/>\nChudnovsky \u00e0 la fin des ann\u00e9es 1980. Je ferai une d\u00e9monstration de<br \/>\nl&#8217;utilisation de NumGfun, et je renviendrai sur quelques-uns des<br \/>\nalgorithmes sur lesquels il s&#8217;appuie, notamment pour assurer la<br \/>\nconnexion num\u00e9rique entre points ordinaires et points singuliers<br \/>\nr\u00e9guliers des \u00e9quations diff\u00e9rentielles.<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 2 d\u00e9cembre 2010 \u00e0 10h15 en salle 118 :<\/p>\n<p class=\"orateur\">Romain Cosset (CARAMEL, LORIA).<\/p>\n<p class=\"titre\">Calcul d&#8217;isog\u00e9nies entre courbes de genre 2<\/p>\n<div class=\"resume\">\n<p>Les isog\u00e9nies sont un outil tr\u00e8s important pour la cryptographie<br \/>\nbas\u00e9e sur les courbes. Elles permettent, entre autre, de transf\u00e9rer<br \/>\nle calcul du logarithme discret vers un groupe o\u00f9 il est plus<br \/>\nfacile. Les formules de V\u00e9lu permettent de les calculer pour les<br \/>\ncourbes de genre 1. Dans cet expos\u00e9, je d\u00e9crirai un algorithme<br \/>\npermettant de les calculer entre n&#8217;importe quelle vari\u00e9t\u00e9 ab\u00e9lienne<br \/>\net en particulier entre les jacobiennes de courbes hyperelliptiques<br \/>\nde genre 2.<\/p>\n<p>Ceci est un travail commun avec Ga\u00ebtan Bisson, David Lubicz et<br \/>\nDamien Robert.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 25 novembre 2010 \u00e0 10h15 en salle 118 :<\/p>\n<p class=\"orateur\">David Monniaux (CNRS).<\/p>\n<p class=\"titre\">On using sums-of-squares for exact computations without<br \/>\nstrict feasibility.<\/p>\n<div class=\"resume\">\n<p>In order to prove that a system of real polynomial inequalities has<br \/>\nno solution, the usual method is to compute a cylindrical algebraic<br \/>\ndecomposition (CAD) of that system, which yields a false\/true answer<br \/>\n&#8211; for instance, using Mathematica&#8217;s Reduce function. CAD<br \/>\nimplementations, especially those that implement optimizations<br \/>\nnecessary to go beyond toy examples, are notoriously complex and<br \/>\ntrusting such a massive amount of code for applications such as<br \/>\nproving mathematical theorems or proving safety-critical programs is<br \/>\nmethodologically disputable.<\/p>\n<p>Instead of trusting a complex implementation, or building a<br \/>\ncertified version thereof, we would prefer the complex algorithm<br \/>\nproduces an easily checkable &#8220;witness&#8221; of its answer. For systems of<br \/>\npolynomials inequalities, the Positivstellensatz theorems ensure the<br \/>\nexistence of witnesses made of sums of squares of polynomials. As a<br \/>\nparticular case, a nonnegative polynomial can often be expressed as<br \/>\na sum of squares of polynomials, and can always be expressed as a<br \/>\nquotient of sums of squares of polynomials.<\/p>\n<p>Such sums of squares are solutions of a semidefinite programming<br \/>\nfeasibility problem (that is, given F_0, &#8230;, F_n symmetric<br \/>\nmatrices, finding y_i such that -F_0 + \\sum_i y_i F_i is<br \/>\nsemidefinite positive, that is, has no negative eigenvalues).<br \/>\nUnfortunately, direct application of semidefinite programming<br \/>\nnumerical methods is only possible if the solution set has nonempty<br \/>\ninterior. This is not the case in general.<\/p>\n<p>We propose a workaround for this problem, based on LLL lattice<br \/>\nreduction.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 18 novembre, \u00e0 10h15 en salle 118.<\/p>\n<p class=\"orateur\">Guillaume Melquiond (INRIA, EPI Proval, LRI).<\/p>\n<p class=\"titre\">Flocq: A Unified Library for Proving Floating-point<br \/>\nAlgorithms in Coq.<\/p>\n<div class=\"resume\">\n<p>Several formalizations of floating-point arithmetic have been<br \/>\ndesigned for the Coq system, a generic proof assistant. Their<br \/>\ndifferent purposes have favored some specific applications: program<br \/>\nverification, high-level properties, automation. Based on our<br \/>\nexperience using and\/or developing these libraries, Sylvie Boldo and<br \/>\nI have built a new system that is meant to encompass the other ones<br \/>\nin a unified framework. It offers a multi-radix and multi-precision<br \/>\nformalization for various floating- and fixed-point formats. This<br \/>\nfresh setting has been the occasion for reevaluating known<br \/>\nproperties and generalizing them. This talk will present the Flocq<br \/>\nsystem: a library easy to use, suitable for automation yet<br \/>\nhigh-level and generic.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Vendredi 8 octobre 2010 \u00e0 10h15 en salle 117 :<\/p>\n<p class=\"orateur\">Peter Kornerup (SDU\/Odense University).<\/p>\n<p class=\"titre\">Floating Point Arithmetic on Round-to-Nearest<br \/>\nRepresentations.<\/p>\n<div class=\"resume\">\n<p>Joint work with Jean-Michel Muller and Adrien Panhaleux<\/p>\n<p>During any composite computation there is a constant need for<br \/>\nrounding intermediate results before they can participate in further<br \/>\nprocessing. Recently a class of number representations denoted<br \/>\nRN-Codings were introduced, allowing an un-biased<br \/>\nrounding-to-nearest to take place by a simple truncation. In this<br \/>\npaper we investigate a particular encoding of the binary<br \/>\nrepresentation which is essentially an ordinary 2&#8217;s complement<br \/>\nrepresentation with an appended round-bit, allowing rounding to<br \/>\nnearest by truncation. Not only is this round-to-nearest a constant<br \/>\ntime operation, so is also sign inversion, both of which are at best<br \/>\nlog-time operations on ordinary 2&#8217;s complement representations. A<br \/>\nsignificant benefit of this representation is that problems with<br \/>\n&#8220;double-roundings&#8221; are avoided, i.e., the effect of two (or more)<br \/>\nsubsequent roundings is identical to a single rounding to the final<br \/>\nprecision. Addition and multiplication on such fixed-point<br \/>\nrepresentations are defined in such a way that rounding information<br \/>\ncan be carried along in a meaningful way, at minimal cost. Based on<br \/>\nthe fixed-point encoding we define a floating point representation,<br \/>\nand describe details of a possible implementation of a floating<br \/>\npoint arithmetic unit employing this representation.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 23 septembre 2010 \u00e0 10h15 en salle 118 :<\/p>\n<p class=\"orateur\">Pascal Molin (IMB &#8211; Universit\u00e9 Bordeaux 1 ).<\/p>\n<p class=\"titre\">Int\u00e9gration num\u00e9rique rapide et prouv\u00e9e par les<br \/>\nfonctions \u00e0 d\u00e9croissance doublement exponentielle.<\/p>\n<div class=\"resume\">\n<p>La m\u00e9thode d&#8217;int\u00e9gration num\u00e9rique dite double-exponentielle est<br \/>\nune m\u00e9thode de quadrature extr\u00eamement efficace, utilis\u00e9e dans la<br \/>\nplupart des logiciels (Maple, Mathematica, sage&#8230; mais surtout<br \/>\nPARI\/gp). On pr\u00e9sentera bri\u00e8vement une th\u00e9orie de cette m\u00e9thode et<br \/>\ndes r\u00e9sultats de convergence prouv\u00e9e qui la rendent pertinente en<br \/>\nth\u00e9orie des nombres, en particulier comme algorithme sous-jacent au<br \/>\ncalcul de certaines fonctions d\u00e9finies par des int\u00e9grales. On<br \/>\nessaiera surtout de donner une intuition du champ d&#8217;application et<br \/>\nde ses limites, et diverses techniques d&#8217;am\u00e9lioration de la<br \/>\nconvergence.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 16 septembre 2010 \u00e0 10h15 en salle 116 :<\/p>\n<p class=\"orateur\">Vadim Lyubashevsky (Foundations of Computing group at<br \/>\nTel-Aviv University).<\/p>\n<p class=\"titre\">Public-Key Cryptographic Primitives Provably as Secure<br \/>\nas Subset Sum.<\/p>\n<div class=\"resume\">\n<p>Building a provably-secure public key cryptosystem based on the<br \/>\nhardness of the subset sum problem has been an intriguing problem<br \/>\nsince the late 1970&#8217;s. In this work, we give a very simple<br \/>\nconstruction of such a scheme. In addition to the simplicity of the<br \/>\nconstruction and the security proof, the hardness assumption of our<br \/>\nscheme is weaker than that of all other existing subset-sum based<br \/>\nencryption schemes, namely the lattice-based schemes of Ajtai and<br \/>\nDwork (STOC &#8217;97), Regev (STOC &#8217;03, STOC &#8217;05), and Peikert (STOC<br \/>\n&#8217;09). This is joint work with Adriana Palacio and Gil Segev that<br \/>\nappeared at the Theory of Cryptography Conference (TCC) 2010.<\/p>\n<\/div>\n<\/div>\n<p><!--\n\n<span style=\"color: #E50000; background-color:\t\t\t\t\t\t\t\t\t\t\t\t\t#FFFFFF\"><strong>R&eacute;unions 2010-2011 :<\/strong> \t\t\t\t--><\/p>\n<h1>2009-2010<\/h1>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 17 juin 2010 \u00e0 10h15 :<\/p>\n<p class=\"orateur\">Pascal Giorgi (Universit\u00e9 de Montpellier 2, LIRMM,<br \/>\nARITH).<\/p>\n<p class=\"titre\">On Polynomial Multiplication using Chebyshev basis.<\/p>\n<div class=\"resume\">\n<p>In this talk, we will present a novel method to handle the<br \/>\nmultiplication of polynomials represented in the Chebyshev basis.<br \/>\nThe main concern of this work is to reduce the complexity of<br \/>\npolynomial multiplication using Chebyshev basis to the one of the<br \/>\npolynomial multiplication in monomial basis. Another point of this<br \/>\nwork is to see practical benefit of such reduction to achieve better<br \/>\nperformances.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 10 juin 2010 \u00e0 10h15, en salle 118 :<\/p>\n<p class=\"orateur\">Jean-Michel Muller (CNRS, LIP, Ar\u00e9naire).<\/p>\n<p class=\"titre\">Quelques aspects de la conversion d\u00e9cimal-binaire en<br \/>\nvirgule flottante.<\/p>\n<div class=\"resume\">\n<p>On s&#8217;int\u00e9resse \u00e0 la conversion d&#8217;un format virgule flottante<br \/>\nbinaire vers un format d\u00e9cimal (et r\u00e9ciproquement), avec deux buts<br \/>\ndiff\u00e9rents: soit la conversion pour elle m\u00eame (correctement<br \/>\narrondie), soit pour implanter une fonction en d\u00e9cimal en faisant<br \/>\nappel aux programmes en arithm\u00e9tique binaire. Ceci demande \u00e0<br \/>\nexaminer diff\u00e9rents probl\u00e8mes: &#8220;midpoints&#8221; (nombres d&#8217;un format qui<br \/>\nsont le milieu exact de deux nombres cons\u00e9cutifs de l&#8217;autre format),<br \/>\nvaleurs &#8220;difficiles \u00e0 arrondir&#8221;, etc. On propose \u00e9galement un<br \/>\nalgorithme rapide de conversion n\u00e9cessitant la disponibilit\u00e9 d&#8217;une<br \/>\ninstruction de type &#8220;fused multiply and add&#8221;.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 3 juin 2010 \u00e0 10h30, en salle 118 :<\/p>\n<p class=\"orateur\">Andrew Novocin (INRIA, LIP, Ar\u00e9naire).<\/p>\n<p class=\"titre\">State of the art univariate polynomial factorization.<\/p>\n<div class=\"resume\">\n<p>This talk presents some recent and on-going work on factoring<br \/>\npolynomials in Z[x]. The goal of this work is to arrive at a<br \/>\npractical, implementable, and efficient algorithm for which we can<br \/>\nprove a tight complexity bound (which should be the best existing<br \/>\ncomplexity bound). We give the overall structure of our algorithm<br \/>\nwith insights into the practical and theoretical issues which guide<br \/>\nthe design. We also present the behavior of the algorithm in theory<br \/>\nand give some early running times of our implementation.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 6 mai 2010 \u00e0 10h15, en salle 118 :<\/p>\n<p class=\"orateur\">Alfredo Buttari (CNRS, IRIT, Toulouse).<\/p>\n<p class=\"titre\">Mixed Precision Iterative Refinement Techniques for the<br \/>\nSolution of Linear Systems.<\/p>\n<div class=\"resume\">\n<p>On modern architectures, the performance of 32-bit operations is<br \/>\noften at least twice as fast as the performance of 64-bit<br \/>\noperations. By using a combination of 32-bit and 64-bit floating<br \/>\npoint arithmetic, the performance of many dense and sparse linear<br \/>\nalgebra algorithms can be significantly enhanced while maintaining<br \/>\nthe 64-bit accuracy of the resulting solution. The approach<br \/>\npresented here can apply not only to conventional processors but<br \/>\nalso to other technologies such as Field Programmable Gate Arrays<br \/>\n(FPGA), Graphical Processing Units (GPU), and the STI Cell BE<br \/>\nprocessor. Results on modern processor architectures and the STI<br \/>\nCell BE are presented.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Vendredi 30 avril 2010 \u00e0 14h, en salle 118 :<\/p>\n<p class=\"orateur\">Friedrich Eisenbrand (EPFL, Lausanne).<\/p>\n<p class=\"titre\">Diophantine Approximation and Real-time Scheduling.<\/p>\n<div class=\"resume\">\n<p>Real-Time Scheduling problems deal mostly with the arrangements of<br \/>\nperiodic tasks on machines such that all deadlines of the<br \/>\nperiodically released jobs are respected. The area is of increasing<br \/>\nimportance since many safety and liveness critical control<br \/>\nmechanisms are replaced by software-driven systems that are based on<br \/>\nprinciples from Real-Time scheduling. In this talk I will address<br \/>\nthe similarities of some problems in Real-Time scheduling and<br \/>\nDiophantine approximation. I will outline how this similarity could<br \/>\nbe exploited to provide proofs of longstanding open complexity<br \/>\nproblems in the area of Real-Time Scheduling.<\/p>\n<p>The talk is based on joint work with Thomas Rothvoss.<\/p>\n<\/div>\n<\/div>\n<p><!--\n\n\n<div class=\"reunion\">\n\n\n<p class=\"datelieu\">Jeudi 22 avril 2010 \u00e0 10h30, en salle 118 :<\/p>\n\n\n\n\n<p class=\"orateur\" >Jean-Michel Muller (CNRS, Ar\u00e9naire, LIP).<\/p>\n\n\n\n\n<p class=\"titre\">\n\n\n<div class=\"resume\"><\/div>\n\n\n--><\/p>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 8 avril 2010 \u00e0 10h15, en salle 118 :<\/p>\n<p class=\"orateur\">Hadi Parandeh Afshar (Processor Architecture<br \/>\nLaboratory, EPFL, Lausanne).<\/p>\n<p class=\"titre\">Reducing the Existing Gap Between FPGAs and ASICs in<br \/>\nArithmetic Oriented Circuits.<\/p>\n<div class=\"resume\">\n<p>Due to high non-recurring engineering costs, Application Specific<br \/>\nIntegrated Circuits (ASICs) are not economically feasible for<br \/>\nlow-volume product lines. Moreover, long time to market in ASIC<br \/>\ndesigns makes them less attractive for fast growing and<br \/>\never-changing products. One potential alternative for ASIC is Field<br \/>\nProgrammable Gate Array (FPGA). FPGAs offer many advantages<br \/>\nincluding reduced non-recurring engineering and shorter time to<br \/>\nmarket. However, these advantages come at the cost of a decrease in<br \/>\nperformance, an increase in silicon area, and an increase in power<br \/>\nconsumption when designs are implemented on FPGAs. This talk will<br \/>\nsummarize some of our contributions in reducing the mentioned gaps<br \/>\nfor arithmetic oriented circuits. My presentation will have two<br \/>\nparts. First, I will discuss a new synthesis method targeting FPGAs<br \/>\nas they exist today. Then, I will present a number of FPGA<br \/>\narchitectural improvements including a new FPGA logic block with<br \/>\ncarry chains that are specialized for carry-save arithmetic and a<br \/>\nnew DSP block specialized for the same purpose.<\/p>\n<p>Biography: Hadi P. Afshar received the B.S., M.S. degrees in<br \/>\nComputer Engineering and Computer Architecture from University of<br \/>\nTehran in 2001 and 2004, respectively. Since 2007, he has been a<br \/>\ndoctoral scholar with the Processor Architecture Laboratory (LAP) at<br \/>\nthe Ecole Polytechnique Federale de Lausanne (EPFL), one of the two<br \/>\nSwiss Federal Institutes of Technology. His research interests span<br \/>\na number of fields, including: reconfigurable computing,<br \/>\napplication-specific processors and their design tools, computer<br \/>\narithmetic and computer architecture. He was the recipient of the<br \/>\nbest paper award at the International Conference on Field<br \/>\nProgrammable Logic and Applications (FPL), 2009.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 25 mars 2010 \u00e0 10h30, en salle 118 :<\/p>\n<p class=\"orateur\">Cl\u00e9ment Pernet (Laboratoire LIG lab, projet<br \/>\nINRIA-MOAIS, Universit\u00e9 Joseph Fourier).<\/p>\n<p class=\"titre\">D\u00e9codage adaptatif pour les syst\u00e8mes multimodulaires<br \/>\nredondants.<\/p>\n<div class=\"resume\">\n<p>Dans le contexte de calcul distribu\u00e9 sur ressources non-s\u00fbres<br \/>\n(architectures de calcul globales, pair \u00e0 pair, &#8230;), des noeuds de<br \/>\ncalculs malicieux peuvent engendrer des erreurs de type byzantine<br \/>\nqu&#8217;il faut \u00eatre capable de d\u00e9tecter et corriger pour assurer la<br \/>\ns\u00e9curit\u00e9 et la fiabilit\u00e9 d&#8217;un calcul par des algorithmes tol\u00e9rants<br \/>\naux pannes (ABFT: algorithm based fault tolerance).<\/p>\n<p>Dans le domaine du calculs exact (dans les anneaux des entiers ou<br \/>\nde polyn\u00f4mes \u00e0 coefficients dans un corps), la parall\u00e9lisation<br \/>\nrepose fortement sur l&#8217;algorithme des restes chinois o\u00f9 chaque<br \/>\ncalcul modulaire est une t\u00e2che ind\u00e9pendante. En ajoutant quelques<br \/>\ncalculs modulaires suppl\u00e9mentaires, les codes arithm\u00e9tiques<br \/>\nintroduisent une redondance permettant de reconstruire le r\u00e9sultat,<br \/>\nmalgr\u00e9 des erreurs non localis\u00e9es dans certains des calculs<br \/>\nmodulaires. Ces codes peuvent \u00eatre pr\u00e9sent\u00e9s de mani\u00e8re unifi\u00e9e pour<br \/>\nles syst\u00e8mes de r\u00e9sidus redondants sur les polyn\u00f4mes et les entiers,<br \/>\net g\u00e9n\u00e9ralisant les codes de Reed-Solomon.<\/p>\n<p>Nous pr\u00e9senterons plusieurs variantes de l&#8217;application de<br \/>\nl&#8217;algorithme d&#8217;Euclide \u00e9tendu, rendant le taux de correction<br \/>\nadaptatif. Diff\u00e9rents crit\u00e8res de terminaison permettent<br \/>\nl&#8217;utilisation de ces codes sans connaissance \u00e0 priori de leur<br \/>\nparam\u00e8tres et par cons\u00e9quent de d\u00e9coder au mieux avec la redondance<br \/>\ndisponible. Ils permettent en outre de combiner la tol\u00e9rance aux<br \/>\npannes avec les approches de terminaison anticip\u00e9e.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 11 mars 2010 \u00e0 10h30, en salle 118 :<\/p>\n<p class=\"orateur\">Mioara Joldes (Ar\u00e9naire, LIP).<\/p>\n<p class=\"titre\">Chebyshev Interpolation Polynomial-based Tools for<br \/>\nRigorous Computing<\/p>\n<div class=\"resume\">\n<p>Performing numerical computations, yet being able to provide<br \/>\nrigorous mathematical statements about the obtained result, is<br \/>\nrequired in many domains like global optimization, ODE solving or<br \/>\nintegration. Taylor models, which associate to a function a pair<br \/>\nmade of a Taylor approximation polynomial and a rigorous remainder<br \/>\nbound, are a widely used rigorous computation tool. This approach<br \/>\nbenefits from the advantages of numerical methods, but also gives<br \/>\nthe ability to make reliable statements about the approximated<br \/>\nfunction.<\/p>\n<p>A natural idea is to try to replace Taylor polynomials with better<br \/>\napproximations such as minimax approximation, Chebyshev truncated<br \/>\nseries or interpolation polynomials. Despite their features, an<br \/>\nanalogous to Taylor models, based on such polynomials, has not been<br \/>\nyet well-established in the field of validated numerics. In this<br \/>\ntalk we propose two approaches for computing such models based on<br \/>\ninterpolation polynomials at Chebyshev nodes.<\/p>\n<p>We compare the quality of the obtained remainders and the<br \/>\nperformance of the approaches to the ones provided by Taylor models.<br \/>\nWe also present two practical examples where this tool can be used:<br \/>\nsupremum norm computation of approximation errors and rigorous<br \/>\nquadrature.<\/p>\n<p>This talk is based on a joint work with N. Brisebarre.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 4 mars 2010 \u00e0 10h30, en salle 118 :<\/p>\n<p class=\"orateur\">Jordan Ninin (IRIT, Toulouse).<\/p>\n<p class=\"titre\">Technique de reformulation affine appliqu\u00e9e \u00e0<br \/>\nl&#8217;optimisation globale.<\/p>\n<div class=\"resume\">\n<p>Les algorithmes de branch and bound par intervalles ont r\u00e9alis\u00e9<br \/>\nd&#8217;\u00e9normes progr\u00e8s depuis ces trente derni\u00e8res ann\u00e9es, en montrant<br \/>\nnotamment leur efficacit\u00e9 \u00e0 r\u00e9soudre, de mani\u00e8re exacte et robuste,<br \/>\ndes probl\u00e8mes d&#8217;optimisation globale non-convexes en dimensionnement<br \/>\nde machines \u00e9lectriques.<\/p>\n<p>Notre technique de reformulation affine (ART) est une m\u00e9thode de<br \/>\nrelaxation lin\u00e9aire applicable \u00e0 n&#8217;importe quel probl\u00e8me non-convexe<br \/>\n(dont les expressions sont explicites); ART g\u00e9n\u00e8re, de mani\u00e8re<br \/>\nrobuste, un probl\u00e8me lin\u00e9aire de petite taille sans aucune variable<br \/>\najout\u00e9e.<\/p>\n<p>De nombreux tests viennent confirmer notre approche, ainsi qu&#8217;une<br \/>\ncomparaison avec l&#8217;algorithme GlobSol de Kearfott (int\u00e9grant une<br \/>\nautre m\u00e9thode de relaxation lin\u00e9aire).<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 11 f\u00e9vrier 2010 \u00e0 10h15, en salle 118 :<\/p>\n<p class=\"orateur\">Alin Bostan (Projet Algorithms, INRIA<br \/>\nParis-Rocquencourt).<\/p>\n<p class=\"titre\">The complete generating function for Gessel walks is<br \/>\nalgebraic.<\/p>\n<div class=\"resume\">\n<p>The aim of the talk is to show how a difficult combinatorial<br \/>\nproblem has been recently solved using an experimental-mathematics<br \/>\napproach combined with (rather involved) computer algebra<br \/>\ntechniques. More precisely, let g(n,i,j) denote the number of<br \/>\nlattice walks in the quarter plane which start at the origin, end at<br \/>\nthe point (i,j), and consist of n unit steps going either west,<br \/>\nsouth-west, east, or north-east. In the early nineties, Ira Gessel<br \/>\nconjectured that the sequence of excursions g(n,0,0) is holonomic.<br \/>\nWe will present the computer-driven discovery and proof of the<br \/>\nfollowing generalization, obtained in August 2008 together with<br \/>\nManuel Kauers: the trivariate generating series of the sequence<br \/>\n(g(n,i,j))_{n,i,j} is an algebraic function.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 21 janvier 2010 \u00e0 10h30, en salle 118 :<\/p>\n<p class=\"orateur\">Bogdan Pasca (Ar\u00e9naire, LIP).<\/p>\n<p class=\"titre\">Pipelined FPGA adders.<\/p>\n<div class=\"resume\">\n<p>Integer addition is an elementary building block (multiplication as<br \/>\nwell) of complex arithmetic operators. This study presents a binary<br \/>\ninteger addition operator generator. Based on resource estimations,<br \/>\nour generator selects the best design out of an extensible set of<br \/>\nproposed adder operator designs. The addition operator is presented<br \/>\nin the context of FloPoCo, a core generator for FPGAs, and is the<br \/>\nbuilding blocks of more complex operators: floating-point addition,<br \/>\nmultiplication, squaring, square-root and other.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 17 d\u00e9cembre \u00e0 10h30, en salle 118 :<\/p>\n<p class=\"orateur\">Bruno Grenet (MC2, LIP).<\/p>\n<p class=\"titre\">Difficult\u00e9 du r\u00e9sultant multivari\u00e9.<\/p>\n<div class=\"resume\">\n<p>Le r\u00e9sultant d&#8217;un syst\u00e8me (g\u00e9n\u00e9rique) de polyn\u00f4mes f_1,&#8230;,f_n est<br \/>\nun polyn\u00f4me en les coefficients des f_i qui s&#8217;annule si et seulement<br \/>\nsi les f_i admettent une racine commune. Dans le cas de deux<br \/>\npolyn\u00f4mes \u00e0 une variable, le r\u00e9sultant est le d\u00e9terminant de la<br \/>\nmatrice de Sylvester et est donc calculable en temps polynomial.<\/p>\n<p>Le cas qui nous int\u00e9ressera est celui d&#8217;un syst\u00e8me de n polyn\u00f4mes<br \/>\nhomog\u00e8nes en n variables. Canny a donn\u00e9 en 1987 un algorithme en<br \/>\nespace polynomial pour calculer ce r\u00e9sultant, mais la complexit\u00e9<br \/>\nexacte reste inconnue. Nous verrons dans cet expos\u00e9 que le probl\u00e8me<br \/>\nde d\u00e9cision associ\u00e9 (d\u00e9cider de la nullit\u00e9 du r\u00e9sultant) est dans la<br \/>\nhi\u00e9rarchie polynomiale (classe AM, au deuxi\u00e8me niveau de la<br \/>\nhi\u00e9rarchie), et qu&#8217;il est NP-difficile.<\/p>\n<p>Si le temps le permet, je parlerai \u00e9galement d&#8217;un probl\u00e8me reli\u00e9<br \/>\nqui est le calcul du d\u00e9terminant de matrices de grande taille<br \/>\nadmettant une description polynomiale.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 10 d\u00e9cembre \u00e0 10h30, en salle 118 :<\/p>\n<p class=\"orateur\">David Coeurjolly (LIRIS, CNRS, Universit\u00e9 de Lyon).<\/p>\n<p class=\"titre\">G\u00e9om\u00e9trie Arithm\u00e9tique Discr\u00e8te<\/p>\n<div class=\"resume\">\n<p>La g\u00e9om\u00e9trie discr\u00e8te est un domaine de l&#8217;informatique \u00e0 la crois\u00e9e<br \/>\nde l&#8217;analyse d&#8217;images, de la g\u00e9om\u00e9trie algorithmique, de<br \/>\nl&#8217;arithm\u00e9tique, de la combinatoire ou encore de la th\u00e9orie des<br \/>\nnombres. L&#8217;objectif de ce s\u00e9minaire est de faire une petite<br \/>\nintroduction \u00e0 ces probl\u00e9matiques avec un regard particulier sur<br \/>\nl&#8217;utilisation de principes arithm\u00e9tiques \u00e9l\u00e9mentaires pour acc\u00e9l\u00e9rer<br \/>\nles algorithmes d&#8217;analyse.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 3 d\u00e9cembre \u00e0 10h30, en salle 118 :<\/p>\n<p class=\"orateur\">Javier Bruguera (Grupo de Arquitectura de<br \/>\nComputadores, Universidade de Santiago de Compostela).<\/p>\n<p class=\"titre\">Trying to improve the performance of floating-point<br \/>\ncomputations<\/p>\n<div class=\"resume\">\n<p>The floating-point representation is the standard representation<br \/>\nfor real numbers and widely used in today processors and engineering<br \/>\nand scientific applications. This representation outperforms other<br \/>\nalternative representations that are kept limited to specific<br \/>\napplications. However, some computations can result in a loss of<br \/>\naccuracy because of the accumulation of rounding errors in the<br \/>\nfloating-point operations. This loss of accuracy can be mitigated by<br \/>\nan increase in the precision of the representation but this requires<br \/>\na larger amount of storage and more complex and slower operations.<br \/>\nWe explore a modification of the floating-point representation to<br \/>\nhandle some of the above-mentioned issues.<\/p>\n<p>Alternatively, the error introduced can be computed and used to<br \/>\ndetermine if the result is accurate enough for the application being<br \/>\nimplemented. Traditional approaches for the error estimation are<br \/>\nsoftware-based, which result in complex implementations. We<br \/>\nintroduce a hardware error estimate that can be implemented<br \/>\nconcurrently with the standard floating-point operations.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 26 novembre \u00e0 10h30, en salle 118 :<\/p>\n<p class=\"orateur\">Michel Kieffer (L2S &#8211; CNRS &#8211; Sup\u00e9lec &#8211; Universit\u00e9<br \/>\nParis-Sud).<\/p>\n<p class=\"titre\">Efficient 16-bit floating point interval processor for<br \/>\nembedded applications<\/p>\n<div class=\"resume\">\n<p>R\u00e9sum\u00e9 disponible au format <a href=\"Reunions\/2009-11-26-MichelKieffer.pdf\">pdf<\/a>.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Mardi 24 novembre \u00e0 15h00, en salle 115 :<\/p>\n<p class=\"orateur\">William B. Hart (Mathematics Institute, University of<br \/>\nWarwick, Coventry, UK).<\/p>\n<p class=\"titre\">FLINT : Fast Library for Number Theory<\/p>\n<div class=\"resume\">\n<p>I will describe the library FLINT which is being developed to make<br \/>\nlow level routines such as polynomial arithmetic and linear algebra<br \/>\nfast. I will give some indication of the recent developments, both<br \/>\nalgorithmic and computational, in FLINT, and give some comparisons<br \/>\nwith other similar projects.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 19 novembre \u00e0 10h30, en salle 118 :<\/p>\n<p class=\"orateur\">Vincent Lef\u00e8vre (Ar\u00e9naire).<\/p>\n<p class=\"titre\">Preuves par tests exhaustifs en basse pr\u00e9cision<\/p>\n<div class=\"resume\">\n<p>Je pr\u00e9senterai des exemples de preuves con\u00e7ues \u00e0 l&#8217;aide de tests<br \/>\nexhaustifs effectu\u00e9s en basse pr\u00e9cision. Je montrerai tout d&#8217;abord<br \/>\ncomment prouver l&#8217;optimalit\u00e9 (sous certaines conditions) de<br \/>\nl&#8217;algorithme <a href=\"http:\/\/prunel.ccsd.cnrs.fr\/ensl-00278430\">TwoSum<\/a><br \/>\ndans une pr\u00e9cision fix\u00e9e <var>p<\/var> \u2265 12 par un test de tous les<br \/>\nalgorithmes potentiels, et comment cette preuve permet de d\u00e9duire<br \/>\nl&#8217;optimalit\u00e9 de cet algorithme pour toute pr\u00e9cision <var>p<\/var> \u2265<br \/>\n12. Je pr\u00e9senterai ensuite la biblioth\u00e8que <acronym>SIPE<\/acronym><br \/>\n(Small Integer Plus Exponent) que j&#8217;ai \u00e9crite afin de pouvoir<br \/>\neffectuer efficacement ce genre de tests. Je mentionnerai une<br \/>\nseconde application de <acronym>SIPE<\/acronym>, permettant de<br \/>\nconjecturer une borne d&#8217;erreur optimale de l&#8217;algorithme <a href=\"http:\/\/prunel.ccsd.cnrs.fr\/ensl-00278430\">DblMult<\/a>,<br \/>\ndans le but de prouver cette borne par la suite (travail en cours).<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 5 novembre \u00e0 10h30, en salle 118 :<\/p>\n<p class=\"orateur\">Christophe Mouilleron (Ar\u00e9naire).<\/p>\n<p class=\"titre\">Calculs rapides avec des matrices denses structur\u00e9es.<\/p>\n<div class=\"resume\">\n<p>De nombreux probl\u00e8mes peuvent se r\u00e9soudre par l&#8217;interm\u00e9diaire de<br \/>\ncalculs matriciels. Parfois, les matrices qui apparaissent lors de<br \/>\nla r\u00e9solution d&#8217;un probl\u00e8me peuvent \u00eatre cod\u00e9es avec beaucoup moins<br \/>\nde n\u00b2 coefficients. C&#8217;est notamment le cas pour les matrices<br \/>\nToeplitz, Vandermonde et Cauchy.<\/p>\n<p>Dans cet expos\u00e9, on va pr\u00e9senter un cadre g\u00e9n\u00e9ral pour couvrir ces<br \/>\nmatrices dites \u00ab denses structur\u00e9es \u00bb. On se concentrera ensuite sur<br \/>\nle probl\u00e8me de la multiplication par un vecteur, puis sur celui de<br \/>\nl&#8217;inversion. Apr\u00e8s un survol des algorithmes rapides pr\u00e9sents dans<br \/>\nla litt\u00e9rature, on exhibera un nouvel algorithme d&#8217;inversion plus<br \/>\ndirect et moins co\u00fbteux en m\u00e9moire pour les structures usuelles.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 22 octobre \u00e0 10h30, en salle des th\u00e8ses :<\/p>\n<p class=\"orateur\">Laurent Th\u00e9ry (EPI Marelle, INRIA Sophia).<\/p>\n<p class=\"titre\">Calculer efficacement pour prouver.<\/p>\n<div class=\"resume\">\n<p>Des exemples comme le th\u00e9or\u00e8me des 4 couleurs ou la conjecture de<br \/>\nKepler (prouv\u00e9e par Thomas Hales) illustrent comment la puissance de<br \/>\ncalcul des ordinateurs peut \u00eatre mise \u00e0 profit pour \u00e9tablir de<br \/>\nnouveaux r\u00e9sultats math\u00e9matiques. De tels exemples semblent donc<br \/>\ntr\u00e8s attractifs pour les assistants de preuve comme Coq qui<br \/>\npermettent de formaliser les math\u00e9matiques. Malheureusement la<br \/>\npuissance de calcul propos\u00e9e par ces assistants est souvent tr\u00e8s<br \/>\nfaible. Par exemple, Coq ne permet que d&#8217;\u00e9crire des programmes dans<br \/>\nun cadre de programmation tr\u00e8s restrictif: la programmation<br \/>\nfonctionnelle pure. Dans cet expos\u00e9, on pr\u00e9sentera nos efforts pour<br \/>\naugmenter la puissance de calcul de Coq tout en conservant la s\u00fbret\u00e9<br \/>\ndes r\u00e9sultats obtenus.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 15 octobre \u00e0 10h30, en salle 118 :<\/p>\n<p class=\"orateur\">Hong Diep Nguyen (Ar\u00e9naire, LIP-ENS Lyon).<\/p>\n<p class=\"titre\">Implantation efficace pour le produit de matrices<br \/>\nintervalles.<\/p>\n<div class=\"resume\">\n<p>R\u00e9sum\u00e9 : Dans cet expos\u00e9, nous rappellerons la d\u00e9finition et le<br \/>\nco\u00fbt du produit de matrices par intervalles par l&#8217;algorithme \u00ab na\u00eff<br \/>\n\u00bb. L&#8217;id\u00e9e pour obtenir une implantation efficace pour le produit de<br \/>\nmatrices intervalles est de tirer pleinement parti des biblioth\u00e8ques<br \/>\nqui sont bien optimis\u00e9es pour le produit de matrices flottantes.<br \/>\nNous \u00e9tudierons quelques cas particuliers que nous utiliserons pour<br \/>\nmettre au point un algorithme utilisant peu de produits de matrices<br \/>\nponctuelles (c&#8217;est-\u00e0-dire des matrices dont les \u00e9l\u00e9ments sont des<br \/>\nr\u00e9els, ou, pour l&#8217;implantation, des flottants). Sous certaines<br \/>\nconditions particuli\u00e8res, cet algorithme fournit un r\u00e9sultat exact<br \/>\n(en arithm\u00e9tique exacte). En g\u00e9n\u00e9ral, il fournit un r\u00e9sultat<br \/>\nsur-estimant le r\u00e9sultat exact, le facteur de surestimation au pire<br \/>\nsera \u00e9galement donn\u00e9 lors de cet expos\u00e9.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 8 octobre \u00e0 10h30, en salle 118 :<\/p>\n<p class=\"orateur\">\u00c1lvaro V\u00e1zquez \u00c1lvarez (Ar\u00e9naire, LIP-ENS Lyon).<\/p>\n<p class=\"titre\">Hardware units for decimal arithmetic.<\/p>\n<div class=\"resume\">\n<p>Current financial, e-commerce and user-oriented applications make<br \/>\nan intensive use of integer and fractional numbers represented in<br \/>\ndecimal radix. This makes an attractive opportunity for<br \/>\nmicroprocessor manufactures to provide a dedicated DFU (decimal<br \/>\nfloating-point unit) in their new high-end microprocessors. This<br \/>\ninterest is supported by the recent approval of the revision of the<br \/>\nIEEE 754 floating-point standard (IEEE 754-2008), which incorporates<br \/>\na specification for decimal arithmetic.<\/p>\n<p>In this context, this presentation deals with the research and<br \/>\ndesign of new algorithms and high-performance architectures for DFX<br \/>\n(decimal fixed-point) and DFP (decimal floating-point) to evaluate<br \/>\nin hardware the basic arithmetic operations, that is, add\/sub,<br \/>\nmultiplication (and fused multiply-add) and division. Moreover, a<br \/>\ndecimal new CORDIC unit for computing transcendentals is also<br \/>\ndetailed. These units are suitable for implementing in high-end VLSI<br \/>\nmicroprocessors. A discussion about the benefits\/costs of decimal<br \/>\nhardware VLSI vs. FPGA and software implementations of the IEEE<br \/>\n754-2008 standard is also provided.<\/p>\n<p>The structure of this presentation is as follows:<\/p>\n<ol style=\"list-style-type: decimal;\">\n<li>The new demands for decimal arithmetic.<\/li>\n<li>Hardware solutions vs. software libraries<\/li>\n<li>Decimal specification in the IEEE 754-2008 standard.<\/li>\n<li>Decimal fixed and floating-point hardware units for the basic<br \/>\narithmetic operations.<\/p>\n<ol style=\"list-style-type: lower-alpha;\">\n<li>Addition\/subtraction<\/li>\n<li>Multiplication<\/li>\n<li>Fused Multiply-Add (FMA)<\/li>\n<li>Division<\/li>\n<\/ol>\n<\/li>\n<li>Decimal CORDIC unit for the evaluation of elementary functions.<\/li>\n<li>Conclusions and open questions.<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 1er octobre \u00e0 10h15, en salle 118 :<\/p>\n<p class=\"orateur\">Nicolas Louvet (UCBL, EPI Ar\u00e9naire, LIP-ENS Lyon).<\/p>\n<p class=\"titre\">Calcul ou estimation du conditionnement d&#8217;un probl\u00e8me<br \/>\npar diff\u00e9rentiation automatique.<\/p>\n<div class=\"resume\">\n<p>Le nombre de conditionnement d&#8217;un probl\u00e8me permet de mesurer la<br \/>\nsensibilit\u00e9 de sa solution \u00e0 des perturbations de ses donn\u00e9es.<br \/>\nLorsqu&#8217;une solution approch\u00e9e est calcul\u00e9e en arithm\u00e9tique<br \/>\nflottante, la combinaison d&#8217;une analyse d&#8217;erreur inverse et du<br \/>\nnombre de conditionnement du probl\u00e8me permet en particulier de<br \/>\nd\u00e9duire une borne d&#8217;erreur valable au premier ordre. M\u00eame si le<br \/>\ncalcul du conditionnement ne permet pas en g\u00e9n\u00e9ral de certifer<br \/>\nl&#8217;erreur entachant la solution approch\u00e9e, au sens o\u00f9 la borne<br \/>\nobtenue n&#8217;est valable qu&#8217;au premier ordre, il s&#8217;agit d&#8217;un outil<br \/>\nindispensable afin de comprendre la qualit\u00e9 des bornes d&#8217;erreurs<br \/>\ncertifi\u00e9es.<\/p>\n<p>Dans cet expos\u00e9, nous pr\u00e9senterons l&#8217;\u00e9tat de nos travaux en cours<br \/>\nsur le calcul du conditionnement \u00e0 l&#8217;aide de la diff\u00e9rentiation<br \/>\nautomatique. Lorsqu&#8217;un algorithme exact est connu pour calculer la<br \/>\nsolution d&#8217;un probl\u00e8me donn\u00e9, nous verrons en effet que la<br \/>\ndiff\u00e9rentiation automatique permet de calculer ou d&#8217;encadrer tr\u00e8s<br \/>\npr\u00e9cis\u00e9ment le conditionnement de ce probl\u00e8me. Mais ce calcul peut<br \/>\ns&#8217;av\u00e9rer \u00eatre plus co\u00fbteux, de plusieurs ordres de grandeurs, que<br \/>\nl&#8217;algorithme de r\u00e9solution du probl\u00e8me. Nous montrerons donc<br \/>\n\u00e9galement comment estimer le conditionnement, pour un co\u00fbt multiple<br \/>\ndu co\u00fbt de l&#8217;algorithme de r\u00e9solution employ\u00e9.<\/p>\n<\/div>\n<\/div>\n<h1>2008-2009<\/h1>\n<p><!-- mod\u00e8le\n(on peut dupliquer orateur, titre et r\u00e9sum\u00e9 dans un meme datelieu, cf Rump\/Graillat et Pedro)\n\n\n<div class=\"reunion\">\n<\/p>\n\n\n\n<p class=\"datelieu\"> Jeudi   2009 \u00e0 10h15, salle du conseil du LIP:<\/p>\n\n\n\n\n<p class=\"orateur\" >\n<\/p>\n\n\n\n<p class=\"titre\">\n\n\n<div class=\"resume\"><\/div>\n\n\n--><!--Vendredi xx xx &agrave; 10h15, salle du conseil du LIP.\nExpos\u00e9 de\t\t\t\t\t\t\t\t\tGilles Villard (Ar&eacute;naire) :\t\t\t\t\t\t\t\t\t<i>Perturbation analyses of the QR factor R.\t\t\t\t\t\t\t\t\t\tWork done in collaboration with D. Stehl\u00e9.\nR&eacute;sum&eacute;. We study and extend existing perturbation\t\t\t\t\t\t\t\t\tanalyses for the R factor\t\t\t\t\t\t\t\t\tof the QR decomposition of  a real matrix.   We begin with a general\t\t\t\t\t\t\t\t\tintroduction  on condition numbers    and perturbation  analyses  in\t\t\t\t\t\t\t\t\tnumerical linear algebra.  Then we overview  the techniques of Chang\t\t\t\t\t\t\t\t\tand Paige 2001 for obtaining first order error bounds, and practical\t\t\t\t\t\t\t\t\tcondition estimators for R. We extend these techniques for obtaining\t\t\t\t\t\t\t\t\texplicit bounds on the forward error when one computes R in finite\t\t\t\t\t\t\t\t\tprecision.  Our main   motivation  is the study of    floating point\t\t\t\t\t\t\t\t\tlattice basis reduction (we will not discuss about reduction in this\t\t\t\t\t\t\t\t\ttalk), this leads us  to consider some  special classes of  matrices\t\t\t\t\t\t\t\t\t(e.g. reduced, proper, etc.). For these  special matrices we propose\t\t\t\t\t\t\t\t\tan interpretation of  the condition number  for R  in terms of  some\t\t\t\t\t\t\t\t\tvariations of the  diagonal entries of R, and  a connection with the\t\t\t\t\t\t\t\t\tBauer-Skeel condition number.--><!--Vendredi xx xx 2008 &agrave; 10h15,\nsalle du conseil du LIP.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tExpos\u00e9 de Nicolas Louvet (Ar&eacute;naire).\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i>\n--><br \/>\n<!--Vendredi 12 d&eacute;cembre 2008 \u00e0 10h15,\nsalle du conseil du LIP.\t\t\t\t\tExpos\u00e9 de Pascal Giorgi (ARITH, LIRMM, Univ. Montpellier 2).\t\t\t\t\t<i>\n--><!--Vendredi xx janvier-mars 2009 \u00e0 10h15,\nsalle du conseil du LIP.\t\t\t\t\t\t Expos\u00e9 de Serge Torres (Ar\u00e9naire).\t\t\t\t\t\t <i>\n--><\/p>\n<div class=\"reunion\">\n<p class=\"datelieu\">Lundi 6 juillet \u00e0 10h15, en amphi B :<\/p>\n<p class=\"orateur\">Jean-Paul Allouche (CNRS, LRI, Orsay).<\/p>\n<p class=\"titre\">Ubiquit\u00e9 de la suite de Thue-Morse.<\/p>\n<div class=\"resume\">\n<p>La suite de (Prouhet-)Thue-Morse peut \u00eatre d\u00e9finie comme la limite<br \/>\nde la suite de mots obtenus en partant de 0 et en it\u00e9rant la<br \/>\nsubstitution 0 \u2192 01, 1 \u2192 10<\/p>\n<p>0<\/p>\n<p>01<\/p>\n<p>0110<\/p>\n<p>01101001<\/p>\n<p>&#8230;<\/p>\n<p>Cette suite a des propri\u00e9t\u00e9s d&#8217;ubiquit\u00e9 que nous nous proposons de<br \/>\nparcourir. Elle et ses cousines serviront de fil conducteur \u00e0 une<br \/>\npromenade \u00e0 travers plusieurs domaines des math\u00e9matiques ou de la<br \/>\nphysique : th\u00e9orie des nombres (transcendance, s\u00e9ries de Dirichlet),<br \/>\nit\u00e9ration des fonctions continues r\u00e9elles, combinatoire des mots,<br \/>\nop\u00e9rateurs de Schr\u00f6dinger discrets et quasicristaux, &#8230;<\/p>\n<p>Nous ferons aussi allusion \u00e0 certaines compositions musicales, \u00e0<br \/>\ndes Kolam indiens (dessins rituels qu&#8217;on retrouve aussi dans la<br \/>\ntradition des dessins sur le sable aux \u00eeles Vanuatu), ainsi qu&#8217;\u00e0 des<br \/>\nr\u00e9sultats r\u00e9cents sur les d\u00e9veloppements en base non-enti\u00e8re.<\/p>\n<div style=\"text-align: center;\"><img decoding=\"async\" src=\"Images\/kolam.gif\" alt=\"[Kolam indien]\" \/><\/p>\n<p>Un Kolam indien<\/p><\/div>\n<p>Voir aussi : <a href=\"http:\/\/www.lri.fr\/%7Eallouche\/lyon.html\">http:\/\/www.lri.fr\/~allouche\/lyon.html<\/a>.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Vendredi 3 juillet \u00e0 12h45, en amphi B :<\/p>\n<p class=\"orateur\">Ping Tak Peter Tang (D. E. Shaw Research, LLC).<\/p>\n<p class=\"titre\">A Novel Approach to Tight Bounds and Statistical<br \/>\nInformation of Rounding Errors.<\/p>\n<div class=\"resume\">\n<p>Obtaining bounds on rounding errors are difficult in practice in<br \/>\nthe sense that bounds can be overly pessimistic or simplistic. In<br \/>\nthis talk, I will present some work on automatically generating<br \/>\ninformation for fixed point computation of linear transforms. The<br \/>\nresulting information includes not only worst case error bound but<br \/>\nalso probability distributions of errors.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 25 juin \u00e0 10h15, en amphi A :<\/p>\n<p class=\"orateur\">Damien Stehl\u00e9 (CNRS, currently seconded to the<br \/>\nUniversities of Sydney and Macquarie).<\/p>\n<p class=\"titre\">Chiffrer \u00e0 l&#8217;aide des r\u00e9seaux id\u00e9aux.<\/p>\n<div class=\"resume\">\n<p>Il y a un peu plus de 10 ans, le cryptosyst\u00e8me NTRU a d\u00e9montr\u00e9<br \/>\nl&#8217;efficacit\u00e9 de la cryptographie reposant sur des r\u00e9seaux<br \/>\nstructur\u00e9s. Malheureusement, la s\u00e9curit\u00e9 de NTRU est seulement<br \/>\nheuristique. Construire un cryptosyst\u00e8me efficace utilisant des<br \/>\nr\u00e9seaux structur\u00e9s et admettant une preuve de s\u00e9curit\u00e9 reposant sur<br \/>\nla difficult\u00e9 d&#8217;un probl\u00e8me \u00e9tabli \u00e9tait donc une question ouverte<br \/>\nimportante ; d&#8217;autant plus qu&#8217;il s&#8217;agit d&#8217;une des alternatives les<br \/>\nplus prometteuses \u00e0 la cryptographie moderne dans l&#8217;hypoth\u00e8se d&#8217;un<br \/>\nenvironnement post-quantique.<\/p>\n<p>Dans cet expos\u00e9, je d\u00e9crirai un sch\u00e9ma de chiffrement \u00e0 cl\u00e9<br \/>\npublique r\u00e9sistant aux attaques \u00e0 clair choisi, dont la s\u00e9curit\u00e9<br \/>\nrepose de mani\u00e8re rigoureuse sur la difficult\u00e9 des instances les<br \/>\nplus difficiles du probl\u00e8me du plus court vecteur restreint \u00e0 un<br \/>\ncertain type de r\u00e9seaux, appel\u00e9s r\u00e9seaux id\u00e9aux. Sous l&#8217;hypoth\u00e8se<br \/>\nque la r\u00e9solution de ces instances requiert un temps exponentiel, y<br \/>\ncompris avec un ordinateur quantique, notre sch\u00e9ma de chiffrement<br \/>\nr\u00e9siste \u00e0 toute attaque sous-exponentielle et poss\u00e8de une efficacit\u00e9<br \/>\n(quasi-)optimale : si n est le paramt\u00e8re de s\u00e9curit\u00e9, les cl\u00e9s sont<br \/>\nde tailles softO(n), et le co\u00fbt amorti du chiffrement et du<br \/>\nd\u00e9chiffrement est softO(1) par bit de message.<\/p>\n<p>Il s&#8217;agit d&#8217;un travail en commun avec Ron Steinfeld, Keisuke<br \/>\nTanaka et Keita Xagawa.<\/p>\n<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 18 juin \u00e0 10h15, salle de conseil du LIP :<\/p>\n<p class=\"orateur\">Adrien Panhaleux (Ar\u00e9naire).<\/p>\n<p class=\"titre\">Midpoints et exact-points de quelques fonctions<br \/>\nusuelles<\/p>\n<div class=\"resume\">Lors de l&#8217;implantation d&#8217;une fonction math\u00e9matique f<br \/>\navec arrondi correct en arithm\u00e9tique flottante, il est souvent<br \/>\nint\u00e9ressant de savoir s&#8217;il existe des flottants x pour lesquels f(x)<br \/>\nest &#8211; soit \u00e9quidistant de deux flottants cons\u00e9cutifs (i.e. f(x) est un<br \/>\n&#8220;midpoint&#8221;), &#8211; soit exactement un flottant (i.e. f(x) est un<br \/>\n&#8220;exact-point&#8221;). En effet, la connaissance des midpoints et des<br \/>\nexact-points d&#8217;une fonction permettra souvent de simplifier le test<br \/>\nd&#8217;arrondi correct, et d&#8217;obtenir ainsi une implantation plus efficace.<br \/>\nDans le cas de l&#8217;arrondi au plus proche par exemple, l&#8217;absence de<br \/>\nmidpoints simplifie consid\u00e9rablement le test d&#8217;arrondi final. Le but<br \/>\nde ce travail est d&#8217;\u00e9tudier les midpoints et les exact-points de<br \/>\nquelques fonctions usuelles. Nous avons regroup\u00e9 les r\u00e9sultats connus,<br \/>\nvalides essentiellement en base 2. Nous \u00e9tendons ces r\u00e9sultats en<br \/>\nconsid\u00e9rant de nouvelles fonctions, en traitant le cas de la base 10,<br \/>\nmais aussi en prenant en compte des formats d&#8217;entr\u00e9e et de sortie<br \/>\ndiff\u00e9rents. L&#8217;expos\u00e9 se concentrera sur deux fonctions (l&#8217;inverse et<br \/>\nl&#8217;inverse de la norme 2D), ce qui permettra de pr\u00e9senter la plupart<br \/>\ndes m\u00e9canismes de preuve utilis\u00e9s.<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 4 juin 2009 \u00e0 10h15, salle du conseil du LIP<br \/>\n:<\/p>\n<p class=\"orateur\">Matthieu Martel (Equipe DALI, Laboratoire ELIAUS,<br \/>\nUniversit\u00e9 de Perpignan).<\/p>\n<p class=\"titre\">Am\u00e9lioration de l&#8217;implantation de formules<br \/>\nmath\u00e9matiques en arithm\u00e9tiques fixe et flottante<\/p>\n<div class=\"resume\">Cet expos\u00e9 porte sur des techniques permettant<br \/>\nd&#8217;estimer et d&#8217;am\u00e9liorer la qualit\u00e9 num\u00e9rique de calculs effectu\u00e9s<br \/>\ndans diff\u00e9rentes arithm\u00e9tiques des ordinateurs. La m\u00e9thode propos\u00e9e<br \/>\nest ind\u00e9pendante de l&#8217;arithm\u00e9tique utilis\u00e9e et sera appliqu\u00e9e aux cas<br \/>\ndes syst\u00e8mes \u00e0 virgules fixes et flottantes. Nous nous int\u00e9resserons<br \/>\ntout d&#8217;abord \u00e0 mesurer globalement la qualit\u00e9 de l&#8217;implantation d&#8217;une<br \/>\nformule vis-\u00e0-vis d&#8217;une certaine mesure. Pour l&#8217;arithm\u00e9tique \u00e0 virgule<br \/>\nflottante, cette mesure concernera la distance entre le r\u00e9sultat exact<br \/>\net le r\u00e9sultat arrondi, dans le pire cas. Pour l&#8217;arithm\u00e9tique \u00e0<br \/>\nvirgule fixe, cette mesure concernera le nombre de bits n\u00e9cessaires<br \/>\npour repr\u00e9senter tous les r\u00e9sultats interm\u00e9diaires. Nous verrons<br \/>\nensuite comment les op\u00e9rations responsables des principales<br \/>\nd\u00e9gradation de la qualit\u00e9 d&#8217;une impl\u00e9mentation peuvent \u00eatre<br \/>\nidentifi\u00e9es automatiquement. Cette information est utile pour<br \/>\nam\u00e9liorer manuellement la qualit\u00e9 des programmes. Enfin, nous<br \/>\nproposerons une technique enti\u00e8rement automatique pour transformer une<br \/>\nformule en une autre formule, math\u00e9matiquement \u00e9quivalente \u00e0<br \/>\nl&#8217;originale et de meilleure qualit\u00e9 par rapport au crit\u00e8re consid\u00e9r\u00e9.<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Lundi 18 mai 2009 \u00e0 13h00, amphi B :<\/p>\n<p class=\"orateur\">Mioara Joldes (Ar\u00e9naire)<\/p>\n<p class=\"titre\">Certified and fast computation of supremum norms of<br \/>\napproximation errors<\/p>\n<div class=\"resume\">In many numerical programs there is a need for a<br \/>\nhigh-quality floating-point approximation of useful functions f, such<br \/>\nas exp, sin, erf. In the actual implementation, the function is<br \/>\nreplaced by a polynomial p, which leads to an approximation error<br \/>\n(absolute or relative) eps = p-f or eps = p\/f-1. The tight yet certain<br \/>\nbounding of this error is an important step towards safe<br \/>\nimplementations. The problem is difficult mainly because that<br \/>\napproximation error is very small and the difference p-f is subject to<br \/>\nhigh cancellation. Previous approaches for computing the supremum norm<br \/>\nin this degenerate case, have proven to be unsafe, not sufficiently<br \/>\ntight or too tedious in manual work. We present a safe and fast<br \/>\nalgorithm that computes a tight lower and upper bound for the supremum<br \/>\nnorms of approximation errors. The algorithm is based on a combination<br \/>\nof several techniques, including enhanced interval arithmetic,<br \/>\nautomatic differentiation and isolation of the roots of a polynomial.<br \/>\nWe have implemented our algorithm and give timings on several<br \/>\nexamples.<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 14 mai 2009 \u00e0 10h15, amphi B (3\u00e8me \u00e9tage du<br \/>\nb\u00e2timent GN1) :<\/p>\n<p class=\"orateur\">Richard Brent (Australian National University)<\/p>\n<p class=\"titre\">Factoring and testing irreducibility of sparse<br \/>\npolynomials over small finite fields<\/p>\n<div class=\"resume\">We consider algorithms for testing irreducibility<br \/>\nand (if they are not irreducible) finding factors of polynomials over<br \/>\nfinite fields. In the talk we consider the case of characteristic 2,<br \/>\nbut the algorithms generalise to other small positive characteristics.<br \/>\nThe algorithms are efficient for sparse polynomials of high degree.<br \/>\nThey have been applied to find primitive trinomials whose degree is<br \/>\nthe exponent of a Mersenne prime, including the (largest known) case<br \/>\nof degree 43112609. [Joint work with Paul Zimmermann.]<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 7 mai 2009 \u00e0 10h15, salle du conseil du LIP :<\/p>\n<p class=\"orateur\">Joris van der Hoeven (\u00c9quipe d&#8217;analyse harmonique,<br \/>\nDpt de math\u00e9matiques d&#8217;Orsay, Universit\u00e9 Paris 11)<\/p>\n<p class=\"titre\">Calcul rapide et fiable avec des s\u00e9ries en grande<br \/>\npr\u00e9cision<\/p>\n<div class=\"resume\">Dans l&#8217;expos\u00e9, on rappellera d&#8217;abord la technique<br \/>\ndu calcul d\u00e9tendu sur les s\u00e9ries formelles, qui permet d&#8217;obtenir un<br \/>\ngrand nombre de coefficients d&#8217;une s\u00e9rie en temps presque lin\u00e9aire. On<br \/>\ns&#8217;int\u00e9ressera plus particuli\u00e8rement aux s\u00e9ries \u00e0 coefficients<br \/>\nflottants, ce qui n\u00e9cessite de techniques suppl\u00e9mentaires pour assurer<br \/>\nune bonne stabilit\u00e9 num\u00e9rique. Enfin, on consid\u00e9rera le cas o\u00f9 les<br \/>\ncoefficients sont des boules (ou intervalles), et on exposera des<br \/>\nm\u00e9thodes pour borner les restes des s\u00e9ries sur des boules.<\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 30 avril 2009 \u00e0 10h15, salle du conseil du<br \/>\nLIP :<\/p>\n<p class=\"orateur\">Pedro Echeverr\u00eda (Universidad Polit\u00e9cnica de Madrid)<\/p>\n<p class=\"titre\">Single floating point libraries Development and<br \/>\nComparison<\/p>\n<div class=\"resume\">Floating Point standard is mainly though for<br \/>\nsoftware machine and the fixed wordlength of the memories used in that<br \/>\nenvironments. However, when implementing floating point operators on<br \/>\nFPGA, we can take advantage of FPGA flexibilities to implement<br \/>\nfloating point operators with a better performance than just applying<br \/>\ndirectly the standard. This way, we have developed a series of<br \/>\ndifferent libraries of single floating point operators<br \/>\n(addition-substraction, multiplication, division, square root,<br \/>\nexponential, logarithm and powering) where we have introduced some<br \/>\nsimplifications to the standard. In the first library we have<br \/>\nimplemented the floating point standard without any substantial<br \/>\nsimplification while in another three libraires we have gradually<br \/>\nintroduced the following simplifications:<\/p>\n<ol>\n<li>Denormalized numbers simplification.<\/li>\n<li>Truncation rounding.<\/li>\n<li>Hardware representation.<\/li>\n<\/ol>\n<p>A final comparison of the results obtained for the four libraries (and<br \/>\nwhen possible with Xilinx floating point Core) shows the very<br \/>\nimportant improvements obtained for the final library containing the<br \/>\nthree simplifications with respect to the standard library:<\/p>\n<ol>\n<li>Improvements in speed and use of resources.<\/li>\n<li>Decrease in the number of pipeline stages.<\/li>\n<li>General simplification of the architectures needed for each<br \/>\noperand.<\/li>\n<\/ol>\n<\/div>\n<p class=\"titre\">Inverse CDF function for FPGA&#8217;s with Quintic Hermite<br \/>\nInterpolation<\/p>\n<div class=\"resume\">Inverse cumulative distribution function (ICDF) is<br \/>\nvery important in the field of Random Number Generators (RNG) as it<br \/>\nallows to implement a RNG with any distribution using an uniform RNG<br \/>\nand de ICDF of the target distribution.<\/p>\n<p>The main problem of this approach is how to implement the ICDF. One<br \/>\nvery interesting possibility is to use the Quintic Hermite<br \/>\ninterpolation that is a high quality interpolation method to implement<br \/>\nICDFs. In this method the input range of a ICDF [0,1] is segmented and<br \/>\nin each segment the function is interpolated with a five degree<br \/>\npolynomial that has different coefficients for each of the segment. We<br \/>\nhave proposed how to implement these type of functions specially for<br \/>\nFPGA&#8217;s to obtain high performance with a throughput of one data per<br \/>\ncycle. Our implementation includes tailored arithmetic, non-uniform<br \/>\nnon hiereachical segments and an adapted search algorithms (they are<br \/>\nneeded to search for the corresponding segment for an input) to avoid<br \/>\nsoftware multicycle search.<\/p><\/div>\n<\/div>\n<div class=\"reunion\">\n<p class=\"datelieu\">Jeudi 23 avril 2009 \u00e0 10h00, en amphi K :<\/p>\n<p class=\"orateur\">Siegfried M. Rump (Univ. Tech. de Hambourg)<\/p>\n<p class=\"titre\">Ultimately fast algorithms for summation and dot<br \/>\nproducts<\/p>\n<div class=\"resume\">In the past years we developed fast algorithms for<br \/>\nthe summation of floating-point numbers as well as the dot product of<br \/>\ntwo vectors. Such problems are ubiquitous in scientific computations.<br \/>\nWe have algorithms producing a result as if computed with some<br \/>\nspecified precision as well as algorithms producing a result with a<br \/>\nspecified accuracy. These seem to be the fastest known algorithms for<br \/>\nthese tasks. They extensively use so-called error-free transformations<br \/>\nof floating-point operations. Now we can present an additional<br \/>\nimprovement of these algorithms of up to 25 % computing time.<br \/>\nNumerical examples, in particular for the inversion of extremely<br \/>\nill-conditioned matrices and large sparse matrix-vector multiplication<br \/>\nwill demonstrate the behaviour of our algorithms.<\/div>\n<p class=\"orateur\">Stef Graillat (PEQUAN, LIP6, Univ. Paris 6)<\/p>\n<p class=\"titre\">Calcul pr\u00e9cis de racines simples de polyn\u00f4mes en<br \/>\npr\u00e9cision finie<\/p>\n<div class=\"resume\">Dans cet expos\u00e9, nous pr\u00e9senterons tout d&#8217;abord<br \/>\nl&#8217;algorithme de Horner compens\u00e9 qui permet d&#8217;\u00e9valuer un polyn\u00f4me avec<br \/>\nune pr\u00e9cision similaire \u00e0 celle qu&#8217;on aurait obtenue si on avait<br \/>\neffectu\u00e9 les calculs en pr\u00e9cision doubl\u00e9e. Nous utiliserons ensuite<br \/>\ncet algorithme pour calculer le r\u00e9sidu dans l&#8217;algorithme de Newton<br \/>\npour le calcul d&#8217;une racine simple. Nous montrons que la pr\u00e9cision du<br \/>\ncalcul d&#8217;une racine simple est similaire \u00e0 celle qu&#8217;on aurait obtenue<br \/>\nsi on avait effectu\u00e9 les calculs dans l&#8217;algorithme de Newton en<br \/>\npr\u00e9cision doubl\u00e9e.<\/div>\n<\/div>\n<p><!--\n\n\n<div class=\"reunion\">\n<\/p>\n\n\n\n<p class=\"datelieu\"> Jeudi 23 avril 2009 \u00e0 10h15, salle du conseil du LIP:<\/p>\n\n\n\n\n<p class=\"orateur\" > Stef Graillat (PEQUAN, LIP6, Univ. Paris 6)<\/p>\n\n\n\n\n<p class=\"titre\">\n\n\n<div class=\"resume\"><\/div>\n\n\n<\/p>\n\n\n\n<p class=\"orateur\" > Siegfried Rump (Univ. Tech. de Hambourg)<\/p>\n\n\n\n\n<p class=\"titre\">\t\t\t\t\t\t\t\t\t\t--><br \/>\n<!--Jeudi  26 mars 2009 \u00e0 10h15, salle du conseil du LIP.\nExpos\u00e9 de Claude-Pierre Jeannerod (Ar\u00e9naire).\t\t\t\t\t<i>\n--><\/p>\n<div class=\"reunion\">\n<p class=\"datelieu\">Vendredi 20 mars 2009 \u00e0 10h15, salle du conseil du<br \/>\nLIP :<\/p>\n<p class=\"orateur\">Florent de Dinechin et Honor\u00e9 Takeugming (Ar\u00e9naire)<\/p>\n<p class=\"titre\">Traitement du signal pour les transmissions optiques \u00e0<br \/>\n40Gb\/s<\/p>\n<div class=\"resume\">Pour augmenter jusqu\u00e0 40Gb\/s, et peut-\u00eatre 100Gb\/s,<br \/>\nle d\u00e9bit d&#8217;information qu&#8217;on peut faire passer sur les fibres optiques<br \/>\ndes g\u00e9n\u00e9rations pr\u00e9c\u00e9dentes, l&#8217;approche la plus pertinent actuellement<br \/>\nest le multiplexage en polarisation. Le projet ANR TCHATER a pour but<br \/>\nla r\u00e9alisation d&#8217;un d\u00e9monstrateur pour de telles transmissions. On<br \/>\npr\u00e9sentera essentiellement la partie traitement du signal, qui est en<br \/>\ncours d&#8217;impl\u00e9mentation sur FPGAs, et les challenges (pas seulement<br \/>\narithm\u00e9tiques) que nous rencontrons.<\/div>\n<\/div>\n<p>Mercredi 11 mars 2009 \u00e0 13h30, salle du conseil du LIP. Expos\u00e9 de<br \/>\nJean-Luc Beuchat (Univ. Tsukuba, Japon) : <i>Hardware Operators for<br \/>\nPairing-Based Cryptography.<\/i><\/p>\n<p>R\u00e9sum\u00e9. Originally introduced in cryptography by Menezes, Okamoto &amp;<br \/>\nVanstone (1993) then Frey &amp; R\u00fcck (1994) to attack the discrete<br \/>\nlogarithm problem over a particular class of elliptic curves, pairings<br \/>\nhave since then been put to a constructive use in various useful<br \/>\ncryptographic protocols such as short digital signature or<br \/>\nidentity-based encryption. However, evaluating these pairings relies<br \/>\nheavily on finite field arithmetic, and their computation in software is<br \/>\nstill expensive. Developing hardware accelerators is therefore crucial.<\/p>\n<p>So far, we proposed a hardware co-processor designed to accelerate the<br \/>\ncomputation of the Tate pairing in characteristics 2 and 3. We tried to<br \/>\nreduce the silicon footprint (or in our case the usage of FPGA<br \/>\nresources) of the circuit to ensure scalability, while trying to<br \/>\nminimize the impact on the overall performances. In this talk, we will<br \/>\nfocus on the other end of the hardware design spectrum. We will describe<br \/>\nanother co-processor architecture, designed to achieve much lower<br \/>\ncomputation times, at the expense of hardware resources.<\/p>\n<p><!--Vendredi xx janvier-mars 2009 \u00e0 10h15,\nsalle du conseil du LIP.\t\t\t\t\tExpos\u00e9 de Paulo Gon&ccedil;alves (RESO, LIP, ENS Lyon).\t\t\t\t\t<i>\n--><\/p>\n<p>Jeudi 5 mars 2009 \u00e0 10h15, salle 118 (1er \u00e9tage du b\u00e2timent GN1 de<br \/>\nl&#8217;ENSL). Expos\u00e9 de Richard Leroy (IRMAR, Univ. Rennes 2) : <i>Certificats<br \/>\nde positivit\u00e9 dans la base de Bernstein multivari\u00e9e.<\/i><\/p>\n<p>R\u00e9sum\u00e9. On \u00e9tudiera lors de cet expos\u00e9 la positivit\u00e9 des polyn\u00f4mes r\u00e9els<br \/>\nsur un simplexe. Plus adapt\u00e9e \u00e0 ce contexte, on utilisera la base de<br \/>\nBernstein plut\u00f4t que la base traditionnelle des mon\u00f4mes. Les propri\u00e9t\u00e9s<br \/>\ng\u00e9om\u00e9triques de la base de Bernstein permettent d&#8217;obtenir un algorithme<br \/>\nqui d\u00e9cide si un polyn\u00f4me f donn\u00e9 est positif, et qui, le cas \u00e9ch\u00e9ant,<br \/>\nfournit un certificat de positivit\u00e9, i.e. une expression de f qui rend<br \/>\ntriviale sa positivit\u00e9. Deux m\u00e9thodes seront pr\u00e9sent\u00e9es : l&#8217;\u00e9l\u00e9vation du<br \/>\ndegr\u00e9 et la subdivision du simplexe. Des r\u00e9sultats r\u00e9cents<br \/>\nd&#8217;approximation garantissent la correction de l&#8217;algorithme, qui est de<br \/>\nplus certifi\u00e9. Nous donnerons \u00e9galement une borne sur sa complexit\u00e9.<\/p>\n<p>Jeudi 26 f\u00e9vrier 2009 \u00e0 13h30, salle A2 (4\u00e8me \u00e9tage du b\u00e2timent GN1 de<br \/>\nl&#8217;ENSL). Expos\u00e9 d&#8217;Ivan Morel (Ar\u00e9naire) : <i>H-LLL : Un LLL flottant<br \/>\nvectoriel.<\/i><\/p>\n<p>R\u00e9sum\u00e9. La r\u00e9duction de r\u00e9seaux a d&#8217;importantes applications dans divers<br \/>\ndomaines, comme la cryptologie, la th\u00e9orie algorithmique des nombres,<br \/>\nl&#8217;arithm\u00e9tique des ordinateurs, etc.. L&#8217;algorithme LLL permet de r\u00e9duire<br \/>\nune base quelconque d&#8217;un r\u00e9seau en une &#8216;bonne&#8217; base en temps polynomial.<br \/>\nCependant, la taille des entiers manipul\u00e9s dans l&#8217;algorithme rend ce<br \/>\ndernier inutilisable en pratique dans sa version exacte quand la<br \/>\ndimension ou la taille des entr\u00e9es augmente. Il est donc naturel de se<br \/>\ntourner vers le calcul flottant, particuli\u00e8rement pour le calcul des<br \/>\ncoefficients de Gram-Schmidt dont le co\u00fbt domine le co\u00fbt total de<br \/>\nl&#8217;algorithme. Je pr\u00e9senterai ainsi une nouvelle variante flottante de<br \/>\nl&#8217;algorithme LLL, H-LLL, utilisant l&#8217;algorithme de Householder flottant<br \/>\npour calculer la d\u00e9composition matricielle QR et ainsi obtenir les<br \/>\ncoefficients de Gram-Schmidt. J&#8217;introduirai les enjeux d&#8217;une telle<br \/>\napproche, ainsi que ses avantages\/inconv\u00e9nients par rapport aux<br \/>\ntechniques existantes.<\/p>\n<p>Jeudi 19 f\u00e9vrier 2009 \u00e0 13h, Amphi B (3\u00e8me \u00e9tage du b\u00e2timent GN1).<br \/>\nExpos\u00e9 de Micaela Mayero (LIPN, Univ. Paris 13) : <i>Des preuves et des<br \/>\nnombres<\/i>.<\/p>\n<p>R\u00e9sum\u00e9. La manipulation des nombres nous semble naturelle d\u00e8s lors que<br \/>\nceux-ci sont associ\u00e9s \u00e0 la notion de calcul. Les preuves formelles<br \/>\nsoul\u00e8vent la probl\u00e9matique suppl\u00e9mentaire de la formalisation de ces<br \/>\nnombres et de la pr\u00e9servation de leurs propri\u00e9tes. Nous nous<br \/>\nint\u00e9resserons en particulier aux nombres entiers, relatifs, r\u00e9els,<br \/>\nflottants, dans diff\u00e9rents assistants de preuves, puis en nous appuyant<br \/>\nsur divers exemples, nous tenterons de pr\u00e9senter diff\u00e9rentes approches<br \/>\npour g\u00e9rer ces nombres.<\/p>\n<p>Jeudi 5 f\u00e9vrier 2009 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de<br \/>\nSylvain Collange (DALI, ELIAUS, Universit\u00e9 de Perpignan Via Domitia) : <i>L&#8217;arithm\u00e9tique<br \/>\nsur GPU en 2009.<\/i><\/p>\n<p>R\u00e9sum\u00e9. En l&#8217;espace de dix ans, les processeurs graphiques (GPU) ont vu<br \/>\nleurs unit\u00e9s de calcul \u00e9voluer progressivement depuis un format virgule<br \/>\nfixe sur 5 bits jusqu&#8217;\u00e0 la double pr\u00e9cision IEEE-754, au point de \u00ab<br \/>\nd\u00e9passer \u00bb aujourd&#8217;hui les processeurs g\u00e9n\u00e9ralistes. En effet, le GTX<br \/>\n280 de Nvidia int\u00e8gre une unit\u00e9 FMA, traite les flottants d\u00e9normalis\u00e9s<br \/>\nen mat\u00e9riel et permet de changer de mode d&#8217;arrondi instantan\u00e9ment,<br \/>\ncontrairement aux processeurs x86 courants.<\/p>\n<p>L&#8217;absence d&#8217;existant et les contraintes sp\u00e9cifiques aux t\u00e2ches<br \/>\ngraphiques ont conduit \u00e0 des choix souvent diff\u00e9rents de ceux effectu\u00e9s<br \/>\npour les CPU g\u00e9n\u00e9ralistes.<\/p>\n<p>Nous analyserons les approches suivies par les principaux constructeurs<br \/>\npour leurs implantations mat\u00e9rielles respectives, et les cons\u00e9quences<br \/>\nsur le d\u00e9veloppement logiciel des op\u00e9rateurs non pr\u00e9sents en mat\u00e9riel,<br \/>\nsur une plate-forme en \u00e9volution o\u00f9 le pire c\u00f4toie souvent le meilleur.<\/p>\n<p>Jeudi 29 janvier 2009 \u00e0 14h, salle du conseil du LIP. Expos\u00e9 d&#8217;Andrew<br \/>\nNovocin (ARITH, LIRMM) : <i>A brief history of factoring polynomials.<\/i><\/p>\n<p>R\u00e9sum\u00e9. In this talk I will outline the algorithm&#8217;s for factoring<br \/>\npolynomials in <b>Z<\/b>[x] with an eye on arriving at my Ph.d result: a<br \/>\nnew algorithm which is both the fastest algorithm in theory and the<br \/>\nfastest algorithm in practice.<\/p>\n<p>Vendredi 16 janvier 2009 \u00e0 13h30, Salle du conseil du LIP. Expos\u00e9 de<br \/>\nJean-Yves L&#8217;Excellent (Graal, LIP, ENS Lyon) : <i>Some numerical issues<br \/>\nin sparse direct solvers.<\/i><\/p>\n<p>R\u00e9sum\u00e9. Sparse direct solvers, thanks to their robustness, are methods<br \/>\nof choice to solve large sparse systems of linear equations of the form<br \/>\n<i>A x = b<\/i>, where <i>A<\/i> is a large sparse matrix. One of the<br \/>\nmain requirements from applications consists in solving larger and<br \/>\nlarger problems efficiently (memory usage, performance) but also<br \/>\naccurately. This objective in turn necessitates addressing certain<br \/>\nnumerical issues through a careful design and implementation of<br \/>\nnumerical functionalities.<\/p>\n<p>In this talk, I will first introduce sparse direct solvers, then focus<br \/>\non a few numerical issues that we have been confronted with in the MUMPS<br \/>\nproject: error analysis, numerical pivoting, iterative refinement,<br \/>\nmaximum weighted matching, preselection of pivots, scaling, null pivots,<br \/>\nrank detection, etc. If time permits, I will also show how parallelism<br \/>\nand out-of-core storage complexify these issues. More information on<br \/>\nMUMPS can be obtained from the <a href=\"http:\/\/graal.ens-lyon.fr\/MUMPS\">http:\/\/graal.ens-lyon.fr\/MUMPS<\/a><br \/>\nand <a href=\"http:\/\/mumps.enseeiht.fr\">http:\/\/mumps.enseeiht.fr<\/a><br \/>\nURLs.<\/p>\n<p>Vendredi 12 d\u00e9cembre 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de<br \/>\nMarcelo Kaihara (\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne) : <i>Algorithms<br \/>\nfor Modular Arithmetic in Public-key Cryptology.<\/i><\/p>\n<p>R\u00e9sum\u00e9. Processing public-key cryptologic systems requires a huge amount<br \/>\nof computation, and, there is therefore, a great demand for developing<br \/>\ndedicated hardware to speed up the computations. Modular multiplication<br \/>\nand division are the basic operations which are intensively used in<br \/>\ncryptology and number theoretic applications. In this talk, we will see<br \/>\nfast modular multiplication and division algorithms over integers for<br \/>\npublic-key cryptology. The talk is mainly focused in algorithms where<br \/>\ncomputations are performed manipulating huge integers with simple<br \/>\noperations such as redundant addition\/subtractions and shifts; in<br \/>\nparticular we will see the mixed radix-4\/2 hardware algorithm for<br \/>\nmodular multiplication\/division and the bipartite modular multiplication<br \/>\nmethod (BMM method). At the end of the talk, we will see some<br \/>\ncontributions to the RNS Montgomery multiplication, a different approach<br \/>\nwhere large integers are decomposed into smaller integers and are<br \/>\nprocessed using more sophisticated operations.<\/p>\n<p>Vendredi 5 d\u00e9cembre 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de<br \/>\nMarc Mezzarobba (Algorithms, INRIA Paris-Rocquencourt) : <i>Suites et<br \/>\nfonctions holonomes : \u00e9valuation num\u00e9rique et calcul automatique de<br \/>\nbornes.<\/i><\/p>\n<p>R\u00e9sum\u00e9. Une famille d&#8217;algorithmes dus (dans leur version g\u00e9n\u00e9rale) \u00e0<br \/>\nDavid et Gregory Chudnovsky permet d&#8217;\u00e9valuer num\u00e9riquement \u00e0 grande<br \/>\npr\u00e9cision &#8211; pour fixer les id\u00e9es, mille ou dix mille d\u00e9cimales &#8211; les<br \/>\nfonctions analytiques solutions d&#8217;\u00e9quations diff\u00e9rentielles lin\u00e9aires \u00e0<br \/>\ncoefficients polynomiaux. Le point de d\u00e9part est un algorithme efficace<br \/>\npour \u00ab d\u00e9rouler \u00bb certaines suites r\u00e9currentes. Je pr\u00e9senterai ces<br \/>\ndiff\u00e9rents algorithmes, devenus pour la plupart classiques, ainsi que<br \/>\nquelques remarques sur leur complexit\u00e9 et leur impl\u00e9mentation.<\/p>\n<p>Par ailleurs, je d\u00e9crirai un proc\u00e9d\u00e9 de calcul de bornes sur les suites<br \/>\nsatisfaisant des r\u00e9currences lin\u00e9aires \u00e0 coefficients polynomiaux. Dans<br \/>\nle contexte des algorithmes pr\u00e9c\u00e9dents, celui-ci permet de contr\u00f4ler<br \/>\nfinement le nombre de termes des d\u00e9veloppements de Taylor \u00e0 prendre en<br \/>\ncompte pour garantir une certaine pr\u00e9cision lors du prolongement<br \/>\nanalytique num\u00e9rique. Il s&#8217;agit d&#8217;un travail en cours avec mon directeur<br \/>\nde th\u00e8se Bruno Salvy.<\/p>\n<p>Vendredi 28 novembre 2008 \u00e0 10h15, amphith\u00e9atre B (3\u00e8me \u00e9tage du<br \/>\nb\u00e2timent principal de l&#8217;ENS). Expos\u00e9 de Xiaoye Sherry Li (Computational<br \/>\nResearch Division, Lawrence Berkeley National Laboratory) : <i>High<br \/>\nPrecision Software and Application in Numerical Linear Algebra<\/i><\/p>\n<p>R\u00e9sum\u00e9. We have developed a number of portable high precision<br \/>\nfloating-point arithmetic software packages, including double-double<br \/>\nprecision, quad-double precision, and arbitrary precision. We will give<br \/>\nan overview of the data structures and the implementation techniques<br \/>\nused in these software. As an application, we will present the<br \/>\nalgorithms, error bounds, and numerical results of extra-precise<br \/>\niterative refinement for linear systems and linear least squares<br \/>\nproblems. The algorithms require only limited use of extra precision and<br \/>\nadd only O(n<sup>2<\/sup>) work to the O(n<sup>3<\/sup>) cost of LU, or<br \/>\nO(m n) work to the O(m n<sup>2<\/sup>) cost of QR. Our algorithms reduce<br \/>\nthe forward normwise and componentwise errors to O(\u03b5) unless the system<br \/>\nis too ill-conditioned. The extra precision is facilitated by the new<br \/>\nextended-precision BLAS standard in a portable way, and the algorithms<br \/>\nwill be included in a future release of (Sca)LAPACK.<\/p>\n<p>Joint work with David Bailey, Jim Demmel, Yozo Hida, Jason Riedy,<br \/>\nBrandon Thompson, and Meghana Vishvanath.<\/p>\n<p>Mercredi 26 novembre 2008 \u00e0 14h, salle 116 (premier \u00e9tage du b\u00e2timent<br \/>\nprincipal de l&#8217;ENS Lyon). Expos\u00e9 de Francisco Rodr\u00edguez-Henr\u00edquez<br \/>\n(Centro de investigaci\u00f3n y de Estudios Avanzados del I.P.N) : <i>Inverse<br \/>\nFrobenius and Frobenius Operator Computation over GF(p<sup>m<\/sup>).<\/i><\/p>\n<p>R\u00e9sum\u00e9. Where we have found some formulations and associated complexity<br \/>\ncosts for the computation of the inverse Frobenius and Frobenius<br \/>\noperator of elements A of GF(p<sup>m<\/sup>). We give explicit formulae<br \/>\nwhen the finite field has been constructed using trinomials and<br \/>\ntetranomials in characteristic two and three, respectively.<\/p>\n<p>This is a joint work with Omran Ahmadi.<\/p>\n<p>Vendredi 21 novembre 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de<br \/>\nGuillaume Revy (Ar\u00e9naire) : <i>A new binary floating-point division<br \/>\nalgorithm and its implementation in software.<\/i><\/p>\n<p>R\u00e9sum\u00e9. We propose a new approach for software implementation of binary<br \/>\nfloating-point division. This approach is based on the fast and accurate<br \/>\nevaluation of a particular bivariate polynomial. First, we will<br \/>\nintroduce some sufficient conditions on approximation and rounding<br \/>\nerrors to ensure correct rounding. Then we will explain how to generate<br \/>\nin an automatic way an efficient evaluation program for this particular<br \/>\npolynomial. We will also show how the resulting program has been<br \/>\nautomatically validated using Sollya and Gappa.<\/p>\n<p>Further, we will demonstrate the practical interest of our approach with<br \/>\nan insight into our implementation for the binary32 format (single<br \/>\nprecision) and into some experiments done with the ST200 compiler from<br \/>\nSTMicrolelectronics.<\/p>\n<p>Vendredi 7 novembre 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de<br \/>\nJean-Michel Muller (Ar\u00e9naire) : <i>On the computation of<br \/>\ncorrectly-rounded sums.<\/i><\/p>\n<p>R\u00e9sum\u00e9. The computation of sums appears in many domains of numerical<br \/>\nanalysis. We show that among the set of the algorithms with no<br \/>\ncomparisons performing only floating-point operations, the 2Sum<br \/>\nalgorithm introduced by Knuth is optimal, both in terms of number of<br \/>\noperations and depth of the dependency graph. We also show that, under<br \/>\nreasonable conditions, it is impossible to always obtain the correctly<br \/>\nrounded-to-nearest sum of n&gt;= 3 floating-point numbers with an<br \/>\nalgorithm without tests performing only round-to-nearest<br \/>\nadditions\/subtractions. Boldo and Melquiond have proposed an algorithm<br \/>\nto compute the rounded-to-nearest sum of three operands, introducing a<br \/>\nnew rounding mode unavailable on current hardware, rounding to odd; but<br \/>\ntheir simulation of rounding to odd requires tests. We show that<br \/>\nrounding to odd can be be realized using only floating-point<br \/>\nadditions\/subtractions performed in the standard rounding modes and a<br \/>\nmultiplication by the constant 0.5, thus allowing the rounded-to-nearest<br \/>\nsum of three floating-point numbers to be determined without tests.<br \/>\nStarting from the algorithm due to Boldo and Melquiond, we also show<br \/>\nthat the sum of three floating-point values rounded according to any of<br \/>\nthe standard directed rounding modes can be determined using only<br \/>\nadditions\/subtractions, provided that the operands are of the same sign.<\/p>\n<p>Vendredi 17 octobre 2008, soutenance de th\u00e8se de Christoph Lauter<br \/>\n(Ar\u00e9naire) \u00e0 14h en salle des th\u00e8ses : <i>Arrondi correct de fonctions<br \/>\nmath\u00e9matiques &#8211; fonctions univari\u00e9es et bivari\u00e9es, certification et<br \/>\nautomatisation.<\/i><\/p>\n<p>R\u00e9sum\u00e9. Cette th\u00e8se \u00e9largit l&#8217;espace de recherche accessible en pratique<br \/>\npour des implantations de fonctions math\u00e9matiques correctement arrondies<br \/>\nen virgule flottante. Elle passe d&#8217;abord de l&#8217;arrondi correct de<br \/>\nfonctions univari\u00e9es comme log \u00e0 des familles de fonctions univari\u00e9es x<sup>n<\/sup>,<br \/>\npuis \u00e0 la fonction bivari\u00e9e x<sup>y<\/sup>. Une approche novatrice pour<br \/>\nla d\u00e9tection de cas de fronti\u00e8re d&#8217;arrondi de x<sup>y<\/sup> \u00e0 l&#8217;aide<br \/>\nd&#8217;une information partielle sur les pires cas de cette fonction est<br \/>\npropos\u00e9e. Cette innovation provoque un gain en vitesse cons\u00e9quent.<\/p>\n<p>Ensuite, cette th\u00e8se propose des approches automatiques pour certifier<br \/>\nune implantation de fonction correctement arrondie. Pour la<br \/>\ncertification des bornes d&#8217;erreur d&#8217;approximation, un nouvel algorithme<br \/>\npour le calcul de normes infinies certifi\u00e9es est pr\u00e9sent\u00e9 et mis en<br \/>\npratique. Puis les erreurs d&#8217;arrondi dans une implantation de fonction<br \/>\nmath\u00e9matique sont analys\u00e9es par des techniques d\u00e9velopp\u00e9es pour l&#8217;outil<br \/>\nde preuve formelle Gappa.<\/p>\n<p>Finalement, des algorithmes sont d\u00e9velopp\u00e9s qui permettent<br \/>\nl&#8217;automatisation de l&#8217;implantation de fonctions. Une premi\u00e8re mise en<br \/>\n\u00bduvre dans l&#8217;outil Sollya permet de g\u00e9n\u00e9rer et certifier, sans aucune<br \/>\nintervention humaine, le code pour \u00e9valuer une fonction math\u00e9matique. \u00c0<br \/>\nl&#8217;aide d&#8217;un tel outil automatique, de larges espaces de recherches<br \/>\npeuvent \u00eatre parcourus afin d&#8217;optimiser une implantation. Au futur, une<br \/>\nint\u00e9gration de ces techniques dans un compilateur est envisageable.<\/p>\n<p>Vendredi 17 octobre 2008 \u00e0 10h15, amphith\u00e9atre B. Expos\u00e9 de Marius<br \/>\nCornea (Intel, Portland) : <i>Intel(R) MKL Overview.<\/i><\/p>\n<p>Abstract. The Intel(R) Math Kernel Library is a collection of highly<br \/>\noptimized and parallelized mathematical functions for scientific,<br \/>\nengineering, and financial applications. It covers several function<br \/>\ndomains, mostly in areas where performance is critical and users want to<br \/>\nexploit Intel Architecture resources as much as possible. Linear<br \/>\nalgebra, Fourier transforms, vector math functions, and vector<br \/>\nstatistical functions are just some of the areas covered. The<br \/>\npresentation will cover functionality and performance aspects of the<br \/>\nlibrary, as well as possible future directions of development.<\/p>\n<p>Vendredi 10 octobre 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de<br \/>\nSylvain Chevillard (Ar\u00e9naire) : <i>Approximation rationnelle efficace<br \/>\npour le mat\u00e9riel.<\/i><\/p>\n<p>R\u00e9sum\u00e9. Pour impl\u00e9menter une fonction math\u00e9matique en mat\u00e9riel, on passe<br \/>\nsouvent par une approximation polynomiale de la fonction. C&#8217;est cette<br \/>\napproximation polynomiale qui est \u00e9valu\u00e9e par la suite. On utilise<br \/>\npr\u00e9f\u00e9rentiellement un polyn\u00f4me parce qu&#8217;il s&#8217;agit d&#8217;un objet bien<br \/>\nma\u00eetris\u00e9 et qu&#8217;on sait \u00e9valuer tr\u00e8s efficacement. Par contre,<br \/>\nl&#8217;approximation par des fractions rationnelles est peu utilis\u00e9e :<br \/>\nl&#8217;\u00e9valuation d&#8217;une fraction n\u00e9cessite une division ; c&#8217;est une op\u00e9ration<br \/>\ntrop co\u00fbteuse en g\u00e9n\u00e9ral pour qu&#8217;une approximation rationnelle se r\u00e9v\u00e8le<br \/>\nint\u00e9ressante. Dans les ann\u00e9es 70, M. Ercegovac a propos\u00e9 une m\u00e9thode<br \/>\npermettant d&#8217;\u00e9valuer sans division certaines fractions rationnelles.<br \/>\nCependant, la fraction rationnelle qui minimise l&#8217;erreur d&#8217;approximation<br \/>\n\u00e0 une fonction donn\u00e9e n&#8217;a aucune raison de satisfaire les contraintes<br \/>\nimpos\u00e9es par la m\u00e9thode d&#8217;Ercegovac. Aussi, cette m\u00e9thode a \u00e9t\u00e9 peu<br \/>\nutilis\u00e9e en pratique.<\/p>\n<p>Dans cet expos\u00e9, nous reviendrons sur la m\u00e9thode en question, et nous<br \/>\nverrons un algorithme permettant de trouver de tr\u00e8s bonnes<br \/>\napproximations rationnelles satisfaisant ces contraintes particuli\u00e8res.<\/p>\n<p>Il s&#8217;agit d&#8217;un travail en collaboration avec N. Brisebarre, M. Ercegovac<br \/>\n(UCLA), J.-M. Muller et S. Torres.<\/p>\n<p>Vendredi 26 septembre 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de<br \/>\nLaurent Fousse (CASYS, LJK, Univ. J. Fourier, Grenoble) : <i>R\u00e9duction<br \/>\nmodulaire simultan\u00e9e et substitution de Kronecker pour les petits<br \/>\ncorps finis.<\/i><\/p>\n<p>R\u00e9sum\u00e9. Je pr\u00e9senterai des algorithmes pour r\u00e9aliser efficacement des<br \/>\nmultiplications polynomiales modulaires ou des produits scalaires dans<br \/>\nun seul mot machine. Les polyn\u00f4mes sont repr\u00e9sent\u00e9s en associant<br \/>\nplusieurs coefficients dans un seul entier (par substitution de<br \/>\nKronecker) que l&#8217;on manipule avec l&#8217;arithm\u00e9tique machine (enti\u00e8re ou<br \/>\nflottante). En respectant certaines bornes sur le degr\u00e9 et la taille des<br \/>\ncoefficients que j&#8217;expliciterai, il est possible d&#8217;utiliser<br \/>\nl&#8217;arithm\u00e9tique machine directement et de r\u00e9duire le nombre de<br \/>\nconversions. J&#8217;expliquerai aussi comment extraire rapidement les valeurs<br \/>\ndes coefficients. Ces techniques conduisent \u00e0 des gains d&#8217;un facteur<br \/>\nconstant substantiel pour la multiplication polynomiale, l&#8217;alg\u00e8bre<br \/>\nlin\u00e9aire des corps premiers et l&#8217;arithm\u00e9tique des corps finis de petit<br \/>\ndegr\u00e9.<\/p>\n<p>Il s&#8217;agit d&#8217;un travail en collaboration avec Jean-Guillaume Dumas et<br \/>\nBruno Salvy.<\/p>\n<h1>2007-2008<\/h1>\n<p>Vendredi 11 juillet 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de<br \/>\nHong Diep Nguyen (Ar\u00e9naire) : <i>R\u00e9soudre et certifier la solution d&#8217;un<br \/>\nsyst\u00e8me lin\u00e9aire.<\/i><\/p>\n<p>R\u00e9sum\u00e9. Je pr\u00e9senterai une approche pour r\u00e9soudre un syst\u00e8me lin\u00e9aire et<br \/>\nsimultan\u00e9ment certifier la solution calcul\u00e9e. Par certifier, on entend<br \/>\ncalculer un encadrement garanti de l&#8217;erreur. Pour cela, nous passons de<br \/>\nl&#8217;arithm\u00e9tique flottante \u00e0 l&#8217;arithm\u00e9tique par intervalles et nous<br \/>\nr\u00e9solvons le syst\u00e8me lin\u00e9aire satisfait par le r\u00e9sidu. Cela nous donne<br \/>\nune borne garantie de l&#8217;erreur sur le r\u00e9sultat exact.<\/p>\n<p>Nous avons adapt\u00e9 une m\u00e9thode de raffinement it\u00e9ratif pour le calcul de<br \/>\nla borne d&#8217;erreur. La combinaison de ces deux composantes de base, \u00e0<br \/>\nsavoir la r\u00e9solution en arithm\u00e9tique flottante d&#8217;un syst\u00e8me lin\u00e9aire et<br \/>\nle raffinement it\u00e9ratif de la borne d&#8217;erreur en utilisant l&#8217;arithm\u00e9tique<br \/>\npar intervalle, produit une solution plus pr\u00e9cise dot\u00e9e d&#8217;une borne<br \/>\nd&#8217;erreur. Cette borne d&#8217;erreur nous permet d&#8217;estimer en outre le nombre<br \/>\nde chiffres corrects de la solution approch\u00e9e.<\/p>\n<p>Notre approche est implant\u00e9e en utilisant les biblioth\u00e8ques MPFR et<br \/>\nMPFI. Ces deux biblioth\u00e8ques nous permettent d&#8217;adapter la pr\u00e9cision<br \/>\nutilis\u00e9e \u00e0 chaque \u00e9tape. Cela nous a permis d&#8217;\u00e9tudier aussi l&#8217;effet de<br \/>\nla pr\u00e9cision utilis\u00e9e pour le calcul du r\u00e9sidu sur la qualit\u00e9 du<br \/>\nr\u00e9sultat calcul\u00e9. Les r\u00e9sultats exp\u00e9rimentaux illustrent le gain au<br \/>\nniveau de la qualit\u00e9 de la solution et de la borne d&#8217;erreur li\u00e9 \u00e0 la<br \/>\npr\u00e9cision utilis\u00e9e pour les calculs.<\/p>\n<p>Lundi 30 juin 2008 \u00e0 15h, salle du conseil du LIP. Expos\u00e9 de Francisco<br \/>\nJos\u00e9 Jaime Rodr\u00edguez (Universidad de M\u00e1laga, Departamento de<br \/>\nArquitectura de Computadores) : <i>SIMD instructions &amp; range<br \/>\nreduction architectures.<\/i><\/p>\n<p>R\u00e9sum\u00e9. This speech is divided in two well differentiated parts:<\/p>\n<p>On one hand, we will see some new SIMD instructions which have been<br \/>\ndevised in order to work in conjunction with existing multimedia<br \/>\nextensions like MMX or 3DNow!, among others. These new instructions are<br \/>\naided by a specialized look-up table in their purpose to improve<br \/>\ncomputation performance for multimedia applications.<\/p>\n<p>On the other hand, we will also see an example of adapting an ASIC<br \/>\narchitecture for a range reduction calculation into another architecture<br \/>\nintended to be implemented into an FPGA. We will have an overview of the<br \/>\nspecific range reduction algorithm we are going to implement and how can<br \/>\nwe change the ASIC architecture looking for an efficient FPGA<br \/>\nimplementation by: (a) using hardware components which better suits into<br \/>\nan FPGA, and (b) making a low level design and placing those components<br \/>\nat the best places for a particular FPGA.<\/p>\n<p>Vendredi 27 juin 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de Ned<br \/>\nNedialkov (McMaster University, Canada) : <i>An overview on interval<br \/>\nmethods for ordinary differential equations.<\/i><\/p>\n<p>R\u00e9sum\u00e9. An interval method for initial value problems (IVPs) in ordinary<br \/>\ndifferential equations (ODEs) has two important advantages over<br \/>\napproximate ODE methods: when it computes a solution to an ODE problem,<br \/>\nit (1) proves that a unique solution exists and (2) produces rigorous<br \/>\nbounds that are guaranteed to contain it. Such bounds can be used to<br \/>\nensure that this solution satisfies a condition in a safety-critical<br \/>\ncalculation, to help prove a theoretical result, or simply to verify the<br \/>\naccuracy and reliability of the results produced by an approximate ODE<br \/>\nsolver.<\/p>\n<p>We overview interval methods and software for IVP ODEs, discuss<br \/>\napplications of these methods, and present the author&#8217;s interval ODE<br \/>\nsolver VNODE-LP.<\/p>\n<p>Computing rigorous bounds in IVPs for differential-algebraic equations<br \/>\n(DAEs) is a substantially more challenging task than in ODEs. A<br \/>\npromising approach is Pryce&#8217;s structural analysis combined with Taylor<br \/>\nseries methods. We outline this approach and discuss recent<br \/>\ndevelopments.<\/p>\n<p>Vendredi 13 juin 2008 \u00e0 10h15, salle B1 (4\u00e8me \u00e9tage). Expos\u00e9 de<br \/>\nFr\u00e9d\u00e9ric Messine (ENSEEIHT-IRIT) : <i>Optimisation Globale bas\u00e9e sur<br \/>\nl&#8217;Arithm\u00e9tique d&#8217;Intervalles et l&#8217;Arithm\u00e9tique Affine.<\/i><\/p>\n<p>R\u00e9sum\u00e9. L&#8217;analyse d&#8217;intervalles est un outil introduit par R.E. Moore en<br \/>\n1966 pour contr\u00f4ler les erreurs num\u00e9riques g\u00e9n\u00e9r\u00e9es par les calculs<br \/>\nflottants sur ordinateur. Depuis les ann\u00e9es 1980, cet outil est<br \/>\nlargement utilis\u00e9 avec des m\u00e9thodes de type Branch and Bound pour la<br \/>\nr\u00e9solution de probl\u00e8mes d&#8217;optimisation globale continus avec ou sans<br \/>\ncontraintes. Dans cet expos\u00e9, je pr\u00e9senterai diverses techniques<br \/>\nd\u00e9riv\u00e9es de l&#8217;arithm\u00e9tique d&#8217;intervalles pour calculer des bornes d&#8217;une<br \/>\nfonction consid\u00e9r\u00e9e sur un hypercube. Notamment l&#8217;arithm\u00e9tique affine et<br \/>\nses extensions seront expos\u00e9es en d\u00e9tail. Je montrerai comment ces<br \/>\ntechniques peuvent \u00eatre utilis\u00e9es avec efficacit\u00e9 pour r\u00e9soudre des<br \/>\nprobl\u00e8mes sans contrainte. Dans le cas de probl\u00e8mes avec contraintes,<br \/>\nj&#8217;exposerai les principes de propagation de contraintes issues des CSP<br \/>\n(Constrained Satisfaction Programming) continus et je montrerai leur<br \/>\nimpact sur un exemple industriel simple. Tr\u00e8s r\u00e9cemment, nous avons<br \/>\nutilis\u00e9 l&#8217;aritm\u00e9tique affine dans les probl\u00e8mes avec contraintes afin de<br \/>\ng\u00e9n\u00e9rer automatiquement des programmes lin\u00e9aires rel\u00e2ch\u00e9s et dont la<br \/>\nr\u00e9solution par C-Plex donne des bornes tr\u00e8s pr\u00e9cises du probl\u00e8me primal<br \/>\nconsid\u00e9r\u00e9. Je conclurai en pr\u00e9sentant des premiers r\u00e9sultats num\u00e9riques<br \/>\nde cette nouvelle technique de reformulation lin\u00e9aire.<\/p>\n<p>Vendredi 6 juin 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 d&#8217;Ivan<br \/>\nMorel : <i>D&#8217;une base LLL-r\u00e9duite \u00e0 une autre.<\/i><\/p>\n<p>R\u00e9sum\u00e9. La r\u00e9duction de r\u00e9seaux a d&#8217;importantes applications dans divers<br \/>\ndomaines aussi bien en math\u00e9matiques qu&#8217;en informatique : alg\u00e8bre<br \/>\ncomputationnelle, cryptologie, th\u00e9orie algorithmique des nombres,<br \/>\ncommunications, arithm\u00e9tique des ordinateurs, etc. L&#8217;algorithme LLL<br \/>\npermet de r\u00e9duire une base quelconque d&#8217;un r\u00e9seau en une &#8216;bonne&#8217; base en<br \/>\ntemps polynomial. Cependant la qualit\u00e9 de la base obtenue d\u00e9pend<br \/>\ndirectement d&#8217;un param\u00e8tre auxiliaire : delta (le facteur 3\/4 de<br \/>\nl&#8217;algorithme original). Comme pr\u00e9sent\u00e9 par LaMacchia dans sa th\u00e8se, une<br \/>\ntechnique int\u00e9ressante de r\u00e9duction consiste \u00e0 r\u00e9duire la base avec un<br \/>\ndelta petit (de mani\u00e8re \u00e0 obtenir une r\u00e9duction aussi rapide que<br \/>\npossible), puis \u00e0 augmenter la valeur de delta afin d&#8217;obtenir la qualit\u00e9<br \/>\nmaximale atteignable par LLL. Je pr\u00e9senterai ainsi un algorithme qui<br \/>\nam\u00e9liore la qualit\u00e9 d&#8217;une base LLL- r\u00e9duite en augmentant la valeur de<br \/>\ndelta, dont la complexit\u00e9, de m\u00eame exposant global que celle de<br \/>\nl&#8217;algorithme LLL, est essentiellement ind\u00e9pendante de la taille binaire<br \/>\ndes coordonn\u00e9es.<\/p>\n<p>Jeudi 15 Mai 2008 \u00e0 14h30, salle du conseil du LIP. Expos\u00e9 de Siegfried<br \/>\nM. Rump (Institute for Reliable Computing, Hamburg University of<br \/>\nTechnology) : <i>Computer-assisted proofs and self-validating methods.<\/i><\/p>\n<p>R\u00e9sum\u00e9. Methods will be discussed how the computer can aid in<br \/>\nmathematical proofs or, more general, how undoubtedly true results can<br \/>\nbe obtained with the aid of digital computers. In particular we will<br \/>\ndiscuss methods from computer algebra and so-called self-validating<br \/>\nmethods. The latter can be accessed via INTLAB, the Matlab toolbox for<br \/>\nreliable computing. If time permits, some demonstration will be given.<\/p>\n<p>Mercredi 30 avril 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de<br \/>\nNicolas Louvet : <i>Algorithmes compens\u00e9s pour l&#8217;\u00e9valuation de<br \/>\npolyn\u00f4mes.<\/i><\/p>\n<p>R\u00e9sum\u00e9. Comment am\u00e9liorer la pr\u00e9cision d&#8217;un r\u00e9sultat calcul\u00e9 en<br \/>\narithm\u00e9tique flottante, tout en conservant de bonnes performances<br \/>\npratiques ? La compensation des erreurs d&#8217;arrondis commises par un<br \/>\nalgorithme en arithm\u00e9tique flottante est l&#8217;une des approches permettant<br \/>\nde r\u00e9pondre \u00e0 cette question r\u00e9currente. Dans cet expos\u00e9, je passerai en<br \/>\nrevue les diff\u00e9rents r\u00e9sultats que nous avons obtenus concernant<br \/>\nl&#8217;\u00e9valuation de polyn\u00f4mes par des algorithmes compens\u00e9s. Je pr\u00e9senterai<br \/>\n\u00e9galement une \u00e9tude du parall\u00e9lisme d&#8217;instructions pr\u00e9sent dans le<br \/>\nsch\u00e9ma de Horner compens\u00e9, \u00e9tude qui permet d&#8217;en expliquer les bonnes<br \/>\nperformances pratiques.<\/p>\n<p>Vendredi 25 avril 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de<br \/>\nGuillaume Melquiond (Projet Composants Math\u00e9matiques, Laboratoire<br \/>\nINRIA-Microsoft Research) : <i> L&#8217;arithm\u00e9tique flottante comme outil de<br \/>\npreuve formelle.<\/i><\/p>\n<p>R\u00e9sum\u00e9. Dans certains syst\u00e8mes formels, les m\u00e9canismes de conversion et<br \/>\nde r\u00e9flexion permettent l&#8217;\u00e9valuation &#8220;rapide&#8221; de fonctions et<br \/>\nl&#8217;utilisation de leur valeurs au sein de preuves. Ces m\u00e9canismes peuvent<br \/>\nalors remplacer avantageusement l&#8217;approche d\u00e9ductive traditionnelle en<br \/>\nsubstituant des calculs aux applications de th\u00e9or\u00e8me.<\/p>\n<p>Afin d&#8217;adapter cette approche aux preuves manipulant des nombres r\u00e9els,<br \/>\nune biblioth\u00e8que d&#8217;arithm\u00e9tique flottante a \u00e9t\u00e9 d\u00e9velopp\u00e9e pour<br \/>\nl&#8217;assistant de preuves Coq. Elle fournit les op\u00e9rateurs arithm\u00e9tiques de<br \/>\nbase et quelques fonctions \u00e9l\u00e9mentaires, le tout en multi-pr\u00e9cision et<br \/>\nen base quelconque. Les calculs sont effectifs et r\u00e9alis\u00e9s au sein du<br \/>\nformalisme de Coq.<\/p>\n<p>Une biblioth\u00e8que d&#8217;arithm\u00e9tique d&#8217;intervalles a \u00e9t\u00e9 construite par<br \/>\ndessus. En conjonction avec des m\u00e9thodes de diff\u00e9rentiation, elle offre<br \/>\n\u00e0 l&#8217;utilisateur des tactiques Coq permettant de prouver automatiquement<br \/>\ndes in\u00e9galit\u00e9s sur des expressions \u00e0 valeurs r\u00e9elles.<\/p>\n<p>Vendredi 18 avril 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de<br \/>\nNicolas Meloni (Groupe de Recherche en Informatique et Math\u00e9matiques,<br \/>\nUniversit\u00e9 de Toulon) : <i> Cha\u00eenes d&#8217;additions diff\u00e9rentielles et<br \/>\nmultiplication de point sur les courbes elliptiques.<\/i><\/p>\n<p>R\u00e9sum\u00e9. Depuis leur introduction au milieu des ann\u00e9es 80, les courbes<br \/>\nelliptiques sont devenues l&#8217;un des principaux outils de la cryptographie<br \/>\nmoderne. La principale op\u00e9ration (en termes de temps de calcul) de tout<br \/>\nprotocole utilisant les courbes elliptiques est la multiplication de<br \/>\npoint par un scalaire: le calcul de k*P=P+&#8230;+P, o\u00f9 k est un entier et P<br \/>\nun point de la courbe. Afin d&#8217;effectuer cette op\u00e9ration de la mani\u00e8re la<br \/>\nplus efficace possible, de nombreuses m\u00e9thodes ont \u00e9t\u00e9 propos\u00e9es. Elles<br \/>\nreposent, en g\u00e9n\u00e9ral, sur l&#8217;algorithme dit &#8220;double-and-add&#8221; consistant \u00e0<br \/>\neffectuer des s\u00e9ries de doublements entrecoup\u00e9es d&#8217;additions, en<br \/>\nfonction de la repr\u00e9sentation binaire du scalaire k.<\/p>\n<p>Dans cet expos\u00e9 nous allons sortir des sentiers battus en nous<br \/>\nint\u00e9ressant \u00e0 des m\u00e9thodes de multiplication de point bas\u00e9es sur les<br \/>\ncha\u00eenes d&#8217;additions diff\u00e9rentielles. Celles-ci ont la particularit\u00e9s<br \/>\nd&#8217;\u00eatre principalement compos\u00e9es d&#8217;additions (au lieu de doublements),<br \/>\nentrainant un plus grand nombre d&#8217;\u00e9tapes de calcul, compens\u00e9 par le fait<br \/>\nqu&#8217;il est possible d&#8217;obtenir, sous certaines conditions, une addition<br \/>\nplus efficace qu&#8217;un doublement. Nous verrons que cette approche apparait<br \/>\ncomme tr\u00e8s prometteuse de prime abord, mais que certains probl\u00e8mes<br \/>\n(concernant la taille des cha\u00eenes notamment) restent \u00e0 r\u00e9soudre afin<br \/>\nd&#8217;envisager une utilisation concr\u00eate.<\/p>\n<p>Vendredi 11 avril 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de<br \/>\nDavid Defour (Laboratoire ELIAUS, \u00c9quipe DALI, Universit\u00e9 de Perpignan).<i><br \/>\nGestion des threads dans le G80 et le R600 et \u00e9valuation polynomiale<br \/>\ndans l&#8217;unit\u00e9 de filtrage.<\/i><\/p>\n<p>R\u00e9sum\u00e9. Les processeurs graphiques ou GPU sont compos\u00e9s, au sein de ce<br \/>\nque l&#8217;on appelle le pipeline graphique, de plusieurs unit\u00e9s sp\u00e9cialis\u00e9es<br \/>\nparam\u00e9trables et\/ou programmables (vertex shader, pixel shader,<br \/>\ninterpolateur, unit\u00e9 de filtrage, &#8230;). L&#8217;exploitation du pipeline<br \/>\ngraphique implique une gestion de plusieurs milliers de threads<br \/>\nconcurrents destin\u00e9s \u00e0 tirer parti du parall\u00e9lisme de donn\u00e9es pr\u00e9sent<br \/>\nnaturellement dans les applications graphiques. Nous pr\u00e9senterons<br \/>\ncomment les architectures G80 de chez Nvidia et R600 d&#8217;AMD g\u00e8rent en<br \/>\nmat\u00e9riel ces threads et les probl\u00e8mes li\u00e9s. Enfin nous verrons comment<br \/>\nd\u00e9tourner un type d&#8217;unit\u00e9 sp\u00e9cialis\u00e9 dans le filtrage de texture, pour<br \/>\n\u00e9valuer en mat\u00e9riel un polyn\u00f4me de degr\u00e9 3.<\/p>\n<p>Vendredi 4 avril 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de Peter<br \/>\nKornerup (Dept. of Math. &amp; Comp. Science, SDU\/Odense University) : <i>Correcting<br \/>\nthe Normalization Shift of Redundant Binary Representations<\/i><\/p>\n<p>R\u00e9sum\u00e9. An important problem in the realization of floating point<br \/>\nsubtraction is the identification of the position of the first non-zero<br \/>\ndigit in a radix represented number, since the significand usually is to<br \/>\nbe represented left normalized in the part of the word(s) allocated for<br \/>\nrepresenting its value. There are well-known log-time algorithms for<br \/>\ndetermining this position for numbers in non-redundant representations,<br \/>\nwhich may also be applied to suitably (linear-time) transformed<br \/>\nredundant representations. However, due to the redundancy in the latter<br \/>\ncase the position thus determined may need a correction by one. When<br \/>\ndetermination of the shift amount is to be performed in parallel with<br \/>\nconversion to non-redundant representation (the subtraction), it must be<br \/>\nperformed on the redundant representation. This is also the case when<br \/>\nthe significand is to be retained in a redundant representation until<br \/>\nthe final rounding. This talk presents an improved algorithm for<br \/>\ndetermining the need for a correction of the normalization shift amount,<br \/>\nwhich can be run in parallel with the algorithm finding the<br \/>\n&#8220;approximate&#8221; position.<\/p>\n<p>Vendredi 28 mars 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de<br \/>\nNathalie Revol : <i>Adaptation automatique de la pr\u00e9cision de calcul.<\/i><\/p>\n<p>R\u00e9sum\u00e9. Lorsqu&#8217;un calcul donn\u00e9 ne fournit pas le r\u00e9sultat avec la<br \/>\npr\u00e9cision voulue, on peut effectuer ce calcul (soit le recommencer, soit<br \/>\nle poursuivre) avec une pr\u00e9cision plus grande. Une question qui se pose<br \/>\nalors tout naturellement est de savoir comment augmenter la pr\u00e9cision de<br \/>\ncalcul afin de minimiser le surco\u00fbt en temps de calcul. La base de la<br \/>\ncomparaison est le temps du calcul effectu\u00e9 en supposant que l&#8217;on<br \/>\nutilise la pr\u00e9cision optimale requise.<\/p>\n<p>Kreinovich et Rump ont montr\u00e9 que lorsque l&#8217;on recommence compl\u00e8tement<br \/>\nles calculs, alors le surco\u00fbt minimal est un facteur 4. Dans cette<br \/>\npr\u00e9sentation, nous \u00e9tudierons le cas o\u00f9 le calcul peut se poursuivre en<br \/>\nutilisant des r\u00e9sultats obtenus avec une pr\u00e9cision inf\u00e9rieure. Nous<br \/>\nmontrerons tout d&#8217;abord que l&#8217;on peut obtenir un surco\u00fbt inf\u00e9rieur \u00e0 4<br \/>\ndans un tel cas : par exemple le surco\u00fbt est de 2 pour l&#8217;algorithme de<br \/>\nNewton. Ensuite nous pr\u00e9senterons une strat\u00e9gie asymptotiquement<br \/>\noptimale pour adapter la pr\u00e9cision de calcul dans ce cas o\u00f9 les<br \/>\nr\u00e9sultats pr\u00e9c\u00e9dents peuvent \u00eatre r\u00e9utilis\u00e9s, qui a un surco\u00fbt qui tend<br \/>\nvers 1 lorsque la pr\u00e9cision optimale (inconnue <i>a priori<\/i>) tend<br \/>\nvers l&#8217;infini.<\/p>\n<p>Mercredi <span style=\"color: #e50000; background-color: #ffffff;\"><strong>(attention,<br \/>\nce n&#8217;est pas un vendredi)<\/strong><\/span> 26 mars 2008 \u00e0 10h15,<br \/>\nsalle du conseil du LIP. Expos\u00e9 de Thomas Plantard (University of<br \/>\nWollongong, Australia). <i>Cryptographie bas\u00e9e sur CVP en norme<br \/>\ninfinie.<\/i><\/p>\n<p>R\u00e9sum\u00e9. In Crypto 1997, Goldreich, Goldwasser and Halevi (GGH) proposed<br \/>\na lattice analogue of McEliece public key cryptosystem, which security<br \/>\nis related to the hardness of approximating the closest vector problem<br \/>\n(CVP) in a lattice. Furthermore, they also described how to use the same<br \/>\nprinciple of their encryption scheme to provide a signature scheme.<br \/>\nPractically, this cryptosystem uses the euclidean norm, Euclidean norm,<br \/>\nwhich has been used in many algorithms based on lattice theory.<br \/>\nNonetheless, many drawbacks have been studied and these could lead to<br \/>\ncryptanalysis of the scheme. We present a novel method of reducing a<br \/>\nvector under the max-norm and propose a digital signature scheme based<br \/>\non it. Our scheme takes advantage of the max-norm to increase the<br \/>\nresistance of the GGH scheme and to decrease the signature length.<\/p>\n<p>Vendredi 14 mars 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de<br \/>\nVincent Lef\u00e8vre : <i>Approximation d&#8217;une fonction f par des polyn\u00f4mes<br \/>\npour le calcul approch\u00e9 des valeurs successives f(0), f(1), f(2)&#8230;<\/i><\/p>\n<p>R\u00e9sum\u00e9. Je pr\u00e9senterai comment approcher efficacement une fonction f par<br \/>\ndes polyn\u00f4mes en vue d&#8217;en calculer les valeurs approch\u00e9es successives<br \/>\nf(0), f(1), f(2)&#8230;, pour un tr\u00e8s grand nombre d&#8217;arguments (par exemple,<br \/>\n2^40). Pour que le calcul soit rapide, le degr\u00e9 des polyn\u00f4mes doit \u00eatre<br \/>\npetit (et m\u00eame en pratique \u00e9gal \u00e0 1 pour l&#8217;application vis\u00e9e, qui est la<br \/>\nrecherche des pires cas pour l&#8217;arrondi correct de la fonction). Mais<br \/>\npour que le temps total de calcul des approximations ne soit pas trop<br \/>\ngrand, il faut que les intervalles d&#8217;approximation soient grands. Je<br \/>\nmontrerai comment satisfaire ces deux contraintes a priori<br \/>\ncontradictoires. Je montrerai \u00e9galement comment repr\u00e9senter les<br \/>\ncoefficients approch\u00e9s, d\u00e9crirai l&#8217;arithm\u00e9tique utilis\u00e9e, et donnerai<br \/>\ndes exemples obtenus en pratique.<\/p>\n<p>Vendredi 7 mars 2008 \u00e0 10h15, salle 117 (attention, ce n&#8217;est pas la<br \/>\nsalle du conseil). Expos\u00e9 de Florent de Dinechin : <i>Autour de la<br \/>\nmultiplication par une constante, pr\u00e9sentation du projet FloPoCo.<\/i><\/p>\n<p>R\u00e9sum\u00e9. Nos travaux sur FPLibrary ont montr\u00e9 les limites du langage VHDL<br \/>\npour d\u00e9crire des op\u00e9rateurs mat\u00e9riels complexes, notamment des fonctions<br \/>\n\u00e9l\u00e9mentaires. Depuis quelques ann\u00e9es, on \u00e9crit des g\u00e9n\u00e9rateurs de VHDL.<br \/>\nFloPoCo (pour Floating-Point Cores) est une tentative de ramener dans un<br \/>\nseul cadre logiciel tous ces prototypes de g\u00e9n\u00e9rateurs que nous avions \u00e0<br \/>\ndroite ou \u00e0 gauche: HOTBM, les g\u00e9n\u00e9rateurs d&#8217;exp et de log par r\u00e9duction<br \/>\nd&#8217;argument it\u00e9rative, etc. Au passage, on va y ajouter de nouveaux<br \/>\nop\u00e9rateurs. Je prendrai l&#8217;exemple de la multiplication par une constante<br \/>\nenti\u00e8re, flottante ou m\u00eame r\u00e9elle.<\/p>\n<p>Vendredi 29 f\u00e9vrier 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9<br \/>\nd&#8217;Olivier Bouissou (LIX, CEA Saclay) : <i>Utilisation de l&#8217;int\u00e9gration<br \/>\ngarantie pour la v\u00e9rification de syst\u00e8mes hybrides.<\/i><\/p>\n<p>R\u00e9sum\u00e9. La pr\u00e9sence sans cesse croissante de programmes informatiques<br \/>\n(i.e. de syst\u00e8mes discrets) dans les syst\u00e8mes embarqu\u00e9s (i.e.<br \/>\ncommunicant avec un environnement continu) a rendu n\u00e9cessaire l&#8217;\u00e9tude et<br \/>\nl&#8217;analyse de syst\u00e8mes hybrides. Dans cet expos\u00e9, nous expliquerons<br \/>\ncomment on peut \u00e9tendre l&#8217;analyse statique classique de programmes pour<br \/>\nles syst\u00e8mes hybrides en prenant en compte ses interactions avec le<br \/>\nmilieu continu.<\/p>\n<p>Pour analyser la partie continue, il est n\u00e9cessaire de calculer des<br \/>\nbornes garanties sur les solutions d&#8217;\u00e9quations diff\u00e9rentielles. La<br \/>\nth\u00e9orie de l&#8217;int\u00e9gration garantie apporte les outils n\u00e9cessaires pour<br \/>\ncela. Nous pr\u00e9senterons les principes g\u00e9n\u00e9raux qui fondent cette th\u00e9orie<br \/>\npuis nous d\u00e9crirons en d\u00e9tail la m\u00e9thode GRKLib, un nouvel algorithme<br \/>\nbas\u00e9 sur la m\u00e9thode de Runge-Kutta d&#8217;ordre 4. Nous insisterons notament<br \/>\nsur les techniques utilis\u00e9es pour prouver la correction de la m\u00e9thode en<br \/>\npr\u00e9sence de nombres flottants. Enfin, nous comparerons GRKLib \u00e0 VNODE,<br \/>\nl&#8217;outil d&#8217;int\u00e9gration garantie le plus utilis\u00e9.<\/p>\n<p>Vendredi 15 f\u00e9vrier 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de<br \/>\nClaude-Pierre Jeannerod : <i>Algorithmes parall\u00e8les pour l&#8217;\u00e9valuation<br \/>\npr\u00e9cise de certaines fonctions alg\u00e9briques.<\/i><\/p>\n<p>R\u00e9sum\u00e9. Dans cet expos\u00e9, je pr\u00e9senterai une approche relativement<br \/>\nuniforme pour l&#8217;\u00e9valuation avec arrondi correct des fonctions<br \/>\nalg\u00e9briques de base : inversion, division, racines k-i\u00e8mes et leurs<br \/>\ninverses. Cette approche, qui repose sur l&#8217;\u00e9valuation de polyn\u00f4mes<br \/>\nbivari\u00e9s particuliers, permet d&#8217;exprimer davantage de parall\u00e9lisme que<br \/>\nles approches plus classiques, \u00e0 base d&#8217;it\u00e9rations ou de polyn\u00f4mes<br \/>\nunivari\u00e9s. En pratique, on verra que cela peut conduire \u00e0 des<br \/>\nalgorithmes d&#8217;\u00e9valuation polynomiale \u00e0 la fois efficaces et suffisamment<br \/>\npr\u00e9cis pour garantir l&#8217;arrondi correct des fonctions en question.<\/p>\n<p>Vendredi 8 f\u00e9vrier 2008 \u00e0 10h15, salle du conseil du LIP. Expos\u00e9 de<br \/>\nNicolas Julien (Marelle, INRIA Sophia) : <i>Arithm\u00e9tique r\u00e9elle exacte<br \/>\ncertifi\u00e9e.<\/i><\/p>\n<p>R\u00e9sum\u00e9. La co-induction en Coq fournit un cadre de travail confortable<br \/>\npour d\u00e9crire des algorithmes certifi\u00e9s pour l&#8217;arithm\u00e9tique r\u00e9elle<br \/>\nexacte. La biblioth\u00e8que que nous d\u00e9crivons s&#8217;inspire d&#8217;exp\u00e9riences<br \/>\npr\u00e9c\u00e9dentes utilisant des s\u00e9quences infinies de chiffres redondants en<br \/>\nbase 2 et les g\u00e9n\u00e9ralise par l&#8217;utilisation de bases enti\u00e8res<br \/>\narbitraires. L&#8217;objectif est de pouvoir utiliser les op\u00e9rations rapides<br \/>\ndes entiers natifs et de fournir ainsi des calculs efficaces sur les<br \/>\nnombres r\u00e9els \u00e0 l&#8217;interieur du syst\u00e8me Coq.<\/p>\n<p>Nous d\u00e9crirons la repr\u00e9sentation utilis\u00e9e ainsi que quelques<br \/>\nalgorithmes, en par<\/p>\n","protected":false},"excerpt":{"rendered":"<p>2017-2018 Nicolas Louvet (AriC) July 12, 2018 at 10h15, room M7-315 (3rd floor, Monod) A compensated dot product for vectors of floating-point expansions Some computations require more precision than the 53 bits provided by the IEEE 754 double precision arithmetic (binary64), widely available in hardware. When an arbitrarily large precision is required, multi-precision floating point &hellip; <a href=\"https:\/\/www.ens-lyon.fr\/LIP\/AriC\/seminar\/seminars-in-the-past-years\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">AriC seminars in the past years<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"parent":29,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-536","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ens-lyon.fr\/LIP\/AriC\/wp-json\/wp\/v2\/pages\/536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ens-lyon.fr\/LIP\/AriC\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ens-lyon.fr\/LIP\/AriC\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ens-lyon.fr\/LIP\/AriC\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ens-lyon.fr\/LIP\/AriC\/wp-json\/wp\/v2\/comments?post=536"}],"version-history":[{"count":8,"href":"https:\/\/www.ens-lyon.fr\/LIP\/AriC\/wp-json\/wp\/v2\/pages\/536\/revisions"}],"predecessor-version":[{"id":1353,"href":"https:\/\/www.ens-lyon.fr\/LIP\/AriC\/wp-json\/wp\/v2\/pages\/536\/revisions\/1353"}],"up":[{"embeddable":true,"href":"https:\/\/www.ens-lyon.fr\/LIP\/AriC\/wp-json\/wp\/v2\/pages\/29"}],"wp:attachment":[{"href":"https:\/\/www.ens-lyon.fr\/LIP\/AriC\/wp-json\/wp\/v2\/media?parent=536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}