318 research outputs found
A Monte Carlo method for computing the action of a matrix exponential on a vector
A Monte Carlo method for computing the action of a matrix exponential for a certain class of matrices on a vector is proposed. The method is based on generating random paths, which evolve through the indices of the matrix, governed by a given continuous-time Markov chain. The vector solution is computed probabilistically by averaging over a suitable multiplicative functional. This representation extends the existing linear algebra Monte Carlo-based methods, and was used in practice to develop an efficient algorithm capable of computing both, a single entry or the full vector solution. Finally, several relevant benchmarks were executed to assess the performance of the algorithm. A comparison with the results obtained with a Krylov-based method shows the remarkable performance
of the algorithm for solving large-scale problems.info:eu-repo/semantics/acceptedVersio
A probabilistic linear solver based on a multilevel Monte Carlo Method
We describe a new Monte Carlo method based on a multilevel method for computing the action of the resolvent matrix over a vector. The method is based on the numerical evaluation of the Laplace transform of the matrix exponential, which is computed efficiently using a multilevel Monte Carlo method. Essentially, it requires generating suitable random paths which evolve through the indices of the matrix according to the probability law of a continuous-time Markov chain governed by the associated Laplacian matrix. The convergence of the proposed multilevel method has been discussed, and several numerical examples were run to test the performance of the algorithm. These examples concern the computation of some metrics of interest in the analysis of complex networks, and the numerical solution of a boundary-value problem for an elliptic partial differential equation. In addition, the algorithm was conveniently parallelized, and the scalability analyzed and compared with the results of other existing Monte Carlo method for solving linear algebra systems.info:eu-repo/semantics/acceptedVersio
A Monte Carlo method for solving the one-dimensional telegraph equations with boundary conditions
A Monte Carlo algorithm is derived to solve the one-dimensional telegraph equations in a bounded domain subject to resistive and non-resistive boundary conditions. The proposed numerical scheme is more efficient than the classical Kac's theory because it does not require the discretization of time. The algorithm has been validated by comparing the results obtained with theory and the Finite-difference time domain (FDTD) method for a typical two-wire transmission line terminated at both ends with general boundary conditions. We have also tested transmission line heterogeneities to account for wave propagation in multiple media. The algorithm is inherently parallel, since it is based on Monte Carlo simulations, and does not suffer from the numerical dispersion and dissipation issues that arise in finite difference-based numerical schemes on a lossy medium. This allowed us to develop an efficient numerical method, capable of outperforming the classical FDTD method for large scale problems and high frequency signals.info:eu-repo/semantics/acceptedVersio
Mapping and Functional Role of Phosphorylation Sites in the Thyroid Transcription Factor-1 (TTF-1)
The phosphorylation of thyroid transcription factor-1 (TTF-1), a homeodomain-containing transcription factor that is required for thyroid-specific expression of the thyroglobulin and thyroperoxidase gene promoters, has been studied. Phosphorylation occurs on a maximum of seven serine residues that are distributed in three tryptic peptides. Mutant derivatives of TTF-1, with alanine residues replacing the serines in the phosphorylation sites, have been constructed and used to assess the functional relevance of TTF-1 phosphorylation. The DNA binding activity of TTF-1 appears to be phosphorylation-independent, as indicated also by the performance of TTF-1 purified from an overexpressing Escherichia coli strain. Transcriptional activation by TTF-1 could require phosphorylation only in specific cell types since in a co-transfection assay in heterologous cells both wild-type and mutant proteins show a similar transcriptional activity
The PDD method for solving linear, nonlinear, and fractional PDEs problems
We review the Probabilistic Domain Decomposition (PDD) method for the numerical solution of linear and nonlinear Partial Differential Equation (PDE) problems. This Domain Decomposition (DD) method is based on a suitable probabilistic representation of the solution given in the form of an expectation which, in turns, involves the solution of a Stochastic Differential Equation (SDE). While the structure of the SDE depends only upon the corresponding PDE, the expectation also depends upon the boundary data of the problem. The method consists of three stages: (i) only few values of the sought solution are solved by Monte Carlo or Quasi-Monte Carlo at some interfaces; (ii) a continuous approximation of the solution over these interfaces is obtained via interpolation; and (iii) prescribing the previous (partial) solutions as additional Dirichlet boundary conditions, a fully decoupled set of sub-problems is finally solved in parallel. For linear parabolic problems, this is based on the celebrated Feynman-Kac formula, while for semilinear parabolic equations requires a suitable generalization based on branching diffusion processes. In case of semilinear transport equations and the Vlasov-Poisson system, a generalization of the probabilistic representation was also obtained in terms of the Method of Characteristics (characteristic curves). Finally, we present the latest progress towards the extension of the PDD method for nonlocal fractional operators. The algorithm notably improves the scalability of classical algorithms and is suited to massively parallel implementation, enjoying arbitrary scalability and fault tolerance properties. Numerical examples conducted in 1D and 2D, including some for the KPP equation and Plasma Physics, are given.info:eu-repo/semantics/acceptedVersio
A highly parallel algorithm for computing the action of a matrix exponential on a vector based on a multilevel Monte Carlo method
A novel algorithm for computing the action of a matrix exponential over a vector is proposed. The algorithm is based on a multilevel Monte Carlo method, and the vector solution is computed probabilistically generating suitable random paths which evolve through the indices of the matrix according to a suitable probability law. The computational complexity is proved in this paper to be significantly better than the classical Monte Carlo method, which allows the computation of much more accurate solutions. Furthermore, the positive features of the algorithm in terms of parallelism were exploited in practice to develop a highly scalable implementation capable of solving some test problems very efficiently using high performance supercomputers equipped with a large number of cores. For the specific case of shared memory architectures the performance of the algorithm was compared with the results obtained using an available Krylov-based algorithm, outperforming the latter in all benchmarks analyzed so far.info:eu-repo/semantics/acceptedVersio
A distributed Monte Carlo based linear algebra solver applied to the analysis of large complex networks
Methods based on Monte Carlo for solving linear systems have some interesting properties which make them, in many instances, preferable to classic methods. Namely, these statistical methods allow the computation of individual entries of the output, hence being able to handle problems where the size of the resulting matrix would be too large. In this paper, we propose a distributed linear algebra solver based on Monte Carlo. The proposed method is based on an algorithm that uses random walks over the system’s matrix to calculate powers of this matrix, which can then be used to compute a given matrix function. Distributing the matrix over several nodes enables the handling of even larger problem instances, however it entails a communication penalty as walks may need to jump between computational nodes. We have studied different buffering strategies and provide a solution that minimizes this overhead and maximizes performance. We used our method to compute metrics of complex networks, such as node centrality and resolvent Estrada index. We present results that demonstrate the excellent scalability of our distributed implementation on very large networks, effectively providing a solution to previously unreachable problem instances.info:eu-repo/semantics/acceptedVersio
The Onset of Synchronization in Systems of Globally Coupled Chaotic and Periodic Oscillators
A general stability analysis is presented for the determination of the
transition from incoherent to coherent behavior in an ensemble of globally
coupled, heterogeneous, continuous-time dynamical systems. The formalism allows
for the simultaneous presence of ensemble members exhibiting chaotic and
periodic behavior, and, in a special case, yields the Kuramoto model for
globally coupled periodic oscillators described by a phase. Numerical
experiments using different types of ensembles of Lorenz equations with a
distribution of parameters are presented.Comment: 26 pages and 26 figure
Central Limit Behavior in the Kuramoto model at the 'Edge of Chaos'
We study the relationship between chaotic behavior and the Central Limit
Theorem (CLT) in the Kuramoto model. We calculate sums of angles at equidistant
times along deterministic trajectories of single oscillators and we show that,
when chaos is sufficiently strong, the Pdfs of the sums tend to a Gaussian,
consistently with the standard CLT. On the other hand, when the system is at
the "edge of chaos" (i.e. in a regime with vanishing Lyapunov exponents),
robust -Gaussian-like attractors naturally emerge, consistently with
recently proved generalizations of the CLT.Comment: 15 pages, 8 figure
- …