Zum Hauptinhalt springen

Showing 1–28 of 28 results for author: Kamali, S

Searching in archive cs. Search in all archives.
.
  1. arXiv:2405.05535  [pdf, ps, other

    cs.DS cs.DM

    Reconfiguration of Multisets with Applications to Bin Packing

    Authors: Jeffrey Kam, Shahin Kamali, Avery Miller, Naomi Nishimura

    Abstract: We use the reconfiguration framework to analyze problems that involve the rearrangement of items among groups. In various applications, a group of items could correspond to the files or jobs assigned to a particular machine, and the goal of rearrangement could be improving efficiency or increasing locality. To cover problems arising in a wide range of application areas, we define the general Rep… ▽ More

    Submitted 9 May, 2024; originally announced May 2024.

    Comments: A preliminary version of this paper appeared in the proceedings of the 18th International Conference and Workshops on Algorithms and Computation (WALCOM 2024)

  2. arXiv:2402.09687  [pdf, other

    cs.DS cs.LG

    Robust Learning-Augmented Dictionaries

    Authors: Ali Zeynali, Shahin Kamali, Mohammad Hajiesmaili

    Abstract: We present the first learning-augmented data structure for implementing dictionaries with optimal consistency and robustness. Our data structure, named RobustSL, is a skip list augmented by predictions of access frequencies of elements in a data sequence. With proper predictions, RobustSL has optimal consistency (achieves static optimality). At the same time, it maintains a logarithmic running tim… ▽ More

    Submitted 14 February, 2024; originally announced February 2024.

    Comments: 11 pages plus 4 pages appendix

  3. arXiv:2401.14881  [pdf, ps, other

    cs.DS

    Online Bin Covering with Frequency Predictions

    Authors: Magnus Berg, Shahin Kamali

    Abstract: We study the discrete bin covering problem where a multiset of items from a fixed set $S \subseteq (0,1]$ must be split into disjoint subsets while maximizing the number of subsets whose contents sum to at least $1$. We study the online discrete variant, where $S$ is finite, and items arrive sequentially. In the purely online setting, we show that the competitive ratios of best deterministic (and… ▽ More

    Submitted 26 January, 2024; originally announced January 2024.

    Comments: 27 pages

  4. arXiv:2311.16957  [pdf, ps, other

    cs.DS

    Space-Efficient Data Structures for Polyominoes and Bar Graphs

    Authors: Magnus Berg, Shahin Kamali, Katherine Ling, Cooper Sigrist

    Abstract: We provide a compact data structure for representing polyominoes that supports neighborhood and visibility queries. Neighborhood queries concern reporting adjacent cells to a given cell, and visibility queries determine whether a straight line can be drawn within the polyomino that connects two specified cells. For an arbitrary small $ε>0$, our data structure can encode a polyomino with $n$ cells… ▽ More

    Submitted 28 November, 2023; originally announced November 2023.

    Comments: 21 pages, 7 figures

    ACM Class: E.1

  5. arXiv:2309.01001  [pdf, other

    math.CO cs.DM

    Cops and Robbers on 1-Planar Graphs

    Authors: Stephane Durocher, Shahin Kamali, Myroslav Kryven, Fengyi Liu, Amirhossein Mashghdoust, Avery Miller, Pouria Zamani Nezhad, Ikaro Penha Costa, Timothy Zapp

    Abstract: Cops and Robbers is a well-studied pursuit-evasion game in which a set of cops seeks to catch a robber in a graph G, where cops and robber move along edges of G. The cop number of G is the minimum number of cops that is sufficient to catch the robber. Every planar graph has cop number at most three, and there are planar graphs for which three cops are necessary [Aigner and Fromme, DAM 1984]. We st… ▽ More

    Submitted 6 September, 2023; v1 submitted 2 September, 2023; originally announced September 2023.

    Comments: Appears in the Proceedings of the 31st International Symposium on Graph Drawing and Network Visualization (GD 2023)

    MSC Class: 68R10; 91A24

  6. arXiv:2305.13293  [pdf, other

    cs.LG cs.CY cs.DS

    Time Fairness in Online Knapsack Problems

    Authors: Adam Lechowicz, Rik Sengupta, Bo Sun, Shahin Kamali, Mohammad Hajiesmaili

    Abstract: The online knapsack problem is a classic problem in the field of online algorithms. Its canonical version asks how to pack items of different values and weights arriving online into a capacity-limited knapsack so as to maximize the total value of the admitted items. Although optimal competitive algorithms are known for this problem, they may be fundamentally unfair, i.e., individual items may be t… ▽ More

    Submitted 17 April, 2024; v1 submitted 22 May, 2023; originally announced May 2023.

    Comments: Accepted to ICLR 2024. 26 pages, 5 figures

  7. arXiv:2302.13701  [pdf, other

    cs.DS

    Online Interval Scheduling with Predictions

    Authors: Joan Boyar, Lene M. Favrholdt, Shahin Kamali, Kim S. Larsen

    Abstract: In online interval scheduling, the input is an online sequence of intervals, and the goal is to accept a maximum number of non-overlapping intervals. In the more general disjoint path allocation problem, the input is a sequence of requests, each involving a pair of vertices of a known graph, and the goal is to accept a maximum number of requests forming edge-disjoint paths between accepted pairs.… ▽ More

    Submitted 27 February, 2023; originally announced February 2023.

    ACM Class: F.2.2

  8. arXiv:2301.01631  [pdf, ps, other

    cs.DS

    Rényi-Ulam Games and Online Computation with Imperfect Advice

    Authors: Spyros Angelopoulos, Shahin Kamali

    Abstract: We study the nascent setting of online computation with imperfect advice, in which the online algorithm is enhanced by some prediction encoded in the form of a possibly erroneous binary string. The algorithm is oblivious to the advice error, but defines a desired tolerance, namely an upper bound on the number of erroneous advice bits it can tolerate. This is a model that generalizes the untrusted… ▽ More

    Submitted 4 January, 2023; originally announced January 2023.

  9. arXiv:2210.08923  [pdf, other

    cs.CR cs.DC cs.IT

    RPoA: Redefined Proof of Activity

    Authors: Sina Kamali, Shayan Shabihi, Mohammad Taha Fakharian, Alireza Arbabi, Pouriya Tajmehrabi, Mohammad Saadati, Behnam Bahrak

    Abstract: The consensus protocol is the core of a blockchain system which guarantees its secure and stable operation. Proof of Activity (PoA) is a consensus protocol that tries to address some of the issues pertinent to the most widely used protocols, such as Proof of Stake (PoS) and Proof of Work (PoW). However, it still needs to solve the issues regarding high energy consumption, significant resources req… ▽ More

    Submitted 29 November, 2022; v1 submitted 17 October, 2022; originally announced October 2022.

    Comments: 11 pages with 1 figure

    MSC Class: 94A08 ACM Class: D.4.6; E.3; C.2.4; H.1.1

  10. arXiv:2112.01592  [pdf, other

    cs.DS cs.AI cs.LG

    Online Search With Best-Price and Query-Based Predictions

    Authors: Spyros Angelopoulos, Shahin Kamali, Dehou Zhang

    Abstract: In the online (time-series) search problem, a player is presented with a sequence of prices which are revealed in an online manner. In the standard definition of the problem, for each revealed price, the player must decide irrevocably whether to accept or reject it, without knowledge of future prices (other than an upper and a lower bound on their extreme values), and the objective is to minimize… ▽ More

    Submitted 2 December, 2021; originally announced December 2021.

    Comments: 22 pages, 5 figures

    ACM Class: F.2; I.2

  11. arXiv:2111.05281  [pdf, other

    cs.DS

    Competitive Sequencing with Noisy Advice

    Authors: Spyros Angelopoulos, Diogo Arsénio, Shahin Kamali

    Abstract: Several well-studied online resource allocation problems can be formulated in terms of infinite, increasing sequences of positive values, in which each element is associated with a corresponding allocation value. Examples include problems such as online bidding, searching for a hidden target on an unbounded line, and designing interruptible algorithms based on repeated executions. The performance… ▽ More

    Submitted 9 November, 2021; originally announced November 2021.

  12. arXiv:2110.10530  [pdf, other

    math.CO cs.DM

    Improved pyrotechnics : Closer to the burning graph conjecture

    Authors: Paul Bastide, Marthe Bonamy, Anthony Bonato, Pierre Charbit, Shahin Kamali, Théo Pierron, Mikaël Rabie

    Abstract: The Burning Number Conjecture claims that for every connected graph $G$ of order $n,$ its burning number satisfies $b(G) \le \lceil \sqrt{n} \rceil.$ While the conjecture remains open, we prove that it is asymptotically true when the order of the graph is much larger than its \emph{growth}, which is the maximal distance of a vertex to a well-chosen path in the graph. We prove that the conjecture f… ▽ More

    Submitted 4 March, 2022; v1 submitted 20 October, 2021; originally announced October 2021.

    Comments: 10 pages

    MSC Class: G.2.2

  13. arXiv:2107.02922  [pdf, ps, other

    cs.DS cs.CC

    On the Fault-Tolerant Online Bin Packing Problem

    Authors: Shahin Kamali, Pooya Nikbakht

    Abstract: We study the fault-tolerant variant of the online bin packing problem. Similar to the classic bin packing problem, an online sequence of items of various sizes should be packed into a minimum number of bins of uniform capacity. For applications such as server consolidation, where bins represent servers and items represent jobs of different loads, it is required to maintain fault-tolerant solutions… ▽ More

    Submitted 6 July, 2021; originally announced July 2021.

    Comments: 13 pages, 4 figures

  14. arXiv:2102.03311  [pdf, other

    cs.DS cs.LG

    Online Bin Packing with Predictions

    Authors: Spyros Angelopoulos, Shahin Kamali, Kimia Shadkami

    Abstract: Bin packing is a classic optimization problem with a wide range of applications, from load balancing to supply chain management. In this work, we study the online variant of the problem, in which a sequence of items of various sizes must be placed into a minimum number of bins of uniform capacity. The online algorithm is enhanced with a (potentially erroneous) prediction concerning the frequency o… ▽ More

    Submitted 17 April, 2024; v1 submitted 5 February, 2021; originally announced February 2021.

    Comments: 30 pages, 6 figures

    MSC Class: 68T05 ACM Class: I.2.6; F.2.0

  15. arXiv:2011.12439  [pdf, other

    cs.AI cs.DS

    Contract Scheduling With Predictions

    Authors: Spyros Angelopoulos, Shahin Kamali

    Abstract: Contract scheduling is a general technique that allows to design a system with interruptible capabilities, given an algorithm that is not necessarily interruptible. Previous work on this topic has largely assumed that the interruption is a worst-case deadline that is unknown to the scheduler. In this work, we study the setting in which there is a potentially erroneous prediction concerning the int… ▽ More

    Submitted 24 November, 2020; originally announced November 2020.

  16. arXiv:2011.02046  [pdf, ps, other

    cs.DS cs.DC

    Beyond Worst-case Analysis of Multicore Caching Strategies

    Authors: Shahin Kamali, Helen Xu

    Abstract: Every processor with multiple cores sharing a cache needs to implement a cache-replacement algorithm. Previous work demonstrated that the competitive ratio of a large class of online algorithms, including Least-Recently-Used (LRU), grows with the length of the input. Furthermore, even offline algorithms like Furthest-In-Future, the optimal algorithm in single-core caching, cannot compete in the mu… ▽ More

    Submitted 3 November, 2020; originally announced November 2020.

    Comments: 22 pages, short version to appear in APOCS 2021

  17. arXiv:2004.14715  [pdf, ps, other

    cs.DS

    Randomized Two-Valued Bounded Delay Online Buffer Management

    Authors: Christoph Dürr, Shahin Kamali

    Abstract: In the bounded delay buffer management problem unit size packets arrive online to be sent over a network link. The objective is to maximize the total weight of packets sent before their deadline. In this paper we are interested in the two-valued variant of the problem, where every packet has either low (1) or high priority weight ($α$ > 1). We show that its randomized competitive ratio against an… ▽ More

    Submitted 19 November, 2020; v1 submitted 30 April, 2020; originally announced April 2020.

  18. arXiv:1909.00530  [pdf, other

    math.CO cs.DS

    Burning Two Worlds: Algorithms for Burning Dense and Tree-like Graphs

    Authors: Shahin Kamali, Avery Miller, Kenny Zhang

    Abstract: Graph burning is a simple model for the spread of social influence in networks. The objective is to measure how quickly a fire (e.g., a piece of fake news) can be spread in a network. The burning process takes place in discrete rounds. In each round, a new fire breaks out at a selected vertex and burns it. Meanwhile, the old fires extend to their neighbours and burn them. A burning schedule select… ▽ More

    Submitted 3 September, 2019; v1 submitted 1 September, 2019; originally announced September 2019.

  19. arXiv:1905.05655  [pdf, ps, other

    cs.DS

    Online Computation with Untrusted Advice

    Authors: Spyros Angelopoulos, Christoph Dürr, Shendan Jin, Shahin Kamali, Marc Renault

    Abstract: We study a generalization of the advice complexity model of online computation in which the advice is provided by an untrusted source. Our objective is to quantify the impact of untrusted advice so as to design and analyze online algorithms that are robust if the advice is adversarial, and efficient is the advice is foolproof. We focus on four well-studied online problems, namely ski rental, onlin… ▽ More

    Submitted 16 April, 2024; v1 submitted 14 May, 2019; originally announced May 2019.

  20. arXiv:1905.00066  [pdf, ps, other

    cs.DS

    Online Bin Covering with Advice

    Authors: Joan Boyar, Lene M. Favrholdt, Shahin Kamali, Kim S. Larsen

    Abstract: The bin covering problem asks for covering a maximum number of bins with an online sequence of $n$ items of different sizes in the range $(0,1]$; a bin is said to be covered if it receives items of total size at least 1. We study this problem in the advice setting and provide tight bounds for the size of advice required to achieve optimal solutions. Moreover, we show that any algorithm with advice… ▽ More

    Submitted 2 June, 2020; v1 submitted 30 April, 2019; originally announced May 2019.

    Comments: 24 pages, 3 figures

  21. arXiv:1811.04449  [pdf, other

    math.CO cs.DS

    Approximation Algorithms for Graph Burning

    Authors: Anthony Bonato, Shahin Kamali

    Abstract: Numerous approaches study the vulnerability of networks against social contagion. Graph burning studies how fast a contagion, modeled as a set of fires, spreads in a graph. The burning process takes place in synchronous, discrete rounds. In each round, a fire breaks out at a vertex, and the fire spreads to all vertices that are adjacent to a burning vertex. The selection of vertices where fires st… ▽ More

    Submitted 4 April, 2019; v1 submitted 11 November, 2018; originally announced November 2018.

  22. The Open Images Dataset V4: Unified image classification, object detection, and visual relationship detection at scale

    Authors: Alina Kuznetsova, Hassan Rom, Neil Alldrin, Jasper Uijlings, Ivan Krasin, Jordi Pont-Tuset, Shahab Kamali, Stefan Popov, Matteo Malloci, Alexander Kolesnikov, Tom Duerig, Vittorio Ferrari

    Abstract: We present Open Images V4, a dataset of 9.2M images with unified annotations for image classification, object detection and visual relationship detection. The images have a Creative Commons Attribution license that allows to share and adapt the material, and they have been collected from Flickr without a predefined list of class names or tags, leading to natural class statistics and avoiding an in… ▽ More

    Submitted 21 February, 2020; v1 submitted 2 November, 2018; originally announced November 2018.

    Comments: Accepted to International Journal of Computer Vision, 2020

  23. arXiv:1611.03780  [pdf, other

    cs.SI cs.DS

    Randomized Experimental Design via Geographic Clustering

    Authors: David Rolnick, Kevin Aydin, Jean Pouget-Abadie, Shahab Kamali, Vahab Mirrokni, Amir Najmi

    Abstract: Web-based services often run randomized experiments to improve their products. A popular way to run these experiments is to use geographical regions as units of experimentation, since this does not require tracking of individual users or browser cookies. Since users may issue queries from multiple geographical locations, geo-regions cannot be considered independent and interference may be present… ▽ More

    Submitted 15 February, 2019; v1 submitted 11 November, 2016; originally announced November 2016.

    Comments: 10 pages

  24. arXiv:1408.4156  [pdf, other

    cs.DS

    Efficient Online Strategies for Renting Servers in the Cloud

    Authors: Shahin Kamali, Alejandro López-Ortiz

    Abstract: In Cloud systems, we often deal with jobs that arrive and depart in an online manner. Upon its arrival, a job should be assigned to a server. Each job has a size which defines the amount of resources that it needs. Servers have uniform capacity and, at all times, the total size of jobs assigned to a server should not exceed the capacity. This setting is closely related to the classic bin packing p… ▽ More

    Submitted 18 August, 2014; originally announced August 2014.

    Comments: 13 pages, 3 figures

    ACM Class: F.1.2

  25. arXiv:1404.4526  [pdf, other

    cs.DS

    An All-Around Near-Optimal Solution for the Classic Bin Packing Problem

    Authors: Shahin Kamali, Alejandro López-Ortiz

    Abstract: In this paper we present the first algorithm with optimal average-case and close-to-best known worst-case performance for the classic on-line problem of bin packing. It has long been observed that known bin packing algorithms with optimal average-case performance were not optimal in the worst-case sense. In particular First Fit and Best Fit had optimal average-case ratio of 1 but a worst-case comp… ▽ More

    Submitted 17 April, 2014; originally announced April 2014.

    Comments: 20 pages (including the abstract and references), 3 Figures, 2 tables

    ACM Class: F.1.2

  26. arXiv:1311.7357  [pdf, ps, other

    cs.DS

    On the List Update Problem with Advice

    Authors: Joan Boyar, Shahin Kamali, Kim S. Larsen, Alejandro López-Ortiz

    Abstract: We study the online list update problem under the advice model of computation. Under this model, an online algorithm receives partial information about the unknown parts of the input in the form of some bits of advice generated by a benevolent offline oracle. We show that advice of linear size is required and sufficient for a deterministic algorithm to achieve an optimal solution or even a competi… ▽ More

    Submitted 3 June, 2016; v1 submitted 28 November, 2013; originally announced November 2013.

  27. arXiv:1305.2108  [pdf, other

    cs.DS

    On Advice Complexity of the k-server Problem under Sparse Metrics

    Authors: Sushmita Gupta, Shahin Kamali, Alejandro López-Ortiz

    Abstract: We consider the k-server problem under the advice model of computation when the underlying metric space is sparse. On one side, we show that an advice of size Ω(n) is required to obtain a 1-competitive algorithm for sequences of size n, even for the 2-server problem on a path metric of size N >= 5. Through another lower bound argument, we show that at least (n/2)(log α - 1.22) bits of advice is re… ▽ More

    Submitted 9 May, 2013; originally announced May 2013.

    Comments: 16 pages, 3 Figures

  28. arXiv:1212.4016  [pdf, ps, other

    cs.DS

    Online Bin Packing with Advice

    Authors: Joan Boyar, Shahin Kamali, Kim S. Larsen, Alejandro López-Ortiz

    Abstract: We consider the online bin packing problem under the advice complexity model where the 'online constraint' is relaxed and an algorithm receives partial information about the future requests. We provide tight upper and lower bounds for the amount of advice an algorithm needs to achieve an optimal packing. We also introduce an algorithm that, when provided with log n + o(log n) bits of advice, achie… ▽ More

    Submitted 21 December, 2013; v1 submitted 17 December, 2012; originally announced December 2012.

    Comments: 19 pages, 1 figure (2 subfigures)