Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Arman Yousefi

dblp:70/10546 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
2since 2021 · last 2024
0000-0002-8760-539XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 6 · 2 first-author · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
6 papers
Approximation and online algorithms · 40% Mathematical optimization · 33% Algorithms and data structures · 18%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Storage systems · 100%

Topics — the 18 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Approximation and online algorithms › online algorithms
competitive analysis
1.322024
Competitive Data-Structure Dynamization · ACM Trans. Algorithms 2024
Competitive Data-Structure Dynamization · SODA 2021
Algorithms and data structures
dynamic data structures
0.812024
Competitive Data-Structure Dynamization · ACM Trans. Algorithms 2024
Mathematical optimization › numerical analysis
matrix scaling
0.622018
Strictly Balancing Matrices in Polynomial Time Using Osborne's Iteration · ICALP 2018
Matrix Balancing in Lp Norms: Bounding the Convergence Rate of Osborne's Iteration · SODA 2017
Mathematical optimization
osborne's iteration
0.622018
Strictly Balancing Matrices in Polynomial Time Using Osborne's Iteration · ICALP 2018
Matrix Balancing in Lp Norms: Bounding the Convergence Rate of Osborne's Iteration · SODA 2017
Storage systems
storage engine
0.512021
Competitive Data-Structure Dynamization · SODA 2021
Approximation and online algorithms
online algorithms
0.512021
Competitive Data-Structure Dynamization · SODA 2021
Approximation and online algorithms › online algorithms › online packing and covering
online set cover
0.512021
Competitive Data-Structure Dynamization · SODA 2021
Approximation and online algorithms
set cover
0.512021
Competitive Data-Structure Dynamization · SODA 2021
Algorithms and data structures
numerical linear algebra
0.422018
Matrix Balancing in Lp Norms: Bounding the Convergence Rate of Osborne's Iteration · SODA 2017
Strictly Balancing Matrices in Polynomial Time Using Osborne's Iteration · ICALP 2018
Mathematical optimization
linear programming
0.322014
On a Linear Program for Minimum-Weight Triangulation · SIAM J. Comput. 2014
On a linear program for minimum-weight triangulation · SODA 2012
Computational geometry › triangulation
minimum weight triangulation
0.322014
On a Linear Program for Minimum-Weight Triangulation · SIAM J. Comput. 2014
On a linear program for minimum-weight triangulation · SODA 2012
Computational geometry
triangulation
0.322014
On a Linear Program for Minimum-Weight Triangulation · SIAM J. Comput. 2014
On a linear program for minimum-weight triangulation · SODA 2012
Mathematical optimization
convergence analysis
0.312017
Matrix Balancing in Lp Norms: Bounding the Convergence Rate of Osborne's Iteration · SODA 2017
Mathematical optimization
iterative methods
0.312017
Matrix Balancing in Lp Norms: Bounding the Convergence Rate of Osborne's Iteration · SODA 2017
Indexing and storage engines › LSM-tree
merge policy
0.112021
Competitive Data-Structure Dynamization · SODA 2021
Mathematical optimization
linear programming relaxation
0.112012
On a linear program for minimum-weight triangulation · SODA 2012
Algorithms and data structures › numerical linear algebra
eigenvalue computation
0.112018
Strictly Balancing Matrices in Polynomial Time Using Osborne's Iteration · ICALP 2018
Approximation and online algorithms
approximation algorithms
0.012012
On a linear program for minimum-weight triangulation · SODA 2012

Methods — techniques the papers use, named apart from their topics

competitive analysis · 2.3online algorithm design · 1.5integrality gap · 0.3osborne's iteration · 0.3round-robin ordering · 0.3random ordering · 0.3greedy ordering · 0.3linear programming relaxation · 0.2linear programming · 0.1
YearPublicationVenuePosition
2024 Competitive Data-Structure Dynamization
Claire Mathieu, Rajmohan Rajaraman, Neal E. Young, Arman Yousefi
ACM Trans. Algorithms4
2021 Competitive Data-Structure Dynamization
abstract
Data-structure dynamization is a general approach for making static data structures dynamic. It is used extensively in geometric settings and in the guise of so-called merge (or compaction) policies in big-data databases such as LevelDB and Google Bigtable. Previous theoretical work is based on worst-case analyses for uniform inputs—insertions of one item at a time and non-varying read rate. In practice, merge policies must not only handle batch insertions and varying read/write ratios, they can take advantage of such non-uniformity to reduce cost on a per-input basis. To model this, we initiate the study of data-structure dynamization through the lens of competitive analysis via two new online set-cover problems. For each, the input is a sequence of disjoint sets of weighted items. The sets are revealed one at a time. The algorithm must respond to each with a set cover that covers all items revealed so far. It obtains the cover incrementally from the previous cover by adding one or more sets and optionally removing existing sets. For each new set the algorithm incurs build cost equal to the weight of the items in the set. In the first problem the objective is to minimize total build cost plus total query cost , where the algorithm incurs a query cost at each time \(t\) equal to the current cover size. In the second problem, the objective is to minimize the build cost while keeping the query cost from exceeding \(k\) (a given parameter) at any time. We give deterministic online algorithms for both variants, with competitive ratios of \(\Theta(\log^{*}n)\) and \(k\) , respectively. The latter ratio is optimal for the second variant.
Claire Mathieu, Rajmohan Rajaraman, Neal E. Young, Arman Yousefi
SODA4
2018 Strictly Balancing Matrices in Polynomial Time Using Osborne's Iteration
abstract
Osborne's iteration is a method for balancing $n\times n$ matrices which is widely used in linear algebra packages, as balancing preserves eigenvalues and stabilizes their numeral computation. The iteration can be implemented in any norm over $\mathbb{R}^n$, but it is normally used in the $L_2$ norm. The choice of norm not only affects the desired balance condition, but also defines the iterated balancing step itself. In this paper we focus on Osborne's iteration in any $L_p$ norm, where $p < \infty$. We design a specific implementation of Osborne's iteration in any $L_p$ norm that converges to a strictly $ε$-balanced matrix in $\tilde{O}(ε^{-2}n^{9} K)$ iterations, where $K$ measures, roughly, the {\em number of bits} required to represent the entries of the input matrix. This is the first result that proves that Osborne's iteration in the $L_2$ norm (or any $L_p$ norm, $p < \infty$) strictly balances matrices in polynomial time. This is a substantial improvement over our recent result (in SODA 2017) that showed weak balancing in $L_p$ norms. Previously, Schulman and Sinclair (STOC 2015) showed strong balancing of Osborne's iteration in the $L_\infty$ norm. Their result does not imply any bounds on strict balancing in other norms.
Rafail Ostrovsky, Yuval Rabani, Arman Yousefi
ICALP3
2017 Matrix Balancing in Lp Norms: Bounding the Convergence Rate of Osborne's Iteration
abstract
We study an iterative matrix conditioning algorithm due to Osborne (1960). The goal of the algorithm is to convert a square matrix into a balanced matrix where every row and corresponding column have the same norm. The original algorithm was proposed for balancing rows and columns in the L2 norm, and it works by iterating over balancing a row-column pair in fixed round-robin order. Variants of the algorithm for other norms have been heavily studied and are implemented as standard preconditioners in many numerical linear algebra packages. Recently, Schulman and Sinclair (2015), in a first result of its kind for any norm, analyzed the rate of convergence of a variant of Osborne's algorithm that uses the L∞ norm and a different order of choosing row-column pairs. In this paper we study matrix balancing in the L1 norm and other Lp norms. We show the following results for any matrix , resolving in particular a main open problem mentioned by Schulman and Sinclair. 1. We analyze the iteration for the L1 norm under a greedy order of balancing. We show that it converges to an ∊-balanced matrix in K = O(min{ ∊−2 log w, ∊−1n3/2 log(w / ∊)}) iterations that cost a total of O(m + Kn log n) arithmetic operations over O(n log(w/∊))-bit numbers. Here m is the number of non-zero entries of A, and w =∑i,j |aij|/amin with amin = min{|aij| : aj ≠ 0}. 2. We show that the original round-robin implementation converges to an ∊ -balanced matrix in O(∊−2n2 log w) iterations totaling O(∊−2mn log w) arithmetic operations over O(nlog(w/∊))-bit numbers. 3. We show that a random implementation of the iteration converges to an ∊ -balanced matrix in O(∊−2 log w) iterations using O(m + ∊−2n log w) arithmetic operations over O(log(wn/∊))-bit numbers. 4. We demonstrate a lower bound of on the convergence rate of any implementation of the iteration. 5. We observe, through a known trivial reduction, that our results for L1 balancing apply to any Lp norm for all finite p, at the cost of increasing the number of iterations by only a factor of p. We note that our techniques are very different from those used by Schulman and Sinclair.
Rafail Ostrovsky, Yuval Rabani, Arman Yousefi
SODA3
2014 On a Linear Program for Minimum-Weight Triangulation
abstract
Minimum-weight triangulation (MWT) is NP-hard. It has a polynomial-time constant-factor approximation algorithm, and a variety of effective polynomial-time heuristics that, for many instances, can find the exact MWT. Linear programs (LPs) for MWT are well-studied, but previously no connection was known between any LP and any approximation algorithm or heuristic for MWT. Here we show the first such connections: For an LP formulation due to Dantzig, Hoffman, and Hu [Math. Programming, 31 (1985), pp. 1--14], (i) the integrality gap is constant, and (ii) given any instance, if the aforementioned heuristics find the MWT, then so does the LP.
Arman Yousefi, Neal E. Young
SIAM J. Comput.1
2012 On a linear program for minimum-weight triangulation
abstract
Minimum-weight triangulation (MWT) is NP-hard. It has a polynomial-time constant-factor approximation algorithm, and a variety of effective polynomial-time heuristics that, for many instances, can find the exact MWT. Linear programs (LPs) for MWT are well-studied, but previously no connection was known between any LP and any approximation algorithm or heuristic for MWT. Here we show the first such connections: for an LP formulation due to Dantzig et al. (1985): (i) the integrality gap is bounded by a constant; (ii) given any instance, if the aforementioned heuristics find the MWT, then so does the LP.
Arman Yousefi, Neal E. Young
SODA1