20 research outputs found
A Fast Minimum Degree Algorithm and Matching Lower Bound
The minimum degree algorithm is one of the most widely-used heuristics for
reducing the cost of solving large sparse systems of linear equations. It has
been studied for nearly half a century and has a rich history of bridging
techniques from data structures, graph algorithms, and scientific computing. In
this paper, we present a simple but novel combinatorial algorithm for computing
an exact minimum degree elimination ordering in time, which improves on
the best known time complexity of and offers practical improvements
for sparse systems with small values of . Our approach leverages a careful
amortized analysis, which also allows us to derive output-sensitive bounds for
the running time of , where is
the number of unique fill edges and original edges that the algorithm
encounters and is the maximum degree of the input graph.
Furthermore, we show there cannot exist an exact minimum degree algorithm
that runs in time, for any , assuming
the strong exponential time hypothesis. This fine-grained reduction goes
through the orthogonal vectors problem and uses a new low-degree graph
construction called -fillers, which act as pathological inputs and cause any
minimum degree algorithm to exhibit nearly worst-case performance. With these
two results, we nearly characterize the time complexity of computing an exact
minimum degree ordering.Comment: 17 page
Graph Sketching Against Adaptive Adversaries Applied to the Minimum Degree Algorithm
Motivated by the study of matrix elimination orderings in combinatorial
scientific computing, we utilize graph sketching and local sampling to give a
data structure that provides access to approximate fill degrees of a matrix
undergoing elimination in time per elimination and
query. We then study the problem of using this data structure in the minimum
degree algorithm, which is a widely-used heuristic for producing elimination
orderings for sparse matrices by repeatedly eliminating the vertex with
(approximate) minimum fill degree. This leads to a nearly-linear time algorithm
for generating approximate greedy minimum degree orderings. Despite extensive
studies of algorithms for elimination orderings in combinatorial scientific
computing, our result is the first rigorous incorporation of randomized tools
in this setting, as well as the first nearly-linear time algorithm for
producing elimination orderings with provable approximation guarantees.
While our sketching data structure readily works in the oblivious adversary
model, by repeatedly querying and greedily updating itself, it enters the
adaptive adversarial model where the underlying sketches become prone to
failure due to dependency issues with their internal randomness. We show how to
use an additional sampling procedure to circumvent this problem and to create
an independent access sequence. Our technique for decorrelating the interleaved
queries and updates to this randomized data structure may be of independent
interest.Comment: 58 pages, 3 figures. This is a substantially revised version of
arXiv:1711.08446 with an emphasis on the underlying theoretical problem
Posimodular Function Optimization
Given a posimodular function on a finite set , we
consider the problem of finding a nonempty subset of that minimizes
. Posimodular functions often arise in combinatorial optimization such as
undirected cut functions. In this paper, we show that any algorithm for the
problem requires oracle calls to , where
. It contrasts to the fact that the submodular function minimization,
which is another generalization of cut functions, is polynomially solvable.
When the range of a given posimodular function is restricted to be
for some nonnegative integer , we show that
oracle calls are necessary, while we propose an
-time algorithm for the problem. Here, denotes the
time needed to evaluate the function value for a given .
We also consider the problem of maximizing a given posimodular function. We
show that oracle calls are necessary for solving the problem,
and that the problem has time complexity when
is the range of for some constant .Comment: 18 page
Maximizing Symmetric Submodular Functions
Symmetric submodular functions are an important family of submodular
functions capturing many interesting cases including cut functions of graphs
and hypergraphs. Maximization of such functions subject to various constraints
receives little attention by current research, unlike similar minimization
problems which have been widely studied. In this work, we identify a few
submodular maximization problems for which one can get a better approximation
for symmetric objectives than the state of the art approximation for general
submodular functions.
We first consider the problem of maximizing a non-negative symmetric
submodular function subject to a
down-monotone solvable polytope . For
this problem we describe an algorithm producing a fractional solution of value
at least , where is the optimal integral solution.
Our second result considers the problem for a
non-negative symmetric submodular function . For this problem, we give an approximation ratio that depends on
the value and is always at least . Our method can
also be applied to non-negative non-symmetric submodular functions, in which
case it produces approximation, improving over the best known
result for this problem. For unconstrained maximization of a non-negative
symmetric submodular function we describe a deterministic linear-time
-approximation algorithm. Finally, we give a -approximation algorithm for Submodular Welfare with players having
identical non-negative submodular utility functions, and show that this is the
best possible approximation ratio for the problem.Comment: 31 pages, an extended abstract appeared in ESA 201
์ค์๊ฐ ์๋ณต ์๋ฎฌ๋ ์ด์ ์ ์ํ ์ ํ ๋ชจ๋ธ ์ฐ๊ตฌ
ํ์๋
ผ๋ฌธ (๋ฐ์ฌ)-- ์์ธ๋ํ๊ต ๋ํ์ : ์ ๊ธฐยท์ปดํจํฐ๊ณตํ๋ถ, 2013. 8. ๊ณ ํ์.์ท์์ ์ผ์ด๋๋ ๋ณํ์ ํฌ๊ฒ ํ๋ฉด ๋ด ๋ณํ๊ณผ ํ๋ฉด ์ธ ๋ณํ์ผ๋ก ๋๋ ์ ์๋ค. ์ธ์ฅ๊ณผ ์ ๋จ์ด ํ๋ฉด ๋ด ๋ณํ, ๊ตฝํ์ด ํ๋ฉด ์ธ ๋ณํ์ ์ํ๋ค. ์๋ฅ ์๋ฎฌ๋ ์ด์
์ ์ ์ธ ๊ฐ์ง ๋ณํ์ ๋ชจ๋ ํฌํจํ๋ค. ๋ณธ ๋
ผ๋ฌธ์์๋ ์ท์ ๋ณํ์ ๋ํ ์๋ก์ด ๋ฌผ๋ฆฌ ๋ชจ๋ธ์ ์ ์ํ๋ค. ๋ณธ ๋
ผ๋ฌธ์์ ์ ์ํ๋ ๋ชจ๋ธ์ ์์๋ ๊ทธ๊ฒ์ ์์น์ ์๋ฎฌ๋ ์ด์
์ด ์ค์๊ฐ์ ์ด๋ฃจ์ด์ง ์ ์๋ค๋ ์ ๊ณผ ๊ธฐ์กด์ ์ค์๊ฐ ๋ชจ๋ธ์ ์กด์ฌํ๋ ๋ช๊ฐ์ง ๊ฒฐํจ์ ํด๊ฒฐํจ์ผ๋ก์จ ์๋ฎฌ๋ ์ด์
๊ฒฐ๊ณผ์์ ๋ณด์๋ ๋ฌธ์ ์ ๋ค์ ํด๊ฒฐํ๋ค๋ ์ ์ ์๋ค. ๋ณธ ๋
ผ๋ฌธ์ด ์๋ก์ด ๋ฌผ๋ฆฌ ๋ชจ๋ธ์ ๊ฐ๋ฐํจ์ ์์ด ์ฃผ์ํ ์์ด๋์ด๋ ์๋์ง ํจ์์ ์กด์ฌํ๋ (x-C)^2 ํญ์ x^* ๋ผ๋ ์์ ๋ฒกํฐ๋ฅผ ๋์
ํ์ฌx-x^*^2 ๋ผ๋ ํญ์ผ๋ก ๋ฐ๊พผ ๋ฐ ์๋ค. ์ด๋ ๊ฒ ํจ์ผ๋ก์จ ํ ์์ฝ๋น์ ํ๋ ฌ์ ์์๋ก ๋ง๋ค๊ณ ๊ทธ์ ๋ฐ๋ผ ์์คํ
ํ๋ ฌ ์ญ์ ์์๋ก ๋ง๋ ๋ค. ๊ทธ ๊ฒฐ๊ณผ ์์คํ
ํ๋ ฌ์ ์ญํ๋ ฌ์ ์๋ฎฌ๋ ์ด์
์์ ์ ์ฌ์ ๊ณ์ฐ ์๊ฐ์ ๋ฏธ๋ฆฌ ๊ตฌํ ์ ์๊ณ , ๋ด์ฐ์ ์๋ฎฌ๋ ์ด์
์งํ ๊ณผ์ ์์ ์์คํ
ํ๋ ฌ์ ๋งค๋ฒ ์๋ก ๊ตฌ์ฑํ๊ณ ํด๋ฅผ ๊ตฌํด์ผ ํ๋ ๊ณผ์ ์ ๋จ์ํ ํ๋ ฌ๊ณผ ๋ฒกํฐ์ ๊ณฑ์
์ผ๋ก ๋์ฒดํ ์ ์๋ค. ๋ณธ ๋
ผ๋ฌธ์ ์ด๋ฌํ ์ ํ ๋ฌผ๋ฆฌ ๋ชจ๋ธ์ ์ ๋ถ ๊ธฐ๋ฐ ์์คํ
๊ณผ ์ผ๊ฐํ ๊ธฐ๋ฐ ์์คํ
์ ๋ํด ์ ์ํ๋ค. ์ถ๊ฐ์ ์ผ๋ก ํ๋ ฌ๊ณผ ๋ฒกํฐ ๊ณฑ์
๊ณผ์ ์ ์๋๋ฅผ ํฅ์ํ๊ธฐ ์ํด ์ต์ ์ ํฌ์ ์ด๋ ์คํค ๋ถํด ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ณ ์์ ์๋ฎฌ๋ ์ด์
์ ํจ๊ณผ์ ์ธ ์ ์ฉ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ค.Deformations occurring in cloth can be decomposed into two components: the in-plane and the out-of-plane deformations. Stretch and shear are in-plane deformation, and bending is out-of-plane deformation. Clothing simulation involves all the above types of deformations. This paper proposes a new physical model for deformations of clothes. The significance of the proposed models is that (1) their numerical simulation can be done in real-time, and (2) the models fix some flaws that existed in previous real-time models, leading to conspicuous reduction of artifacts. The essential idea in inventing the new models is to replace (-C)^2 in the energy function with^2 for some constant vector x^*. Then, the force jacobian becomes a constant, and so does the system matrix. As a result, its inverse matrix can be pre-computed only once in off-line, so that the on-line semi-implicit integration can be replaced with (the constant) matrix-vector multiplications. This paper develops such simplified physical models for both edge-based and triangle-based systems. In addition, to speed up the process of matrix-vector multiplications, this work reviews the current state-of-the-art in the Sparse Cholesky factorization methods and introduces an effective method for the current purpose.Abstract i
Contents iii
List of Figures v
List of Tables vii
1 Introduction 1
1.1 Notations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Edge-Based Formulation of Stretch Energy and Force . . . . . 4
1.3 Explicit Formulation . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4 Implicit Formulation . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Related Work 9
3 Edge-Based Linear Stretch Model 13
3.1 Conventional Stretch Model . . . . . . . . . . . . . . . . . . . . 14
3.2 Our Stretch Model . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.3 Representation of Shear Deformations . . . . . . . . . . . . . . 20
3.4 A Killer Application of This Model . . . . . . . . . . . . . . . 21
4 Triangle-Based Linear Stretch/Shear Model 22
4.1 Material Space to 3D Space Mapping S . . . . . . . . . . . . . 23
4.2 Conventional Stretch and Shear Model . . . . . . . . . . . . . . 24
4.3 Our Stretch and Shear Model . . . . . . . . . . . . . . . . . . . 24
5 Linear Bending Model 28
5.1 Calculating Bending Vector . . . . . . . . . . . . . . . . . . . . 28
5.2 Applying Bending Force . . . . . . . . . . . . . . . . . . . . . . 30
5.3 Jacobian of the Bending Force . . . . . . . . . . . . . . . . . . 31
6 Sparse Cholesky Factorization 32
6.1 Cholesky Factorization . . . . . . . . . . . . . . . . . . . . . . . 32
6.2 Reordering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
7 Experimental Results 48
8 Conclusion 65
Bibliography 67
์ด๋ก 71Docto
Estimating spatial covariance using penalised likelihood with weighted L1 penalty
In spatial statistics, the estimation of covariance matrices is of great importance because of its role in spatial prediction and design. In this paper, we propose a penalised likelihood approach with weighted L 1 regularisation to estimate the covariance matrix for spatial Gaussian Markov random field models with unspecified neighbourhood structures. A new algorithm for ordering spatial points is proposed such that the corresponding precision matrix can be estimated more effectively. Furthermore, we develop an efficient algorithm to minimise the penalised likelihood via a novel usage of the regularised solution path algorithm, which does not require the use of iterative algorithms. By exploiting the sparsity structure in the precision matrix, we show that the LASSO type of approach gives improved covariance estimators measured by several criteria. Asymptotic properties of our proposed estimator are derived. Both our simulated examples and an application to the rainfall data set show that the proposed method performs competitively
Recommended from our members
A Schur complement approach to preconditioning sparse linear least-squares problems with some dense rows
The effectiveness of sparse matrix techniques for directly solving large-scale linear least-squares problems is severely limited if the system matrix A has one or more nearly dense rows. In this paper, we partition the rows of A into sparse rows and dense rows (A s and A d ) and apply the Schur complement approach. A potential difficulty is that the reduced normal matrix AsTA s is often rank-deficient, even if A is of full rank. To overcome this, we propose explicitly removing null columns of A s and then employing a regularization parameter and using the resulting Cholesky factors as a preconditioner for an iterative solver applied to the symmetric indefinite reduced augmented system. We consider complete factorizations as well as incomplete Cholesky factorizations of the shifted reduced normal matrix. Numerical experiments are performed on a range of large least-squares problems arising from practical applications. These demonstrate the effectiveness of the proposed approach when combined with either a sparse parallel direct solver or a robust incomplete Cholesky factorization algorithm