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

Nira Shafrir

dblp:60/6339 · DBLP profile ↗
← Back
8ranked-venue papers
0as first author
0since 2021 · last 2011
—ORCID · none

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

Theory of computation · 7Databases, data management, data science and information retrieval · 2Applied, interdisciplinary, general and emerging computing · 1

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
5 papers
Algorithms and data structures · 33% Mathematical optimization · 19% Computational geometry · 18%

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

TopicWeightPapersLastEvidence papers
Algorithms and data structures › dynamic algorithms
dynamic trees
0.112011
Data structures for mergeable trees · ACM Trans. Algorithms 2011
Approximation and online algorithms › approximation algorithms
shortest superstring
0.122005
Approximation algorithms for asymmetric TSP by decomposing directed regular multigraphs · J. ACM 2005
Approximation Algorithms for Asymmetric TSP by Decomposing Directed Regular Multigraphs · FOCS 2003
Mathematical optimization › combinatorial optimization › vehicle routing
traveling salesman problem
0.122005
Approximation algorithms for asymmetric TSP by decomposing directed regular multigraphs · J. ACM 2005
Approximation Algorithms for Asymmetric TSP by Decomposing Directed Regular Multigraphs · FOCS 2003
Mathematical optimization › combinatorial optimization › vehicle routing › traveling salesman problem
asymmetric TSP
0.012003
Approximation Algorithms for Asymmetric TSP by Decomposing Directed Regular Multigraphs · FOCS 2003
Algorithms and data structures › data structure design
disjoint set union
0.012002
Union-find with deletions · SODA 2002
Algorithms and data structures › priority queues
heap
0.012002
Meldable heaps and boolean union-find · STOC 2002
Algorithms and data structures › data structure design
union-find
0.012002
Meldable heaps and boolean union-find · STOC 2002
Computational complexity › computational models
cell probe model
0.012002
Meldable heaps and boolean union-find · STOC 2002
Computational complexity
lower bounds
0.012002
Meldable heaps and boolean union-find · STOC 2002

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

amortized analysis · 0.1LP rounding · 0.1cycle cover decomposition · 0.0redundant binary counter · 0.0binomial queue · 0.0
YearPublicationVenuePosition
2011 Data structures for mergeable trees
abstract
Motivated by an application in computational geometry, we consider a novel variant of the problem of efficiently maintaining a forest of dynamic rooted trees. This variant includes an operation that merges two tree paths. In contrast to the standard problem, in which a single operation can only add or delete one arc, one merge can add and delete up to a linear number of arcs. In spite of this, we develop three different methods that need only polylogarithmic time per operation. The first method extends a solution of Farach and Thorup [1998] for the special case of paths. Each merge takes O (log 2 n ) amortized time on an n -node forest and each standard dynamic tree operation takes O (log n ) time; the latter bound is amortized, worst case, or randomized depending on the underlying data structure. For the special case that occurs in the motivating application, in which arbitrary arc deletions (cuts) do not occur, we give a method that takes O (log n ) time per operation, including merging. This is best possible in a model of computation with an Ω( n log n ) lower bound for sorting n numbers, since such sorting can be done in O ( n ) tree operations. For the even-more-special case in which there are no cuts and no parent queries, we give a method that uses standard dynamic trees as a black box: each mergeable tree operation becomes a constant number of standard dynamic tree operations. This third method can also be used in the motivating application, but only by changing the algorithm in the application. Each of our three methods needs different analytical tools and reveals different properties of dynamic trees.
Loukas Georgiadis, Haim Kaplan, Nira Shafrir, Robert E. Tarjan, Renato F. Werneck
ACM Trans. Algorithms3
2008 Path Minima in Incremental Unrooted Trees
Haim Kaplan, Nira Shafrir
ESA2
2006 The greedy algorithm for edit distance with moves
Haim Kaplan, Nira Shafrir
Inf. Process. Lett.2
2005 The greedy algorithm for shortest superstrings
Haim Kaplan, Nira Shafrir
Inf. Process. Lett.2
2005 Approximation algorithms for asymmetric TSP by decomposing directed regular multigraphs
abstract
A directed multigraph is said to be d -regular if the indegree and outdegree of every vertex is exactly d . By Hall's theorem, one can represent such a multigraph as a combination of at most n 2 cycle covers, each taken with an appropriate multiplicity. We prove that if the d -regular multigraph does not contain more than ⌊ d/2 ⌋ copies of any 2-cycle then we can find a similar decomposition into n 2 pairs of cycle covers where each 2-cycle occurs in at most one component of each pair. Our proof is constructive and gives a polynomial algorithm to find such a decomposition. Since our applications only need one such a pair of cycle covers whose weight is at least the average weight of all pairs, we also give an alternative, simpler algorithm to extract a single such pair.This combinatorial theorem then comes handy in rounding a fractional solution of an LP relaxation of the maximum Traveling Salesman Problem (TSP) problem. The first stage of the rounding procedure obtains two cycle covers that do not share a 2-cycle with weight at least twice the weight of the optimal solution. Then we show how to extract a tour from the 2 cycle covers, whose weight is at least 2/3 of the weight of the longest tour. This improves upon the previous 5/8 approximation with a simpler algorithm. Utilizing a reduction from maximum TSP to the shortest superstring problem, we obtain a 2.5-approximation algorithm for the latter problem, which is again much simpler than the previous one.For minimum asymmetric TSP, the same technique gives two cycle covers, not sharing a 2-cycle, with weight at most twice the weight of the optimum. Assuming triangle inequality, we then show how to obtain from this pair of cycle covers a tour whose weight is at most 0.842 log 2 n larger than optimal. This improves upon a previous approximation algorithm with approximation guarantee of 0.999 log 2 n . Other applications of the rounding procedure are approximation algorithms for maximum 3-cycle cover (factor 2/3, previously 3/5) and maximum asymmetric TSP with triangle inequality (factor 10/13, previously 3/4).
Haim Kaplan, Moshe Lewenstein, Nira Shafrir, Maxim Sviridenko
J. ACM3
2003 Approximation Algorithms for Asymmetric TSP by Decomposing Directed Regular Multigraphs
abstract
A directed multigraph is said to be d-regular if the indegree and outdegree of every vertex is exactly d. By Hall's theorem one can represent such a multigraph as a combination of at most n/sup 2/ cycle covers each taken with an appropriate multiplicity. We prove that if the d-regular multigraph does not contain more than /spl lfloor/d/2/spl rfloor/ copies of any 2-cycle then we can find a similar decomposition into 0(n/sup 2/) pairs of cycle covers where each 2-cycle occurs in at most one component of each pair. Our proof is constructive and gives a polynomial algorithm to find such decomposition. Since our applications only need one such a pair of cycle covers whose weight is at least the average weight of all pairs, we also give a simpler algorithm to extract a single such pair. This combinatorial theorem then comes handy in rounding a fractional solution of an LP relaxation of the maximum and minimum TSP problems. For maximum TSP, we obtain a tour whose weight is at least 2/3 of the weight of the longest tour, improving a previous 5/8 approximation. For minimum TSP we obtain a tour whose weight is at most 0.842log/sub 2/ n times the optimal, improving a previous 0.999log/sub 2/ n approximation. Utilizing a reduction from maximum TSP to the shortest superstring problem we obtain a 2.5-approximation algorithm for the latter problem which is again much simpler than the previous one. Other applications of the rounding procedure are approximation algorithms for maximum 3-cycle cover (factor 2/3, previously 3/5) and maximum asymmetric TSP with triangle inequality (factor 10/13, previously 3/4 ).
Haim Kaplan, Moshe Lewenstein, Nira Shafrir, Maxim Sviridenko
FOCS3
2002 Union-find with deletions
Haim Kaplan, Nira Shafrir, Robert E. Tarjan
SODA2
2002 Meldable heaps and boolean union-find
abstract
In the classical meldable heap data type we maintain an item-disjoint collection of heaps under the operations find-min, insert, delete, decrease-key, and meld. In the usual definition decrease-key and delete get the item and the heap containing it as parameters. We consider the modified problem where decrease-key and delete get only the item but not the heap containing it. We show that for this problem one of the operations find-min, decrease-key, or meld must take non-constant time. This is in contrast with the original data type in which data structures supporting all these three operations in constant time are known (both in an amortized and a worst-case setting).To establish our results for meldable heaps we consider a weaker version of the union-find problem that is of independent interest, which we call Boolean union-find. In the Boolean union-find problem the find operation is a binary predicate that gets an item x and a set A and answers positively if and only if χ ε A. We prove that the lower bounds which hold for union-find in the cell probe model hold for Boolean union-find as well.We also suggest new heap data structures implementing the modified meldable heap data type that are based on redundant binary counters. Our data structures have good worst-case bounds. The best of our data structures matches the worst-case lower bounds which we establish for the problem. The simplest of our data structures is an interesting generalization of binomial queues.
Haim Kaplan, Nira Shafrir, Robert E. Tarjan
STOC2