<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">NPG</journal-id><journal-title-group>
    <journal-title>Nonlinear Processes in Geophysics</journal-title>
    <abbrev-journal-title abbrev-type="publisher">NPG</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Nonlin. Processes Geophys.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1607-7946</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/npg-33-335-2026</article-id><title-group><article-title>Noise-scaled accuracy of the ensemble Kalman filter with an instability-based minimum ensemble size</article-title><alt-title>Noise-scaled accuracy of the ensemble Kalman filter</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2">
          <name><surname>Takeda</surname><given-names>Kota</given-names></name>
          <email>takeda@na.nuap.nagoya-u.ac.jp</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2 aff3">
          <name><surname>Miyoshi</surname><given-names>Takemasa</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-3160-2525</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Department of Applied Physics, Graduate School of Engineering, Nagoya University, Nagoya, Japan</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>RIKEN Center for Computational Science, Kobe, Japan</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>RIKEN Center for Interdisciplinary Theoretical and Mathematical Sciences, Wako, Japan</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Kota Takeda (takeda@na.nuap.nagoya-u.ac.jp)</corresp></author-notes><pub-date><day>6</day><month>July</month><year>2026</year></pub-date>
      
      <volume>33</volume>
      <issue>3</issue>
      <fpage>335</fpage><lpage>346</lpage>
      <history>
        <date date-type="received"><day>18</day><month>October</month><year>2025</year></date>
           <date date-type="rev-request"><day>12</day><month>November</month><year>2025</year></date>
           <date date-type="rev-recd"><day>17</day><month>April</month><year>2026</year></date>
           <date date-type="accepted"><day>23</day><month>June</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Kota Takeda</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://npg.copernicus.org/articles/33/335/2026/npg-33-335-2026.html">This article is available from https://npg.copernicus.org/articles/33/335/2026/npg-33-335-2026.html</self-uri><self-uri xlink:href="https://npg.copernicus.org/articles/33/335/2026/npg-33-335-2026.pdf">The full text article is available as a PDF file from https://npg.copernicus.org/articles/33/335/2026/npg-33-335-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e103">The ensemble Kalman filter (EnKF) is widely used for state estimation in chaotic dynamical systems, including atmospheric and oceanic flows. One of the fundamental questions is how many samples are required for accurate long-term performance of the EnKF. In this study, we introduce a notion of time-asymptotic filter accuracy based on the scaling of the analysis error with respect to the observation noise level. This formulation provides a qualitative distinction between convergent and divergent filtering behavior, beyond standard criteria based on time-averaged RMSE at a fixed noise level. We investigate the minimum ensemble size <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> required for this filter accuracy and relate it to intrinsic instability of dynamical systems. Using the Lyapunov exponents (LEs), which quantify asymptotic exponential growth rates of infinitesimal perturbations, we characterize degrees of instability by the number of positive exponents <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>. Because spanning the unstable directions by a limited ensemble is essential for long-term accuracy, we propose an ensemble spin-up and downsizing strategy. Numerical experiments with the EnKF applied to the Lorenz 96 model indicate that the minimum ensemble size required for this filter accuracy satisfies <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. These results provide a practical guideline for ensemble-size selection based on a priori dynamical information and bridge idealized theoretical requirements with feasible numerical implementations via the ensemble downsizing method.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Japan Aerospace Exploration Agency</funding-source>
<award-id>EORA4</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e159">Many geophysical systems, including the motions of the atmosphere and ocean, are modeled as dissipative dynamical systems whose trajectories converge to compact attractors. These dynamics often exhibit chaotic behavior, characterized by sensitivity to initial conditions, which renders long-term forecasts unreliable <xref ref-type="bibr" rid="bib1.bibx18" id="paren.1"/>. Therefore, quantifying the degree of instability in chaotic dynamics is essential. One approach to characterizing such instability is through tangent-linear approximations of dynamical systems, known as Lyapunov analysis. The degree of instability is quantified by the Lyapunov exponents (LEs), which characterize the asymptotic exponential rates of separation of nearby trajectories. These rates are defined through the evolution of infinitesimal perturbations governed by the linearized dynamics along a reference trajectory <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx21" id="paren.2"/>. For autonomous continuous-time dynamical systems, such as autonomous ordinary differential equations, at least one of the LEs is zero, corresponding to perturbations parallel to the vector field <xref ref-type="bibr" rid="bib1.bibx15" id="paren.3"/>. At each point on the attractor, the tangent space is decomposed into unstable, neutral, and stable subspaces, spanned by basis vectors with positive, zero, and negative exponential rates in the infinite time limit. We focus on the dimensions of these subspaces. The numbers of positive and non-negative LEs are denoted by <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, respectively. By definition, it follows that <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>≥</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e212">We consider Bayesian data assimilation for state estimation in chaotic dynamical systems, where noisy observations are obtained at discrete time steps. The ensemble Kalman filter <xref ref-type="bibr" rid="bib1.bibx10" id="paren.4"><named-content content-type="pre">EnKF,</named-content></xref> is widely used for this purpose. It estimates uncertainty in the forecast using an ensemble of state vectors and updates the mean and covariance via Bayes' rule. We focus on a deterministic version, the ensemble transform Kalman filter <xref ref-type="bibr" rid="bib1.bibx2" id="paren.5"><named-content content-type="pre">ETKF,</named-content></xref>. The ensemble covariance, <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, characterizes forecast uncertainty through its eigenpairs, with the eigenvalues quantifying the magnitude of variability and the eigenvectors specifying the principal directions along which this variability occurs. In the analysis step, corrections are applied more strongly in directions with higher forecast uncertainty. In general, the rank of the ensemble covariance <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is less than the ensemble size <inline-formula><mml:math id="M9" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>, i.e., <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:mi mathvariant="normal">rank</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:mi>m</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. Moreover, in geophysical applications, <inline-formula><mml:math id="M11" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> is limited because each ensemble member incurs a high computational cost. Therefore, it is crucial to estimate uncertain directions with a limited ensemble. If the ETKF underestimates an unstable direction, the state estimation error is not sufficiently corrected and grows to the size of the attractor. This phenomenon is known as filter divergence and must be avoided. To mitigate this problem, covariance inflation artificially increases the ensemble spread to compensate for underestimated uncertainty, thereby helping to prevent filter divergence. Note that inflation cannot remedy an insufficient ensemble size that fails to span the unstable directions. Another numerical technique is localization <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx17" id="paren.6"/>, which reduces the influence of distant observations by damping spurious long-range correlations in the ensemble covariance. Although localization can reduce the required ensemble size for practical applications, we do not consider it in order to isolate and analyze the relationship between ensemble size and the degrees of instability.</p>
      <p id="d2e290">Mathematical studies of filtering algorithms often focus on the long-term accuracy <xref ref-type="bibr" rid="bib1.bibx20 bib1.bibx19 bib1.bibx29 bib1.bibx3 bib1.bibx26" id="paren.7"/>. The central objective is to show that the squared error <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">SE</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> remains of order <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> when the observation noise level <inline-formula><mml:math id="M14" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> is sufficiently small compared with the attractor size, namely,

          <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M15" display="block"><mml:mrow><mml:mi mathvariant="normal">lim</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="normal">sup</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="double-struck">E</mml:mi><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="normal">SE</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>]</mml:mo><mml:mo>=</mml:mo><mml:mi>O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>

        for sufficiently small <inline-formula><mml:math id="M16" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>, where the expectation is taken with respect to the probability distributions of the observation noise and the initial ensemble. We refer to this property as (<inline-formula><mml:math id="M17" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>-asymptotic) filter accuracy. When we evaluate filter performance, compared with the standard RMSE-based criterion at a fixed noise level <inline-formula><mml:math id="M18" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>, the present formulation based on Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) has the following notable features: <list list-type="order"><list-item>
      <p id="d2e395">By Jensen’s inequality, the expectation of the SE dominates the squared expectation of the RMSE (up to a factor of the state dimension <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), that is, <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mi mathvariant="double-struck">E</mml:mi><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="normal">SE</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>]</mml:mo><mml:mo>≥</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="double-struck">E</mml:mi><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>]</mml:mo><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, which provides a stronger guarantee for filter performance.</p></list-item><list-item>
      <p id="d2e453">The observation noise level <inline-formula><mml:math id="M21" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> is treated as an asymptotic parameter, which facilitates rigorous mathematical analysis and enables a qualitative distinction between convergent and divergent filtering behavior based on the scaling with respect to <inline-formula><mml:math id="M22" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>.</p></list-item></list>
<xref ref-type="bibr" rid="bib1.bibx29" id="text.8"/> analyzed the ETKF for dissipative dynamical systems and proved filter accuracy under the large-ensemble condition <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>≥</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, provided that sufficient inflation is applied. Since such an ensemble size is impractical in high-dimensional applications, a central question is whether filter accuracy can be achieved with a substantially smaller ensemble size determined by the intrinsic instability of the underlying dynamics.</p>
      <p id="d2e494">Under more idealized assumptions, <xref ref-type="bibr" rid="bib1.bibx11" id="text.9"/> investigated a lower bound on <inline-formula><mml:math id="M24" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> for the ETKF. They proved that for discrete-time dynamical systems, if <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>≥</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, the analysis error is bounded by the order of the observation noise. The proof relies on the following assumptions: the noise is sufficiently small; the initial ensemble is close to the true state and concentrated on the unstable subspace. Their analysis has two limitations: it applies only to discrete-time systems without zero LEs; the assumptions on the initial ensemble are not practically verifiable. Seminal studies <xref ref-type="bibr" rid="bib1.bibx32 bib1.bibx33 bib1.bibx31" id="paren.10"/> investigated the use of the unstable subspace in data assimilation, known as Assimilation in Unstable Subspace (AUS). Related studies <xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx6 bib1.bibx5 bib1.bibx12 bib1.bibx13" id="paren.11"/> analyzed the behavior of the (ensemble) Kalman filters and smoothers in relation to the unstable subspaces. These works mainly consider systems that include neutral directions and argue that correcting the state in the <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>-dimensional unstable-neutral subspace is crucial for filter performance. We now focus on results directly related to the ETKF. Theoretical analyses for linear systems have established that the forecast and analysis error covariance matrices of the EnKF asymptotically concentrate in the unstable-neutral subspace. In particular, <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx5" id="text.12"/> proved rigorously that, in the linear case, the error covariance matrix becomes asymptotically rank-deficient with rank at most <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and that an ensemble size of at least <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> is required to properly represent the error covariance matrix. They also present numerical results by the ETKF for the Lorenz 96 model <xref ref-type="bibr" rid="bib1.bibx22" id="paren.13"/> with <inline-formula><mml:math id="M29" display="inline"><mml:mn mathvariant="normal">40</mml:mn></mml:math></inline-formula> variables. For instance, in Fig. 8 of <xref ref-type="bibr" rid="bib1.bibx5" id="text.14"/>, the time-averaged RMSE of the ETKF is shown as a function of the ensemble size <inline-formula><mml:math id="M30" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> for the observation noise covariance matrix <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mi mathvariant="bold">R</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold">I</mml:mi></mml:mrow></mml:math></inline-formula>. This figure shows that the RMSE is small relative to the observation noise level (<inline-formula><mml:math id="M32" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> 1) when <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>≥</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, supporting the theoretical findings in <xref ref-type="bibr" rid="bib1.bibx6" id="text.15"/>. Similar findings are reported in <xref ref-type="bibr" rid="bib1.bibx4" id="text.16"/> for the same model and <xref ref-type="bibr" rid="bib1.bibx7" id="text.17"/> for the Quasi-Geostrophic model <xref ref-type="bibr" rid="bib1.bibx24" id="paren.18"/> and the Modular Arbitrary-Order Ocean-Atmosphere Model <xref ref-type="bibr" rid="bib1.bibx8" id="paren.19"/>. In these studies, the required ensemble size for accuracy can vary depending on the observation noise level, typically fixed to <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e661">The objective of this study is to clarify the relationship between the minimum ensemble size required for filter accuracy and the degrees of dynamical instability, under idealized conditions on the inflation factor and the observation noise level. Accordingly, we adopt a definition of filter accuracy based on its asymptotic behavior with respect to the observation noise level, as given in Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>). Motivated by the studies reviewed above, and under the working assumption that the influence of neutral directions on filter accuracy becomes negligible in the joint long-time and small-noise limits, we revisit the conjecture that the minimum ensemble size for the <inline-formula><mml:math id="M35" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>-asymptotic filter accuracy is given by

          <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M36" display="block"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        In the numerical experiments presented in this study, we use dynamical systems with a single zero <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula>, so that <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. More generally, it holds that <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>≤</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> for continuous-time dynamical systems. Even in such cases, we still conjecture that the minimum ensemble size is <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. Therefore, we use <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> rather than <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to represent the minimum ensemble size throughout the paper. To examine this conjecture within the formulation of the <inline-formula><mml:math id="M43" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>-asymptotic filter accuracy, we conduct numerical experiments with the ETKF applied to the Lorenz 96 model with <inline-formula><mml:math id="M44" display="inline"><mml:mn mathvariant="normal">40</mml:mn></mml:math></inline-formula> variables. We estimate the minimum ensemble size <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> so that the asymptotic analysis error is bounded by the order of the observation noise when an appropriate multiplicative inflation factor is chosen. We then compare this value with the dimension of the unstable subspace <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>, computed via Lyapunov analysis. In our experiments, we also introduce an ensemble downsizing method for the ETKF: we begin with a sufficiently large ensemble size, <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, and reduce it to a smaller size after a fixed spin-up time. This procedure is intended to produce a small yet efficient ensemble, with its mean close to the true state and its perturbations aligned with the unstable subspace, thus approximately realizing the idealized initial conditions assumed in <xref ref-type="bibr" rid="bib1.bibx11" id="text.20"/>. Although the target model considered is the same as that in <xref ref-type="bibr" rid="bib1.bibx5" id="text.21"/>, our objective differs in that we focus on the reformulated minimum ensemble size based on the accuracy criterion as Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>). Numerical investigations from this perspective are important because they define and qualitatively clarify the ensemble size below which filter divergence of the ETKF cannot be avoided, even when accurate observations and appropriate inflation are used. Moreover, establishing an error bound by order of the observation noise enables further mathematical analysis of the ETKF. Our approach is applicable when the LEs of the target dynamical system can be estimated, and it offers practical guidance for selecting ensemble size in high-dimensional ETKF applications.</p>
      <p id="d2e860">Our main contributions are summarized as follows:
<list list-type="order"><list-item>
      <p id="d2e867">By adopting the reformulated <inline-formula><mml:math id="M48" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>-asymptotic filter accuracy, we provide a qualitative criterion that distinguishes between divergent and accurate filtering behavior based on noise scaling, rather than relying on time-averaged RMSE at a fixed noise level.</p></list-item><list-item>
      <p id="d2e878">We propose an ensemble spin-up and downsizing method that enables a practical realization of ensembles aligned with the unstable subspace, bridging idealized theoretical assumptions and feasible numerical implementations.</p></list-item><list-item>
      <p id="d2e882">Through numerical experiments with the ETKF applied to the Lorenz 96 model, we provide evidence that the minimum ensemble size required for <inline-formula><mml:math id="M49" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>-asymptotic filter accuracy scales with the number of unstable directions as <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, rather than <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> with sufficiently small <inline-formula><mml:math id="M52" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> or other observation conditions.</p></list-item></list></p>
      <p id="d2e936">The remainder of the paper is organized as follows. In Sect. <xref ref-type="sec" rid="Ch1.S2"/>, we introduce the basics of Lyapunov analysis. In Sect. <xref ref-type="sec" rid="Ch1.S3"/>, we define the ETKF with the ensemble downsizing method. In Sect. <xref ref-type="sec" rid="Ch1.S4"/>, we present the numerical results with the Lorenz 96 model, combining Lyapunov analysis and the ETKF. In Sect. <xref ref-type="sec" rid="Ch1.S5"/>, we summarize our results and outline future directions.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Characterizing the degrees of instability in dynamics</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>The Lyapunov exponents and their computation</title>
      <p id="d2e962">Let <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:math></inline-formula>. We consider the dynamics governed by

            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M54" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>t</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></disp-formula>

          with <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mo>:</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup><mml:mo>→</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is a smooth vector field. To study the instability of the dynamics, we examine the evolution of a perturbation <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, defined as the difference between two trajectories separated by <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. Assuming that <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is sufficiently small and smooth, its evolution is approximated by the linearization of Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>):

            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M61" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">J</mml:mi><mml:mi mathvariant="bold-italic">f</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>t</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></disp-formula>

          with <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">J</mml:mi><mml:mi mathvariant="bold-italic">f</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> denotes the Jacobian matrix of <inline-formula><mml:math id="M64" display="inline"><mml:mi mathvariant="bold-italic">f</mml:mi></mml:math></inline-formula> at <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Equation (<xref ref-type="disp-formula" rid="Ch1.E4"/>) is referred to as the tangent linear model. Let <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mi mathvariant="bold">Φ</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> denote the fundamental matrix solution to Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) with <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mi mathvariant="bold">Φ</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">I</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. The unique solution is then

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M68" display="block"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="bold">Φ</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>t</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The matrix <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mi mathvariant="bold">Φ</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> encodes the deformation and amplification of infinitesimally small perturbations. For the singular values <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold">Φ</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>≥</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold">Φ</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>≥</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>≥</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold">Φ</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mi mathvariant="bold">Φ</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, we define

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M72" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>t</mml:mi></mml:mfrac></mml:mstyle><mml:mi>log⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold">Φ</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          For each <inline-formula><mml:math id="M73" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>, the singular vector <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> associated with <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> exponentially grows or decays at rate <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> over <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> under the tangent linear model, i.e.,

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M78" display="block"><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold">Φ</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>‖</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>‖</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:mo>‖</mml:mo></mml:mrow></mml:math></inline-formula> is the Euclidean norm. Thus, the deformation of the initial perturbation <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is expressed as exponential growth/decay along the directions <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Taking the limit <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula>, we obtain the asymptotic rates

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M83" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">lim⁡</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          known as the Lyapunov exponents (LEs). The existence of these limits is guaranteed by Oseledets' Multiplicative Ergodic Theorem <xref ref-type="bibr" rid="bib1.bibx23 bib1.bibx1" id="paren.22"/>. If the dynamics Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>) is ergodic, the LEs are uniquely determined regardless of the choice of <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> belonging to an invariant subset of <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. For autonomous continuous-time dynamical systems of the form Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>), at least one exponent is zero, <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, corresponding to a perturbation parallel to the vector field <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx15" id="paren.23"/>. If the dynamics admits a positive exponent <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, there exists at least one unstable direction in which perturbations grow exponentially, i.e., the dynamics is chaotic. According to Sect. <xref ref-type="sec" rid="Ch1.S1"/>, we define the following dimension to quantify the degrees of freedom of unstable perturbations:

            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M89" display="block"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">#</mml:mi><mml:mo mathvariant="italic">{</mml:mo><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo><mml:mo>∣</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo mathvariant="italic">}</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          See <xref ref-type="bibr" rid="bib1.bibx21" id="text.24"/> for a more comprehensive introduction to LEs and their associated vectors.</p>
      <p id="d2e2088">We estimate the LEs numerically using the standard algorithm based on QR decomposition, as detailed in Algorithm <xref ref-type="other" rid="Ch1.Prog1"/> <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx34" id="paren.25"/>. To implement this algorithm, we require a vector field <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mo>:</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup><mml:mo>→</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, its Jacobian <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">J</mml:mi><mml:mi mathvariant="bold-italic">f</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, an initial state <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, an ODE integrator <inline-formula><mml:math id="M93" display="inline"><mml:mi mathvariant="normal">IntegrateODE</mml:mi></mml:math></inline-formula>, a time step size <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and a number of iterations <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:math></inline-formula>. For the ODE integrator, we use the fourth-order Runge-Kutta method. The state <inline-formula><mml:math id="M96" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> and the perturbations <inline-formula><mml:math id="M97" display="inline"><mml:mi mathvariant="bold">V</mml:mi></mml:math></inline-formula> are integrated together as an extended state <inline-formula><mml:math id="M98" display="inline"><mml:mi mathvariant="bold">S</mml:mi></mml:math></inline-formula>, where each is treated as a component of <inline-formula><mml:math id="M99" display="inline"><mml:mi mathvariant="bold">S</mml:mi></mml:math></inline-formula>; for example, <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mi mathvariant="bold">S</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="bold">V</mml:mi></mml:mrow></mml:math></inline-formula>.</p><boxed-text content-type="algorithm" position="float" id="Ch1.Prog1"><label>Algorithm 1</label><caption><p id="d2e2259">Computing LEs using QR decomposition <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx34" id="paren.26"/>.</p></caption><disp-quote content-type="algorithmic" specific-use="numbering{1}"><list>

    <list-item><label><bold>Require:</bold></label>

      <p id="d2e2272" specific-use="REQUIRE"><inline-formula><mml:math id="M101" display="inline"><mml:mi mathvariant="bold-italic">f</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">J</mml:mi><mml:mi mathvariant="bold-italic">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M104" display="inline"><mml:mi mathvariant="normal">IntegrateODE</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M106" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula></p>
            </list-item>

    <list-item><label><bold>Ensure:</bold></label>

      <p id="d2e2332" specific-use="ENSURE"><inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mi mathvariant="bold">S</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold">V</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi mathvariant="bold">F</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">S</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold">J</mml:mi><mml:mi mathvariant="bold-italic">f</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold">V</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e2397" specific-use="STATE"><inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mi mathvariant="bold">S</mml:mi><mml:mo>←</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold">I</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e2431" specific-use="STATE"><inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi><mml:mo>←</mml:mo><mml:mn mathvariant="bold">0</mml:mn><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e2460" specific-use="FOR"><bold>for</bold> <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> <bold>to</bold> <inline-formula><mml:math id="M111" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> <bold>do</bold> <list>
    <list-item>
      <p id="d2e2493" specific-use="STATE"><inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi mathvariant="bold">S</mml:mi><mml:mo>←</mml:mo><mml:mi mathvariant="normal">IntegrateODE</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">F</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold">S</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e2524" specific-use="STATE"><inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold">R</mml:mi><mml:mo>←</mml:mo><mml:mi mathvariant="normal">QR</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">S</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e2555" specific-use="STATE"><inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:mi mathvariant="bold">S</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo>←</mml:mo><mml:mi mathvariant="bold">Q</mml:mi></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e2576" specific-use="STATE"><inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi><mml:mo>←</mml:mo><mml:mi>L</mml:mi><mml:mi>E</mml:mi><mml:mo>+</mml:mo><mml:mi>log⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>|</mml:mo><mml:mi mathvariant="normal">diag</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">R</mml:mi><mml:mo>)</mml:mo><mml:mo>|</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p></list-item></list></p>
            </list-item>

    <list-item>

      <p id="d2e2618" specific-use="ENDFOR"><bold>end</bold> <bold>for</bold></p>
            </list-item>

    <list-item>

      <p id="d2e2628" specific-use="RETURN"><bold>return</bold>  <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p>
            </list-item>
          </list></disp-quote></boxed-text>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>The Lorenz 96 model</title>
      <p id="d2e2664">For <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:math></inline-formula> number of variables, external forcing <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:math></inline-formula> and the state vector <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup><mml:msup><mml:mo>)</mml:mo><mml:mo>⊤</mml:mo></mml:msup><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, the Lorenz 96 model <xref ref-type="bibr" rid="bib1.bibx22" id="paren.27"/> is given by

            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M120" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

          with <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>. This is a spatio-temporal chaotic model on a one-dimensional periodic domain and often used in data assimilation algorithms. We use this model to show examples of chaotic dynamics with various degrees of instability by changing the parameter <inline-formula><mml:math id="M124" display="inline"><mml:mi>F</mml:mi></mml:math></inline-formula>.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>The ensemble Kalman filter with the ensemble downsizing method</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>The filtering problem and the ensemble transform Kalman filter</title>
      <p id="d2e2940">We consider a discrete-time filtering problem for the dynamics Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>) with noisy observations. Let <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>n</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi></mml:mrow></mml:math></inline-formula>, denote the observation times with a fixed interval <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. We define the flow map <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msub><mml:mo>:</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup><mml:mo>→</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> such that <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the solution to Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>) with <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. This yields the discrete-time dynamical system

            <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M132" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The observations are obtained at each <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as

            <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M136" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="bold">H</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">η</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mi mathvariant="bold">H</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the observation matrix, and <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">η</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="bold">0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="bold">R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is a Gaussian observation noise with a symmetric positive definite covariance matrix <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mi mathvariant="bold">R</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. To estimate the state <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from the observations <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, we employ the ensemble Kalman filter <xref ref-type="bibr" rid="bib1.bibx10" id="paren.28"><named-content content-type="pre">EnKF,</named-content></xref>, which approximates the mean and covariance of the filtering distribution with an ensemble of state vectors. The EnKF consists of the forecast and analysis steps. In the forecast step, each ensemble member evolves according to the model dynamics as

            <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M142" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:math></inline-formula> is the ensemble size, and the superscripts  f  and  a  denote forecast and analysis, respectively. In the analysis step, the ensemble is updated using Bayes' rule restricted to the Gaussian setting. We employ a particular analysis scheme called the ensemble transform Kalman filter <xref ref-type="bibr" rid="bib1.bibx2" id="paren.29"><named-content content-type="pre">ETKF,</named-content></xref>. The ETKF updates the mean and perturbation part of the ensemble as

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M144" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E14"><mml:mtd><mml:mtext>14</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="bold">H</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E15"><mml:mtd><mml:mtext>15</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi mathvariant="bold">V</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">V</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>m</mml:mi></mml:mfrac></mml:mstyle><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:msubsup><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">V</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup><mml:mo>]</mml:mo><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup><mml:msup><mml:mi mathvariant="bold">H</mml:mi><mml:mo>⊤</mml:mo></mml:msup><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold">HC</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup><mml:msup><mml:mi mathvariant="bold">H</mml:mi><mml:mo>⊤</mml:mo></mml:msup><mml:mo>+</mml:mo><mml:mi mathvariant="bold">R</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the Kalman gain, <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">V</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold">V</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup><mml:msup><mml:mo>)</mml:mo><mml:mo>⊤</mml:mo></mml:msup><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the forecast covariance, and <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>×</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is a transform matrix defined as

            <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M150" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold">I</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>m</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold">V</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup><mml:msup><mml:mo>)</mml:mo><mml:mo>⊤</mml:mo></mml:msup><mml:msup><mml:mi mathvariant="bold">H</mml:mi><mml:mo>⊤</mml:mo></mml:msup><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msubsup><mml:mi mathvariant="bold">HV</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where the matrix square root is chosen to be symmetric positive definite. Finally, the analysis ensemble members are reconstructed as

            <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M151" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> denotes the <inline-formula><mml:math id="M153" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th column of <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">V</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e4009">As mentioned in Sect. <xref ref-type="sec" rid="Ch1.S1"/>, the forecast ensemble is corrected more strongly in directions with higher uncertainty, as represented by the forecast covariance <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>. However, the rank of <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> is at most <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M158" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> ensemble members. As well as this rank deficiency, the ensemble covariance suffers from the underestimation of variance due to the limited ensemble size. To mitigate these issues, we employ multiplicative covariance inflation:

            <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M159" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">V</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup><mml:mo>←</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msubsup><mml:mi mathvariant="bold">V</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> is the inflation factor.</p>
      <p id="d2e4099">To evaluate the long-term performance of the filter along the context of rigorous error analysis <xref ref-type="bibr" rid="bib1.bibx20 bib1.bibx19 bib1.bibx29 bib1.bibx3 bib1.bibx26" id="paren.30"/>, we define filter accuracy as follows. Assume <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mi mathvariant="bold">R</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi mathvariant="bold">I</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. The EnKF achieves filter accuracy if there exists a constant <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, independent of <inline-formula><mml:math id="M164" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>, such that

            <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M165" display="block"><mml:mrow><mml:mi mathvariant="normal">lim</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="normal">sup</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="double-struck">E</mml:mi><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="normal">SE</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>]</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">lim</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="normal">sup</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="double-struck">E</mml:mi><mml:mo>[</mml:mo><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup><mml:msup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>]</mml:mo><mml:mo>≤</mml:mo><mml:mi>c</mml:mi><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></disp-formula>

          for sufficiently small <inline-formula><mml:math id="M166" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>, where the expectation is taken with respect to the probability distributions of the observation noise and the initial ensemble. We reformulate the minimum ensemble size <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> for the ETKF based on this definition of filter accuracy as the smallest <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:math></inline-formula> such that the ETKF achieves filter accuracy Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) with an appropriate choice of the inflation factor <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. As explained in Sect. <xref ref-type="sec" rid="Ch1.S1"/>, this formulation differs from the standard criterion using the RMSE with a fixed <inline-formula><mml:math id="M170" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> in two aspects. First, the filter accuracy in Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) implies that the time-average of the expectation of RMSE is the order of <inline-formula><mml:math id="M171" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>. But, the converse is not necessarily true due to Jensen's convex inequality. Thus, Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) provides a stronger guarantee for filter performance than the standard criterion (see Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/> for more details). Second, the observation noise level <inline-formula><mml:math id="M172" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> is treated as an asymptotic parameter, which makes rigorous mathematical analysis easier and qualitatively distinguishes between divergent and accurate filtering behavior using the dependency on <inline-formula><mml:math id="M173" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>. Owing to this formulation, we can clearly define the minimum ensemble size <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> and simplify the analysis of its relationship with the geometric properties of the instability of dynamics.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>The ensemble downsizing method</title>
      <p id="d2e4350">To generate an ensemble with its mean close to the true state and its perturbations aligned with the unstable subspace, we introduce an ensemble downsizing method. We begin with a sufficiently large ensemble size, <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and reduce it to a smaller size, <inline-formula><mml:math id="M176" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>, at a fixed spin-up time, <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">spinup</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. We call the period before <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">spinup</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the ensemble spin-up period. In the ensemble downsizing method, we apply the singular value decomposition (SVD) to the ensemble perturbation, <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mi mathvariant="bold">V</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, and retain only the leading <inline-formula><mml:math id="M180" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> modes. This procedure is detailed in Algorithm <xref ref-type="other" rid="Ch1.Prog2"/>. We suppose that the SVD algorithm returns the singular values in decreasing order and the associated singular vectors accordingly. For a matrix <inline-formula><mml:math id="M181" display="inline"><mml:mi mathvariant="bold">A</mml:mi></mml:math></inline-formula>, we use MATLAB-style indexing notation: <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mi mathvariant="bold">A</mml:mi><mml:mo>[</mml:mo><mml:mo>:</mml:mo><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace linebreak="nobreak" width="-0.125em"/><mml:mo>:</mml:mo><mml:mspace linebreak="nobreak" width="-0.125em"/><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> denotes the submatrix formed by the first <inline-formula><mml:math id="M183" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> columns of <inline-formula><mml:math id="M184" display="inline"><mml:mi mathvariant="bold">A</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mi mathvariant="bold">A</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="-0.125em" linebreak="nobreak"/><mml:mo>:</mml:mo><mml:mspace linebreak="nobreak" width="-0.125em"/><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="-0.125em" linebreak="nobreak"/><mml:mo>:</mml:mo><mml:mspace width="-0.125em" linebreak="nobreak"/><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> denotes the leading <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>×</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:math></inline-formula> principal submatrix.</p><boxed-text content-type="algorithm" position="float" id="Ch1.Prog2"><label>Algorithm 2</label><caption><p id="d2e4527">The ensemble downsizing method by the singular value decomposition.</p></caption><disp-quote content-type="algorithmic" specific-use="numbering{1}"><list>

    <list-item><label><bold>Require:</bold></label>

      <p id="d2e4537" specific-use="REQUIRE"><inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:mi mathvariant="bold">X</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item><label><bold>Ensure:</bold></label>

      <p id="d2e4585" specific-use="ENSURE"><inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:mi mathvariant="bold">X</mml:mi><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mi mathvariant="bold">V</mml:mi></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e4608" specific-use="STATE"><inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:mi mathvariant="bold">U</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold">Σ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">_</mml:mi><mml:mo>←</mml:mo><mml:mi mathvariant="normal">SVD</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">V</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e4638" specific-use="STATE"><inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mi mathvariant="bold">V</mml:mi><mml:mo>←</mml:mo><mml:mi mathvariant="bold">U</mml:mi><mml:mo>[</mml:mo><mml:mo>:</mml:mo><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="bold">Σ</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e4690" specific-use="RETURN"><bold>return</bold>  <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mi mathvariant="bold">V</mml:mi></mml:mrow></mml:math></inline-formula></p>
            </list-item>
          </list></disp-quote></boxed-text>
      <p id="d2e4711">The resulting ETKF with the multiplicative covariance inflation Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>) and the ensemble downsizing method is summarized in Algorithm <xref ref-type="other" rid="Ch1.Prog3"/>.</p><boxed-text content-type="algorithm" position="float" id="Ch1.Prog3"><label>Algorithm 3</label><caption><p id="d2e4719">The ETKF with multiplicative covariance inflation and ensemble downsizing.</p></caption><disp-quote content-type="algorithmic" specific-use="numbering{1}"><list>

    <list-item><label><bold>Require:</bold></label>

      <p id="d2e4729" specific-use="REQUIRE"><inline-formula><mml:math id="M193" display="inline"><mml:mi mathvariant="bold">Ψ</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M194" display="inline"><mml:mi mathvariant="bold">H</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M195" display="inline"><mml:mi mathvariant="bold">R</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:msubsup><mml:mo>)</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">X</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">spinup</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item><label><bold>Ensure:</bold></label>

      <p id="d2e4854" specific-use="ENSURE"><inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mi mathvariant="bold">X</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:msubsup><mml:mo>)</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e4896" specific-use="STATE"><inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:mi mathvariant="bold">X</mml:mi><mml:mo>←</mml:mo><mml:msub><mml:mi mathvariant="bold">X</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e4915" specific-use="STATE"><inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>←</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d2e4937" specific-use="FOR"><bold>for</bold> <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> <bold>to</bold> <inline-formula><mml:math id="M205" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> <bold>do</bold> <list>
    <list-item>
      <p id="d2e4970" specific-use="STATE"># Forecast step</p></list-item>
    <list-item>
      <p id="d2e4975" specific-use="FOR"><bold>for</bold> <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> <bold>to</bold> <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> <bold>do</bold> <list>
    <list-item>
      <p id="d2e5012" specific-use="STATE"><inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>←</mml:mo><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p></list-item></list></p></list-item>
    <list-item>
      <p id="d2e5053" specific-use="ENDFOR"><bold>end</bold> <bold>for</bold></p></list-item>
    <list-item>
      <p id="d2e5062" specific-use="STATE"><inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">f</mml:mi></mml:msup><mml:mo>←</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msubsup><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e5119" specific-use="STATE"><inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msup><mml:mo>←</mml:mo><mml:mo>[</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">f</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>m</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">f</mml:mi></mml:msup><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e5194" specific-use="STATE"># Covariance inflation</p></list-item>
    <list-item>
      <p id="d2e5199" specific-use="STATE"><inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msup><mml:mo>←</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="bold">V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e5223" specific-use="STATE"><inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">C</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msup><mml:mo>←</mml:mo><mml:msup><mml:mi mathvariant="bold">V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold">V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msup><mml:msup><mml:mo>)</mml:mo><mml:mo>⊤</mml:mo></mml:msup><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:msup><mml:mi>m</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e5272" specific-use="STATE"># Analysis step</p></list-item>
    <list-item>
      <p id="d2e5277" specific-use="STATE"><inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:mi mathvariant="bold">K</mml:mi><mml:mo>←</mml:mo><mml:msup><mml:mi mathvariant="bold">C</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msup><mml:msup><mml:mi mathvariant="bold">H</mml:mi><mml:mo>⊤</mml:mo></mml:msup><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold">HC</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msup><mml:msup><mml:mi mathvariant="bold">H</mml:mi><mml:mo>⊤</mml:mo></mml:msup><mml:mo>+</mml:mo><mml:mi mathvariant="bold">R</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e5324" specific-use="STATE"><inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">a</mml:mi></mml:msup><mml:mo>←</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">f</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:mi mathvariant="bold">K</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="bold">H</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">f</mml:mi></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e5379" specific-use="STATE"><inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:mi mathvariant="bold">T</mml:mi><mml:mo>←</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">I</mml:mi><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold">V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msup><mml:msup><mml:mo>)</mml:mo><mml:mo>⊤</mml:mo></mml:msup><mml:msup><mml:mi mathvariant="bold">H</mml:mi><mml:mo>⊤</mml:mo></mml:msup><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi mathvariant="bold">HV</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msup><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e5462" specific-use="STATE"><inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">V</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msup><mml:mo>←</mml:mo><mml:msup><mml:mi mathvariant="bold">V</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msup><mml:mi mathvariant="bold">T</mml:mi></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e5485" specific-use="STATE"><inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:mi mathvariant="bold">X</mml:mi><mml:mo>←</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">a</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold">V</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e5513" specific-use="STATE"><inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">X</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>←</mml:mo><mml:mi mathvariant="bold">X</mml:mi></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e5531" specific-use="STATE"># Ensemble downsizing</p></list-item>
    <list-item>
      <p id="d2e5536" specific-use="IF"><bold>if</bold> <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">spinup</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <bold>then</bold> <list>
    <list-item>
      <p id="d2e5562" specific-use="STATE"><inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:mi mathvariant="bold">X</mml:mi><mml:mo>←</mml:mo><mml:mi mathvariant="normal">EnsembleDownsizing</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">X</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d2e5587" specific-use="STATE"><inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>←</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:math></inline-formula></p></list-item></list></p></list-item>
    <list-item>
      <p id="d2e5606" specific-use="ENDIF"><bold>end</bold> <bold>if</bold></p></list-item></list></p>
            </list-item>

    <list-item>

      <p id="d2e5617" specific-use="ENDFOR"><bold>end</bold> <bold>for</bold></p>
            </list-item>

    <list-item>

      <p id="d2e5627" specific-use="RETURN"><bold>return</bold>  <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">X</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:msubsup><mml:mo>)</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula></p>
            </list-item>
          </list></disp-quote></boxed-text>
      <p id="d2e5658">See <xref ref-type="bibr" rid="bib1.bibx30" id="text.31"/> for an efficient implementation of the analysis step.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Numerical results</title>
      <p id="d2e5673">To verify our conjecture that the minimum ensemble size for filter accuracy of the ETKF based on Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) is <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, we perform numerical experiments with the Lorenz 96 model. Throughout this section, we set <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">40</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:mi mathvariant="bold">H</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">I</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:mi mathvariant="bold">R</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi mathvariant="bold">I</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> is a parameter representing the standard deviation of the observation noise. We consider two settings for the external forcing: <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M229" display="inline"><mml:mn mathvariant="normal">16</mml:mn></mml:math></inline-formula>. For each setting, we compute the LEs and estimate <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> using Algorithm <xref ref-type="other" rid="Ch1.Prog1"/>. Then, we apply the ETKF with the ensemble downsizing method (Algorithm <xref ref-type="other" rid="Ch1.Prog3"/>) to the Lorenz 96 model. We summarize the common parameters for the ETKF experiments in Table <xref ref-type="table" rid="T1"/>. The initial ensemble <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">X</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is defined as <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">X</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:msubsup><mml:mo>)</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mn mathvariant="normal">25</mml:mn><mml:msub><mml:mi mathvariant="bold">I</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is uniformly sampled from the true trajectory.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e5931">Common parameters for the ETKF experiments.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry colname="col2">Value</oasis:entry>
         <oasis:entry colname="col3">Description</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M236" display="inline"><mml:mn mathvariant="normal">0.01</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Time step size for the model integration</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M237" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:mn mathvariant="normal">72</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">360</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">Total number of integration steps</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M240" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M241" display="inline"><mml:mn mathvariant="normal">12</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M242" display="inline"><mml:mn mathvariant="normal">13</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M243" display="inline"><mml:mn mathvariant="normal">14</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M244" display="inline"><mml:mn mathvariant="normal">15</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M245" display="inline"><mml:mn mathvariant="normal">16</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M246" display="inline"><mml:mn mathvariant="normal">17</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M247" display="inline"><mml:mn mathvariant="normal">18</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Ensemble size after downsizing</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M249" display="inline"><mml:mn mathvariant="normal">41</mml:mn></mml:math></inline-formula> (<inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">Ensemble size before downsizing</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M251" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M252" display="inline"><mml:mn mathvariant="normal">1.0</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M253" display="inline"><mml:mn mathvariant="normal">1.1</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M254" display="inline"><mml:mn mathvariant="normal">1.2</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M255" display="inline"><mml:mn mathvariant="normal">1.3</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M256" display="inline"><mml:mn mathvariant="normal">1.4</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M257" display="inline"><mml:mn mathvariant="normal">1.5</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Inflation factor</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M258" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">0</mml:mn></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Standard deviation of the observation noise</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M261" display="inline"><mml:mn mathvariant="normal">5</mml:mn></mml:math></inline-formula> (for <inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula>), <inline-formula><mml:math id="M263" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula> (for <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">Observation interval (integration steps)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">spinup</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M266" display="inline"><mml:mn mathvariant="normal">720</mml:mn></mml:math></inline-formula> (for <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula>), <inline-formula><mml:math id="M268" display="inline"><mml:mn mathvariant="normal">1800</mml:mn></mml:math></inline-formula> (for <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">Spin-up period (assimilation steps)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e6366">To evaluate the filter accuracy of the ETKF, we use the SE as in Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>). To approximate the expectation <inline-formula><mml:math id="M270" display="inline"><mml:mi mathvariant="double-struck">E</mml:mi></mml:math></inline-formula>, we compute parallel simulations for <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">seeds</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> random seeds to generate the observation noises. Then, we take the maximum after <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to approximate lim sup<sub><italic>n</italic>→∞</sub>. This procedure leads to

          <disp-formula id="Ch1.E20" content-type="numbered"><label>20</label><mml:math id="M274" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">lim</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="normal">sup</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="double-struck">E</mml:mi><mml:mo>[</mml:mo><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup><mml:msup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>]</mml:mo><mml:mo>≈</mml:mo><mml:munder><mml:mo movablelimits="false">max⁡</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>≥</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">seeds</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">seeds</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        where <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the analysis mean of a sample path with the <inline-formula><mml:math id="M276" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th random seed. We use <inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>N</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">seeds</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> to compute Eq. (<xref ref-type="disp-formula" rid="Ch1.E20"/>). On the other hand, we use the RMSE to visualize the time series of the analysis error for a sample run.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>
          <inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula>
        </title>
      <p id="d2e6642">We first set <inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula>, a typical parameter for which the Lorenz 96 model exhibits chaotic behavior. The LEs are computed using Algorithm <xref ref-type="other" rid="Ch1.Prog1"/> with <inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.001</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="F1"/>). In the computation, we define the index of the zero exponent as the minimizer of <inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>→</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula>. This yields <inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">13</mml:mn></mml:mrow></mml:math></inline-formula> and the largest <inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">1.67</mml:mn></mml:mrow></mml:math></inline-formula>.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e6752">The LEs of the Lorenz 96 model with <inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>J</mml:mi><mml:mo>,</mml:mo><mml:mi>F</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The zero exponent <inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">14</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> is indicated in red.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/33/335/2026/npg-33-335-2026-f01.png"/>

        </fig>

      <p id="d2e6804">In this section, we set the observation time interval <inline-formula><mml:math id="M289" display="inline"><mml:mn mathvariant="normal">0.05</mml:mn></mml:math></inline-formula> (i.e., <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula>). We reduce the ensemble size after <inline-formula><mml:math id="M291" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">spinup</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">720</mml:mn></mml:mrow></mml:math></inline-formula> assimilation steps. For each pair <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, we vary the inflation factor <inline-formula><mml:math id="M293" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> to find the optimal value that minimizes the SE defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E20"/>). The results are shown in Fig. <xref ref-type="fig" rid="F2"/> with log-log plots of the SE against <inline-formula><mml:math id="M294" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> for different <inline-formula><mml:math id="M295" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>. If <inline-formula><mml:math id="M296" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> is larger than or equal to <inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>=</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula>, the SE is bounded by the order of <inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, indicating that the ETKF achieves filter accuracy. Conversely, if <inline-formula><mml:math id="M299" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> is smaller than <inline-formula><mml:math id="M300" display="inline"><mml:mn mathvariant="normal">14</mml:mn></mml:math></inline-formula>, the SE stays around <inline-formula><mml:math id="M301" display="inline"><mml:mrow><mml:mi>O</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> even for small <inline-formula><mml:math id="M302" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>, indicating that the ETKF does not achieve filter accuracy. Accordingly, our formulation of the filter accuracy Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) qualitatively distinguishes between divergent and accurate filtering behavior and evaluates the minimum ensemble size as <inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>=</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula> in this setting. In particular, in the border case <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula>, the ensemble spin-up works effectively under the small <inline-formula><mml:math id="M305" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> assumption because the SE is larger than the order of <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> for relatively large <inline-formula><mml:math id="M307" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> but becomes comparable to it for small <inline-formula><mml:math id="M308" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>. To allow for a relaxed condition of using large <inline-formula><mml:math id="M309" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> with <inline-formula><mml:math id="M310" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula>, we examine an alternative condition, a short time interval, for practical settings with fixed <inline-formula><mml:math id="M311" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> in Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/>.</p>

      <fig id="F2"><label>Figure 2</label><caption><p id="d2e7064">Log-log plots of the SE vs. <inline-formula><mml:math id="M312" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> for different ensemble sizes <inline-formula><mml:math id="M313" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> after the downsizing. The black line indicates the order of <inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, corresponding to the observation noise scale. The Lorenz 96 model with <inline-formula><mml:math id="M315" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">13</mml:mn></mml:mrow></mml:math></inline-formula>) is used.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/33/335/2026/npg-33-335-2026-f02.png"/>

        </fig>

      <p id="d2e7125">We then conduct a longer experiment (<inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">720</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:math></inline-formula>) to investigate the dependence of the RMSE on the spin-up period <inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">spinup</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with a single random seed to generate the observation noise. We set <inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M320" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula>, which avoids filter divergence in the experiment for Fig. <xref ref-type="fig" rid="F2"/>. For <inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">spinup</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M322" display="inline"><mml:mn mathvariant="normal">720</mml:mn></mml:math></inline-formula>, we show the time series of the RMSE with various <inline-formula><mml:math id="M323" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F3"/>. In Fig. <xref ref-type="fig" rid="F3"/>a, all series of the RMSE quickly decay to values with the order of <inline-formula><mml:math id="M324" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>. Moreover, the filter remains stable over a long assimilation period. In Fig. <xref ref-type="fig" rid="F3"/>b, the RMSE with <inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula> decays to a small value. The time required for the RMSE to decay is much longer than that in Fig. <xref ref-type="fig" rid="F3"/>a. A potential explanation for this phenomenon is the slow decay of the uncertainty in the neutral direction. Since we focus on the time asymptotic accuracy, this phenomenon is not further investigated in this study. From these results, we conclude that the ensemble spin-up and downsizing method effectively saves the computational time to generate a small ensemble sustaining filter accuracy, which is crucial in more high-dimensional applications.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e7246">The time series of the RMSE with <inline-formula><mml:math id="M326" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula> and various <inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula> for <bold>(a)</bold> <inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">spinup</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">720</mml:mn></mml:mrow></mml:math></inline-formula> and <bold>(b)</bold> <inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">spinup</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. The dashed line indicates the level <inline-formula><mml:math id="M331" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/33/335/2026/npg-33-335-2026-f03.png"/>

        </fig>

      <p id="d2e7349">We then investigate the effect of the ensemble spin-up on the ensemble alignment with the unstable subspace. The integration time is <inline-formula><mml:math id="M332" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">360</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:math></inline-formula> and a single random seed is used to generate the observation noise. To clarify the effect of the ensemble downsizing method related to the unstable subspace, we perform experiments with initial ensemble which has accurate mean close to the true state and inaccurate perturbations not aligned in the unstable subspace. Specifically, the initial ensemble <inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">X</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is generated as

            <disp-formula id="Ch1.E21" content-type="numbered"><label>21</label><mml:math id="M334" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">X</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:msubsup><mml:mo>]</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn><mml:mi mathvariant="bold">R</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="bold">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn><mml:mi mathvariant="bold">R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          for some <inline-formula><mml:math id="M335" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:math></inline-formula>. This construction yields that the expected initial RMSE is the order of <inline-formula><mml:math id="M336" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.1</mml:mn><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula>, but the alignment of the ensemble perturbations with the unstable subspace is not guaranteed. Figure <xref ref-type="fig" rid="F4"/> shows the time series of the RMSE with <inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M338" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula>, various <inline-formula><mml:math id="M339" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula> for (a) <inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">spinup</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">720</mml:mn></mml:mrow></mml:math></inline-formula> and (b) <inline-formula><mml:math id="M341" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">spinup</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. While the RMSE with the ensemble spin-up and downsizing method in Fig. <xref ref-type="fig" rid="F4"/>a sustains the order of <inline-formula><mml:math id="M342" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> for almost all <inline-formula><mml:math id="M343" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>, the RMSE without the ensemble spin-up immediately diverges for all <inline-formula><mml:math id="M344" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> and then decays very slowly for only some <inline-formula><mml:math id="M345" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>. These results distinguish the ETKF with the ensemble spin-up and downsizing method from the one without it in terms of sustaining filter accuracy with inaccurate initial perturbations not aligned with the unstable subspace. To capture the unstable subspace of nonlinear dynamical systems, accurate state estimation is necessary but not sufficient since the unstable subspace depends on the state. The result in Fig. <xref ref-type="fig" rid="F4"/> implies that the ensemble spin-up method can assist not only the convergence of the ensemble mean to the true state but also the alignment of the ensemble perturbations with the unstable subspace.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e7654">The time series of the RMSE with <inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula>, various <inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula> for <bold>(a)</bold> <inline-formula><mml:math id="M349" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">spinup</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">720</mml:mn></mml:mrow></mml:math></inline-formula> and <bold>(b)</bold> <inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">spinup</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. The accurate initial ensemble is given by Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>). The dashed line indicates the level <inline-formula><mml:math id="M351" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/33/335/2026/npg-33-335-2026-f04.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>
          <inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula>
        </title>
      <p id="d2e7780">To verify that <inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> also holds with different value of <inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>, we set <inline-formula><mml:math id="M355" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> and compute the LEs as in the previous section, shown in Fig. <xref ref-type="fig" rid="F5"/>. This yields <inline-formula><mml:math id="M356" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:math></inline-formula> and the largest <inline-formula><mml:math id="M357" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M358" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">3.82</mml:mn></mml:mrow></mml:math></inline-formula>.</p>

      <fig id="F5"><label>Figure 5</label><caption><p id="d2e7873">The LEs of the Lorenz 96 model with <inline-formula><mml:math id="M359" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>J</mml:mi><mml:mo>,</mml:mo><mml:mi>F</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The zero exponent <inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">16</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> is indicated in red.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/33/335/2026/npg-33-335-2026-f05.png"/>

        </fig>

      <p id="d2e7925">We set the observation time interval <inline-formula><mml:math id="M361" display="inline"><mml:mn mathvariant="normal">0.02</mml:mn></mml:math></inline-formula> (i.e., <inline-formula><mml:math id="M362" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>) in this section. Since we control the interval using <inline-formula><mml:math id="M363" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the experiments, the value is determined by the largest integer <inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with which the approximated error expansion <inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> in the forecast step for <inline-formula><mml:math id="M366" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> does not exceed that with <inline-formula><mml:math id="M367" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M368" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula>. Indeed, if we write these quantities for <inline-formula><mml:math id="M369" display="inline"><mml:mi>F</mml:mi></mml:math></inline-formula> as <inline-formula><mml:math id="M370" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">obs</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>F</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M371" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mi>F</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>, the error expansion with each <inline-formula><mml:math id="M372" display="inline"><mml:mi>F</mml:mi></mml:math></inline-formula> is approximated as

                <disp-formula specific-use="gather"><mml:math id="M373" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">obs</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">1.67</mml:mn><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8.35</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">obs</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">3.82</mml:mn><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn><mml:mo>=</mml:mo><mml:mn mathvariant="normal">7.64</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          We compute the SE in the same manner as in the previous section with <inline-formula><mml:math id="M374" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">72</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:math></inline-formula> integration steps and <inline-formula><mml:math id="M375" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">spinup</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1800</mml:mn></mml:mrow></mml:math></inline-formula> assimilation steps, which yields the same integration steps before the ensemble downsizing method. The dependence of the SE on <inline-formula><mml:math id="M376" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> for different <inline-formula><mml:math id="M377" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> is shown in Fig. <xref ref-type="fig" rid="F6"/>. As in the previous section, <inline-formula><mml:math id="M378" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>≥</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> gives filter accuracy, while <inline-formula><mml:math id="M379" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> does not. Therefore, the minimum ensemble size for filter accuracy is <inline-formula><mml:math id="M380" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula>.</p>

      <fig id="F6"><label>Figure 6</label><caption><p id="d2e8302">Log-log plots of the SE vs. <inline-formula><mml:math id="M381" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> for different ensemble sizes <inline-formula><mml:math id="M382" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> after the downsizing. The black line indicates the order of <inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, corresponding to the observation noise scale. The Lorenz 96 model with <inline-formula><mml:math id="M384" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M385" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:math></inline-formula>) is used.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/33/335/2026/npg-33-335-2026-f06.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e8373">We reformulated the minimum ensemble size for filter accuracy of the EnKF based on the <inline-formula><mml:math id="M386" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>-asymptotic filter accuracy Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>), and investigated its relationship with the instability of dynamics characterized by the LEs. To obtain the effective small ensemble sustaining the filter accuracy, we proposed the ensemble spin-up and downsizing method for the EnKF generating an ensemble aligned with the unstable subspace of the dynamics. Through numerical experiments with the ETKF applied to the Lorenz 96 model, we verified our conjecture that the minimum ensemble size for the filter accuracy is <inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M388" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> is the number of positive LEs (Figs. <xref ref-type="fig" rid="F1"/>, <xref ref-type="fig" rid="F5"/>). In particular, our formulation qualitatively distinguishes between divergent and accurate filtering behavior through the observation noise scaling. This estimate of <inline-formula><mml:math id="M389" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is valid for the multiple external forcing <inline-formula><mml:math id="M390" display="inline"><mml:mi>F</mml:mi></mml:math></inline-formula> in the Lorenz 96 model (Figs. <xref ref-type="fig" rid="F2"/> and <xref ref-type="fig" rid="F6"/>), and the filter remains stable over long assimilation periods (Fig. <xref ref-type="fig" rid="F3"/>). Even without an ensemble spin-up period, the filter accuracy is achieved (Fig. <xref ref-type="fig" rid="F3"/>). The ensemble downsizing method has an advantage in the border case <inline-formula><mml:math id="M391" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> as the error decays quickly with it while the error decays very slowly without it, which is a practical advantage of this method. Since our results depend on the choice of the inflation factor, we recommend employing an adaptive inflation scheme such as the EnKF-N <xref ref-type="bibr" rid="bib1.bibx4" id="paren.32"/> to avoid manual tuning.</p>
      <p id="d2e8468">In this study, the estimate of the minimum ensemble size <inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> has been verified only for systems with a single zero <inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula>. In general, there may exist multiple zero LEs, which can lead to a larger difference between <inline-formula><mml:math id="M394" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M395" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Further studies are needed to verify whether the estimate <inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> holds in such cases. Suitable dynamical systems for this purpose include Hamiltonian systems with multiple zero LEs or the Modular Arbitrary-Order Ocean-Atmosphere Model <xref ref-type="bibr" rid="bib1.bibx8" id="paren.33"/> which exhibits many negative LEs close to zero as discussed in <xref ref-type="bibr" rid="bib1.bibx7" id="paren.34"/>. Additionally, an explicit quantitative analysis of the alignment between ensemble covariance eigenvectors and Lyapunov vectors is an important topic, left for future work. This analysis will clarify the mechanism of the ensemble alignment within the spin-up period and enhance the validity of the ensemble downsizing method. The other future direction is to evaluate the minimum ensemble size with localization, in which we need to define “local degrees of instability” associated with a localization radius.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Comparison of error evaluation criteria</title>
      <p id="d2e8566">Mathematical studies for filters often focus on the long-term behavior of the analysis error <xref ref-type="bibr" rid="bib1.bibx20 bib1.bibx19 bib1.bibx29 bib1.bibx3 bib1.bibx26" id="paren.35"/> and aim to establish the bound known as time-asymptotic filter accuracy, which is defined as Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) in the manuscript. It aims to bound the expectation of the squared error

          <disp-formula id="App1.Ch1.S1.Ex1"><mml:math id="M397" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">SE</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="double-struck">E</mml:mi><mml:mo>[</mml:mo><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup><mml:msup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>]</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Here, we compare this criterion with the commonly used RMSE. The expectation of the RMSE at time <inline-formula><mml:math id="M398" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is defined as

          <disp-formula id="App1.Ch1.S1.Ex2"><mml:math id="M399" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="double-struck">E</mml:mi><mml:mfenced open="[" close="]"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup><mml:mo>‖</mml:mo></mml:mrow><mml:msqrt><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        From Jensen's convex inequality, we have

          <disp-formula id="App1.Ch1.S1.Ex3"><mml:math id="M400" display="block"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mi>n</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:mi mathvariant="double-struck">E</mml:mi><mml:msup><mml:mfenced close="]" open="["><mml:mrow><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup><mml:mo>‖</mml:mo></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>≤</mml:mo><mml:mi mathvariant="double-struck">E</mml:mi><mml:mo>[</mml:mo><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup><mml:msup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>]</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">SE</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        This implies that small values of the expectation of the squared error lead to small RMSE values in expectation, but not vice versa. In addition, supremum over time in the asymptotic limit is larger than or equal to the time-averaged value in general. Hence, the criterion Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) is stronger than the time-averaged RMSE criterion.</p>
</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>RMSE with a small observation interval</title>
      <p id="d2e8780">In Fig. <xref ref-type="fig" rid="F2"/>, the SE with <inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula> (i.e., <inline-formula><mml:math id="M402" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mo>+</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) is of order <inline-formula><mml:math id="M403" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and exceeds the <inline-formula><mml:math id="M404" display="inline"><mml:mrow><mml:mi>O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> scaling for large <inline-formula><mml:math id="M405" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> (around <inline-formula><mml:math id="M406" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>). Although this does not contradict the condition for filter accuracy, such a large observation noise level can be found in practical applications. We consider an alternative condition of a short observation time interval to achieve filter accuracy. Hence, in the following experiments, we apply the ETKF with <inline-formula><mml:math id="M407" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula> to the Lorenz 96 model with <inline-formula><mml:math id="M408" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>F</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">8.0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for large observation noise <inline-formula><mml:math id="M409" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn></mml:mrow></mml:math></inline-formula> and a short observation interval <inline-formula><mml:math id="M410" display="inline"><mml:mn mathvariant="normal">0.001</mml:mn></mml:math></inline-formula> (i.e., <inline-formula><mml:math id="M411" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M412" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.001</mml:mn></mml:mrow></mml:math></inline-formula>). We set <inline-formula><mml:math id="M413" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">720</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:math></inline-formula> integration time steps and <inline-formula><mml:math id="M414" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">seeds</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> for approximating the expectation. We plot the time series of <inline-formula><mml:math id="M415" display="inline"><mml:mrow><mml:mi mathvariant="double-struck">E</mml:mi><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="normal">SE</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="FB1"/>. Compared to the SE with <inline-formula><mml:math id="M416" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M417" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> shown in Fig. <xref ref-type="fig" rid="F2"/>, the supremum of the SE in Fig. <xref ref-type="fig" rid="FB1"/> is substantially reduced, from values of order <inline-formula><mml:math id="M418" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> to values only slightly larger than <inline-formula><mml:math id="M419" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">40</mml:mn></mml:mrow></mml:math></inline-formula>. This result implies that a small observation interval improves accuracy to the order of the observation noise <inline-formula><mml:math id="M420" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>, even when <inline-formula><mml:math id="M421" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> is large. </p>

      <fig id="FB1"><label>Figure B1</label><caption><p id="d2e9082">The time series of the SE with <inline-formula><mml:math id="M422" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M423" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M424" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M425" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.001</mml:mn></mml:mrow></mml:math></inline-formula>, and various <inline-formula><mml:math id="M426" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>. The dashed line indicates the level <inline-formula><mml:math id="M427" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>.</p></caption>
        
        <graphic xlink:href="https://npg.copernicus.org/articles/33/335/2026/npg-33-335-2026-f07.png"/>

      </fig>

</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e9174">The code is available at <uri>https://github.com/KotaTakeda/enkf_ensemble_downsizing/releases/tag/v1.1.1</uri> (last access: 16 April 2026) and archived on Zenodo: <ext-link xlink:href="https://doi.org/10.5281/zenodo.17319854" ext-link-type="DOI">10.5281/zenodo.17319854</ext-link> <xref ref-type="bibr" rid="bib1.bibx27" id="paren.36"/>. The data is generated by the code.</p>
  </notes><notes notes-type="ercavailability"><title>Interactive computing environment (ICE)</title>

      <p id="d2e9189">The example notebook can be launched in the following link: <uri>https://mybinder.org/v2/gh/KotaTakeda/enkf_ensemble_downsizing/v1.1.1?urlpath=%2Fdoc%2Ftree%2Ftest.ipynb</uri> (<xref ref-type="bibr" rid="bib1.bibx28" id="altparen.37"/>).</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e9201">KT is responsible for all plotting, analysis, and writing. TM provided significant discussions and inputs for this study.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e9207">At least one of the (co-)authors is a member of the editorial board of <italic>Nonlinear Processes in Geophysics</italic>. The peer-review process was guided by an independent editor, and the authors also have no other competing interests to declare.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e9216">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e9222">We used an AI tool to edit or polish the authors' written text for spelling, grammar, or general style.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e9231">The first author was partially supported by RIKEN Junior Research Associate Program and JST SPRING JPMJSP2110. The second author was supported by JST SATREPS (grant no. JPMJSA2109), JST CREST (grant no. JPMJCR24Q3), JSPS KAKENHI (grant no. JP24H00021), Japan Aerospace Exploration Agency (grant no. EORA4), the COE research grant in computational science from Hyogo Prefecture and Kobe City through Foundation for Computational Science and the RIKEN TRIP initiative (RIKEN Prediction Science), and the UK Advanced Research <inline-formula><mml:math id="M428" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> Invention Agency (ARIA) under project FPCW-PR01-P007.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e9244">This paper was edited by Natale Alberto Carrassi and reviewed by Marc Bocquet and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Barreira and Pesin(2002)</label><mixed-citation>Barreira, L. and Pesin, Y.: Lyapunov Exponents and Smooth Ergodic Theory, vol. 23, University Lecture Series, American Mathematical Society, Providence, Rhode Island, ISBN 978-0-8218-2921-9, <ext-link xlink:href="https://doi.org/10.1090/ulect/023" ext-link-type="DOI">10.1090/ulect/023</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Bishop et al.(2001)Bishop, Etherton, and Majumdar</label><mixed-citation>Bishop, C. H., Etherton, B. J., and Majumdar, S. J.: Adaptive Sampling with the Ensemble Transform Kalman Filter. Part I: Theoretical Aspects, Mon. Weather Rev., 129, 420–436, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(2001)129&lt;0420:ASWTET&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(2001)129&lt;0420:ASWTET&gt;2.0.CO;2</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Biswas and Branicki(2024)</label><mixed-citation>Biswas, A. and Branicki, M.: A Unified Framework for the Analysis of Accuracy and Stability of a Class of Approximate Gaussian Filters for the Navier–Stokes Equations, Nonlinearity, 37, 125013, <ext-link xlink:href="https://doi.org/10.1088/1361-6544/ad805b" ext-link-type="DOI">10.1088/1361-6544/ad805b</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bocquet(2011)</label><mixed-citation>Bocquet, M.: Ensemble Kalman filtering without the intrinsic need for inflation, Nonlin. Processes Geophys., 18, 735–750, <ext-link xlink:href="https://doi.org/10.5194/npg-18-735-2011" ext-link-type="DOI">10.5194/npg-18-735-2011</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bocquet and Carrassi(2017)</label><mixed-citation>Bocquet, M. and Carrassi, A.: Four-Dimensional Ensemble Variational Data Assimilation and the Unstable Subspace, Tellus A, 69, 1304504, <ext-link xlink:href="https://doi.org/10.1080/16000870.2017.1304504" ext-link-type="DOI">10.1080/16000870.2017.1304504</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Bocquet et al.(2017)Bocquet, Gurumoorthy, Apte, Carrassi, Grudzien, and Jones</label><mixed-citation>Bocquet, M., Gurumoorthy, K. S., Apte, A., Carrassi, A., Grudzien, C., and Jones, C. K. R. T.: Degenerate Kalman Filter Error Covariances and Their Convergence onto the Unstable Subspace, SIAM/ASA J. Uncertain. Quantif., 5, 304–333, <ext-link xlink:href="https://doi.org/10.1137/16M1068712" ext-link-type="DOI">10.1137/16M1068712</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Carrassi et al.(2022)Carrassi, Bocquet, Demaeyer, Grudzien, Raanes, and Vannitsem</label><mixed-citation>Carrassi, A., Bocquet, M., Demaeyer, J., Grudzien, C., Raanes, P., and Vannitsem, S.: Data Assimilation for Chaotic Dynamics, in: Data Assimilation for Atmospheric, Oceanic and Hydrologic Applications (Vol. IV), edited by: Park, S. K. and Xu, L., Springer International Publishing, Cham,  42 pp., ISBN 978-3-030-77722-7, <ext-link xlink:href="https://doi.org/10.1007/978-3-030-77722-7_1" ext-link-type="DOI">10.1007/978-3-030-77722-7_1</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>De Cruz et al.(2016)De Cruz, Demaeyer, and Vannitsem</label><mixed-citation>De Cruz, L., Demaeyer, J., and Vannitsem, S.: The Modular Arbitrary-Order Ocean-Atmosphere Model: MAOOAM v1.0, Geosci. Model Dev., 9, 2793–2808, <ext-link xlink:href="https://doi.org/10.5194/gmd-9-2793-2016" ext-link-type="DOI">10.5194/gmd-9-2793-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Eckmann and Ruelle(1985)</label><mixed-citation>Eckmann, J. P. and Ruelle, D.: Ergodic Theory of Chaos and Strange Attractors, Rev. Mod. Phys., 57, 617–656, <ext-link xlink:href="https://doi.org/10.1103/RevModPhys.57.617" ext-link-type="DOI">10.1103/RevModPhys.57.617</ext-link>, 1985.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Evensen(2009)</label><mixed-citation>Evensen, G.: Data Assimilation: The Ensemble Kalman Filter, Springer, Berlin, Heidelberg, ISBN 978-3-642-03710-8, <ext-link xlink:href="https://doi.org/10.1007/978-3-642-03711-5" ext-link-type="DOI">10.1007/978-3-642-03711-5</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>González-Tokman and Hunt(2013)</label><mixed-citation>González-Tokman, C. and Hunt, B. R.: Ensemble Data Assimilation for Hyperbolic Systems, Physica D, 243, 128–142, <ext-link xlink:href="https://doi.org/10.1016/j.physd.2012.10.005" ext-link-type="DOI">10.1016/j.physd.2012.10.005</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Grudzien et al.(2018a)Grudzien, Carrassi, and Bocquet</label><mixed-citation>Grudzien, C., Carrassi, A., and Bocquet, M.: Asymptotic Forecast Uncertainty and the Unstable Subspace in the Presence of Additive Model Error, SIAM/ASA J. Uncertain. Quantif., <ext-link xlink:href="https://doi.org/10.1137/17M114073X" ext-link-type="DOI">10.1137/17M114073X</ext-link>, 2018a.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Grudzien et al.(2018b)Grudzien, Carrassi, and Bocquet</label><mixed-citation>Grudzien, C., Carrassi, A., and Bocquet, M.: Chaotic dynamics and the role of covariance inflation for reduced rank Kalman filters with model error, Nonlin. Processes Geophys., 25, 633–648, <ext-link xlink:href="https://doi.org/10.5194/npg-25-633-2018" ext-link-type="DOI">10.5194/npg-25-633-2018</ext-link>, 2018b.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Gurumoorthy et al.(2017)Gurumoorthy, Grudzien, Apte, Carrassi, and Jones</label><mixed-citation>Gurumoorthy, K. S., Grudzien, C., Apte, A., Carrassi, A., and Jones, C. K. R. T.: Rank Deficiency of Kalman Error Covariance Matrices in Linear Time-Varying System With Deterministic Evolution, SIAM J. Control Optim., 55, 741–759, <ext-link xlink:href="https://doi.org/10.1137/15M1025839" ext-link-type="DOI">10.1137/15M1025839</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Haken(1983)</label><mixed-citation>Haken, H.: At Least One Lyapunov Exponent Vanishes If the Trajectory of an Attractor Does Not Contain a Fixed Point, Phys. Lett. A, 94, 71–72, <ext-link xlink:href="https://doi.org/10.1016/0375-9601(83)90209-8" ext-link-type="DOI">10.1016/0375-9601(83)90209-8</ext-link>, 1983.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Hamill et al.(2001)Hamill, Whitaker, and Snyder</label><mixed-citation>Hamill, T. M., Whitaker, J. S., and Snyder, C.: Distance-Dependent Filtering of Background Error Covariance Estimates in an Ensemble Kalman Filter, Mon. Weather Rev., 129, 2776–2790, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(2001)129&lt;2776:DDFOBE&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(2001)129&lt;2776:DDFOBE&gt;2.0.CO;2</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Hunt et al.(2007)Hunt, Kostelich, and Szunyogh</label><mixed-citation>Hunt, B. R., Kostelich, E. J., and Szunyogh, I.: Efficient Data Assimilation for Spatiotemporal Chaos: A Local Ensemble Transform Kalman Filter, Physica D, 230, 112–126, <ext-link xlink:href="https://doi.org/10.1016/j.physd.2006.11.008" ext-link-type="DOI">10.1016/j.physd.2006.11.008</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Kalnay(2002)</label><mixed-citation>Kalnay, E.: Atmospheric Modeling, Data Assimilation and Predictability, Cambridge University Press, New York, <ext-link xlink:href="https://doi.org/10.1017/CBO9780511802270" ext-link-type="DOI">10.1017/CBO9780511802270</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Kelly and Stuart(2019)</label><mixed-citation>Kelly, D. and Stuart, A. M.: Ergodicity and Accuracy of Optimal Particle Filters for Bayesian Data Assimilation, Chinese Ann. Math. B, 40, 811–842, <ext-link xlink:href="https://doi.org/10.1007/s11401-019-0161-5" ext-link-type="DOI">10.1007/s11401-019-0161-5</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Kelly et al.(2014)Kelly, Law, and Stuart</label><mixed-citation>Kelly, D. T. B., Law, K. J. H., and Stuart, A. M.: Well-Posedness and Accuracy of the Ensemble Kalman Filter in Discrete and Continuous Time, Nonlinearity, 27, 2579–2603, <ext-link xlink:href="https://doi.org/10.1088/0951-7715/27/10/2579" ext-link-type="DOI">10.1088/0951-7715/27/10/2579</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Legras and Vautard(1996)</label><mixed-citation>Legras, B. and Vautard, R.: A Guide to Liapunov Vectors, in: ECMWF Workshop Predict,  Reading, United-Kingdom,  135–146,  <uri>https://www.ecmwf.int/sites/default/files/elibrary/1995/10702-guide-liapumov-vectors.pdf</uri> (last access: 16 April 2026), 1996.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Lorenz(1996)</label><mixed-citation>Lorenz, E. N.: Predictability: A Problem Partly Solved, in: Proc. Semin. Predict, vol. 1, ECMWF, Shinfield Park, Reading,  18 pp.,  <uri>https://www.ecmwf.int/en/elibrary/75462-predictability-problem-partly-solved</uri> (last access: 16 April 2026), 1996.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Oseledets(1968)</label><mixed-citation> Oseledets, V. I.: A Multiplicative Ergodic Theorem. Lyapunov Characteristic Numbers for Dynamical Systems, Trans. Mosc. Math. Soc., 19, 197–231, 1968.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Reinhold and Pierrehumbert(1982)</label><mixed-citation>Reinhold, B. B. and Pierrehumbert, R. T.: Dynamics of Weather Regimes: Quasi-Stationary Waves and Blocking, Mon. Weather Rev., 110, 1105–1145, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(1982)110&lt;1105:DOWRQS&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(1982)110&lt;1105:DOWRQS&gt;2.0.CO;2</ext-link>, 1982.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Sandri(1996)</label><mixed-citation> Sandri, M.: Numerical Calculation of Lyapunov Exponents, Math. J., 6, 78–84, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Sanz-Alonso and Waniorek(2025)</label><mixed-citation>Sanz-Alonso, D. and Waniorek, N.: Long-Time Accuracy of Ensemble Kalman Filters for Chaotic Dynamical Systems and Machine-Learned Dynamical Systems, SIAM J. Appl. Dyn. Syst., 2246–2286, <ext-link xlink:href="https://doi.org/10.1137/24M1719232" ext-link-type="DOI">10.1137/24M1719232</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Takeda(2026a)</label><mixed-citation>Takeda, K.: KotaTakeda/enkf_ensemble_downsizing: Reproducibility code for the revised manuscript, Zenodo [code, data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.17319854" ext-link-type="DOI">10.5281/zenodo.17319854</ext-link>, 2026a.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Takeda(2026b)</label><mixed-citation>Takeda, K.: Jupyter Notebook in Binder, binder [ICE] <uri>https://mybinder.org/v2/gh/KotaTakeda/enkf_ensemble_downsizing/v1.1.1?urlpath=%2Fdoc%2Ftree%2Ftest.ipynb</uri>, last access: 16 April 2026b.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Takeda and Sakajo(2024)</label><mixed-citation>Takeda, K. and Sakajo, T.: Uniform Error Bounds of the Ensemble Transform Kalman Filter for Chaotic Dynamics with Multiplicative Covariance Inflation, SIAM/ASA J. Uncertain. Quantif., 12, 1315–1335, <ext-link xlink:href="https://doi.org/10.1137/24M1637192" ext-link-type="DOI">10.1137/24M1637192</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Tippett et al.(2003)Tippett, Anderson, Bishop, Hamill, and Whitaker</label><mixed-citation> Tippett, M. K., Anderson, J. L., Bishop, C. H., Hamill, T. M., and Whitaker, J. S.: Ensemble Square Root Filters, Mon. Weather Rev., 131, 1485–1490, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Trevisan and Palatella(2011)</label><mixed-citation>Trevisan, A. and Palatella, L.: On the Kalman Filter error covariance collapse into the unstable subspace, Nonlin. Processes Geophys., 18, 243–250, <ext-link xlink:href="https://doi.org/10.5194/npg-18-243-2011" ext-link-type="DOI">10.5194/npg-18-243-2011</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Trevisan and Uboldi(2004)</label><mixed-citation>Trevisan, A. and Uboldi, F.: Assimilation of Standard and Targeted Observations within the Unstable Subspace of the Observation–Analysis–Forecast Cycle System, J. Atmos. Sci., 61, 103–113, <ext-link xlink:href="https://doi.org/10.1175/1520-0469(2004)061&lt;0103:AOSATO&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0469(2004)061&lt;0103:AOSATO&gt;2.0.CO;2</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Trevisan et al.(2010)Trevisan, D'Isidoro, and Talagrand</label><mixed-citation>Trevisan, A., D'Isidoro, M., and Talagrand, O.: Four-dimensional variational assimilation in the unstable subspace and the optimal subspace dimension, Q. J. Roy. Meteor. Soc., 136, 487–496, <ext-link xlink:href="https://doi.org/10.1002/qj.571" ext-link-type="DOI">10.1002/qj.571</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>von Bremen et al.(1997)von Bremen, Udwadia, and Proskurowski</label><mixed-citation>von Bremen, H. F., Udwadia, F. E., and Proskurowski, W.: An Efficient QR Based Method for the Computation of Lyapunov Exponents, Physica D, 101, 1–16, <ext-link xlink:href="https://doi.org/10.1016/S0167-2789(96)00216-3" ext-link-type="DOI">10.1016/S0167-2789(96)00216-3</ext-link>, 1997.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Noise-scaled accuracy of the ensemble Kalman filter with an instability-based minimum ensemble size</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Barreira and Pesin(2002)</label><mixed-citation>
      
Barreira, L. and Pesin, Y.: Lyapunov Exponents and Smooth Ergodic
Theory, vol. 23, University Lecture Series, American
Mathematical Society, Providence, Rhode Island, ISBN 978-0-8218-2921-9, <a href="https://doi.org/10.1090/ulect/023" target="_blank">https://doi.org/10.1090/ulect/023</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Bishop et al.(2001)Bishop, Etherton, and
Majumdar</label><mixed-citation>
      
Bishop, C. H., Etherton, B. J., and Majumdar, S. J.: Adaptive Sampling with
the Ensemble Transform Kalman Filter. Part I: Theoretical
Aspects, Mon. Weather Rev., 129, 420–436,
<a href="https://doi.org/10.1175/1520-0493(2001)129&lt;0420:ASWTET&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(2001)129&lt;0420:ASWTET&gt;2.0.CO;2</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Biswas and Branicki(2024)</label><mixed-citation>
      
Biswas, A. and Branicki, M.: A Unified Framework for the Analysis of Accuracy
and Stability of a Class of Approximate Gaussian Filters for the
Navier–Stokes Equations, Nonlinearity, 37, 125013,
<a href="https://doi.org/10.1088/1361-6544/ad805b" target="_blank">https://doi.org/10.1088/1361-6544/ad805b</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bocquet(2011)</label><mixed-citation>
      
Bocquet, M.: Ensemble Kalman filtering without the intrinsic need for inflation, Nonlin. Processes Geophys., 18, 735–750, <a href="https://doi.org/10.5194/npg-18-735-2011" target="_blank">https://doi.org/10.5194/npg-18-735-2011</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bocquet and
Carrassi(2017)</label><mixed-citation>
      
Bocquet, M. and Carrassi, A.: Four-Dimensional Ensemble Variational Data
Assimilation and the Unstable Subspace, Tellus A, 69,
1304504, <a href="https://doi.org/10.1080/16000870.2017.1304504" target="_blank">https://doi.org/10.1080/16000870.2017.1304504</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Bocquet et al.(2017)Bocquet, Gurumoorthy, Apte, Carrassi, Grudzien,
and Jones</label><mixed-citation>
      
Bocquet, M., Gurumoorthy, K. S., Apte, A., Carrassi, A., Grudzien, C., and
Jones, C. K. R. T.: Degenerate Kalman Filter Error Covariances and
Their Convergence onto the Unstable Subspace, SIAM/ASA J. Uncertain.
Quantif., 5, 304–333, <a href="https://doi.org/10.1137/16M1068712" target="_blank">https://doi.org/10.1137/16M1068712</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Carrassi et al.(2022)Carrassi, Bocquet, Demaeyer, Grudzien, Raanes,
and Vannitsem</label><mixed-citation>
      
Carrassi, A., Bocquet, M., Demaeyer, J., Grudzien, C., Raanes, P., and
Vannitsem, S.: Data Assimilation for Chaotic Dynamics, in: Data
Assimilation for Atmospheric, Oceanic and Hydrologic
Applications (Vol. IV), edited by: Park, S. K. and Xu, L.,
Springer International Publishing, Cham,  42 pp., ISBN 978-3-030-77722-7,
<a href="https://doi.org/10.1007/978-3-030-77722-7_1" target="_blank">https://doi.org/10.1007/978-3-030-77722-7_1</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>De Cruz et al.(2016)De Cruz, Demaeyer, and
Vannitsem</label><mixed-citation>
      
De Cruz, L., Demaeyer, J., and Vannitsem, S.: The Modular Arbitrary-Order Ocean-Atmosphere Model: MAOOAM v1.0, Geosci. Model Dev., 9, 2793–2808, <a href="https://doi.org/10.5194/gmd-9-2793-2016" target="_blank">https://doi.org/10.5194/gmd-9-2793-2016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Eckmann and Ruelle(1985)</label><mixed-citation>
      
Eckmann, J. P. and Ruelle, D.: Ergodic Theory of Chaos and Strange Attractors,
Rev. Mod. Phys., 57, 617–656, <a href="https://doi.org/10.1103/RevModPhys.57.617" target="_blank">https://doi.org/10.1103/RevModPhys.57.617</a>, 1985.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Evensen(2009)</label><mixed-citation>
      
Evensen, G.: Data Assimilation: The Ensemble Kalman Filter, Springer,
Berlin, Heidelberg, ISBN 978-3-642-03710-8,
<a href="https://doi.org/10.1007/978-3-642-03711-5" target="_blank">https://doi.org/10.1007/978-3-642-03711-5</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>González-Tokman and
Hunt(2013)</label><mixed-citation>
      
González-Tokman, C. and Hunt, B. R.: Ensemble Data Assimilation for
Hyperbolic Systems, Physica D, 243, 128–142,
<a href="https://doi.org/10.1016/j.physd.2012.10.005" target="_blank">https://doi.org/10.1016/j.physd.2012.10.005</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Grudzien et al.(2018a)Grudzien, Carrassi, and
Bocquet</label><mixed-citation>
      
Grudzien, C., Carrassi, A., and Bocquet, M.: Asymptotic Forecast
Uncertainty and the Unstable Subspace in the Presence of Additive
Model Error, SIAM/ASA J. Uncertain. Quantif., <a href="https://doi.org/10.1137/17M114073X" target="_blank">https://doi.org/10.1137/17M114073X</a>,
2018a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Grudzien et al.(2018b)Grudzien, Carrassi, and
Bocquet</label><mixed-citation>
      
Grudzien, C., Carrassi, A., and Bocquet, M.: Chaotic dynamics and the role of covariance inflation for reduced rank Kalman filters with model error, Nonlin. Processes Geophys., 25, 633–648, <a href="https://doi.org/10.5194/npg-25-633-2018" target="_blank">https://doi.org/10.5194/npg-25-633-2018</a>, 2018b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Gurumoorthy et al.(2017)Gurumoorthy, Grudzien, Apte, Carrassi, and
Jones</label><mixed-citation>
      
Gurumoorthy, K. S., Grudzien, C., Apte, A., Carrassi, A., and Jones, C. K.
R. T.: Rank Deficiency of Kalman Error Covariance Matrices in
Linear Time-Varying System With Deterministic Evolution, SIAM J. Control
Optim., 55, 741–759, <a href="https://doi.org/10.1137/15M1025839" target="_blank">https://doi.org/10.1137/15M1025839</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Haken(1983)</label><mixed-citation>
      
Haken, H.: At Least One Lyapunov Exponent Vanishes If the Trajectory of an
Attractor Does Not Contain a Fixed Point, Phys. Lett. A, 94, 71–72,
<a href="https://doi.org/10.1016/0375-9601(83)90209-8" target="_blank">https://doi.org/10.1016/0375-9601(83)90209-8</a>, 1983.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Hamill et al.(2001)Hamill, Whitaker, and
Snyder</label><mixed-citation>
      
Hamill, T. M., Whitaker, J. S., and Snyder, C.: Distance-Dependent
Filtering of Background Error Covariance Estimates in an Ensemble
Kalman Filter, Mon. Weather Rev., 129, 2776–2790,
<a href="https://doi.org/10.1175/1520-0493(2001)129&lt;2776:DDFOBE&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(2001)129&lt;2776:DDFOBE&gt;2.0.CO;2</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Hunt et al.(2007)Hunt, Kostelich, and
Szunyogh</label><mixed-citation>
      
Hunt, B. R., Kostelich, E. J., and Szunyogh, I.: Efficient Data Assimilation
for Spatiotemporal Chaos: A Local Ensemble Transform Kalman Filter,
Physica D, 230, 112–126,
<a href="https://doi.org/10.1016/j.physd.2006.11.008" target="_blank">https://doi.org/10.1016/j.physd.2006.11.008</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Kalnay(2002)</label><mixed-citation>
      
Kalnay, E.: Atmospheric Modeling, Data Assimilation and Predictability,
Cambridge University Press, New York, <a href="https://doi.org/10.1017/CBO9780511802270" target="_blank">https://doi.org/10.1017/CBO9780511802270</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Kelly and Stuart(2019)</label><mixed-citation>
      
Kelly, D. and Stuart, A. M.: Ergodicity and Accuracy of Optimal Particle
Filters for Bayesian Data Assimilation, Chinese Ann. Math. B, 40,
811–842, <a href="https://doi.org/10.1007/s11401-019-0161-5" target="_blank">https://doi.org/10.1007/s11401-019-0161-5</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Kelly et al.(2014)Kelly, Law, and
Stuart</label><mixed-citation>
      
Kelly, D. T. B., Law, K. J. H., and Stuart, A. M.: Well-Posedness and Accuracy
of the Ensemble Kalman Filter in Discrete and Continuous Time,
Nonlinearity, 27, 2579–2603, <a href="https://doi.org/10.1088/0951-7715/27/10/2579" target="_blank">https://doi.org/10.1088/0951-7715/27/10/2579</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Legras and Vautard(1996)</label><mixed-citation>
      
Legras, B. and Vautard, R.: A Guide to Liapunov Vectors, in: ECMWF Workshop
Predict,  Reading, United-Kingdom,  135–146,  <a href="https://www.ecmwf.int/sites/default/files/elibrary/1995/10702-guide-liapumov-vectors.pdf" target="_blank"/> (last access: 16 April 2026), 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Lorenz(1996)</label><mixed-citation>
      
Lorenz, E. N.: Predictability: A Problem Partly Solved, in: Proc. Semin.
Predict, vol. 1, ECMWF, Shinfield Park, Reading,  18 pp.,  <a href="https://www.ecmwf.int/en/elibrary/75462-predictability-problem-partly-solved" target="_blank"/> (last access: 16 April 2026), 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Oseledets(1968)</label><mixed-citation>
      
Oseledets, V. I.: A Multiplicative Ergodic Theorem. Lyapunov
Characteristic Numbers for Dynamical Systems, Trans. Mosc. Math. Soc.,
19, 197–231, 1968.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Reinhold and
Pierrehumbert(1982)</label><mixed-citation>
      
Reinhold, B. B. and Pierrehumbert, R. T.: Dynamics of Weather Regimes:
Quasi-Stationary Waves and Blocking, Mon. Weather Rev., 110,
1105–1145, <a href="https://doi.org/10.1175/1520-0493(1982)110&lt;1105:DOWRQS&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(1982)110&lt;1105:DOWRQS&gt;2.0.CO;2</a>, 1982.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Sandri(1996)</label><mixed-citation>
      
Sandri, M.: Numerical Calculation of Lyapunov Exponents, Math. J., 6,
78–84, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Sanz-Alonso and
Waniorek(2025)</label><mixed-citation>
      
Sanz-Alonso, D. and Waniorek, N.: Long-Time Accuracy of Ensemble Kalman
Filters for Chaotic Dynamical Systems and Machine-Learned Dynamical
Systems, SIAM J. Appl. Dyn. Syst., 2246–2286,
<a href="https://doi.org/10.1137/24M1719232" target="_blank">https://doi.org/10.1137/24M1719232</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Takeda(2026a)</label><mixed-citation>
      
Takeda, K.: KotaTakeda/enkf_ensemble_downsizing: Reproducibility code for the revised manuscript, Zenodo [code, data set], <a href="https://doi.org/10.5281/zenodo.17319854" target="_blank">https://doi.org/10.5281/zenodo.17319854</a>, 2026a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Takeda(2026b)</label><mixed-citation>
      
Takeda, K.: Jupyter Notebook in Binder, binder [ICE] <a href="https://mybinder.org/v2/gh/KotaTakeda/enkf_ensemble_downsizing/v1.1.1?urlpath=%2Fdoc%2Ftree%2Ftest.ipynb" target="_blank"/>, last access: 16 April 2026b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Takeda and Sakajo(2024)</label><mixed-citation>
      
Takeda, K. and Sakajo, T.: Uniform Error Bounds of the Ensemble Transform
Kalman Filter for Chaotic Dynamics with Multiplicative Covariance
Inflation, SIAM/ASA J. Uncertain. Quantif., 12, 1315–1335,
<a href="https://doi.org/10.1137/24M1637192" target="_blank">https://doi.org/10.1137/24M1637192</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Tippett et al.(2003)Tippett, Anderson, Bishop, Hamill, and
Whitaker</label><mixed-citation>
      
Tippett, M. K., Anderson, J. L., Bishop, C. H., Hamill, T. M., and Whitaker,
J. S.: Ensemble Square Root Filters, Mon. Weather Rev., 131, 1485–1490,
2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Trevisan and Palatella(2011)</label><mixed-citation>
      
Trevisan, A. and Palatella, L.: On the Kalman Filter error covariance collapse into the unstable subspace, Nonlin. Processes Geophys., 18, 243–250, <a href="https://doi.org/10.5194/npg-18-243-2011" target="_blank">https://doi.org/10.5194/npg-18-243-2011</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Trevisan and Uboldi(2004)</label><mixed-citation>
      
Trevisan, A. and Uboldi, F.: Assimilation of Standard and Targeted
Observations within the Unstable Subspace of the
Observation–Analysis–Forecast Cycle System, J. Atmos.
Sci., 61, 103–113, <a href="https://doi.org/10.1175/1520-0469(2004)061&lt;0103:AOSATO&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0469(2004)061&lt;0103:AOSATO&gt;2.0.CO;2</a>,
2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Trevisan et al.(2010)Trevisan, D'Isidoro, and
Talagrand</label><mixed-citation>
      
Trevisan, A., D'Isidoro, M., and Talagrand, O.: Four-dimensional variational
assimilation in the unstable subspace and the optimal subspace dimension, Q.
J. Roy. Meteor. Soc., 136, 487–496, <a href="https://doi.org/10.1002/qj.571" target="_blank">https://doi.org/10.1002/qj.571</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>von Bremen et al.(1997)von Bremen, Udwadia, and
Proskurowski</label><mixed-citation>
      
von Bremen, H. F., Udwadia, F. E., and Proskurowski, W.: An Efficient QR
Based Method for the Computation of Lyapunov Exponents, Physica D, 101, 1–16, <a href="https://doi.org/10.1016/S0167-2789(96)00216-3" target="_blank">https://doi.org/10.1016/S0167-2789(96)00216-3</a>, 1997.

    </mixed-citation></ref-html>--></article>
