Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Limitations on bandwidth-integrated passive cloaking

Benjamin Strekha Department of Electrical and Computer Engineering, Princeton University, Princeton, New Jersey 08544, USA    Alessio Amaolo Department of Chemistry, Princeton University, Princeton, New Jersey 08544, USA    Jewel Mohajan Department of Electrical and Computer Engineering, Princeton University, Princeton, New Jersey 08544, USA    Pengning Chao Department of Mathematics, Massachusetts Institute of Technology, Cambridge, Massachusetts 02139, USA    Sean Molesky Department of Engineering Physics, Polytechnique Montréal, Montréal, Québec H3T 1J4, Canada    Alejandro W. Rodriguez Department of Electrical and Computer Engineering, Princeton University, Princeton, New Jersey 08544, USA
Abstract

We present a general framework for the computation of structure-agnostic bounds on the performance of passive cloaks over a nonzero bandwidth. We apply this framework in 2D to the canonical scenario of cloaking a circular object. We find that perfect cloaking using a finite-sized isotropic cloak is impossible over any bandwidth, with the bounds scaling linearly with the bandwidth before saturating due to the finite size of the cloak and the presence of material loss. The bounds also exhibit linear scaling with material loss in the cloak and linear scaling with the inverse of the radial thickness of the design region before saturation due to finite-size effects or the presence of material loss. The formulation could readily find applications in the development of cloaking devices, setting expectations and benchmarks for optimal performance.

Introduction.— The ability to engineer optical cloaking of objects to make them undetectable by observers has wide-ranging implications for radar [1], obscurance [2, 3], and sensing [4] applications. Several techniques have been proposed to achieve (near-)invisibility at a single operating optical wavelength, including transformation optics [5], scattering-cancellation via plasmonic [6] or mantle cloaking [7], waveguide cloaking [8], transmission-line networks [9], or the use of anomalous localized resonances [10], to name a few. A fundamental and practically relevant question is whether one can achieve (near-)invisibility over a wide spectral window, e.g., the entire visible spectrum. As pointed out by Pendry et al. using an argument based on the phase and group velocities of light in the presence of dispersion [5], and more recently by others using more formal arguments for the inevitable distortion of a pulse wave by materials with local response [11], perfect cloaking of an isolated object in vacuum over a nonzero bandwidth is impossible due to causality; the finite speed of light and the presence of dispersion limits fully effective cloaking to a single frequency. However, the Pendry et al. and Miller proofs say little about imperfect cloaking (a nonzero but small scattering cross section). For instance, engineering a cloak to attain near-perfect invisibility at a single frequency does not preclude “good” cloaking over some nonzero bandwidth around that frequency. Hashemi et al. [12] presented an alternative proof that agrees with the results of Pendry et al. and Miller for the impossibility of perfect cloaking over a nonzero bandwidth for physical, causal materials, but additionally derived scaling relations with implications for design, e.g., the allowed bandwidth over which one may expect practical cloaking scales inversely with the diameter of the cloaked object.

In this article, we adapt recently developed constrained optimization approaches [13, 14, 15] to study the following question related to bounds on cloaking performance: Given a specified cloak material along with an operating frequency and bandwidth, what is the best possible performance of a passive cloaking device that can be formed out of that material within a prescribed region surrounding a cloaked object? In addition to capturing scaling behaviors, the presented formalism allows for quantitative assessments of expected performance of cloaks. Typical realizations of cloaks require anisotropic metamaterials with extreme and exotic properties, such as permittivities and permeabilities less than one and even equal to zero in some regions of the cloak [5, 16, 17]. This raises the natural question of what is the best achievable performance using the simplest materials possible. While the numerical bounds lack the transparency and intuition of analytic expressions, they can still provide insight into scaling properties and general trends, and even lead to fairly tight limits (within an order of magnitude of structures discovered via topology optimization).

Formulation.— In line with the majority of previous works on cloaking systems [12, 18, 19, 15], and as a proof of concept, we study the common scenario of a cloaked object illuminated by an incident plane wave emitted by a far-away source. We consider extinction, a nonnegative quantity for passive systems [20], as the fundamental figure of merit, for the following reasons. First, it is better suited for describing the practical goals of cloaks as opposed to scattered or absorbed power alone: minimizing extinction minimizes the scattered field over both near- (absorbed power) and far-field (scattered power) domains [15], implying that an object becomes truly undetectable regardless of the position of an observer as the figure of merit approaches zero. Second, analyticity in the upper-half of the complex frequency plane means that one can exploit the residue theorem to evaluate the spectral average over a nonzero bandwidth via a single scattering calculation [21, 12], which greatly simplifies computations.

Throughout, we use the language of scattering theory laid out in previous descriptions of electromagnetic bounds [14, 22, 23], wherein the 𝕋𝕋\mathbb{T}blackboard_T operator describing bound polarization currents in the medium is defined by the relation

𝕀=𝕋(𝕍1𝔾bg)=(𝕍1𝔾bg)𝕋.𝕀𝕋superscript𝕍1subscript𝔾bgsuperscript𝕍1subscript𝔾bg𝕋\mathbb{I}=\mathbb{T}\left(\mathbb{V}^{-1}-\mathbb{G}_{\mathrm{bg}}\right)=% \left(\mathbb{V}^{-1}-\mathbb{G}_{\mathrm{bg}}\right)\mathbb{T}.blackboard_I = blackboard_T ( blackboard_V start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT - blackboard_G start_POSTSUBSCRIPT roman_bg end_POSTSUBSCRIPT ) = ( blackboard_V start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT - blackboard_G start_POSTSUBSCRIPT roman_bg end_POSTSUBSCRIPT ) blackboard_T . (1)

The operator 𝔾bgsubscript𝔾bg\mathbb{G}_{\mathrm{bg}}blackboard_G start_POSTSUBSCRIPT roman_bg end_POSTSUBSCRIPT represents the background Green’s function, which for vacuum satisfies [××ω02c2]𝔾vac(𝐫,𝐫;ω0)=ω02c2δ(3)(𝐫𝐫)\left[\nabla\times\nabla\times-\frac{\omega_{0}^{2}}{c^{2}}\right]\mathbb{G}_{% \mathrm{vac}}(\mathbf{r},\mathbf{r}^{\prime};\omega_{0})=\frac{\omega_{0}^{2}}% {c^{2}}\delta^{(3)}(\mathbf{r}-\mathbf{r}^{\prime})[ ∇ × ∇ × - divide start_ARG italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ] blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT ( bold_r , bold_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) = divide start_ARG italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_δ start_POSTSUPERSCRIPT ( 3 ) end_POSTSUPERSCRIPT ( bold_r - bold_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). (Note that in keeping with prior work, this definition includes an additional factor of ω02c2superscriptsubscript𝜔02superscript𝑐2\frac{\omega_{0}^{2}}{c^{2}}divide start_ARG italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG compared to the standard convention [24]). The 𝕍𝕍\mathbb{V}blackboard_V operator is the scattering potential (susceptibility) relative to this background medium (whatever additional material response was not included in the definition of 𝔾bgsubscript𝔾bg\mathbb{G}_{\mathrm{bg}}blackboard_G start_POSTSUBSCRIPT roman_bg end_POSTSUBSCRIPT), and |𝐄iketsubscript𝐄𝑖\left|\mathbf{E}_{i}\right>| bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ and |𝐉iketsubscript𝐉𝑖\left|\mathbf{J}_{i}\right>| bold_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ are defined as the incident electric fields and electric currents in the background, respectively. When acting on incident fields, the 𝕋𝕋\mathbb{T}blackboard_T operator produces the generated current |𝐉g=ik0Z𝕋|𝐄iketsubscript𝐉𝑔𝑖subscript𝑘0𝑍𝕋ketsubscript𝐄𝑖|\mathbf{J}_{g}\rangle=-\frac{ik_{0}}{Z}\mathbb{T}|\mathbf{E}_{i}\rangle| bold_J start_POSTSUBSCRIPT italic_g end_POSTSUBSCRIPT ⟩ = - divide start_ARG italic_i italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG italic_Z end_ARG blackboard_T | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩, with Z=μ0/ϵ0𝑍subscript𝜇0subscriptitalic-ϵ0Z=\sqrt{\mu_{0}/\epsilon_{0}}italic_Z = square-root start_ARG italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / italic_ϵ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG denoting the impedance of free space.

Employing the 𝕋𝕋\mathbb{T}blackboard_T operator relation to a scattering problem involving a prescribed incident field [14], the extinguished power may be written as,

Pext(ω0)=12Re[𝐄i|𝐉g]=12ZIm[k0𝐄i|𝕋|𝐄i],subscript𝑃extsubscript𝜔012Reinner-productsubscript𝐄𝑖subscript𝐉𝑔12𝑍Imsubscript𝑘0quantum-operator-productsubscript𝐄𝑖𝕋subscript𝐄𝑖P_{\mathrm{ext}}(\omega_{0})=\frac{1}{2}\operatorname{Re}\left[\left<\mathbf{E% }_{i}|\mathbf{J}_{g}\right>\right]=\frac{1}{2Z}\operatorname{Im}\left[k_{0}% \left<\mathbf{E}_{i}|\mathbb{T}|\mathbf{E}_{i}\right>\right],italic_P start_POSTSUBSCRIPT roman_ext end_POSTSUBSCRIPT ( italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) = divide start_ARG 1 end_ARG start_ARG 2 end_ARG roman_Re [ ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | bold_J start_POSTSUBSCRIPT italic_g end_POSTSUBSCRIPT ⟩ ] = divide start_ARG 1 end_ARG start_ARG 2 italic_Z end_ARG roman_Im [ italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | blackboard_T | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ ] , (2)

where k0subscript𝑘0k_{0}italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is left inside Im because it will be continued to the complex plane to map this quantity to a bandwidth-averaged quantity [21, 12]. Namely, since real sources emit light over a nonzero bandwidth a key figure of merit is the bandwidth average of extinct power. Considering a Lorentzian window function L(ω)Δω/π(ωω0)2+Δω2𝐿𝜔Δ𝜔𝜋superscript𝜔subscript𝜔02Δsuperscript𝜔2L(\omega)\equiv\frac{\Delta\omega/\pi}{(\omega-\omega_{0})^{2}+\Delta\omega^{2}}italic_L ( italic_ω ) ≡ divide start_ARG roman_Δ italic_ω / italic_π end_ARG start_ARG ( italic_ω - italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + roman_Δ italic_ω start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG centered at ω0subscript𝜔0\omega_{0}italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT with a bandwidth ΔωΔ𝜔\Delta\omegaroman_Δ italic_ω, the average extinction power for incident plane waves,

PextPext(ω)L(ω)dωPext(ω~),delimited-⟨⟩subscript𝑃extsuperscriptsubscriptsubscript𝑃ext𝜔𝐿𝜔𝜔subscript𝑃ext~𝜔\displaystyle\langle P_{\mathrm{ext}}\rangle\equiv\int_{-\infty}^{\infty}P_{% \mathrm{ext}}(\omega)L(\omega)\differential\omega\to P_{\mathrm{ext}}(\tilde{% \omega}),⟨ italic_P start_POSTSUBSCRIPT roman_ext end_POSTSUBSCRIPT ⟩ ≡ ∫ start_POSTSUBSCRIPT - ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT italic_P start_POSTSUBSCRIPT roman_ext end_POSTSUBSCRIPT ( italic_ω ) italic_L ( italic_ω ) start_DIFFOP roman_d end_DIFFOP italic_ω → italic_P start_POSTSUBSCRIPT roman_ext end_POSTSUBSCRIPT ( over~ start_ARG italic_ω end_ARG ) , (3)

may be evaluated by closing the contour and picking up the residue at the pole of the Lorentzian in the upper-half complex frequency plane, yielding Eq. (2) with all vectors and operators evaluated at a complex frequency ω~ω0+iΔω~𝜔subscript𝜔0𝑖Δ𝜔\tilde{\omega}\equiv\omega_{0}+i\Delta\omegaover~ start_ARG italic_ω end_ARG ≡ italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_i roman_Δ italic_ω and complex wave number k~(ω0+iΔω)/c~𝑘subscript𝜔0𝑖Δ𝜔𝑐\tilde{k}\equiv(\omega_{0}+i\Delta\omega)/cover~ start_ARG italic_k end_ARG ≡ ( italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_i roman_Δ italic_ω ) / italic_c, simplifying the calculation so that one no longer needs to consider power at each individual frequency within the Lorentzian window. Note also that working at a complex frequency requires the evaluation of χ(ω~)𝜒~𝜔\chi(\tilde{\omega})italic_χ ( over~ start_ARG italic_ω end_ARG ), which is mathematically equivalent to using modified materials at a real frequency ω0subscript𝜔0\omega_{0}italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT [12].

To isolate the impact of the cloak on scattering from a fixed object, we let 𝔾bgsubscript𝔾bg\mathbb{G}_{\mathrm{bg}}blackboard_G start_POSTSUBSCRIPT roman_bg end_POSTSUBSCRIPT refer to the vacuum Green’s function and shift the known scattering properties of the fixed object into the background of the scattering operator describing the cloak, with 𝔾objsubscript𝔾obj\mathbb{G}_{\mathrm{obj}}blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT denoting the Green’s function of the fixed object in isolation, so that 𝔾objsubscript𝔾obj\mathbb{G}_{\mathrm{obj}}blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT satisfies [××ω02c2(𝕍obj+𝕀)]𝔾obj(𝐫,𝐫;ω0)=ω02c2𝕀δ(3)(𝐫𝐫)\left[\nabla\times\nabla\times-\frac{\omega_{0}^{2}}{c^{2}}(\mathbb{V}_{% \mathrm{obj}}+\mathbb{I})\right]\mathbb{G}_{\mathrm{obj}}(\mathbf{r},\mathbf{r% }^{\prime};\omega_{0})=\frac{\omega_{0}^{2}}{c^{2}}\mathbb{I}\delta^{(3)}(% \mathbf{r}-\mathbf{r}^{\prime})[ ∇ × ∇ × - divide start_ARG italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ( blackboard_V start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT + blackboard_I ) ] blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT ( bold_r , bold_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) = divide start_ARG italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG blackboard_I italic_δ start_POSTSUPERSCRIPT ( 3 ) end_POSTSUPERSCRIPT ( bold_r - bold_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). In particular, let 𝕋obj=(𝕍obj1𝔾vac)1subscript𝕋objsuperscriptsuperscriptsubscript𝕍obj1subscript𝔾vac1\mathbb{T}_{\mathrm{obj}}=(\mathbb{V}_{\mathrm{obj}}^{-1}-\mathbb{G}_{\mathrm{% vac}})^{-1}blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT = ( blackboard_V start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT - blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT be the scattering operator of the fixed object (the object to be cloaked) in isolation, and let 𝕋d=(𝕍clk1𝔾obj)1subscript𝕋dsuperscriptsuperscriptsubscript𝕍clk1subscript𝔾obj1\mathbb{T}_{\mathrm{d}}=(\mathbb{V}_{\mathrm{clk}}^{-1}-\mathbb{G}_{\mathrm{% obj}})^{-1}blackboard_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT = ( blackboard_V start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT - blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT be the scattering operator of the designable object (the cloak) dressed by the fixed object. After some straightforward algebraic manipulations (see Appendix), we find

Pext(ω0)=12ZIm[k0𝐄i|𝔾vac1𝔾obj𝕍obj|𝐄i]+12ZIm[k0𝐄i|𝔾vac1𝔾obj𝕋d(𝔾vac𝕋obj+𝕀)|𝐄i].subscript𝑃extsubscript𝜔012𝑍Imsubscript𝑘0quantum-operator-productsubscript𝐄𝑖superscriptsubscript𝔾vac1subscript𝔾objsubscript𝕍objsubscript𝐄𝑖12𝑍Imsubscript𝑘0quantum-operator-productsubscript𝐄𝑖superscriptsubscript𝔾vac1subscript𝔾objsubscript𝕋dsubscript𝔾vacsubscript𝕋obj𝕀subscript𝐄𝑖P_{\mathrm{ext}}(\omega_{0})=\frac{1}{2Z}\operatorname{Im}\left[k_{0}\left<% \mathbf{E}_{i}\right|\mathbb{G}_{\mathrm{vac}}^{-1}\mathbb{G}_{\mathrm{obj}}% \mathbb{V}_{\mathrm{obj}}\left|\mathbf{E}_{i}\right>\right]\\ +\frac{1}{2Z}\operatorname{Im}\left[k_{0}\left<\mathbf{E}_{i}\right|\mathbb{G}% _{\mathrm{vac}}^{-1}\mathbb{G}_{\mathrm{obj}}\mathbb{T}_{\mathrm{d}}(\mathbb{G% }_{\mathrm{vac}}\mathbb{T}_{\mathrm{obj}}+\mathbb{I})\left|\mathbf{E}_{i}% \right>\right].start_ROW start_CELL italic_P start_POSTSUBSCRIPT roman_ext end_POSTSUBSCRIPT ( italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) = divide start_ARG 1 end_ARG start_ARG 2 italic_Z end_ARG roman_Im [ italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_V start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ ] end_CELL end_ROW start_ROW start_CELL + divide start_ARG 1 end_ARG start_ARG 2 italic_Z end_ARG roman_Im [ italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ( blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT + blackboard_I ) | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ ] . end_CELL end_ROW (4)

The first term is the extinguished power when no cloak is present while only the second term depends on the cloaked object and quantifies the interaction between the cloak and cloaked object.

Our derivation of bounds exploits the optimization procedure based on Lagrange duality laid out in Refs. [25, 13]. The loosest such bound only imposes that the optimal scattering operator satisfies the conservation of power (optical theorem [20]) over the entire design domain, and not the full scattering equations. Defining |𝐄d(𝔾vac𝕋obj+𝕀)|𝐄i=iZk0𝔾obj|𝐉iketsubscript𝐄dsubscript𝔾vacsubscript𝕋obj𝕀ketsubscript𝐄𝑖𝑖𝑍subscript𝑘0subscript𝔾objketsubscript𝐉𝑖|\mathbf{E}_{\mathrm{d}}\rangle\equiv(\mathbb{G}_{\mathrm{vac}}\mathbb{T}_{% \mathrm{obj}}+\mathbb{I})|\mathbf{E}_{i}\rangle=\frac{iZ}{k_{0}}\mathbb{G}_{% \mathrm{obj}}\left|\mathbf{J}_{i}\right>| bold_E start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ⟩ ≡ ( blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT + blackboard_I ) | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ = divide start_ARG italic_i italic_Z end_ARG start_ARG italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT | bold_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩, the total field in the presence of only the fixed object, and |𝐓d𝕋d|𝐄dketsubscript𝐓dsubscript𝕋dketsubscript𝐄d|\mathbf{T}_{\mathrm{d}}\rangle\equiv\mathbb{T}_{\mathrm{d}}|\mathbf{E}_{% \mathrm{d}}\rangle| bold_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ⟩ ≡ blackboard_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT | bold_E start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ⟩ so that ik0Z|𝐓d𝑖subscript𝑘0𝑍ketsubscript𝐓d-\frac{ik_{0}}{Z}|\mathbf{T}_{\mathrm{d}}\rangle- divide start_ARG italic_i italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG italic_Z end_ARG | bold_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ⟩ is the induced current in the cloak, we relax the problem such that, instead of optimizing over 𝕋dsubscript𝕋d\mathbb{T}_{\mathrm{d}}blackboard_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT with support in the design region, we optimize over |𝐓dketsubscript𝐓d|\mathbf{T}_{\mathrm{d}}\rangle| bold_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ⟩ with support in the design region, i.e., optimize over all possible polarization currents within the design region so that the bound considered here automatically takes into account all possible distributions of vacuum and the prescribed cloak material within the design region. It should be noted, however, that this bound formalism does not yield the optimal material distribution of the cloak [13], a task that calls for more computationally demanding topology optimization methods (NP-hard problems that preclude guarantees of globally optimal solutions) [26]. Similar techniques have recently been used to derive bounds on deterministic scattering and fluctuational electrodynamic phenomena [14, 27, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37]. Concretely, we wish to solve the following problem:

min|Td12ZketsubscriptTdmin12𝑍\displaystyle\underset{\left|\textbf{T}_{\mathrm{d}}\right>}{\text{min}}\,\,% \frac{1}{2Z}start_UNDERACCENT | T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ⟩ end_UNDERACCENT start_ARG min end_ARG divide start_ARG 1 end_ARG start_ARG 2 italic_Z end_ARG Im[k0𝐄i|𝔾vac1𝔾obj(𝕍obj|𝐄i+des|Td)]Imsubscript𝑘0brasubscript𝐄𝑖superscriptsubscript𝔾vac1subscript𝔾objsubscript𝕍objketsubscript𝐄𝑖subscriptdesketsubscriptTd\displaystyle\operatorname{Im}\left[k_{0}\left<\mathbf{E}_{i}\right|\mathbb{G}% _{\mathrm{vac}}^{-1}\mathbb{G}_{\mathrm{obj}}\left(\mathbb{V}_{\mathrm{obj}}% \left|\mathbf{E}_{i}\right>+\mathbb{P}_{\mathrm{des}}\left|\textbf{T}_{\mathrm% {d}}\right>\right)\right]roman_Im [ italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT ( blackboard_V start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ + blackboard_P start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT | T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ⟩ ) ] (5a)
s.t.m,s.t.for-all𝑚\displaystyle\text{s.t.}\,\forall m,\quads.t. ∀ italic_m , 𝐄d|m|𝐓d𝐓d|𝕌m|𝐓d=0,quantum-operator-productsubscript𝐄dsubscript𝑚subscript𝐓dquantum-operator-productsubscript𝐓dsubscript𝕌𝑚subscript𝐓d0\displaystyle\langle\mathbf{E}_{\mathrm{d}}|\mathbb{P}_{m}|\mathbf{T}_{\mathrm% {d}}\rangle-\langle\mathbf{T}_{\mathrm{d}}|\mathbb{U}_{m}|\mathbf{T}_{\mathrm{% d}}\rangle=0,⟨ bold_E start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT | blackboard_P start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT | bold_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ⟩ - ⟨ bold_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT | blackboard_U start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT | bold_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ⟩ = 0 , (5b)

where dessubscriptdes\mathbb{P}_{\mathrm{des}}blackboard_P start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT is a projection operator into the design region ΩdessubscriptΩdes\Omega_{\mathrm{des}}roman_Ω start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT, msubscript𝑚\mathbb{P}_{m}blackboard_P start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT is a projection operator into a subregion ΩmΩdessubscriptΩ𝑚subscriptΩdes\Omega_{m}\subseteq\Omega_{\mathrm{des}}roman_Ω start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ⊆ roman_Ω start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT contained within the design region, and 𝕌mdes(χclk1m𝔾objm)dessubscript𝕌𝑚subscriptdessuperscriptsubscript𝜒clk1subscript𝑚superscriptsubscript𝔾objsubscript𝑚subscriptdes\mathbb{U}_{m}\equiv\mathbb{P}_{\mathrm{des}}(\chi_{\mathrm{clk}}^{-1\dagger}% \mathbb{P}_{m}-\mathbb{G}_{\mathrm{obj}}^{\dagger}\mathbb{P}_{m})\mathbb{P}_{% \mathrm{des}}blackboard_U start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ≡ blackboard_P start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT ( italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 † end_POSTSUPERSCRIPT blackboard_P start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT - blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT blackboard_P start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) blackboard_P start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT. Taking the real and imaginary parts of the complex-valued constraints enforce the conservation of resistive and reactive power, respectively, spatially integrated over a region ΩmΩdessubscriptΩ𝑚subscriptΩdes\Omega_{m}\subseteq\Omega_{\mathrm{des}}roman_Ω start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ⊆ roman_Ω start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT [13]. This is a quadratically constrained quadratic program over the field |𝐓dketsubscript𝐓d|\mathbf{T}_{\mathrm{d}}\rangle| bold_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ⟩ and we numerically compute bounds on Eq. (5a), the primal objective, by evaluating and optimizing the corresponding concave Lagrange dual function [25].

Refer to caption
Figure 1: (a) Bounds on bandwidth-integrated extinction power as a function of the bandwidth. All curves and markers refer to performance bounds and inverse designs, respectively, expressed as a ratio of the extinguished power from incident plane waves in the presence and absence of a cloak for Robj=λ0/4subscript𝑅objsubscript𝜆04R_{\mathrm{obj}}=\lambda_{0}/4italic_R start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT = italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / 4 and Rdes=3λ0/4subscript𝑅des3subscript𝜆04R_{\mathrm{des}}=3\lambda_{0}/4italic_R start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT = 3 italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / 4 (bottom-right schematic). Insets: Representative inverse designs corresponding to Δω/ω0=107Δ𝜔subscript𝜔0superscript107\Delta\omega/\omega_{0}=10^{-7}roman_Δ italic_ω / italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 10 start_POSTSUPERSCRIPT - 7 end_POSTSUPERSCRIPT. (b) Performance of structures discovered via topology optimization for Δω/ω0=107Δ𝜔subscript𝜔0superscript107\Delta\omega/\omega_{0}=10^{-7}roman_Δ italic_ω / italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 10 start_POSTSUPERSCRIPT - 7 end_POSTSUPERSCRIPT, Robj=λ0/4subscript𝑅objsubscript𝜆04R_{\mathrm{obj}}=\lambda_{0}/4italic_R start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT = italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / 4, Rdes=3λ0/4subscript𝑅des3subscript𝜆04R_{\mathrm{des}}=3\lambda_{0}/4italic_R start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT = 3 italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / 4, χclk(ω~)=5+103isubscript𝜒clk~𝜔5superscript103𝑖\chi_{\mathrm{clk}}(\tilde{\omega})=5+10^{-3}iitalic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT ( over~ start_ARG italic_ω end_ARG ) = 5 + 10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT italic_i, and χobj(ω~)=4+isubscript𝜒obj~𝜔4𝑖\chi_{\mathrm{obj}}(\tilde{\omega})=-4+iitalic_χ start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT ( over~ start_ARG italic_ω end_ARG ) = - 4 + italic_i (solid) or χobj(ω~)=4+103isubscript𝜒obj~𝜔4superscript103𝑖\chi_{\mathrm{obj}}(\tilde{\omega})=4+10^{-3}iitalic_χ start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT ( over~ start_ARG italic_ω end_ARG ) = 4 + 10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT italic_i (dashed). Top: The cloak suppresses extinction within a frequency range around ω0subscript𝜔0\omega_{0}italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT at the expense of worse performance in other parts of the spectrum. Bottom: Real part of the total out-of-plane electric field at ω0subscript𝜔0\omega_{0}italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Green circles outline the region of space where the object and cloak are contained, with an inner and outer radius Robjsubscript𝑅objR_{\mathrm{obj}}italic_R start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT and Rdessubscript𝑅desR_{\mathrm{des}}italic_R start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT, respectively.

Applications.— We now exploit the framework above to numerically obtain performance bounds for passive cloaks composed of an isotropic electric susceptibility. For simplicity, we focus on 2D settings and consider the scenario of a fixed circular object of radius Robjsubscript𝑅objR_{\mathrm{obj}}italic_R start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT, a common benchmark example for cloaking [38], with the cloak restricted to an annular design region with an inner radius Robjsubscript𝑅objR_{\mathrm{obj}}italic_R start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT and outer radius Rdessubscript𝑅desR_{\mathrm{des}}italic_R start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT [see Fig. 1(a) bottom-right schematic] for the case of incident TM (electric field out of plane) plane waves.

First, we consider the situation of illumination of broadband light from the far-field (plane waves). For a fixed χ(ω0+iΔω)𝜒subscript𝜔0𝑖Δ𝜔\chi(\omega_{0}+i\Delta\omega)italic_χ ( italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_i roman_Δ italic_ω ) we find that the bounds scale linearly with the bandwidth before saturating due to the finite size of the design domain and due to the presence of material loss, see Fig. 1(a). As seen in the figure, enforcing the conservation of power within the design domain leads to nontrivial bounds with interesting trends and scaling behavior that are also fairly tight (within an order of magnitude of the objective values of discovered structures). The structures found via topology optimization perform well within a bandwidth ΔωΔ𝜔\Delta\omegaroman_Δ italic_ω around the “center” frequency ω0subscript𝜔0\omega_{0}italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, but at the expense of more scattering in nearby regions of the spectrum, see Fig. 1(b). This is in agreement with the findings in Ref. [39], which showed that any passive cloak made of a linear, nondiamagnetic material respecting causality always increases the scattering and extinction integrated over all frequencies compared to the original uncloaked object. Thus, near-invisibility in a given frequency window necessarily implies significant scattered/extinct power at other frequencies, and therefore such cloaks may be detected more easily than the original uncloaked objects when illuminated by sufficiently broadband light (short pulses). As seen in Fig. 1(b), the electric field in the lossy metallic object is expelled from and rerouted around the object with the introduction of the cloak. The dielectric object with a smaller loss, on the other hand, may try to create zero-field regions or it may allow the electric field to penetrate the object if it is advantageous as is the case for the dielectric cloak example shown in Fig. 1(b).

Next, we investigate the performance limits of 2D cloaks of isotropic susceptibility as a function of the material loss, see Fig. 2. The bounds (solid lines) follow trends seen in topology-optimized designs (circular markers) over a broad range of material loss values and both demonstrate, unsurprisingly, improved performance as the material loss in the cloak decreases, exhibiting linear scaling with decreasing material loss before eventually saturating. This scaling can be understood as follows. Writing the total 𝕋𝕋\mathbb{T}blackboard_T operator in 2×2222\times 22 × 2 block-form over the two regions, namely,

𝔾vac=[𝔾obj,objvac𝔾obj,clkvac𝔾clk,objvac𝔾clk,clkvac],superscript𝔾vacmatrixsubscriptsuperscript𝔾vacobjobjsubscriptsuperscript𝔾vacobjclksubscriptsuperscript𝔾vacclkobjsubscriptsuperscript𝔾vacclkclk\displaystyle\mathbb{G}^{\mathrm{vac}}=\begin{bmatrix}\mathbb{G}^{\mathrm{vac}% }_{\mathrm{obj},\mathrm{obj}}&\mathbb{G}^{\mathrm{vac}}_{\mathrm{obj},\mathrm{% clk}}\\ \mathbb{G}^{\mathrm{vac}}_{\mathrm{clk},\mathrm{obj}}&\mathbb{G}^{\mathrm{vac}% }_{\mathrm{clk},\mathrm{clk}}\end{bmatrix},blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT = [ start_ARG start_ROW start_CELL blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_obj , roman_obj end_POSTSUBSCRIPT end_CELL start_CELL blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_obj , roman_clk end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_clk , roman_obj end_POSTSUBSCRIPT end_CELL start_CELL blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_clk , roman_clk end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ] , (6)
𝕍1=[𝕍obj100𝕍clk1],superscript𝕍1matrixsubscriptsuperscript𝕍1obj00subscriptsuperscript𝕍1clk\displaystyle\mathbb{V}^{-1}=\begin{bmatrix}\mathbb{V}^{-1}_{\mathrm{obj}}&0\\ 0&\mathbb{V}^{-1}_{\mathrm{clk}}\end{bmatrix},blackboard_V start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT = [ start_ARG start_ROW start_CELL blackboard_V start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL blackboard_V start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ] , (7)
𝕋1=[𝕋obj1𝔾obj,clkvac𝔾clk,objvac𝕋clk1],superscript𝕋1matrixsuperscriptsubscript𝕋obj1subscriptsuperscript𝔾vacobjclksubscriptsuperscript𝔾vacclkobjsuperscriptsubscript𝕋clk1\displaystyle\mathbb{T}^{-1}=\begin{bmatrix}\mathbb{T}_{\mathrm{obj}}^{-1}&-% \mathbb{G}^{\mathrm{vac}}_{\mathrm{obj},\mathrm{clk}}\\ -\mathbb{G}^{\mathrm{vac}}_{\mathrm{clk},\mathrm{obj}}&\mathbb{T}_{\mathrm{clk% }}^{-1}\end{bmatrix},blackboard_T start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT = [ start_ARG start_ROW start_CELL blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT end_CELL start_CELL - blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_obj , roman_clk end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL - blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_clk , roman_obj end_POSTSUBSCRIPT end_CELL start_CELL blackboard_T start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT end_CELL end_ROW end_ARG ] , (8)

leads, after the use of the Woodbury formula for a matrix inverse, to a total 𝕋𝕋\mathbb{T}blackboard_T operator expression of the form

𝕋𝕋\displaystyle\mathbb{T}blackboard_T [𝕐obj𝕋obj𝔾obj,clkvac𝕐clk𝕋clk𝔾clk,objvac𝕐obj𝕐clk].absentmatrixsubscript𝕐objsubscript𝕋objsubscriptsuperscript𝔾vacobjclksubscript𝕐clksubscript𝕋clksubscriptsuperscript𝔾vacclkobjsubscript𝕐objsubscript𝕐clk\displaystyle\equiv\begin{bmatrix}\mathbb{Y}_{\mathrm{obj}}&\mathbb{T}_{% \mathrm{obj}}\mathbb{G}^{\mathrm{vac}}_{\mathrm{obj},\mathrm{clk}}\mathbb{Y}_{% \mathrm{clk}}\\ \mathbb{T}_{\mathrm{clk}}\mathbb{G}^{\mathrm{vac}}_{\mathrm{clk},\mathrm{obj}}% \mathbb{Y}_{\mathrm{obj}}&\mathbb{Y}_{\mathrm{clk}}\end{bmatrix}.≡ [ start_ARG start_ROW start_CELL blackboard_Y start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT end_CELL start_CELL blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_obj , roman_clk end_POSTSUBSCRIPT blackboard_Y start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL blackboard_T start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_clk , roman_obj end_POSTSUBSCRIPT blackboard_Y start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT end_CELL start_CELL blackboard_Y start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ] . (9)

Here, we introduced 𝕐clksubscript𝕐clk\mathbb{Y}_{\mathrm{clk}}blackboard_Y start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT which is the scattering operator of the designable cloak dressed by the presence of the fixed object, as seen from 𝕐clk(𝕋clk1𝔾clk,objvac𝕋obj𝔾obj,clkvac)1=(𝕍clk1(𝔾clk,clkvac+𝔾clk,objvac𝕋obj𝔾obj,clkvac))1subscript𝕐clksuperscriptsuperscriptsubscript𝕋clk1subscriptsuperscript𝔾vacclkobjsubscript𝕋objsubscriptsuperscript𝔾vacobjclk1superscriptsuperscriptsubscript𝕍clk1subscriptsuperscript𝔾vacclkclksubscriptsuperscript𝔾vacclkobjsubscript𝕋objsubscriptsuperscript𝔾vacobjclk1\mathbb{Y}_{\mathrm{clk}}\equiv(\mathbb{T}_{\mathrm{clk}}^{-1}-\mathbb{G}^{% \mathrm{vac}}_{\mathrm{clk},\mathrm{obj}}\mathbb{T}_{\mathrm{obj}}\mathbb{G}^{% \mathrm{vac}}_{\mathrm{obj},\mathrm{clk}})^{-1}=(\mathbb{V}_{\mathrm{clk}}^{-1% }-(\mathbb{G}^{\mathrm{vac}}_{\mathrm{clk},\mathrm{clk}}+\mathbb{G}^{\mathrm{% vac}}_{\mathrm{clk},\mathrm{obj}}\mathbb{T}_{\mathrm{obj}}\mathbb{G}^{\mathrm{% vac}}_{\mathrm{obj},\mathrm{clk}}))^{-1}blackboard_Y start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT ≡ ( blackboard_T start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT - blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_clk , roman_obj end_POSTSUBSCRIPT blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_obj , roman_clk end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT = ( blackboard_V start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT - ( blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_clk , roman_clk end_POSTSUBSCRIPT + blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_clk , roman_obj end_POSTSUBSCRIPT blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_obj , roman_clk end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT and recognizing 𝔾vac+𝔾vac𝕋obj𝔾vac=𝔾objsubscript𝔾vacsubscript𝔾vacsubscript𝕋objsubscript𝔾vacsubscript𝔾obj\mathbb{G}_{\mathrm{vac}}+\mathbb{G}_{\mathrm{vac}}\mathbb{T}_{\mathrm{obj}}% \mathbb{G}_{\mathrm{vac}}=\mathbb{G}_{\mathrm{obj}}blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT + blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT = blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT as the Green’s function of the fixed object in isolation in vacuum. Likewise for 𝕐objsubscript𝕐obj\mathbb{Y}_{\mathrm{obj}}blackboard_Y start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT but with the fixed and design regions switching roles. Letting χclk=χclk+iχclk′′subscript𝜒clksuperscriptsubscript𝜒clk𝑖superscriptsubscript𝜒clk′′\chi_{\mathrm{clk}}=\chi_{\mathrm{clk}}^{\prime}+i\chi_{\mathrm{clk}}^{\prime\prime}italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT = italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT + italic_i italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT be the separation of the susceptibility into its real and imaginary parts, we find

𝕋clk=(χclkclk)[(𝕀𝔾clk,clkvac𝕍clk)1+n=0n(𝔾clk,clkvac)n(χclk)n1(iχclk′′)]+(iχclk′′clk)(𝕀𝔾clk,clkvac𝕍clk)1+O[(χclk′′)2]subscript𝕋clksuperscriptsubscript𝜒clksubscriptclkdelimited-[]superscript𝕀subscriptsuperscript𝔾vacclkclksuperscriptsubscript𝕍clk1superscriptsubscript𝑛0𝑛superscriptsubscriptsuperscript𝔾vacclkclk𝑛superscriptsuperscriptsubscript𝜒clk𝑛1𝑖superscriptsubscript𝜒clk′′𝑖superscriptsubscript𝜒clk′′subscriptclksuperscript𝕀subscriptsuperscript𝔾vacclkclksuperscriptsubscript𝕍clk1𝑂delimited-[]superscriptsuperscriptsubscript𝜒clk′′2\mathbb{T}_{\mathrm{clk}}=(\chi_{\mathrm{clk}}^{\prime}\mathbb{P}_{\mathrm{clk% }})[(\mathbb{I}-\mathbb{G}^{\mathrm{vac}}_{\mathrm{clk},\mathrm{clk}}\mathbb{V% }_{\mathrm{clk}}^{\prime})^{-1}\\ +\sum_{n=0}^{\infty}n(\mathbb{G}^{\mathrm{vac}}_{\mathrm{clk},\mathrm{clk}})^{% n}(\chi_{\mathrm{clk}}^{\prime})^{n-1}(i\chi_{\mathrm{clk}}^{\prime\prime})]\\ +(i\chi_{\mathrm{clk}}^{\prime\prime}\mathbb{P}_{\mathrm{clk}})(\mathbb{I}-% \mathbb{G}^{\mathrm{vac}}_{\mathrm{clk},\mathrm{clk}}\mathbb{V}_{\mathrm{clk}}% ^{\prime})^{-1}+O[(\chi_{\mathrm{clk}}^{\prime\prime})^{2}]start_ROW start_CELL blackboard_T start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT = ( italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT blackboard_P start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT ) [ ( blackboard_I - blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_clk , roman_clk end_POSTSUBSCRIPT blackboard_V start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL + ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT italic_n ( blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_clk , roman_clk end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ( italic_i italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) ] end_CELL end_ROW start_ROW start_CELL + ( italic_i italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT blackboard_P start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT ) ( blackboard_I - blackboard_G start_POSTSUPERSCRIPT roman_vac end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_clk , roman_clk end_POSTSUBSCRIPT blackboard_V start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT + italic_O [ ( italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_CELL end_ROW (10)

and similar for 𝕐clksubscript𝕐clk\mathbb{Y}_{\mathrm{clk}}blackboard_Y start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT but with 𝔾vacsubscript𝔾vac\mathbb{G}_{\mathrm{vac}}blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT replaced with 𝔾objsubscript𝔾obj\mathbb{G}_{\mathrm{obj}}blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT. Using these expansions for 𝕋clksubscript𝕋clk\mathbb{T}_{\mathrm{clk}}blackboard_T start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT and 𝕐clksubscript𝕐clk\mathbb{Y}_{\mathrm{clk}}blackboard_Y start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT in the 2×2222\times 22 × 2 block-form for the total scattering operator, Eq. (9), leads to the prediction that the extinction at a single frequency, Pext(ω)=k02Z𝐄i|Im[𝕋]|𝐄isubscript𝑃ext𝜔subscript𝑘02𝑍quantum-operator-productsubscript𝐄𝑖Im𝕋subscript𝐄𝑖P_{\mathrm{ext}}(\omega)=\frac{k_{0}}{2Z}\left<\mathbf{E}_{i}|\operatorname{Im% }\left[\mathbb{T}\right]|\mathbf{E}_{i}\right>italic_P start_POSTSUBSCRIPT roman_ext end_POSTSUBSCRIPT ( italic_ω ) = divide start_ARG italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG 2 italic_Z end_ARG ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | roman_Im [ blackboard_T ] | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩, scales linearly with χclk′′superscriptsubscript𝜒clk′′\chi_{\mathrm{clk}}^{\prime\prime}italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT towards a constant for a fixed geometric structure as χclk′′0superscriptsubscript𝜒clk′′0\chi_{\mathrm{clk}}^{\prime\prime}\to 0italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT → 0. The numerical Lagrange dual bounds follow the same scaling behavior as the primal objective function for a fixed structure, demonstrating that faster scaling is not possible. The approach to a positive constant rather than 0 as the material loss of the cloak vanishes is in agreement with the findings of Hashemi et al. [40], which showed that if the attainable refractive index contrast is bounded from below (as is the case for a cloak of isotropic susceptibility considered here) then there is a bound on the reduction of the scattering cross section for transformation-based invisibility cloaking of an isolated object; in particular, a minimum achievable refractive index contrast greater than 0 necessarily implies a positive cross section. A Pendry cloak can achieve perfect invisibility at a single frequency with a finite device footprint but it requires a vanishing permittivity and permeability at the inner surface of the cloak [5, 16]. As shown, however, the presented formalism can provide quantitative lower bounds supporting such qualitative observations.

Figure 3 plots limit values as a function of the radial size of the design region, for a given object radius. Unsurprisingly, the lower bounds are monotonically nonincreasing as the allowed cloak footprint increases since any polarization current with a given performance can be contained in an enlarged design domain. In the single frequency case, Δω0Δ𝜔0\Delta\omega\to 0roman_Δ italic_ω → 0, the bounds scale inversely with the thickness of the design region, RdesRobjsubscript𝑅dessubscript𝑅objR_{\mathrm{des}}-R_{\mathrm{obj}}italic_R start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT - italic_R start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT, over a notable range of thicknesses. Hashemi et al. [40] argued that for bounded refractive indices, the cloak thickness must scale proportionally to the thickness of the object being cloaked, and the scaling of our numerical bounds demonstrates this behavior. For positive bandwidths, Δω>0Δ𝜔0\Delta\omega>0roman_Δ italic_ω > 0, the bounds saturate to a positive value, with saturation occurring rather quickly (around Rdes/Robj2subscript𝑅dessubscript𝑅obj2R_{\mathrm{des}}/R_{\mathrm{obj}}\approx 2italic_R start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT / italic_R start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT ≈ 2) for bandwidths Δω/ω0105greater-than-or-equivalent-toΔ𝜔subscript𝜔0superscript105\Delta\omega/\omega_{0}\gtrsim 10^{-5}roman_Δ italic_ω / italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≳ 10 start_POSTSUPERSCRIPT - 5 end_POSTSUPERSCRIPT. This has interesting implications for the design of cloaks since it is typically not clear how large a device needs to be to achieve near-optimal or even reasonable performance. For our chosen parameters, the bounds show that for nonzero bandwidths a cloak design region with a thickness equal to that of the cloaked object essentially saturates the possible performance; larger device footprints will not always lead to significant improvements in performance.

Lastly, the presented inverse designs and bounds were restricted to plane-wave sources coming from a single direction of incidence. To consider cloaking robust to the direction of incidence, the figure of merit may be modified to encompass multiple plane wave directions (including fully angle-integrated extinction), such that Pext=a=1N12ZIm[k~𝐄i(a)|𝕋|𝐄i(a)]delimited-⟨⟩subscript𝑃extsuperscriptsubscript𝑎1𝑁12𝑍Im~𝑘quantum-operator-productsuperscriptsubscript𝐄𝑖𝑎𝕋superscriptsubscript𝐄𝑖𝑎\langle P_{\mathrm{ext}}\rangle=\sum_{a=1}^{N}\frac{1}{2Z}\operatorname{Im}% \left[\tilde{k}\left<\mathbf{E}_{i}^{(a)}|\mathbb{T}|\mathbf{E}_{i}^{(a)}% \right>\right]⟨ italic_P start_POSTSUBSCRIPT roman_ext end_POSTSUBSCRIPT ⟩ = ∑ start_POSTSUBSCRIPT italic_a = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 italic_Z end_ARG roman_Im [ over~ start_ARG italic_k end_ARG ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_a ) end_POSTSUPERSCRIPT | blackboard_T | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_a ) end_POSTSUPERSCRIPT ⟩ ] where each |𝐄i(a)ketsuperscriptsubscript𝐄𝑖𝑎|\mathbf{E}_{i}^{(a)}\rangle| bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_a ) end_POSTSUPERSCRIPT ⟩ is a plane wave incident from a different angle. This leads to an optimization problem of the form

min{|Td(a)}a=1N12ZketsuperscriptsubscriptTd𝑎minsuperscriptsubscript𝑎1𝑁12𝑍\displaystyle\underset{\{\left|\textbf{T}_{\mathrm{d}}^{(a)}\right>\}}{\text{% min}}\,\,\sum_{a=1}^{N}\frac{1}{2Z}start_UNDERACCENT { | T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_a ) end_POSTSUPERSCRIPT ⟩ } end_UNDERACCENT start_ARG min end_ARG ∑ start_POSTSUBSCRIPT italic_a = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 italic_Z end_ARG Im[k~𝐄i(a)|𝔾vac1𝔾obj𝕍obj|𝐄i(a)]Im~𝑘quantum-operator-productsuperscriptsubscript𝐄𝑖𝑎superscriptsubscript𝔾vac1subscript𝔾objsubscript𝕍objsuperscriptsubscript𝐄𝑖𝑎\displaystyle\operatorname{Im}\left[\tilde{k}\left<\mathbf{E}_{i}^{(a)}\right|% \mathbb{G}_{\mathrm{vac}}^{-1}\mathbb{G}_{\mathrm{obj}}\mathbb{V}_{\mathrm{obj% }}\left|\mathbf{E}_{i}^{(a)}\right>\right]roman_Im [ over~ start_ARG italic_k end_ARG ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_a ) end_POSTSUPERSCRIPT | blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_V start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_a ) end_POSTSUPERSCRIPT ⟩ ]
+a=1N12Zsuperscriptsubscript𝑎1𝑁12𝑍\displaystyle+\sum_{a=1}^{N}\frac{1}{2Z}+ ∑ start_POSTSUBSCRIPT italic_a = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 italic_Z end_ARG Im[k~𝐄i(a)|𝔾vac1𝔾objdes|Td(a)]Im~𝑘quantum-operator-productsuperscriptsubscript𝐄𝑖𝑎superscriptsubscript𝔾vac1subscript𝔾objsubscriptdessuperscriptsubscriptTd𝑎\displaystyle\operatorname{Im}\left[\tilde{k}\left<\mathbf{E}_{i}^{(a)}\right|% \mathbb{G}_{\mathrm{vac}}^{-1}\mathbb{G}_{\mathrm{obj}}\mathbb{P}_{\mathrm{des% }}\left|\textbf{T}_{\mathrm{d}}^{(a)}\right>\right]roman_Im [ over~ start_ARG italic_k end_ARG ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_a ) end_POSTSUPERSCRIPT | blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_P start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT | T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_a ) end_POSTSUPERSCRIPT ⟩ ] (11a)
s.t.a,b,m,s.t.for-all𝑎𝑏𝑚\displaystyle\text{s.t.}\,\forall a,b,m,\quads.t. ∀ italic_a , italic_b , italic_m , 𝐄d(a)|m|𝐓d(b)𝐓d(a)|𝕌m|𝐓d(b)=0,quantum-operator-productsuperscriptsubscript𝐄d𝑎subscript𝑚superscriptsubscript𝐓d𝑏quantum-operator-productsuperscriptsubscript𝐓d𝑎subscript𝕌𝑚superscriptsubscript𝐓d𝑏0\displaystyle\langle\mathbf{E}_{\mathrm{d}}^{(a)}|\mathbb{P}_{m}|\mathbf{T}_{% \mathrm{d}}^{(b)}\rangle-\langle\mathbf{T}_{\mathrm{d}}^{(a)}|\mathbb{U}_{m}|% \mathbf{T}_{\mathrm{d}}^{(b)}\rangle=0,⟨ bold_E start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_a ) end_POSTSUPERSCRIPT | blackboard_P start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT | bold_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_b ) end_POSTSUPERSCRIPT ⟩ - ⟨ bold_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_a ) end_POSTSUPERSCRIPT | blackboard_U start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT | bold_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_b ) end_POSTSUPERSCRIPT ⟩ = 0 , (11b)

where |𝐄d(a)(𝔾vac𝕋obj+𝕀)|𝐄i(a)ketsuperscriptsubscript𝐄d𝑎subscript𝔾vacsubscript𝕋obj𝕀ketsuperscriptsubscript𝐄𝑖𝑎|\mathbf{E}_{\mathrm{d}}^{(a)}\rangle\equiv(\mathbb{G}_{\mathrm{vac}}\mathbb{T% }_{\mathrm{obj}}+\mathbb{I})|\mathbf{E}_{i}^{(a)}\rangle| bold_E start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_a ) end_POSTSUPERSCRIPT ⟩ ≡ ( blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT + blackboard_I ) | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_a ) end_POSTSUPERSCRIPT ⟩ and |𝐓d(a)𝕋d|𝐄d(a)ketsuperscriptsubscript𝐓d𝑎subscript𝕋dketsuperscriptsubscript𝐄d𝑎|\mathbf{T}_{\mathrm{d}}^{(a)}\rangle\equiv\mathbb{T}_{\mathrm{d}}|\mathbf{E}_% {\mathrm{d}}^{(a)}\rangle| bold_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_a ) end_POSTSUPERSCRIPT ⟩ ≡ blackboard_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT | bold_E start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_a ) end_POSTSUPERSCRIPT ⟩. Without the constraints between the ab𝑎𝑏a\neq bitalic_a ≠ italic_b terms, the problem reduces to a sum of decoupled optimization problems. Although each angle is a different scattering problem, the polarization currents induced in each scenario are generated by the same structured media and this fact is enforced by the ab𝑎𝑏a\neq bitalic_a ≠ italic_b “cross constraints”, leading to additional tightening of the bounds [41, 42]. Since the incident field is the same up to a rotation, if the object and design region are invariant under rotations then the bounds are the same for decoupled problems and any tightening should come from the cross-constraints. To consider a more complicated scenario involving more than a single incident source, Fig. 4 shows computed bounds and inverse design performance values for a rectangular object discovered starting from random initializations for the case where N=2𝑁2N=2italic_N = 2, comprising horizontally and vertically propagating plane waves.

Refer to caption
Figure 2: Bounds (solid lines) and inverse designs (circles) relating to net extinction power (cloaking performance) for the system of Fig. 1, at a single frequency ω0=2πc/λ0subscript𝜔02𝜋𝑐subscript𝜆0\omega_{0}=2\pi c/\lambda_{0}italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 2 italic_π italic_c / italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and as a function of the material loss in the cloak for Robj=λ0/4subscript𝑅objsubscript𝜆04R_{\mathrm{obj}}=\lambda_{0}/4italic_R start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT = italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / 4 and Rdes=3λ0/4subscript𝑅des3subscript𝜆04R_{\mathrm{des}}=3\lambda_{0}/4italic_R start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT = 3 italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / 4, and for both dielectric and metallic objects.
Refer to caption
Figure 3: Bounds on extinction power for the same system as Fig. 1 but as a function of the outer radius of the design region Rdes/Robjsubscript𝑅dessubscript𝑅objR_{\mathrm{des}}/R_{\mathrm{obj}}italic_R start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT / italic_R start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT, for a fixed object radius Robj=λ0/2subscript𝑅objsubscript𝜆02R_{\mathrm{obj}}=\lambda_{0}/2italic_R start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT = italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / 2, and for different values of Δω/ω0=103Δ𝜔subscript𝜔0superscript103\Delta\omega/\omega_{0}=10^{-3}roman_Δ italic_ω / italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT (dashed), 105superscript10510^{-5}10 start_POSTSUPERSCRIPT - 5 end_POSTSUPERSCRIPT (dotted), and zero bandwidth (solid); for comparison, crosses, circles and stars, respectively, are performance values obtained from inverse designs.
Refer to caption
Figure 4: Bounds on bandwidth-integrated extinction as a function of the bandwidth with either vertically or horizontally incident plane waves, or an objective function with an equally weighted average of both (bottom-right schematic). The rectangular object has lengths Lobj,x=3λ0/4subscript𝐿obj𝑥3subscript𝜆04L_{\mathrm{obj},x}=3\lambda_{0}/4italic_L start_POSTSUBSCRIPT roman_obj , italic_x end_POSTSUBSCRIPT = 3 italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / 4 and Lobj,y=λ0/2subscript𝐿obj𝑦subscript𝜆02L_{\mathrm{obj},y}=\lambda_{0}/2italic_L start_POSTSUBSCRIPT roman_obj , italic_y end_POSTSUBSCRIPT = italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / 2 while the rectangular design region has lengths Ldes,x=Ldes,y=λ0subscript𝐿des𝑥subscript𝐿des𝑦subscript𝜆0L_{\mathrm{des},x}=L_{\mathrm{des},y}=\lambda_{0}italic_L start_POSTSUBSCRIPT roman_des , italic_x end_POSTSUBSCRIPT = italic_L start_POSTSUBSCRIPT roman_des , italic_y end_POSTSUBSCRIPT = italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. The susceptibility values are χobj(ω~)=4+103isubscript𝜒obj~𝜔4superscript103𝑖\chi_{\mathrm{obj}}(\tilde{\omega})=4+10^{-3}iitalic_χ start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT ( over~ start_ARG italic_ω end_ARG ) = 4 + 10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT italic_i and χclk(ω~)=5+103isubscript𝜒clk~𝜔5superscript103𝑖\chi_{\mathrm{clk}}(\tilde{\omega})=5+10^{-3}iitalic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT ( over~ start_ARG italic_ω end_ARG ) = 5 + 10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT italic_i.

Conclusion.— In conclusion, we presented a formalism for computing bounds on passive, broadband cloaking systems that can provide benchmarks and set expectations for future cloaking devices, particularly those developed through the use of topology optimization. The many variables available for tuning means an exhaustive study of their relationship to the bounds on performance is complex. We presented a few key examples to demonstrate the capabilities of the formalism and to extract intuition for the obvious parameters one may wish to vary in experiments. Our numerical results support the claims that broadband cloaking of electrically large objects is practically impossible using passive linear cloaks [12, 38, 18] and provide a quantitative assessment of the limits on performance. We believe this represents an important result for the science of cloaking, suggesting that new concepts and designs, including opening to the field of nonlinear and active metamaterials [38], are necessary for increasing the cloaking bandwidth and compensating the unwanted scattering required by linearity and causality in the presence of absorption losses [18]. In closing, we note that while our examples focused on 2D and isotropic permittivities, the formalism is valid in 3D settings, and may be easily extended to consider anisotropic permittivities and permeabilities.

Acknowledgments.— We acknowledge the support of a Princeton SEAS Innovation Grant and by the Cornell Center for Materials Research (MRSEC) through Award DMR-1719875. S.M. acknowledges financial support from the Canada First Research Excellence Fund via the Institut de Valorisation des Données (IVADO) collaboration. The simulations presented in this article were performed on computational resources managed and supported by Princeton Research Computing, a consortium of groups including the Princeton Institute for Computational Science and Engineering (PICSciE) and the Office of Information Technology’s High Performance Computing Center and Visualization Laboratory at Princeton University.

Appendix A Objective function derivation

In this section, we derive an expression for the total (including the fixed and designable objects) scattering operator which isolates the contribution of the designable object. A useful operator for this purpose is the 𝕎𝕎\mathbb{W}blackboard_W operator defined by

𝕀=𝕎(𝕀𝕍𝔾vac)=(𝕀𝕍𝔾vac)𝕎.𝕀𝕎𝕀𝕍subscript𝔾vac𝕀𝕍subscript𝔾vac𝕎\displaystyle\mathbb{I}=\mathbb{W}\left(\mathbb{I}-\mathbb{V}\mathbb{G}_{% \mathrm{vac}}\right)=\left(\mathbb{I}-\mathbb{V}\mathbb{G}_{\mathrm{vac}}% \right)\mathbb{W}.blackboard_I = blackboard_W ( blackboard_I - blackboard_V blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT ) = ( blackboard_I - blackboard_V blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT ) blackboard_W . (12)

From Eqs. (12) and (1), it is clear that 𝕀=𝕎𝕍𝕋1𝕀𝕎𝕍superscript𝕋1\mathbb{I}=\mathbb{W}\mathbb{V}\mathbb{T}^{-1}blackboard_I = blackboard_W blackboard_V blackboard_T start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT and 𝕎=𝕀+𝕋𝔾vac𝕎𝕀𝕋subscript𝔾vac\mathbb{W}=\mathbb{I}+\mathbb{T}\mathbb{G}_{\mathrm{vac}}blackboard_W = blackboard_I + blackboard_T blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT. The 𝕋𝕋\mathbb{T}blackboard_T operator takes an incident field and gives proportional-to\propto the generated current, |𝐉g=ik0Z𝕋|𝐄iketsubscript𝐉𝑔𝑖subscript𝑘0𝑍𝕋ketsubscript𝐄𝑖|\mathbf{J}_{g}\rangle=-\frac{ik_{0}}{Z}\mathbb{T}|\mathbf{E}_{i}\rangle| bold_J start_POSTSUBSCRIPT italic_g end_POSTSUBSCRIPT ⟩ = - divide start_ARG italic_i italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG italic_Z end_ARG blackboard_T | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩, while the 𝕎𝕎\mathbb{W}blackboard_W operator takes an initial current and gives the total current, |𝐉t=𝕋𝕍1|𝐉i=𝕎|𝐉iketsubscript𝐉𝑡𝕋superscript𝕍1ketsubscript𝐉𝑖𝕎ketsubscript𝐉𝑖|\mathbf{J}_{t}\rangle=\mathbb{T}\mathbb{V}^{-1}|\mathbf{J}_{i}\rangle=\mathbb% {W}|\mathbf{J}_{i}\rangle| bold_J start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ⟩ = blackboard_T blackboard_V start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT | bold_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ = blackboard_W | bold_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩. We will make use of the nesting property of the 𝕎𝕎\mathbb{W}blackboard_W operator

𝕎tot=𝕎obj𝕎d,subscript𝕎totsubscript𝕎objsubscript𝕎d\displaystyle\mathbb{W}_{\mathrm{tot}}=\mathbb{W}_{\mathrm{obj}}\mathbb{W}_{% \mathrm{d}},blackboard_W start_POSTSUBSCRIPT roman_tot end_POSTSUBSCRIPT = blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_W start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT , (13)

where 𝕎totsubscript𝕎tot\mathbb{W}_{\mathrm{tot}}blackboard_W start_POSTSUBSCRIPT roman_tot end_POSTSUBSCRIPT is the 𝕎𝕎\mathbb{W}blackboard_W operator of the total system (including all the scatterers), 𝕎objsubscript𝕎obj\mathbb{W}_{\mathrm{obj}}blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT is the 𝕎𝕎\mathbb{W}blackboard_W operator of the fixed object only, and 𝕎dsubscript𝕎d\mathbb{W}_{\mathrm{d}}blackboard_W start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT is the 𝕎𝕎\mathbb{W}blackboard_W operator for the designable body with the fixed object contained in the background, i.e., 𝔾vacsubscript𝔾vac\mathbb{G}_{\mathrm{vac}}blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT replaced by 𝔾vac𝕎obj=𝔾vac(𝕀+𝕋obj𝔾vac)=𝔾vac+𝔾vac𝕋obj𝔾vacsubscript𝔾vacsubscript𝕎objsubscript𝔾vac𝕀subscript𝕋objsubscript𝔾vacsubscript𝔾vacsubscript𝔾vacsubscript𝕋objsubscript𝔾vac\mathbb{G}_{\mathrm{vac}}\mathbb{W}_{\mathrm{obj}}=\mathbb{G}_{\mathrm{vac}}(% \mathbb{I}+\mathbb{T}_{\mathrm{obj}}\mathbb{G}_{\mathrm{vac}})=\mathbb{G}_{% \mathrm{vac}}+\mathbb{G}_{\mathrm{vac}}\mathbb{T}_{\mathrm{obj}}\mathbb{G}_{% \mathrm{vac}}blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT = blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT ( blackboard_I + blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT ) = blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT + blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT (which is the total Green’s function of the fixed object in the background, 𝔾objsubscript𝔾obj\mathbb{G}_{\mathrm{obj}}blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT) in the defining relation for 𝕎dsubscript𝕎d\mathbb{W}_{\mathrm{d}}blackboard_W start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT. The nesting property holds since 𝕎d1𝕎obj1=(𝕀𝕍clk𝔾obj)𝕎obj1=(𝕀𝕍clk𝔾vac𝕎obj)𝕎obj1=(𝕎obj1𝕍clk𝔾vac)=(𝕀𝕍obj𝔾vac𝕍clk𝔾vac)=𝕎tot1superscriptsubscript𝕎d1superscriptsubscript𝕎obj1𝕀subscript𝕍clksubscript𝔾objsuperscriptsubscript𝕎obj1𝕀subscript𝕍clksubscript𝔾vacsubscript𝕎objsuperscriptsubscript𝕎obj1superscriptsubscript𝕎obj1subscript𝕍clksubscript𝔾vac𝕀subscript𝕍objsubscript𝔾vacsubscript𝕍clksubscript𝔾vacsuperscriptsubscript𝕎tot1\mathbb{W}_{\mathrm{d}}^{-1}\mathbb{W}_{\mathrm{obj}}^{-1}=(\mathbb{I}-\mathbb% {V}_{\mathrm{clk}}\mathbb{G}_{\mathrm{obj}})\mathbb{W}_{\mathrm{obj}}^{-1}=(% \mathbb{I}-\mathbb{V}_{\mathrm{clk}}\mathbb{G}_{\mathrm{vac}}\mathbb{W}_{% \mathrm{obj}})\mathbb{W}_{\mathrm{obj}}^{-1}=(\mathbb{W}_{\mathrm{obj}}^{-1}-% \mathbb{V}_{\mathrm{clk}}\mathbb{G}_{\mathrm{vac}})=(\mathbb{I}-\mathbb{V}_{% \mathrm{obj}}\mathbb{G}_{\mathrm{vac}}-\mathbb{V}_{\mathrm{clk}}\mathbb{G}_{% \mathrm{vac}})=\mathbb{W}_{\mathrm{tot}}^{-1}blackboard_W start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT = ( blackboard_I - blackboard_V start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT ) blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT = ( blackboard_I - blackboard_V start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT ) blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT = ( blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT - blackboard_V start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT ) = ( blackboard_I - blackboard_V start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT - blackboard_V start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT ) = blackboard_W start_POSTSUBSCRIPT roman_tot end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT. Using 𝕎tot𝕍tot=𝕋totsubscript𝕎totsubscript𝕍totsubscript𝕋tot\mathbb{W}_{\mathrm{tot}}\mathbb{V}_{\mathrm{tot}}=\mathbb{T}_{\mathrm{tot}}blackboard_W start_POSTSUBSCRIPT roman_tot end_POSTSUBSCRIPT blackboard_V start_POSTSUBSCRIPT roman_tot end_POSTSUBSCRIPT = blackboard_T start_POSTSUBSCRIPT roman_tot end_POSTSUBSCRIPT and the nesting relation Eq. (13) yields

𝕋totsubscript𝕋tot\displaystyle\mathbb{T}_{\mathrm{tot}}blackboard_T start_POSTSUBSCRIPT roman_tot end_POSTSUBSCRIPT =𝕎tot𝕍tot=𝕎obj𝕎d𝕍totabsentsubscript𝕎totsubscript𝕍totsubscript𝕎objsubscript𝕎dsubscript𝕍tot\displaystyle=\mathbb{W}_{\mathrm{tot}}\mathbb{V}_{\mathrm{tot}}=\mathbb{W}_{% \mathrm{obj}}\mathbb{W}_{\mathrm{d}}\mathbb{V}_{\mathrm{tot}}= blackboard_W start_POSTSUBSCRIPT roman_tot end_POSTSUBSCRIPT blackboard_V start_POSTSUBSCRIPT roman_tot end_POSTSUBSCRIPT = blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_W start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT blackboard_V start_POSTSUBSCRIPT roman_tot end_POSTSUBSCRIPT (14)
=𝕎obj(𝕎d𝕍obj+𝕎d𝕍clk)absentsubscript𝕎objsubscript𝕎dsubscript𝕍objsubscript𝕎dsubscript𝕍clk\displaystyle=\mathbb{W}_{\mathrm{obj}}\left(\mathbb{W}_{\mathrm{d}}\mathbb{V}% _{\mathrm{obj}}+\mathbb{W}_{\mathrm{d}}\mathbb{V}_{\mathrm{clk}}\right)= blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT ( blackboard_W start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT blackboard_V start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT + blackboard_W start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT blackboard_V start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT ) (15)
=𝕎obj(𝕎d𝕍obj+𝕋d)absentsubscript𝕎objsubscript𝕎dsubscript𝕍objsubscript𝕋d\displaystyle=\mathbb{W}_{\mathrm{obj}}\left(\mathbb{W}_{\mathrm{d}}\mathbb{V}% _{\mathrm{obj}}+\mathbb{T}_{\mathrm{d}}\right)= blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT ( blackboard_W start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT blackboard_V start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT + blackboard_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ) (16)
=𝕎obj(𝕍obj+𝕋d(𝔾vac𝕋obj+𝕀))absentsubscript𝕎objsubscript𝕍objsubscript𝕋dsubscript𝔾vacsubscript𝕋obj𝕀\displaystyle=\mathbb{W}_{\mathrm{obj}}\left(\mathbb{V}_{\mathrm{obj}}+\mathbb% {T}_{\mathrm{d}}\left(\mathbb{G}_{\mathrm{vac}}\mathbb{T}_{\mathrm{obj}}+% \mathbb{I}\right)\right)= blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT ( blackboard_V start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT + blackboard_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ( blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT + blackboard_I ) ) (17)
=𝕋obj+𝔾vac1𝔾obj𝕋d𝔾obj𝔾vac1,absentsubscript𝕋objsuperscriptsubscript𝔾vac1subscript𝔾objsubscript𝕋dsubscript𝔾objsuperscriptsubscript𝔾vac1\displaystyle=\mathbb{T}_{\mathrm{obj}}+\mathbb{G}_{\mathrm{vac}}^{-1}\mathbb{% G}_{\mathrm{obj}}\mathbb{T}_{\mathrm{d}}\mathbb{G}_{\mathrm{obj}}\mathbb{G}_{% \mathrm{vac}}^{-1},= blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT + blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT , (18)

where we made use of 𝕎d=𝕀+𝕋d𝔾obj=𝕀+𝕋d𝔾vac𝕎obj=𝕀+𝕋d𝔾vac𝕋obj𝕍obj1subscript𝕎d𝕀subscript𝕋dsubscript𝔾obj𝕀subscript𝕋dsubscript𝔾vacsubscript𝕎obj𝕀subscript𝕋dsubscript𝔾vacsubscript𝕋objsuperscriptsubscript𝕍obj1\mathbb{W}_{\mathrm{d}}=\mathbb{I}+\mathbb{T}_{\mathrm{d}}\mathbb{G}_{\mathrm{% obj}}=\mathbb{I}+\mathbb{T}_{\mathrm{d}}\mathbb{G}_{\mathrm{vac}}\mathbb{W}_{% \mathrm{obj}}=\mathbb{I}+\mathbb{T}_{\mathrm{d}}\mathbb{G}_{\mathrm{vac}}% \mathbb{T}_{\mathrm{obj}}\mathbb{V}_{\mathrm{obj}}^{-1}blackboard_W start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT = blackboard_I + blackboard_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT = blackboard_I + blackboard_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT = blackboard_I + blackboard_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_V start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT. Define |Ed(𝔾vac𝕋obj+𝕀)|𝐄i=iZk0𝔾obj|𝐉iketsubscriptEdsubscript𝔾vacsubscript𝕋obj𝕀ketsubscript𝐄𝑖𝑖𝑍subscript𝑘0subscript𝔾objketsubscript𝐉𝑖\left|\textbf{E}_{\mathrm{d}}\right>\equiv\left(\mathbb{G}_{\mathrm{vac}}% \mathbb{T}_{\mathrm{obj}}+\mathbb{I}\right)\left|\mathbf{E}_{i}\right>=\frac{% iZ}{k_{0}}\mathbb{G}_{\mathrm{obj}}\left|\mathbf{J}_{i}\right>| E start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ⟩ ≡ ( blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT + blackboard_I ) | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ = divide start_ARG italic_i italic_Z end_ARG start_ARG italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT | bold_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ and |Td𝕋d|EdketsubscriptTdsubscript𝕋dketsubscriptEd\left|\textbf{T}_{\mathrm{d}}\right>\equiv\mathbb{T}_{\mathrm{d}}\left|\textbf% {E}_{\mathrm{d}}\right>| T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ⟩ ≡ blackboard_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT | E start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ⟩. Use 𝕋tot=𝕎obj(𝕍obj+𝕋d(𝔾vac𝕋obj+𝕀))subscript𝕋totsubscript𝕎objsubscript𝕍objsubscript𝕋dsubscript𝔾vacsubscript𝕋obj𝕀\mathbb{T}_{\mathrm{tot}}=\mathbb{W}_{\mathrm{obj}}(\mathbb{V}_{\mathrm{obj}}+% \mathbb{T}_{\mathrm{d}}(\mathbb{G}_{\mathrm{vac}}\mathbb{T}_{\mathrm{obj}}+% \mathbb{I}))blackboard_T start_POSTSUBSCRIPT roman_tot end_POSTSUBSCRIPT = blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT ( blackboard_V start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT + blackboard_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ( blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT + blackboard_I ) ) to find that the total extinct power by all the scatterers, relative to a vacuum background, is given by

Pextsubscript𝑃ext\displaystyle P_{\mathrm{ext}}italic_P start_POSTSUBSCRIPT roman_ext end_POSTSUBSCRIPT =12ZIm[k0𝐄i|𝕋tot|𝐄i]absent12𝑍Imsubscript𝑘0quantum-operator-productsubscript𝐄𝑖subscript𝕋totsubscript𝐄𝑖\displaystyle=\frac{1}{2Z}\operatorname{Im}\left[k_{0}\left<\mathbf{E}_{i}% \right|\mathbb{T}_{\mathrm{tot}}\left|\mathbf{E}_{i}\right>\right]= divide start_ARG 1 end_ARG start_ARG 2 italic_Z end_ARG roman_Im [ italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | blackboard_T start_POSTSUBSCRIPT roman_tot end_POSTSUBSCRIPT | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ ] (19)
=12ZIm[k0𝐄i|𝕎obj𝕍obj|𝐄i]absent12𝑍Imsubscript𝑘0quantum-operator-productsubscript𝐄𝑖subscript𝕎objsubscript𝕍objsubscript𝐄𝑖\displaystyle=\frac{1}{2Z}\operatorname{Im}\left[k_{0}\left<\mathbf{E}_{i}% \right|\mathbb{W}_{\mathrm{obj}}\mathbb{V}_{\mathrm{obj}}\left|\mathbf{E}_{i}% \right>\right]= divide start_ARG 1 end_ARG start_ARG 2 italic_Z end_ARG roman_Im [ italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_V start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ ]
+12ZIm[k0𝐄i|𝕎obj𝕋d(𝔾vac𝕋obj+𝕀)|𝐄i]12𝑍Imsubscript𝑘0quantum-operator-productsubscript𝐄𝑖subscript𝕎objsubscript𝕋dsubscript𝔾vacsubscript𝕋obj𝕀subscript𝐄𝑖\displaystyle~{}~{}+\frac{1}{2Z}\operatorname{Im}\left[k_{0}\left<\mathbf{E}_{% i}\right|\mathbb{W}_{\mathrm{obj}}\mathbb{T}_{\mathrm{d}}(\mathbb{G}_{\mathrm{% vac}}\mathbb{T}_{\mathrm{obj}}+\mathbb{I})\left|\mathbf{E}_{i}\right>\right]+ divide start_ARG 1 end_ARG start_ARG 2 italic_Z end_ARG roman_Im [ italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ( blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT blackboard_T start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT + blackboard_I ) | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ ] (20)
=12ZIm[k0𝐄i|𝕎obj𝕍obj|𝐄i]absent12𝑍Imsubscript𝑘0quantum-operator-productsubscript𝐄𝑖subscript𝕎objsubscript𝕍objsubscript𝐄𝑖\displaystyle=\frac{1}{2Z}\operatorname{Im}\left[k_{0}\left<\mathbf{E}_{i}% \right|\mathbb{W}_{\mathrm{obj}}\mathbb{V}_{\mathrm{obj}}\left|\mathbf{E}_{i}% \right>\right]= divide start_ARG 1 end_ARG start_ARG 2 italic_Z end_ARG roman_Im [ italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT blackboard_V start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ ]
+12ZIm[k0𝐄i|𝕎obj|Td]12𝑍Imsubscript𝑘0quantum-operator-productsubscript𝐄𝑖subscript𝕎objsubscriptTd\displaystyle~{}~{}+\frac{1}{2Z}\operatorname{Im}\left[k_{0}\left<\mathbf{E}_{% i}\right|\mathbb{W}_{\mathrm{obj}}\left|\textbf{T}_{\mathrm{d}}\right>\right]+ divide start_ARG 1 end_ARG start_ARG 2 italic_Z end_ARG roman_Im [ italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT | T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ⟩ ] (21)

with 𝕋dsubscript𝕋d\mathbb{T}_{\mathrm{d}}blackboard_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT subject to the fundamental relation

𝕀dessubscript𝕀des\displaystyle\mathbb{I}_{\mathrm{des}}blackboard_I start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT =𝕀des(χobj1𝕀𝔾obj)𝕀des𝕋d,absentsubscript𝕀dessuperscriptsubscript𝜒obj1𝕀subscript𝔾objsubscript𝕀dessubscript𝕋d\displaystyle=\mathbb{I}_{\mathrm{des}}\left(\chi_{\mathrm{obj}}^{-1}\mathbb{I% }-\mathbb{G}_{\mathrm{obj}}\right)\mathbb{I}_{\mathrm{des}}\mathbb{T}_{\mathrm% {d}},= blackboard_I start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT ( italic_χ start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT blackboard_I - blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT ) blackboard_I start_POSTSUBSCRIPT roman_des end_POSTSUBSCRIPT blackboard_T start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT , (22)

where χclksubscript𝜒clk\chi_{\mathrm{clk}}italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT is the susceptibility used for the object in the design domain (the cloak). This constraint is similar to that in previous works [14, 28], but where the relevant Green’s function is 𝔾objsubscript𝔾obj\mathbb{G}_{\mathrm{obj}}blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT and not the vacuum Green’s function. Use of 𝕎obj=𝔾vac1𝔾objsubscript𝕎objsuperscriptsubscript𝔾vac1subscript𝔾obj\mathbb{W}_{\mathrm{obj}}=\mathbb{G}_{\mathrm{vac}}^{-1}\mathbb{G}_{\mathrm{% obj}}blackboard_W start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT = blackboard_G start_POSTSUBSCRIPT roman_vac end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT blackboard_G start_POSTSUBSCRIPT roman_obj end_POSTSUBSCRIPT leads to the primal objective function presented in the main text.

Appendix B Topology optimization procedure

To calculate inverse designs, we made use of the NLopt package [43] and followed standard topology optimization algorithms [26, 44] based on the method of moving asymptotes [45] where the electric susceptibility value of each pixel in the specified design region is considered as an independent design parameter. Each pixel in the design region is allowed to explore a continuous range of susceptibility values varying linearly between the vacuum value 00 and the prescribed material value χclksubscript𝜒clk\chi_{\mathrm{clk}}italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT. The continuous range [0,1]χclk01subscript𝜒clk[0,1]\cdot\chi_{\mathrm{clk}}[ 0 , 1 ] ⋅ italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT can be interpreted, after normalization by χclksubscript𝜒clk\chi_{\mathrm{clk}}italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT, as a filling fraction of the pixel.

We implemented a 2D Maxwell solver which could be used for arbitrary structuring (allow the pixels within any arbitrary 2D design region to vary). Doing a thousand function evaluations (iterations of optimization over the susceptibility profile for fixed material parameters, design region, bandwidth, etc.) in 2D takes less than 1 hour for a wavelength-scale design region. The primary challenge in such optimization problems lies in the computational cost of evaluating the objective function and gradient, which is evaluated several hundred if not thousand times during the course of any one optimization. Let 𝔾𝔾\mathbb{G}blackboard_G denote the total Green’s function and let 𝕄1=𝔾superscript𝕄1𝔾\mathbb{M}^{-1}=\mathbb{G}blackboard_M start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT = blackboard_G where 𝕄=c2ω02×ϵ(𝐫)𝕄superscript𝑐2superscriptsubscript𝜔02italic-ϵ𝐫\mathbb{M}=\frac{c^{2}}{\omega_{0}^{2}}\nabla\times\nabla-\epsilon(\mathbf{r})blackboard_M = divide start_ARG italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∇ × ∇ - italic_ϵ ( bold_r ). After the discretization of the computational grid, then in the design region ϵb=1+χclkχ¯bsubscriptitalic-ϵ𝑏1subscript𝜒clksubscript¯𝜒𝑏\epsilon_{b}=1+\chi_{\mathrm{clk}}\bar{\chi}_{b}italic_ϵ start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT = 1 + italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT at pixel b𝑏bitalic_b. The gradient of the objective function Pext({χ¯b};ω0)=12Re[𝐄i|𝐉g]=12Re[𝐄i|𝕍𝔾|𝐉i]subscript𝑃extsubscript¯𝜒𝑏subscript𝜔012Reinner-productsubscript𝐄𝑖subscript𝐉𝑔12Requantum-operator-productsubscript𝐄𝑖𝕍𝔾subscript𝐉𝑖P_{\mathrm{ext}}(\{\bar{\chi}_{b}\};\omega_{0})=\frac{1}{2}\operatorname{Re}% \left[\left<\mathbf{E}_{i}|\mathbf{J}_{g}\right>\right]=\frac{1}{2}% \operatorname{Re}\left[\left<\mathbf{E}_{i}|\mathbb{V}\mathbb{G}|\mathbf{J}_{i% }\right>\right]italic_P start_POSTSUBSCRIPT roman_ext end_POSTSUBSCRIPT ( { over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT } ; italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) = divide start_ARG 1 end_ARG start_ARG 2 end_ARG roman_Re [ ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | bold_J start_POSTSUBSCRIPT italic_g end_POSTSUBSCRIPT ⟩ ] = divide start_ARG 1 end_ARG start_ARG 2 end_ARG roman_Re [ ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | blackboard_V blackboard_G | bold_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ ] with respect to the degree of freedom χ¯asubscript¯𝜒𝑎\bar{\chi}_{a}over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT is given by

Pextχ¯asubscript𝑃extsubscript¯𝜒𝑎\displaystyle\frac{\partial P_{\mathrm{ext}}}{\partial\bar{\chi}_{a}}divide start_ARG ∂ italic_P start_POSTSUBSCRIPT roman_ext end_POSTSUBSCRIPT end_ARG start_ARG ∂ over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_ARG =12Re[𝐄i|(𝕍𝔾)χ¯a|𝐉i]absent12Requantum-operator-productsubscript𝐄𝑖𝕍𝔾subscript¯𝜒𝑎subscript𝐉𝑖\displaystyle=\frac{1}{2}\operatorname{Re}\left[\left<\mathbf{E}_{i}|\frac{% \partial(\mathbb{V}\mathbb{G})}{\partial\bar{\chi}_{a}}|\mathbf{J}_{i}\right>\right]= divide start_ARG 1 end_ARG start_ARG 2 end_ARG roman_Re [ ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | divide start_ARG ∂ ( blackboard_V blackboard_G ) end_ARG start_ARG ∂ over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_ARG | bold_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ ] (23)
=12Re[𝐄i|(χclka𝔾+𝕍𝕄1χ¯a)|𝐉i]absent12Requantum-operator-productsubscript𝐄𝑖subscript𝜒clksubscript𝑎𝔾𝕍superscript𝕄1subscript¯𝜒𝑎subscript𝐉𝑖\displaystyle=\frac{1}{2}\operatorname{Re}\left[\left<\mathbf{E}_{i}|(\chi_{% \mathrm{clk}}\mathbb{P}_{a}\mathbb{G}+\mathbb{V}\frac{\partial\mathbb{M}^{-1}}% {\partial\bar{\chi}_{a}})|\mathbf{J}_{i}\right>\right]= divide start_ARG 1 end_ARG start_ARG 2 end_ARG roman_Re [ ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ( italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT blackboard_P start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT blackboard_G + blackboard_V divide start_ARG ∂ blackboard_M start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT end_ARG start_ARG ∂ over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_ARG ) | bold_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ ] (24)
=12Re[𝐄i|(χclka𝔾𝕍𝕄1𝕄χ¯a𝕄1)|𝐉i]absent12Requantum-operator-productsubscript𝐄𝑖subscript𝜒clksubscript𝑎𝔾𝕍superscript𝕄1𝕄subscript¯𝜒𝑎superscript𝕄1subscript𝐉𝑖\displaystyle=\frac{1}{2}\operatorname{Re}\left[\left<\mathbf{E}_{i}|(\chi_{% \mathrm{clk}}\mathbb{P}_{a}\mathbb{G}-\mathbb{V}\mathbb{M}^{-1}\frac{\partial% \mathbb{M}}{\partial\bar{\chi}_{a}}\mathbb{M}^{-1})|\mathbf{J}_{i}\right>\right]= divide start_ARG 1 end_ARG start_ARG 2 end_ARG roman_Re [ ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ( italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT blackboard_P start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT blackboard_G - blackboard_V blackboard_M start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT divide start_ARG ∂ blackboard_M end_ARG start_ARG ∂ over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_ARG blackboard_M start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) | bold_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ ] (25)
=12Re[𝐄i|(χclka𝔾+χclk𝕍𝔾a𝔾)|𝐉i]absent12Requantum-operator-productsubscript𝐄𝑖subscript𝜒clksubscript𝑎𝔾subscript𝜒clk𝕍𝔾subscript𝑎𝔾subscript𝐉𝑖\displaystyle=\frac{1}{2}\operatorname{Re}\left[\left<\mathbf{E}_{i}|(\chi_{% \mathrm{clk}}\mathbb{P}_{a}\mathbb{G}+\chi_{\mathrm{clk}}\mathbb{V}\mathbb{G}% \mathbb{P}_{a}\mathbb{G})|\mathbf{J}_{i}\right>\right]= divide start_ARG 1 end_ARG start_ARG 2 end_ARG roman_Re [ ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ( italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT blackboard_P start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT blackboard_G + italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT blackboard_V blackboard_G blackboard_P start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT blackboard_G ) | bold_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ ] (26)
=12Re[k0χclkiZ𝐄i|(a+𝕍𝔾a)|𝐄t]absent12Resubscript𝑘0subscript𝜒clk𝑖𝑍quantum-operator-productsubscript𝐄𝑖subscript𝑎𝕍𝔾subscript𝑎subscript𝐄𝑡\displaystyle=\frac{1}{2}\operatorname{Re}\left[\frac{k_{0}\chi_{\mathrm{clk}}% }{iZ}\left<\mathbf{E}_{i}|(\mathbb{P}_{a}+\mathbb{V}\mathbb{G}\mathbb{P}_{a})|% \mathbf{E}_{t}\right>\right]= divide start_ARG 1 end_ARG start_ARG 2 end_ARG roman_Re [ divide start_ARG italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT end_ARG start_ARG italic_i italic_Z end_ARG ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ( blackboard_P start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT + blackboard_V blackboard_G blackboard_P start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT ) | bold_E start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ⟩ ] (27)
12Re[k0χclkiZ𝐄i+𝐄~|a|𝐄t]absent12Resubscript𝑘0subscript𝜒clk𝑖𝑍quantum-operator-productsubscript𝐄𝑖~𝐄subscript𝑎subscript𝐄𝑡\displaystyle\equiv\frac{1}{2}\operatorname{Re}\left[\frac{k_{0}\chi_{\mathrm{% clk}}}{iZ}\langle\mathbf{E}_{i}+\tilde{\mathbf{E}}|\mathbb{P}_{a}|\mathbf{E}_{% t}\rangle\right]≡ divide start_ARG 1 end_ARG start_ARG 2 end_ARG roman_Re [ divide start_ARG italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT end_ARG start_ARG italic_i italic_Z end_ARG ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + over~ start_ARG bold_E end_ARG | blackboard_P start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT | bold_E start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ⟩ ] (28)

where χ¯asubscript¯𝜒𝑎\bar{\chi}_{a}over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT is a topology optimization degree of freedom, normalized to take values in [0,1]01[0,1][ 0 , 1 ], so that the susceptibility at the a𝑎aitalic_a-th pixel in the design region is given by χclkχ¯asubscript𝜒clksubscript¯𝜒𝑎\chi_{\mathrm{clk}}\bar{\chi}_{a}italic_χ start_POSTSUBSCRIPT roman_clk end_POSTSUBSCRIPT over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT, asubscript𝑎\mathbb{P}_{a}blackboard_P start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT is projection onto the pixel indexed by a𝑎aitalic_a, |𝐄tketsubscript𝐄𝑡|\mathbf{E}_{t}\rangle| bold_E start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ⟩ is the total electric field, and |𝐄~𝔾𝕍|𝐄iket~𝐄superscript𝔾superscript𝕍ketsubscript𝐄𝑖|\tilde{\mathbf{E}}\rangle\equiv\mathbb{G}^{\dagger}\mathbb{V}^{\dagger}|% \mathbf{E}_{i}\rangle| over~ start_ARG bold_E end_ARG ⟩ ≡ blackboard_G start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT blackboard_V start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ which for reciprocal systems becomes |𝐄~(𝔾𝕍|𝐄i)ket~𝐄superscript𝔾𝕍ketsuperscriptsubscript𝐄𝑖|\tilde{\mathbf{E}}\rangle\equiv(\mathbb{G}\mathbb{V}|\mathbf{E}_{i}^{*}% \rangle)^{*}| over~ start_ARG bold_E end_ARG ⟩ ≡ ( blackboard_G blackboard_V | bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⟩ ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT. Hence, for a given incident field |𝐄iketsubscript𝐄𝑖|\mathbf{E}_{i}\rangle| bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ one only needs to perform two additional Maxwell solves to calculate |𝐄tketsubscript𝐄𝑡|\mathbf{E}_{t}\rangle| bold_E start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ⟩ and |𝐄~ket~𝐄|\tilde{\mathbf{E}}\rangle| over~ start_ARG bold_E end_ARG ⟩ at each iteration of the optimization to obtain the required gradient Eq. (28) and the objective function Pext({χ¯b};ω0)=12Re[𝐄i|𝐉g]=12ZIm[k0𝐄i|𝕍|𝐄t]subscript𝑃extsubscript¯𝜒𝑏subscript𝜔012Reinner-productsubscript𝐄𝑖subscript𝐉𝑔12𝑍Imsubscript𝑘0quantum-operator-productsubscript𝐄𝑖𝕍subscript𝐄𝑡P_{\mathrm{ext}}(\{\bar{\chi}_{b}\};\omega_{0})=\frac{1}{2}\operatorname{Re}% \left[\left<\mathbf{E}_{i}|\mathbf{J}_{g}\right>\right]=\frac{1}{2Z}% \operatorname{Im}\left[k_{0}\left<\mathbf{E}_{i}|\mathbb{V}|\mathbf{E}_{t}% \right>\right]italic_P start_POSTSUBSCRIPT roman_ext end_POSTSUBSCRIPT ( { over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT } ; italic_ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) = divide start_ARG 1 end_ARG start_ARG 2 end_ARG roman_Re [ ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | bold_J start_POSTSUBSCRIPT italic_g end_POSTSUBSCRIPT ⟩ ] = divide start_ARG 1 end_ARG start_ARG 2 italic_Z end_ARG roman_Im [ italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟨ bold_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | blackboard_V | bold_E start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ⟩ ]. Details on the computational complexities encountered in 3D and potential solution methods can be found in Appendix C of Ref. [14] and the therein cited references.

References

  • Nicolai and Carichner [2010] Leland M. Nicolai and Grant E. Carichner. Fundamentals of Aircraft and Airship Design: Volume I–Aircraft Design. American Institute of Aeronautics and Astronautics, Inc., 2010.
  • Li and Pendry [2008] Jensen Li and John B. Pendry. Hiding under the carpet: a new strategy for cloaking. Physical Review Letters, 101(20):203901, 2008.
  • Ergin et al. [2010] Tolga Ergin, Nicolas Stenger, Patrice Brenner, John B. Pendry, and Martin Wegener. Three-dimensional invisibility cloak at optical wavelengths. Science, 328(5976):337–339, 2010.
  • Alù and Engheta [2009] Andrea Alù and Nader Engheta. Cloaking a sensor. Physical Review Letters, 102(23):233901, 2009.
  • Pendry [2006] J. B. Pendry. Controlling electromagnetic fields. Science, 312(5781):1780–1782, June 2006. ISSN 0036-8075, 1095-9203. doi: 10.1126/science.1125907.
  • Alù and Engheta [2005] Andrea Alù and Nader Engheta. Achieving transparency with plasmonic and metamaterial coatings. Physical Review E, 72(1):016623, 2005.
  • Alù [2009] Andrea Alù. Mantle cloak: Invisibility induced by a surface. Physical Review B, 80(24):245115, 2009.
  • Tretyakov et al. [2009] Sergei Tretyakov, Pekka Alitalo, Olli Luukkonen, and Constantin Simovski. Broadband electromagnetic cloaking of long cylindrical objects. Physical Review Letters, 103(10):103905, 2009.
  • Alitalo et al. [2008] Pekka Alitalo, Olli Luukkonen, Liisi Jylha, Jukka Venermo, and Sergei A. Tretyakov. Transmission-line networks cloaking objects from electromagnetic fields. IEEE Transactions on Antennas and Propagation, 56(2):416–424, 2008.
  • Milton and Nicorovici [2006] Graeme W. Milton and Nicolae-Alexandru P. Nicorovici. On the cloaking effects associated with anomalous localized resonance. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, 462(2074):3027–3059, 2006.
  • Miller [2006] David A. B. Miller. On perfect cloaking. Optics Express, 14(25):12457–12466, 2006.
  • Hashemi et al. [2012] Hila Hashemi, Cheng-Wei Qiu, Alexander P. McCauley, J. D. Joannopoulos, and Steven G. Johnson. Diameter-bandwidth product limitation of isolated-object cloaking. Physical Review A, 86(1):013804, July 2012. ISSN 1050-2947, 1094-1622. doi: 10.1103/PhysRevA.86.013804.
  • Chao et al. [2022a] Pengning Chao, Benjamin Strekha, Rodrick Kuate Defo, Sean Molesky, and Alejandro W. Rodriguez. Physical limits in electromagnetism. Nature Reviews Physics, 4(8):543–559, August 2022a. ISSN 2522-5820. doi: 10.1038/s42254-022-00468-w.
  • Molesky et al. [2020a] Sean Molesky, Pengning Chao, Weiliang Jin, and Alejandro W. Rodriguez. Global 𝕋𝕋\mathbb{T}blackboard_T operator bounds on electromagnetic scattering: Upper bounds on far-field cross sections. Physical Review Research, 2(3):033172, 2020a.
  • Jelinek et al. [2021] Lukas Jelinek, Mats Gustafsson, Miloslav Capek, and Kurt Schab. Fundamental bounds on the performance of monochromatic passive cloaks. Optics Express, 29(15):24068, July 2021. ISSN 1094-4087. doi: 10.1364/OE.428536.
  • Cai et al. [2007] Wenshan Cai, Uday K. Chettiar, Alexander V. Kildishev, and Vladimir M. Shalaev. Optical cloaking with metamaterials. Nature Photonics, 1(4):224–227, 2007.
  • Schurig et al. [2006] David Schurig, John B. Pendry, and David R. Smith. Calculation of material properties and ray tracing in transformation media. Optics Express, 14(21):9794–9804, 2006.
  • Monticone and Alù [2016] Francesco Monticone and Andrea Alù. Invisibility exposed: Physical bounds on passive cloaking. Optica, 3(7):718–724, 2016.
  • Cassier and Milton [2017] Maxence Cassier and Graeme W. Milton. Bounds on Herglotz functions and fundamental limits of broadband passive quasistatic cloaking. Journal of Mathematical Physics, 58(7):071504, 2017.
  • Jackson [1999] John David Jackson. Classical Electrodynamics. Wiley, New York, 3rd edition, 1999. ISBN 978-0-471-30932-1.
  • Kuang and Miller [2020] Zeyu Kuang and Owen D. Miller. Computational bounds to light–matter interactions via local conservation laws. Physical Review Letters, 125(26):263607, December 2020. doi: 10.1103/PhysRevLett.125.263607.
  • Molesky et al. [2020b] Sean Molesky, Prashanth S. Venkataram, Weiliang Jin, and Alejandro W. Rodriguez. Fundamental limits to radiative heat transfer: Theory. Physical Review B, 101(3):035408, 2020b.
  • Venkataram et al. [2020a] Prashanth S. Venkataram, Sean Molesky, Weiliang Jin, and Alejandro W. Rodriguez. Fundamental limits to radiative heat transfer: The limited role of nanostructuring in the near-field. Physical Review Letters, 124(1):013904, 2020a.
  • Novotny and Hecht [2012] Lukas Novotny and Bert Hecht. Principles of Nano-Optics. Cambridge University Press, Cambridge, second edition, 2012. ISBN 978-1-139-55425-1.
  • Boyd and Vandenberghe [2004] Stephen P. Boyd and Lieven Vandenberghe. Convex Optimization. Cambridge University Press, Cambridge, UK; New York, 2004. ISBN 978-0-521-83378-3.
  • Molesky et al. [2018] Sean Molesky, Zin Lin, Alexander Y. Piggott, Weiliang Jin, Jelena Vučković, and Alejandro W. Rodriguez. Inverse design in nanophotonics. Nature Photonics, 12(11):659–670, 2018.
  • Molesky et al. [2020c] Sean Molesky, Pengning Chao, and Alejandro W. Rodriguez. Hierarchical mean-field 𝕋𝕋\mathbb{T}blackboard_T operator bounds on electromagnetic scattering: Upper bounds on near-field radiative Purcell enhancement. Physical Review Research, 2(4):043398, December 2020c. doi: 10.1103/PhysRevResearch.2.043398.
  • Chao et al. [2022b] Pengning Chao, Rodrick Kuate Defo, Sean Molesky, and Alejandro Rodriguez. Maximum electromagnetic local density of states via material structuring. Nanophotonics, 12(3):549–557, 2022b.
  • Angeris et al. [2019] Guillermo Angeris, Jelena Vučković, and Stephen P. Boyd. Computational bounds for photonic design. ACS Photonics, 6(5):1232, 2019. doi: 10.1021/acsphotonics.9b00154.
  • Shim et al. [2019] Hyungki Shim, Lingling Fan, Steven G. Johnson, and Owen D. Miller. Fundamental Limits to Near-Field Optical Response over Any Bandwidth. Physical Review X, 9(1):011043, March 2019. ISSN 2160-3308. doi: 10.1103/PhysRevX.9.011043.
  • Amaolo et al. [2024a] Alessio Amaolo, Pengning Chao, Thomas J. Maldonado, Sean Molesky, and Alejandro W. Rodriguez. Can photonic heterostructures provably outperform single-material geometries? Nanophotonics, 13(3):283–288, 2024a.
  • Mohajan et al. [2023] Jewel Mohajan, Pengning Chao, Weiliang Jin, Sean Molesky, and Alejandro W. Rodriguez. Fundamental limits on radiative χ𝜒\chiitalic_χ (2) second harmonic generation. Optics Express, 31(26):44212–44223, 2023.
  • Strekha et al. [2024a] Benjamin Strekha, Pengning Chao, Rodrick Kuate Defo, Sean Molesky, and Alejandro W. Rodriguez. Suppressing electromagnetic local density of states via slow light in lossy quasi-one-dimensional gratings. Physical Review A, 109(4):L041501, 2024a.
  • Amaolo et al. [2024b] Alessio Amaolo, Pengning Chao, Thomas J. Maldonado, Sean Molesky, and Alejandro W. Rodriguez. Physical limits on Raman scattering: The critical role of pump and signal co-design. arXiv preprint arXiv:2403.03332, 2024b.
  • Venkataram et al. [2020b] Prashanth S. Venkataram, Sean Molesky, Pengning Chao, and Alejandro W. Rodriguez. Fundamental limits to attractive and repulsive Casimir-Polder forces. Physical Review A, 101(5):052115, 2020b.
  • Strekha et al. [2022] Benjamin Strekha, Sean Molesky, Pengning Chao, Matthias Krüger, and Alejandro W. Rodriguez. Trace expressions and associated limits for nonequilibrium Casimir torque. Physical Review A, 106(4):042222, 2022.
  • Strekha et al. [2024b] Benjamin Strekha, Matthias Krüger, and Alejandro W. Rodriguez. Trace expressions and associated limits for equilibrium Casimir torque. Physical Review A, 109(1):012813, 2024b.
  • Fleury et al. [2015] Romain Fleury, Francesco Monticone, and Andrea Alù. Invisibility and cloaking: Origins, present, and future perspectives. Physical Review Applied, 4(3):037001, 2015. doi: 10.1103/PhysRevApplied.4.037001.
  • Monticone and Alù [2013] Francesco Monticone and Andrea Alù. Do cloaked objects really scatter less? Physical Review X, 3(4):041005, 2013.
  • Hashemi et al. [2011] Hila Hashemi, A. Oskooi, J. D. Joannopoulos, and Steven G. Johnson. General scaling limitations of ground-plane and isolated-object cloaks. Physical Review A, 84(2):023815, August 2011. ISSN 1050-2947, 1094-1622. doi: 10.1103/PhysRevA.84.023815.
  • Molesky et al. [2021] Sean Molesky, Pengning Chao, Jewel Mohajan, Wesley Reinhart, Heng Chi, and Alejandro W. Rodriguez. 𝕋𝕋\mathbb{T}blackboard_T-Operator Limits on Optical Communication: Metaoptics, Computation, and Input-Output Transformations. Physical Review Research, 2021.
  • Shim et al. [2024] Hyungki Shim, Zeyu Kuang, Zin Lin, and Owen D. Miller. Fundamental limits to multi-functional and tunable nanophotonic response. Nanophotonics, 13(12):2107–2116, 2024.
  • Johnson et al. [2019] S. G. Johnson et al. The NLopt Nonlinear Optimization Package (Version 2.6.2). August 2019.
  • Christiansen and Sigmund [2021] Rasmus E. Christiansen and Ole Sigmund. Inverse design in photonics by topology optimization: Tutorial. JOSA B, 38(2):496–509, 2021.
  • Svanberg [2002] Krister Svanberg. A class of globally convergent optimization methods based on conservative convex separable approximations. SIAM Journal on Optimization, 12(2):555, 2002.