Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2020 Oct 15;10:17336. doi: 10.1038/s41598-020-74366-5

Easy-hard phase transition in parameter estimation for optical waveguides

Gunnar Claussen 1,, Alexander K Hartmann 1
PMCID: PMC7562953  PMID: 33060751

Abstract

The determination of the parameters of cylindrical optical waveguides, e.g. the diameters d=(d1,,dr) of r layers of (semi-) transparent optical fibres, can be executed by inverse evaluation of the scattering intensities that emerge under monochromatic illumination. The inverse problem can be solved by optimising the mismatch R(d) between the measured and simulated scattering patterns. The global optimum corresponds to the correct parameter values. The mismatch R(d) can be seen as an energy landscape as a function of the diameters. In this work, we study the structure of the energy landscape for different values of the complex refractive indices n, for r=1 and r=2 layers. We find that for both values of r, depending on the values of n, two very different types of energy landscapes exist, respectively. One type is dominated by one global minimum and the other type exhibits a multitude of local minima. From an algorithmic viewpoint, this corresponds to easy and hard phases, respectively. Our results indicate that the two phases are separated by sharp phase-transition lines and that the shape of these lines can be described by one “critical” exponent b, which depends slightly on r. Interestingly, the same exponent also describes the dependence of the number of local minima on the diameters. Thus, our findings are comparable to previous theoretical studies on easy-hard transitions in basic combinatorial optimisation or decision problems like Travelling Salesperson and Satisfiability. To our knowledge our results are the first indicating the existence of easy-hard transitions for a real-world optimisation problem of technological relevance.

Subject terms: Micro-optics, Characterization and analytical techniques, Phase transitions and critical phenomena

Introduction

Optical waveguides are of high technological relevance in many fields like fast communication, transfer of energy or illumination in medical and biological applications1 and therefore still much under investigation, in fundamental and applied studies. One important task during production is to control, in particular measure, the diameter of the waveguides. This allows, e.g., to minimise the loss when connecting two waveguides. In the past, several methods have been used, which are based on measuring specific properties of diffraction patterns25. Other approaches take more properties into account, but suffer from special assumptions or computational problems68. Therefore, recently, a method has been introduced9 which takes the full diffraction pattern into account and overcomes these problems.

To be more precise, in this recent work an algorithm was devised which is intended to determine the layer diameters d=(d1,d2,,dr) of a circular stratified cylinder consisting of r concentric layers of transparent materials with the respective refractive indices ns (s=1,,r). These cylinders were to be illuminated by monochromatic light of wavelength λ under perpendicular incidence in an outer medium of refractive index nm1, and the lateral intensity far-field pattern u was measured on a line of CCD detectors placed at a distance of yCCD from the cylinder centre.

The basic idea of this approach is typical for an inverse problem10. Usually, inverse problems are treated by numerically forward calculating some output for a model of the given system. Often the output is an observed scattering, absorption or interference pattern. The computed output is compared to the experimentally measured one. By repeatedly adjusting the model parameters and recalculating the forward problem until the calculated pattern resembles the observed one, the inverse problem is solved. Hence, inverse problems are typically very hard problems. In many different application fields, a lot of effort has been put in to solve them. For the present problem this means we want to determine the diameters d such that a numerically computed inference pattern is as similar as possible to the measured pattern u=u(x), where x are spatial positions where the pattern is evaluated. Here we use a finite number N of positions where the scattering pattern is measured hence u is a vector of size N. The algorithm starts at iteration step n=0 with initial values of the parameter set d(0). One computes numerically the scattering pattern F(x|d(0)) for this set. For technical reasons, also the derivative F(x|d(0)) will be needed. In each step n, the adjustment of the parameters d(n) is done as to minimise the norm R(d):=||F(x|d)-u||2. Here, we used the iteratively regularised Gauss-Newton (IRGN) algorithm, which calculates each time from F(x|d(n)) and F(x|d(n)) the step alteration hn, so that d(n+1)=d(n)+hn iteratively11. As a condition for the termination of the algorithm, a certain value R0 of the norm R was given as a threshold. Thus, to understand the nature of this optimisation problem, it appeared useful to have insight into the topography of the energy landscape on which the algorithm operates. In this work we will study the energy landscape not with respect to actually measured patterns, but with respect to numerically computed patterns F(x|dreal) for a set dreal of known parameters. Still, for easier discrimination, we call this the measured pattern. In a previous work9 it could be pointed out easily that for transparent cylinders (Im(ns)0) this landscape exhibits local minima, which let the IRGN algorithm terminate wrongly. It could be observed that these minima are usually separated systematically by a distance in d-space that only depends on the relative refractive index ms=nsns+1 or ms=nsnm for the outermost layer, and thus with this knowledge it is feasible to utilise this property in order to allow the IRGN algorithm to traverse these local minima and terminate at the global minimum9. Concurrently, the Dividing Rectangles (DiRect) algorithm was also considered, and with this being an algorithm dedicated to global optimisation, i.e., minimising an objective function from the onset12, it appeared that the treatment of our task as an optimisation problem of R(·) as an objective function is more than suitable.

However, one thing appeared striking right from the beginning: When considering a solid weak-transparent cylinder, the energy landscape given by R(d) over a range of diameters d exposes no local minima, but only one global minimum. From the computational viewpoint, this means the optimisation problem is “easy” to solve. Weak-transparent cylinder material is characterised by a high absorption constant κ=Im(ns), i.e., the presence of a nonzero imaginary part in the refractive index ns. For the case of full transparency, the energy landscape turned out to be more complex, exhibiting several local minima. Thus, finding the global minimum is “hard”. What happens in between the full transparent and weak-transparent states was not known, but it appeared possible that there exists a sharp threshold in parameter space which separates the easy from the hard region, resembling a phase transition in physics. Such phase transitions with respect to computational complexity are mostly known1315 for classical combinatorial optimisation problems which are studied in theoretical computational complexity, such as the Vertex Cover problem on random graphs1618, the random K-Satisfiability problem1922, the Number Partitioning problem23,24, the Travelling Salesperson problem25,26, or the Colouring problem27. But such models typically are very abstract and based on discrete topologies (e.g., graphs, lattices, cells) only. To our knowledge there is no study of a real-world optimisation problem with respect to its computational hardness and a related phase transition. It is the aim of the present work to fill this gap: our model of diffraction patterns in waveguides in turn is closely linked to the analytical description of real-world phenomena with a continuous support, i.e., the Lorenz–Mie theory for describing scattering of light on cylinders. Hence, observing a phase transition here unites theoretical and experimental physics in a certain way. Note also that here “hard” means that the problem will require typically an algorithmic running time which increases exponentially in the number of variables or degrees of freedom, which is the number r of layers here. Still, even for a fixed number of layers, it will turn out here much harder to find the global optimum in the hard phase compared to the easy phase.

Before moving over to our results, it should be remarked that treatments of inverse parameter estimation as optimisation problems are actually scarce. The closest match so far is the calculation of an estimator based on the differences in the number and angular positions of local extrema within two scattering patterns7,8. This, however, involves the computationally intricate task of calculating a look-up table in which necessary data for the calculation of these estimators are stored. It is also of no help that most studies in this field do not consider circular objects (such as infinite cylinders), but address the seemingly more complex tasks of shape reconstruction28,29 or positioning of a multitude of scatterers30—which in turn appears to have been a motivation to favour genetic or evolutionary algorithms for optimisation in such cases31,32. It should also be added also that research on this field hardly uses light from the visual range of the electromagnetic spectrum, but microwave imaging appears to be favoured instead33, if not even acoustic tomography is used29. Hence, it appears that our study offers a completely novel approach.

Also we want to stress that our study is rather a basic-research one. We are interested in the properties and energy-landscape structure of the diameter-determination optimisation problem from a fundamental point of view. The diameter determination, as it is actually performed in labs, can be seen as an experimental realisation of rather theoretical optimisation problems like Vertex Cover or Maximum Satisfiability. Thus, we do not claim that our results will (immediately) lead to better algorithms or to better optical waveguides. Our work is motivated by experimental findings, but not aimed to improve experiments. This relation between theory and practice is probably like that a better theoretical understanding of the ferromagnet-paramagnet transition and the calculation of its characteristic critical exponents do not (immediately) lead to magnets with better properties.

This paper is organised as follows. The first section will introduce the theoretical background and the used methods. This encompasses the notion how specification of the norm R(·)=||F(x|d(n))-u|| as the objective function of an optimisation algorithm can be interpreted as an energy landscape. Further details regarding the calculation of scattering patterns and usage of the IRGN algorithm are given in supplementary information. The following section will present the results for homogeneous fibres, i.e., the one-dimensional optimisation problem. This includes the critical behaviour of the norm ||F(x|d(n))-u|| as a function of diameter d under increase of the absorption coefficient κ itself as well as the results of the IRGN algorithm for this case. Ultimately, the fourth section will also show how this critical behaviour affects the two-dimensional energy landscapes given by R(d) for cylinders of two layers. As will be seen, the critical behaviour can reduce the dimension of this optimisation problem from two to one, indicating a phase transition regarding the complexity.

Theory and methods

Diameter estimation from scattering intensity patterns as an optimisation problem

This section is intended to demonstrate how the estimation of layer diameters d of a circular cylinder from evaluation of the intensity patterns that can be observed under perpendicular illumination can be understood as an optimisation problem consisting in finding the minimum of an objective function R(d). The geometric setup of this case is illustrated in Fig. 1. Illumination of the cylinder with monochromatic light of wavelength λ causes diffraction and refraction on the boundaries of the cylinder layers. Interference scattering patterns F(x|d) emerge that can be measured as intensities on a line array of CCD cells, denoted by their positions x. The diameters d constitute the set of parameters of the scattering setup that are yet to be estimated. The actual scattering intensities can be calculated according to Lorenz–Mie theory34, and this scheme is not only the topic of multiple textbooks on optics35,36, but also has been used and outlined in an earlier article on algorithms actually dedicated to parameter estimation9. Thus, instead of recounting these expressions yet again, we instead leave it with a reference to these sources and the supplementary material, where the respective equations are given nevertheless.

Figure 1.

Figure 1

General setup for the generation of scattering patterns. Monochromatic light of wavelength λ illuminates the scattering cylinder (r layers of diameter d=(d1,,dr) and refractive index ns, respectively) perpendicularly. The scattered light is then detected at a number of coordinates x representing CCD cells arranged in a line.

For parameter determination, we use the iteratively regularised Gauss-Newton algorithm, which iteratively calculates the best matching parameters for a given scattering intensity pattern u9,11. Since this algorithm has also been researched exhaustively in the past, we again refer to the original sources and the supplementary material for a formal introduction of this algorithm. With respect to the topic of this article, we however would like to stress several of its properties: Consider that the algorithm already takes into account the norm ||F(x|d(n))-u||2 between the calculated intensity F(x|d(n)) and the input pattern u for its termination condition: If this quantity drops below a given threshold, the algorithm terminates. Thus, the algorithm is highly efficient in lowering this quantity, but also prone to wrongful termination in local minima. But as we explicitly seek for local minima here, we are not required to apply any of the modifications proposed earlier9 and instead may use the algorithm in its basic form.

This maybe already gives a hint on the general methodology used in this article. In the following we will study energy landscapes R(d)=||F(x|d)-F(x|dreal)|| over the considered diameters q=d with respect to a given set of “real” or reference diameters dreal. For just evaluating the energy landscapes, we only have to evaluate R(d) for a grid of many values of d. When actually trying to find the “best” parameters in a practical application with, e.g., the IRGN algorithm, one seeks to minimise such a norm, which hence could also be used as the objective function for the DiRect algorithm9. Therefore, we need a meaningful definition of the norm ||·||. Colloquially, this corresponds to choosing a (scalar) measure to describe the similarity between the two scattering patterns F(x|d) and F(x|dreal). Note also that such a norm by definition is always greater than or equal to zero, and the zero point corresponds exactly to ddreal.

We might think of different definitions of this measure, such as the maximum norm ||F(x|d)-F(x|dreal)||max=maxx|F(x|d)-F(x|dreal)|, where the maximisation is performed over all measured positions of the intensity pattern. Alternatively one could take the Manhattan norm ||F(x|d)-F(x|dreal)||1=x|F(x|d)-F(x|dreal)|, but ultimately we stick to the Euclidean norm

||F(x|d)-F(x|dreal)||2=xF(x|d)-F(x|dreal)2. 1

The main reasons for this choice are two mutually dependent properties: First, the Euclidean norm is tolerant towards differences. These are evened out through the summation of squares, instead of dominating other values (as in the maximum norm). Therefore, the course of R(d) is smooth and continuous (note that the intensity patterns themselves are generally also continuous and bounded). Second, this appears to hold especially in the presence of noise: A noisy deviation from the “actual” course of the scattering pattern is also evened out, while these deviations are merely carried over by the other norms.

Note that Onofri et al.8 proposed an estimator which neglects the intensity values completely and only compares the angular positions of extrema within the scattering patterns. That estimator however is then constructed by multiplications of the corresponding absolute angular differences and also includes a “discrimination factor” in case the numbers of extrema differ. Usage of this estimator would lead to a highly non-continuous, if not discrete, energy landscape that spans over several magnitudes and thus is highly unsuitable as an objective function for an optimisation problem.

Periodic spacing of local minima in the objective function

The application of the IRGN algorithm or any “local-descent” optimisation algorithm to scattering on transparent cylinders requires the usage of repeated restarts with random initial conditions, as the norm ||F(x|d(n))-u||2, which is equivalent to the objective function R(·) of the optimisation problem, exposes a number of local minima, where the algorithm may terminate wrongly. However, for the one-layer case it has been found that these minima of the landscape R(d1) are separated by a fixed periodicity, and thus it is possible to exploit this property in order to allow for a systematic traversal of these local minima9. As we will see below, this holds to some extent for r>1 layers as well, with the minima then being represented by a series of “tilted trenches” in the energy landscape represented by R(·). Actually, also for the case for r>1 without absorption, one can calculate37 the distance of the minima within any one-dimensional slice of the energy landscape, i.e., when varying only one diameter value. Nevertheless, this distance only depends on the wavelength and on the difference of the refractive indices of neighbouring layers. Also, the energy landscape is not simply a product of the periodic patterns in the different dimensions. Thus this does not help a lot in actually determining the global minimum.

In particular in presence of absorption and due to the dependence on several diameter values, the energy landscapes in particular for r>1 layers will exhibit a complex behaviour, as we will see below. Nevertheless, we start in the following section with the case of one layer, i.e., an one-dimensional energy landscape.

Results for the homogeneous (1-dimensional) fibre

Now, we want to show how the addition of absorption affects the complexity of the optimisation problem which the IRGN or similar algorithms are tasked to solve (or not), beginning with homogeneous cylinders consisting of one single material only. Hence, the parameter set consists of the diameter only, q=(d). To do so, we generally approach this property by two means:

  1. On one hand, we sample a range d[dmin,dmax],dmin<dreal<dmax with respect to a given reference diameter dreal, which in turn determines the reference pattern F(x|dreal). This we do for several values of the absorption coefficient κ. Each time we calculate the norm R(d) for each value d of the diameter in order to draw the energy landscape, and simply enumerate the local minima found within it. Besides the statistical information about the number of minima, we may also observe how (and where) the local minima disappear while the cylinder becomes more and more absorbing.

  2. The other method involves multiple applications of the IRGN algorithm with different randomly drawn initial values d0[dmin,dmax] also for each value of κ. In this case, the question is whether the result dfinal of the IRGN algorithm meets the correct diameter dreal with sufficient precision as required in waveguide manufacturing, i.e., |dfinal-dreal|<0.1μm. Algorithm executions with a result of such precision are counted as “successful”, and the fraction of successful executions (of all considered random initial values) we call the success ratio rsucc. With local minima disappearing with increasing κ, we can expect the success ratio to climb as the zone of attraction of the global minimum grows successively larger.

Note that in the latter method the success ratio will never actually drop to zero as long as the range from which the initial value d0 is drawn also covers the real diameter dreal. This would only be the case if this range deliberately excluded dreal and the whole region between the adjacent local maxima. In turn, the success ratio might be deduced from the energy landscape (calculated in the first method) by measuring the basin of attraction, i.e., figuring out these two adjacent maxima and measuring the d-distance in between them.

Setup and fundamental observations

Regarding the parameters of the setup, both approaches use the same parameters. Thus, we assume light of a wavelength of λ=636.7nm (typical of a Nd:YAG laser) in an outer medium with a refractive index of nm=1 (vacuum). As mentioned before, the scattering cylinder is circular and homogeneous, specified by its diameter dreal and refractive index ns, and placed at a distance of yCCD=0.1m from the observing plane. Here, the scattering light is calculated at 200 points x along a line perpendicular to the optical axis, starting at x=0 and separated by a spacing of δx=10μm, thus representing the part of a typical CCD array with sufficiently large intensities. Note that we only calculate one side of the scattering patterns, as Lorenz–Mie theory for this setup generally results in symmetrical scattering patterns for detecting lines perpendicular to the optical axis, and extending the pattern to the other side as well would affect the course of R(d)=||F(x|d)-F(x|dreal)||2 by a multiplicative factor only, but not by the actual shape.

The real part of the refractive index ns we keep fixed at Re(ns)=1.458, the approximate value for fused silica (SiO2) at the given wavelength λ according to the Sellmeier equation. In turn, the imaginary part Im(ns)=κ, is altered over different ranges to study the influence of absorption. As we will see below, the actual ranges where the behaviour changes depend on the given cylinder diameter dreal.

For explicit sampling of the energy landscapes, we sampled trial values for the diameter in a range of d[dreal-50μm,dreal+50μm] with an interval of δd=0.1μm, which is sufficient to detect the presence of local minima, as the periodic distances between them are expected to be around δdmin2.18λ9. The exact positions of the local minima can not be detected with rather coarse spacing used here, but we approximate these by application of cubic splines to the coarse sampled points, which have been found to be in good agreement with actual measurements that were sampled much finer (δd=1nm). However, this is of not as much relevance here, as the only interesting property is the actual number of local minima observed over the range of diameters d.

Note also that for small reference diameters dreal, we excluded trial diameter values for d<30μm, as interference effects within the cylinders affect the scattering patterns for such small values and lead to odd behaviour of the norm. Larger reference diameters in excess of dreal>80μm were obviously not affected by this.

The general property we put under detailed scrutiny is exemplified in Fig. 2: For low values of κ, the energy landscape is characterised by multiple local minima that are equally spaced along the d-axis9. Increasing κ however alters this. The norm values R at local minima decrease slightly, those at local maxima decrease strongly, thus producing a mechanism which lets the corresponding local extrema disappear. Ultimately, this leads to an energy landscape typical for weak-transparent cylinders, which only features one global minimum.

Figure 2.

Figure 2

Examples for the behaviour of the energy landscape given by R(d) at dreal=100μm under variation of the absorption coefficient κ. Left: pure measurement signal, right: noisy measurement signal. As can be seen, the transparent phase, i.e. κ=0, is characterised by periodically spaced local minima, while the weak-transparent phase with κ=3.5×10-3 only exposes one single, global minimum. The local minima disappear one after another in the intermediate regime around κ=2.2×10-3. The case with noise leads to a shift of the optima up, and for κ=3.5×10-3 the global optimum shifts also left away from the true radius value.

A large number of local minima might lead to wrong local termination for local-optimisation algorithms such as the aforementioned IRGN algorithm. As for this, the complexity of the optimisation problem constituted in detecting the minimum of the landscape R(d) is relaxed with increasing value of κ: The landscape shown in Fig. 2 offers for a large enough value of κ a global minimum only with a wide catchment range. As we will see next the disappearance of all non-global minima happens once Im(ns)=κ as the control parameter has crossed a certain threshold. This is the transition we want to study in more detail.

Note also that Fig. 2 gives a hint at another peculiar property of this transition. It can be seen that the local minima on the “right” side of the energy landscape, i.e., those for d>dreal, disappear first, while others on the “left” side, i.e for d<dreal still persist. Hence, the transition might be treated separately for the both “sides” of the diameter range, although the energy landscape as a whole is thus dominated by the behaviour of the left side where the minima remain for higher values of κ. Note also that the receding of the local extrema appears to affect a “medium” region in the first place, while the local minima near dreal as well as those for large distances |d-dreal| persist much longer. In particular, it should be remarked that actually the two “neighbouring” local minima near dreal disappear only lately, thus the aforementioned global solvability of the optimisation problem is primarily prohibited by the sheer presence of these two minima.

In real measurements, the signal will always we noisy. For this reason, we have also studied the case where the measurement signal was disturbed with a noise strength of 0.01, i.e., at any coordinate x a value from a Gaussian distribution with zero mean and a variance of 0.01 was added to the calculated scattering intensity F(x|dreal) of the input pattern. On the right of Fig. 2, we show the corresponding results. One first observes that the global optima and near local minima are shifted up. This is natural, because the presence of the noise leads immediately to differences between simulated and measured diffraction patterns even if the true radius is used for the simulated pattern. Furthermore, for the transparent and almost transparent cases, the optimisation algorithm can still find in principle the true radius, because the global minimum is still located at d=dreal. But for the weak transparent case, the global minimum is shifted to a somehow smaller radius. Thus, in this case no optimisation algorithm would be able to detect the true radius precisely.

Sampling of local minima

For the first of the two approaches mentioned at the beginning of this section, we simply look at how the numbers of local minima develop under variation of κ for different diameters dreal. The transition we seek for is marked by a more or less sharp, rapid decay in the number Nmin of local minima which marks the change from “transparent” material and a more difficult optimisation problem to less transparent material and a simple optimisation problem such that even a local algorithm might solve globally in one run. Note however that the actual number of local extrema is also an extensive quantity which also depends on the actually considered range of trial values d. Nevertheless, having practical applications in mind, one would probably not use starting values d0 for the IRGN algorithm which are very far from the actual diameter, so studying the number of observed minima Nmin within a rather large range is sufficient to obtain an understanding of the energy landscapes.

We define as the transition point the imaginary part value κcrit were upon increasing the absorption the first time the landscape exhibits no additional local minima. To be precise, κcrit is defined as the lowest value of absorption for which Nmin=1 minima are observed. With this, the recorded values of κcrit obviously depend on the sampling resolution of κ. We have chosen a rather narrow sampling, as displayed in right of Fig. 3. The dependence κcrit(dreal) is shown in the left of Fig. 3. Note that the disappearance of the local minima left and right of the global minimum are treated separately, but do not result in a great difference of κcrit. The general behaviour of κcrit(dreal) is reasonable: With increasing diameter, the overall absorption is increased, hence the critical value necessary to make the cylinder absorbing enough to observe only one minimum is reduced.

Figure 3.

Figure 3

(left) Dependence of the absorption coefficient κcrit which marks the complete vanishing of local minima in the energy landscape as a function of the actual cylinder diameter dreal. It can be seen that the values behave according to the power-law relation given in Eq. (2), and once again both “sides” of the energy landscape behave slightly different. (inset) the same on a double-logarithmic scale. (right, inset) The total number of local minima Nmin as a function of the absorption coefficient κ. (right, main plot) Nmin as a function of the rescaled absorption coefficient κdreald.

Note that Fig. 3 constitutes a kind of phase diagram: For cases where the parameter tuples (dreal,κ) lie below the range of points, the cylinder diameter dreal cannot generally be estimated by a local optimisation algorithm within one run, i.e., without random restarts. This only holds for cases above the indicated line. The data seems to follow well a power law

κcrit(dreal)=adreal-b, 2

where b is a characteristic “critical” exponent of this phase boundary. This behaviour is similar to finite-size scaling, a method to determine phase transitions in physical systems. Here the diameter dreal of the cylinder plays the role of the system size. The corresponding values of s and b obtained from a fit are given in Table 1. For the right side, the data points are met by the fitting function especially well, which is mirrored by the precision of the fitting parameters. Nevertheless, both values are close to one, which appears reasonable since in the most simple ray-of-light picture, the path length of light through the cylinder should scale linearly with the diameter, hence the total absorption. Nevertheless, due to the wave nature of light and the complex geometry, the actual scaling behaviour is slightly different. Note that the value of b is smaller for the case of the minima appearing on the right of the global minimum, hence, this behaviour will dominate for very large values of dreal. Thus, we use this value for further analysis.

Table 1.

Parameter values a and b of the power law given in Eq. (2) for the both sides of the energy landscape.

Side a b
Left 6(2)×10-7 0.95(5)
Right 1.24(2)×10-6 0.85(1)

Note, as we only considered one value of Re(ns) only, it is yet unknown whether this property also depends on the real part of the refractive index, which, as we already know, affects the periodic spacing of the local minima and hence the number of minima found per unit in parameter space.

Next, it is interesting to ask, whether the scaling behaviour Eq. (2) does not only describe the behaviour of the point where the number of minima reduces to one, but maybe the behaviour of the full curves Nmin(dreal). For this purpose, we consider the scaling assumption

Nmin(dreal|κ)=f(κdrealb), 3

where f is an unknown “scaling” function of one argument. Since finite-size scaling holds in the limit of large sizes, we used the data for the total number Nmin of local minima for the larger sizes dreal400μm. Here the scaling according to Eq. (2) is dominated by the local minima in the right part, i.e., the power law with b=0.85(2). We applied the autoScale.py package38 to find an independent value of b which leads to an optimum data collapse according to Eq. (3). The best agreement was found for b=0.857(3), which is compatible with the value of b shown in Table 1. The resulting rescaled plot is shown in the right of Fig. 1. The collapse is rather good, given the fact that the unscaled data (see inset) are very far apart. Thus, the exponent b0.85 seems to describe the behaviour of the full data well.

We have performed the same analysis for the case of noisy measurement data. The resulting Nmin(κ) curves look very similar as for the noiseless case and also the value b0.85 leads to a corresponding data collapse (thus not shown here). Hence, the presence of (weak) noise alters the phase boundary and the scaling behaviour only in a negligible way.

Algorithmic solvability

As mentioned in the introduction of this section, the question is how the transition between transparent and less transparent behaviour affects the solvability of the optimisation problem through the IRGN algorithm. We expect, the higher number of the minima, the less probable the IRGN algorithm finds a minimum in a run with a random starting point. Hence, if Nmin=1, the algorithm should always find the solution. To investigate this issue, we considered the same diameters dreal and absorption coefficients κ as in the previous explicit sampling of the energy landscape.

The success rate rsucc is shown as a function of κ in the inset of Fig. 4. On this scale, one cannot see the shapes of the curves well. Hence, we again performed a rescaling according to κdrealb on the x-axis, as shown in the main figure, where the value of b=0.86(7) led to the best collapse. Again, a rather nice universal behaviour is visible. Interestingly, the curves match well in the “intermediate” regime marked by a plateau of about 50% successful restarts. Note that this regime technically veils the difference between the left and right sides of the energy landscape. Anyway, we did not treat the two “sides” of the landscape here separately, since for large cylinder diameters the total number of minima is governed by those lying right to the global optimum anyway.

Figure 4.

Figure 4

The algorithmic solvability of the optimisation problem constituted by estimating the cylinder diameter ddreal as expressed by the fraction of correct estimations |dfinal-dreal|<0.1μm of all samples considered by the IRGN algorithm, with the initial values d0 randomly drawn from a range of [dreal-50μm,dreal-50μm] (each data point is the average of 200 random initial values). As local minima vanish under increase of κ, the algorithm becomes more and more likely to terminate at the correct diameter. A rescaling with respect to the actual diameter dreal of the ordinate axis brings the different curves for into reasonable agreement. The inset shows the different cases without rescaling. The dashed lines are to guide the eyes only.

Please note that the results shown Fig. 4 are in detail specific for the IRGN algorithm we have used. For practical applications there may be variants which are better suited for the inverse problem studied here. Nevertheless, since the problem exhibits hard phases with many local minima, i.e., the optimisation problem is not convex, the algorithmic solvability will look in principle very similar for other algorithms, at least for the so-far known ones.

Results for the two-layer fibre

For the one-layer case, the periodic structure of the energy landscapes can be rather well understood 9. Nevertheless, for cylinders consisting of more layers, as we will see now, the interactions between the layers lead to energy landscapes, which are not mere products of two one-layer landscapes. For this reason, we also do not expect that analytical results are straightforward to obtain, which makes the now presented numerical study even more useful.

For cylinders consisting of two layers (r=2, note that for real step-index fibres, the outer layer is referred to as the cladding while the inner layer is called the core), the energy landscapes are calculated over a two-dimensional support consisting of the respective layer diameters d1 and d2. Some sample landscapes for selected combinations of the imaginary parts (κ1,κ2)=(Im(n1),Im(n2)) of the refractive indices (n1,n2) of the two layers are shown in Fig. 5. For transparent (or semi-transparent) layers, the aforementioned periodicity of local extrema determines a topography dominated by parallel trench-like structures along which local minima are located, while in turn the local maxima form ridges between these trenches. It appears that this topography basically results from a kind of superposition of the respective energy landscape formed over each axis.

Figure 5.

Figure 5

Energy landscapes for a stratified cylinder with dreal=(50,100)μm, Re(n2)=1.457, Re(n1)=1.1×Re(n2) and various absorption coefficients κ1 and κ2. The colour map indicates low values of the objective function R(d) in blue and high values in red. The axes show the differences d1-d1,real and d2-d2,real in μm units.

When altering κ2 of the outer (s=2) layer, a similar transition as for the homogeneous case can be observed. This affects the presence and location of local minima along the corresponding d2-axis, but also the energy landscape for the optimisation problem as a whole (as an effect of the aforementioned superposition): The vanishing of local extrema along the d2-axis gradually breaks down the trench topography towards a relief where only one large trench along the d1-axis is present. In the intermediate regime, the aforementioned “local” trenches are present on the slopes leading towards the “global” trench. This is demonstrated by the first row of images in Fig. 5. In turn, for an increase of the imaginary part Im(n1)=κ1 of the inner layer (s=1), the norm behaves differently as function of (d1,d2). As can be seen from the first column of Fig. 5, the trench structure appears to break down in favour of a kind of intersecting parallel lines. When, however, κ2 is increased as well, it turns out that the overall topology of R(·) becomes similar to the single-trench case that can also be observed for a sufficiently high value of κ2 alone. This is possibly related to the fact that the scattering intensities are lowered even further by absorption in both layers already.

Regarding the question how these observations affect the solvability of the optimisation problem consisting in finding dreal(d1,real,d2,real) from R(d), the following can be stated from the observations: When altering Im(n2) sufficiently to produce the “global” trench only, local minima are only present on the bottom of this trench and hence located at d2d2,real along the d1-axis. In this notion, the 2-dimensional problem thus breaks down to a 1-dimensional one, which obviously can be solved far more easily. Note also that any local optimisation algorithm such as—once again—IRGN always leads into this global trench, so the diameter of the outer layer is easily determined. Judging from this, the dependence of the complexity of the optimisation problem on κ2 is probably more intuitive, so we present below the case with κ1=0 first.

We also studied the case with 1% noise in the measurement data. For most cases, the energy landscapes changed only slightly. Nevertheless, sometimes we observed a notable change, as for the case κ1=3×10-3 and κ2=5×10-3, which is shown in Fig. 6. The structure of the energy landscape changes slightly in comparison to the corresponding case shown in Fig. 6 (plot in the centre). In particular, the position of the global minimum is not any longer located at the true radii, in particular for the inner radius d1. This is similar to the one-layer noisy case investigated above. Nevertheless, as in the one-layer case, the overall parameter-controlled behaviour of the energy landscapes does not change, thus, we proceed by focusing on the zero-noise case.

Figure 6.

Figure 6

Results regarding the two-layered cylinder with diameters for the case κ1=3×10-3 and κ2=5×10-3 in the presence of noise. The axes show the differences d1-d1,real and d2-d2,real in μm units.

For the actual measurements, we considered a stratified cylinder with a core diameter d1,real=50μm and real refractive indices Re(ns)=(1.1×1.457,1.457), i.e., with a real refractive index difference of 10% between inner and outer layer. The imaginary part of the refractive index of the core was Im(n1)=0. The imaginary part Im(n2) of the refractive index of the outer layer or cladding was varied as the control parameter. For different outer diameters d2,real, we sampled and counted the local minima of R(d). The whole considered region of diameters was d=ds,real±(0.5,5)μm of the actual layer diameters, i.e., a rectangle of size (1×10)μm2. We found it sufficient to sample an actual grid within this region only for the initial value Im(n2)=0 for each cladding diameter d2,real. When applying the IRGN algorithm to the intensity pattern for (ds,real,ns) at each point of the grid, the algorithm seeks out the local minima, and for the next imaginary value Im~(n2)>0, those local minima can be used as the starting points, and so on recursively. This proved to be helpful in terms of computation time, since the whole grid did not need to be considered for the further increase of κ2.

From that on, the evaluation of data is straightforward and analogous to the homogeneous case. Once again, we evaluate the behaviour of the number of local minima as a function of κ2 and try to collapse the curves with respect to the actual outer diameter d2,real according to the scaling relation of Eq. (3), yielding a scaling parameter b. The result is shown in the left plot of Fig. 7, with the best found parameter value b=1.26(2) differing considerably from that of the homogeneous case. It appears physically meaningful to attribute this difference to the dimension of the optimisation problem, with this representing a stratified cylinder of r=2 layers instead of r=1 in the homogeneous case.

Figure 7.

Figure 7

Results regarding the two-layered cylinder with diameters ds,real=(50μm,d2,real) under variation of the imaginary part Im(n2)=κ2 of the refractive index n2 of the outer layer. (left) The numbers Nmin of found local minima of the energy landscape formed by R(d). For various outer layer diameters d2,real, the curves could be brought into agreement by scaling the ordinate axis according to Eq. (3) with the scaling parameter b=1.26(2). (left, inset) The unscaled data, the lines are to guide the eyes only. (right) The value κ2,crit beyond which the number of found local minima attained the minimum value, which is here seven due to the value of the diameter of the inner layer, plotted as a function of the outer layer diameter d2,real. Once again, a power-law dependence according to Eq. (2) could be established. (right, inset) The data on a double-logarithmic scale.

The usage of the IRGN algorithm in order to locate the minima that are reachable from the considered d region also allows us to to make statements about the “global” solvability of the two-dimensional optimisation problem with this “local” algorithm. As may be guessed from the final numbers of found local minima in Fig. 7 (left) being 7 for all considered cases, it probably is of no surprise that the success ratio of the IRGN algorithm is 14.28% or 17, which obviously is rather bad, but much higher than the values obtained at Im(n2)=0, which range from ca. 0.87 to 1.30%. This once more highlights the way that the transition from transparency to weak transparency affects the difficulty of algorithmic diameter estimation.

However, we will not evaluate the success ratio for this case quantitatively any further. Instead, we once more seek to establish a relation regarding a “critical” point κ2,crit concerning the second layer, which marks the onset of the region where the minimum number of local minima is observed. This is analogous to the the property evaluated for the homogeneous case in Fig. 3, so we use the power-law of Eq. (2) again. The resulting plot is shown in the right of Fig. 7. The found exponent in the power-law fit is b=1.19(6), which does not exactly meet that obtained from the scaling of the numbers of local minima, but both values are of a similar magnitude, and their errors overlap. A better agreement might be found if κ2 was sampled with higher precision near κ2,crit. But anyway we find this to be a corroboration of the scaling exponent being in the range of b=1.2 for cylinders consisting of two layers.

Regarding the alteration of the inner layer absorption coefficient κ1=Im(n1), it has been stated before that the optimisation problem constituted in finding the global minimum of R(·)=||F(x|d(n))-u|| does not become easier when altering κ1 alone. Instead, due to the changes of the topography of the energy landscape (as shown in Fig. 5), the number of local minima seems to grow. This however might be an effect which depends on other properties of the scattering cylinder as well, namely, the ratio d1d2 of the respective layer diameters. In order to investigate this, the number Nmin of local minima was obtained by sampling within a [10,1]μm×[10,1]μm rectangle of the (d1,d2) support, again by usage of the IRGN algorithm in order to discriminate all local minima that are reachable with initial values within this area. For the same ratio d1d2, a number of outer diameters d2 were considered, and with that Nmin was measured for a certain range of κ1. Figure 8 thus demonstrates two peculiarities related to these parameters: First, it appears that the number of minima Nmin is generally ruled by the diameter ratio d1d2, as the numbers for different outer layer diameters d2 roughly agree for sufficiently large values of κ1 or at least vary within a common range. This is especially striking for higher values of d1d2. Second, the behaviour of Nmin itself as a function of κ1 is interesting. For small ratios such as d1d2=0.2 (left plot of Fig. 8), Nmin varies within a certain range, while for larger values such as d1d2=0.6 (centre plot of Fig. 8) a rapid increase towards a constant value can be observed, which by the way appears to happen earlier for smaller values of d2. With a large ratio such as d1d2=0.9 (right plot of Fig. 8), however, the number of minima drops with increasing κ1. A possible dependence of the steepness of this drop on d2 is also visible. Yet the “final” constant values are not nearly as low as those for increasing κ2 only, which hints again on the more complex energy landscapes as demonstrated in the corresponding images shown in Fig. 5.

Figure 8.

Figure 8

Dependence of the number Nmin of local minima of the objective function R(·) found within an interval of (d1,d2)[10,1]μm×[10,1]μm on the absorption coefficient κ1Im(n1) of the inner layer (s=1) of a two-layered cylinder. For each ratio d1d2 of layer diameters (left: d1d2=0.2, centre: d1d2=0.6, right: d1d2=0.9), a number of different values of κ1 was considered. It turns out that the layer diameter ratio generally determines the behaviour of Nmin, as can be seen from the fact that Nmin attains similar values for different outer layer diameters d2. Lines are guides to the eyes only.

Finally, we move over to the concurrent alteration of the absorption coefficients κ1 and κ2 of both diameters. Again, the observable quantity is simply the number Nmin of local minima found within the given range for d=(50,125)μm, n2=1.457 and n1=1.1×n2. The evaluation for this is straightforward, as through increasing κ2 the energy landscape becomes less complex even for κ1>0. Therefore, it is sufficient to start at one value of κ1, figure out the local minima for this case by means of the IRGN algorithm from the full grid of starting points and then increase κ2 afterwards, starting at the previously found minima each time. Then, for each value of κ1 the value of κ2 can be determined at which Nmin has reached a constant value, i.e., Nmin remains at this value for higher values of κ2. With these values, a curve of pairs (κ1,κ2) can be constructed which so to say represents the “phase diagram” for this case, as shown in Fig. 9. One side of it represents the “hard” phase in which further local minima are present, while the other side (and the line itself) marks the much “easier” phase in which all local minima are situated along the aforementioned main trench along the d1 axis, i.e., d2 is easy to determine and only d1 needs additional effort. A detailed inspection of the phase diagram exhibits that the easier phase is characterised by about Nmin7...12 local minima. Analysing the corresponding values reveals that the shape of the phase boundary described as dependence of κ2 on κ1 can actually be expressed in terms of another power-law dependence, i.e., κ2(κ1)=c+α·κ1-γ. The resulting parameters of the function curve shown in Fig. 9 are c=109(5)×10-5, α=11(8)×10-11 and γ=3.5(1). It is likely the case that these values actually depend on those layer diameters d of the cylinder, which have been fixed in this case, since phase boundaries are usually non-universal quantities, see e.g. the dependence of κcrit on dreal in the homogeneous case.

Figure 9.

Figure 9

Phase diagram of the optimisation problem for the r=2 layer cylinder with layer diameters d=(50,125)μm. The points and the curve in the (κ1,κ2) plane mark the border between the harder (high number Nmin of local minima) and the simpler (low Nmin) phase of the optimisation problem. On the simple side, the diameter d2 of the outer layer is easy to determine, and only d1 requires more numerical effort. On the harder side, both diameters are difficult to estimate. A power-law dependence of the phase-boundary curve κ2(κ1) could be found, depicted by the green (light) dots and the (blue) curve. Please note that the blue dots represent the lowest values of Nmin found under variation of κ2 at a given κ1. Note also that particularly low values of κ14×10-3 appear to be behave slightly non-monotonously, under further decrease of κ1. Probably, here the sampling resolution was still not high enough to resolve all details. Since we are not interested in small details of the phase diagram, the sampling resolution is sufficient for our purpose here.

Conclusion and outlook

In this work we have studied the determination of diameters of r layers for (semi-)transparent cylinders, e.g., optical waveguides, from lateral diffraction patterns. This is an inverse problem which can be stated as an optimisation problem for a norm R measuring the difference between a pattern resulting from a numerical simulation and the actually measured pattern. In the present work, the latter one is also obtained from a simulation for given (known) diameters. In particular we have investigated the energy landscapes, which describe the dependence of R on the values for the diameters, for given values of the complex refractive indices ns. We find that the nature of these landscape changes, depending on the values of ns, between a region where the landscape is dominated by one global minimum (or few minima), and a region where many local minima appear (where the number grows with the system size). The existence of many local minima makes it much harder for a Gauss-Newton algorithm with random restarts to actually find the global optimum. Thus, already in a very broad sense, one can classify the two regions as easy and hard phases. Note that in the hard region, when varying any of the r diameter variables, one will encounter multiple local minima, as we have shown explicitly for the case r=2. Thus, when identifying the number of variables to optimise as “size” of the system, as it is done in classical optimisation problems like Travelling Salesperson and Satisfiability, having roughly N¯min local minima in each diameter “direction” or “dimension”, will lead to (N¯min)r local minima for a system with r layers. Thus, the easy-hard transition observed for the present problems corresponds exactly to a change from typical polynomial to typical exponential running time as a function of r as it has been observed in the classical cases. Thus, with the present work, we have shown that such easy-hard transitions do not only occur for abstract models, but can be observed also for real optimisation problems which are of technological relevance. Investigating these transitions might help in understanding the actual technological problems better or guide the selection of suitable optimisation algorithms.

We were able to quantify this transition for homogeneous (r=1 layer only) and two-layered (r=2) cylinders. The actual “critical” value of the imaginary part κ depends on the diameters of the layers, but seems to be described well by a power law defined by an exponent b. It is characteristic for the dimension of the optimisation problem, as we found differing values of b0.86 for the homogeneous case and b1.2 for the outer layer d2 of a two-layered cylinder. This exponent not only determines the actual transition towards easy solvability but also governs the full behaviour of the numbers of local minima upon the raising κ. The description of the easy-hard transition by an exponent resembles the characterisation of physical phase transition by critical exponents, as it has also been used for the analysis of easy-hard transition for abstract model systems.

We also studied for some parameter combinations, for the one-layer as well as for the two-layer case, the influence of the presence of noise. We observed that in some cases the estimations from even the best algorithms may become somehow off, because the locations of the global minima change. Also changes in details of the shape of the energy landscape are visible. Nevertheless, the overall picture of the easy-hard transitions of the diameter-determination problem is not altered by the presence of weak noise. Clearly, for (too) strong noise, the determination of the parameters will be prohibited at all, unless one averages over many measurements to make the noise effectively weak again. Thus, this case also not relevant for the present study.

Several points have been deliberately left out in this work which may be starting points for further research. Mainly, we kept the real parts Re(ns) of the refractive indices fixed, although we do not expect the transition to depend on this as much, as earlier work showed that the relative refractive index ms=msms+1 affects the spacing of the local minima, but not the general characteristic of the energy landscape9. Regarding two-layered cylinders, we focused on the outer layer s=r2 only. It might seem interesting to to investigate the core layer, however our notion is that possibly no transition exists for this layer—as mentioned, preliminary research did not find any cases where Im(n1) resulted in a global minimum only for this layer. On the contrary, these preliminary research showed that increasing κ1 does not eliminate local minima, but rather changes the energy landscape in such a way that the number of minima actually rises. This however may be different for Re(n1)Re(n2) and κ1>κ2, i.e., a cylinder that becomes more absorbing towards its centre.

Another open question is the behaviour for more layers, i.e., r>2. With the previous statements in mind, the numbers of local minima affected by alteration of the refractive index Im(nr) of the outermost layer appear to be the most relevant quantities when it comes to the dimensional reduction of the optimisation problem. In such cylinders, however, layers exist that are neither the innermost nor the outermost. We cannot yet answer whether these “intermediate” layers behave like the outermost layer and expose a transition between hard and easy that may be utilised for the simplification of the optimisation problem, or whether they are more like the core layer. Also, it could be interesting to investigate whether the local minima exhibit a kind of clustering in the energy landscape, as it has been observed numerically in the case of classical optimisation problems39,40, and where it corresponds to the so-called replica symmetry breaking27,41,42. Nevertheless, for the present problem it would be much harder to study, because every single evaluation of the target function R, which requires the full solution using the Lorenz–Mie theory, is much harder than the evaluation of the energy function for the classical combinatorial optimisation problems.

The determination of radii of optical wave guides from measured inference patters is only one example of an inverse problem. Many other inverse problems exist like computer tomography, analysis of elementary particle collisions, or analysis of stellar objects. Thus, we expect that for other types of inverse problems, different problem ensembles and applied optimisation algorithms many types of easy-hard phase transitions and various organisations of energy landscapes will occur. This expectation is driven by the results obtained in the classical field of phase transitions in combinatorial optimisation problems, where quite different structures of energy landscapes and corresponding phase transitions are observed for problems as different as Travelling Salesperson, Vertex Cover or Satisfiability.

Finally, our study represents just one example, where real-world technological optimisation problems exhibit easy-hard transitions, beyond so-far studied classical problems. Thus, it could be of interest to identify other realms of science and engineering where such optimisation problems exhibit easy-hard transitions and to investigate whether they tell us something about the nature of the problems and help one to choose the best-suited algorithms to solve them.

Supplementary information

Supplementary material 1 (137.2KB, pdf)

Acknowledgements

We thank Christoph Norrenbrock for critically reading the manuscript. Work on this topic has been funded through the Jade2Pro program at Jade Hochschule Wilhelmshaven Oldenburg Elsfleth. We acknowledge personal support by Werner Blohm. We wish to dedicate this article to the memory of Armin Lechleiter.

Author contributions

G.C. wrote the simulation software, conducted the simulations and evaluated the resulting data. A.K.H. proposed the original idea as well as guided the set up of the numerical experiments and the analysis of the results. All authors contributed to writing the manuscript.

Funding

Open Access funding enabled and organized by Projekt DEAL.

Competing interests

The authors declare no competing interests.

Footnotes

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary information

is available for this paper at 10.1038/s41598-020-74366-5.

References

  • 1.Calvo ML, Lakshminarayanan V. Optical Waveguides: From Theory to Applied Technologies. Boca Raton: Taylor & Francis; 2019. [Google Scholar]
  • 2.Watkins LS. Scattering from side-illuminated clad glass fibers for determination of fiber parameters. J. Opt. Soc. Am. 1974;64:767–772. doi: 10.1364/JOSA.64.000767. [DOI] [Google Scholar]
  • 3.Velzel CHF. Diffraction measurement of the core diameter of graded-index fibers for optical communication. Proc. SPIE. 1986;621:135–141. doi: 10.1117/12.961158. [DOI] [Google Scholar]
  • 4.Frins E, Failache H, Ferrari J, da Costa G, Lezama A. Optical-fiber diameter determination by scattering at oblique incidence. Appl. Opt. 1994;33:7472–7476. doi: 10.1364/AO.33.007472. [DOI] [PubMed] [Google Scholar]
  • 5.Blohm W. Modeling light scattering in the shadow region behind thin cylinders for diameter analysis. J. Quant. Spectrosc. Radiat. Transf. 2018;208:125–133. doi: 10.1016/j.jqsrt.2017.12.016. [DOI] [Google Scholar]
  • 6.Guimaraes MF, Doiron T. High-speed high-resolution fine wire diameter measurement system. Proc. SPIE. 1993;2066:124–132. doi: 10.1117/12.162100. [DOI] [Google Scholar]
  • 7.Nishiyama Y, et al. Diameter and refractive index of a cylindrical thread determined by scattered light pattern. Opt. Rev. 2001;8:90–94. doi: 10.1007/s10043-001-0090-9. [DOI] [Google Scholar]
  • 8.Onofri F, Lenoble A, Bultynck H, Guéring P-H. High-resolution laser diffractometry for the on-line sizing of small transparent fibres. Opt. Commun. 2004;234:183–191. doi: 10.1016/j.optcom.2004.02.026. [DOI] [Google Scholar]
  • 9.Claussen, G. & Blohm, W. Determination of optical fiber layer parameters by inverse evaluation of lateral scattering patterns. In Optical Measurement Systems for Industrial Inspection XI, vol. 11056, 110561B (International Society for Optics and Photonics, 2019).
  • 10.Aster RC, Borchers B, Thurber CH. Parameter Estimation and Inverse Problems. Amsterdam: Elsevier; 2018. [Google Scholar]
  • 11.Hohage C, Schormann T. A Newton-type method for a transmission problem in inverse scattering. Inverse Probl. 1998;14:1207–1227. doi: 10.1088/0266-5611/14/5/008. [DOI] [Google Scholar]
  • 12.Jones DR, Perttunen CD, Stuckman BE. Lipschitzian optimization without the Lipschitz constant. J. Optimiz. Theory App. 1993;79:157–181. doi: 10.1007/BF00941892. [DOI] [Google Scholar]
  • 13.Hartmann AK, Weigt M. Phase Transitions in Combinatorial Optimization Problems. Weinheim: Wiley-VCH; 2005. [Google Scholar]
  • 14.Mézard M, Montanari A. Information, Physics and Computation. Oxford: Oxford University Press; 2009. [Google Scholar]
  • 15.Moore C, Mertens S. The Nature of Computation. Oxford: Oxford University Press; 2011. [Google Scholar]
  • 16.Weigt M, Hartmann AK. The number guards needed by a museum: a phase transition in vertex covering of random graphs. Phys. Rev. Lett. 2000;84:6118. doi: 10.1103/PhysRevLett.84.6118. [DOI] [PubMed] [Google Scholar]
  • 17.Weigt M, Hartmann AK. The typical-case complexity of a vertex-covering algorithm on finite-connectivity random graphs. Phys. Rev. Lett. 2001;86:1658. doi: 10.1103/PhysRevLett.86.1658. [DOI] [PubMed] [Google Scholar]
  • 18.Dewenter T, Hartmann AK. Phase transition for cutting-plane approach to vertex-cover problem. Phys. Rev. E. 2012;86:041128. doi: 10.1103/PhysRevE.86.041128. [DOI] [PubMed] [Google Scholar]
  • 19.Monasson R, Zecchina R, Kirkpatrick S, Selman B, Troyansky L. Determining computational complexity from characteristic phase transitions. Nature. 1999;400:133. doi: 10.1038/22055. [DOI] [Google Scholar]
  • 20.Mézard M, Parisi G, Zecchina R. Analytic and algorithmic solution of random satisfiability problems. Science. 2002;297:812. doi: 10.1126/science.1073287. [DOI] [PubMed] [Google Scholar]
  • 21.Mézard M, Zecchina R. Random k-satisfiability problem: from an analytic solution to an efficient algorithm. Phys. Rev. E. 2002;66:056126. doi: 10.1103/PhysRevE.66.056126. [DOI] [PubMed] [Google Scholar]
  • 22.Schawe H, Bleim R, Hartmann AK. Phase transitions of the typical algorithmic complexity of the random satisfiability problem studied with linear programming. PLoS ONE. 2019;14:e0215309. doi: 10.1371/journal.pone.0215309. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Mertens S. Phase transition in the number partitioning problem. Phys. Rev. Lett. 1998;81:4281. doi: 10.1103/PhysRevLett.81.4281. [DOI] [Google Scholar]
  • 24.Bauke H, Franz S, Mertens S. Number partitioning as random energy model. JSTAT. 2004;4:P04003. [Google Scholar]
  • 25.Gent IP, Walsh T. The TSP phase transition. Artif. Intell. 1996;88:349–358. doi: 10.1016/S0004-3702(96)00030-6. [DOI] [Google Scholar]
  • 26.Schawe H, Hartmann A. Phase transition of traveling salesperson problems solved with linear programming and cutting planes. Eur. Phys. Lett. 2016;113:30004. doi: 10.1209/0295-5075/113/30004. [DOI] [Google Scholar]
  • 27.Krzakala F, Montanari A, Rsenghi FR-T, Semerjian G, Zdeborová L. Gibbs states and the set of solutions of random constraint satisfa ction problems. PNAS. 2007;104:10318–10323. doi: 10.1073/pnas.0703685104. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Pastorino M. Stochastic optimization methods applied to microwave imaging: a review. IEEE Trans. Antennas Propag. 2007;53:538–548. doi: 10.1109/TAP.2007.891568. [DOI] [Google Scholar]
  • 29.Beilina L, Clason C. An adaptive hybrid FEM-FDM method for an inverse scattering problem in scanning acoustic microscopy. SIAM J. Sci. Comput. 2006;28:382–402. doi: 10.1137/050631252. [DOI] [Google Scholar]
  • 30.Bertsimas D, Nohadani O, Teo KM. Robust optimization in electromagnetic scattering problems. J. Appl. Phys. 2007;101:074507. doi: 10.1063/1.2715540. [DOI] [Google Scholar]
  • 31.Chiu C-C, Chen W-T. Electromagnetic imaging for an imperfectly conducting cylinder by the genetic algorithm. IEEE Trans. Microw. Theory Tech. 2000;48:1901–1905. doi: 10.1109/22.883869. [DOI] [Google Scholar]
  • 32.Caorsi S, Massa A, Pastorino M, Raffetto M, Randazzo A. Detection of buried inhomogeneous elliptic cylinders by a memetic algorithm. IEEE Trans. Antennas Propag. 2003;51:2878–2884. doi: 10.1109/TAP.2003.817984. [DOI] [Google Scholar]
  • 33.Pastorino M, Caorsi S, Massa A. A global optimization technique for microwave nondestructive evaluation. IEEE Trans. Instrum. Meas. 2002;51:666–673. doi: 10.1109/TIM.2002.803084. [DOI] [Google Scholar]
  • 34.Mie G. Beiträge zur Optik trüber Medien, speziell colloidaler Metallösungen. Ann. Phys. 1908;IV:377–425. doi: 10.1002/andp.19083300302. [DOI] [Google Scholar]
  • 35.Bohren CF, Huffman DR. Absorption and Scattering of Light by Small Particles. New York: Wiley; 1983. [Google Scholar]
  • 36.Quinten M. Optical Properties of Nanoparticle Systems: Mie and Beyond. Weinheim: Viley-VCH; 2011. [Google Scholar]
  • 37.Blohm, W. Private communication.
  • 38.Melchert, O. autoScale.py: A Program for Automatic Finite-Size Scaling Analyses: A User’s Guide. arXiv 0910.5403 (2009).
  • 39.Barthel W, Hartmann AK. Clustering analysis of the ground-state structure of the vertex-cover problem. Phys. Rev. E. 2004;70:066120. doi: 10.1103/PhysRevE.70.066120. [DOI] [PubMed] [Google Scholar]
  • 40.Mann A, Hartmann AK. Numerical solution-space analysis of satisfiability problems. Phys. Rev. E. 2010;82:056702. doi: 10.1103/PhysRevE.82.056702. [DOI] [PubMed] [Google Scholar]
  • 41.Parisi G. Infinite number of order parameters for spin-glasses. Phys. Rev. Lett. 1979;43:1754. doi: 10.1103/PhysRevLett.43.1754. [DOI] [Google Scholar]
  • 42.Mézard M, Parisi G, Virasoro M. Spin Glass Theory and Beyond. Singapore: World Scientific; 1987. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplementary material 1 (137.2KB, pdf)

Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES