Skip to main content

Showing 1–14 of 14 results for author: Yingchareonthawornchai, S

.
  1. arXiv:2312.15426  [pdf, other

    cs.DS

    The Group Access Bounds for Binary Search Trees

    Authors: Parinya Chalermsook, Manoj Gupta, Wanchote Jiamjitrak, Akash Pareek, Sorrachai Yingchareonthawornchai

    Abstract: The access lemma (Sleator and Tarjan, JACM 1985) is a property of binary search trees that implies interesting consequences such as static optimality, static finger, and working set property. However, there are known corollaries of the dynamic optimality that cannot be derived via the access lemma, such as the dynamic finger, and any $o(\log n)$-competitive ratio to the optimal BST where $n$ is th… ▽ More

    Submitted 24 December, 2023; originally announced December 2023.

  2. arXiv:2308.04695  [pdf, other

    cs.DS

    Deterministic $k$-Vertex Connectivity in $k^2$ Max-flows

    Authors: Chaitanya Nalam, Thatchaphol Saranurak, Sorrachai Yingchareonthawornchai

    Abstract: An $n$-vertex $m$-edge graph is \emph{$k$-vertex connected} if it cannot be disconnected by deleting less than $k$ vertices. After more than half a century of intensive research, the result by [Li et al. STOC'21] finally gave a \emph{randomized} algorithm for checking $k$-connectivity in near-optimal $\widehat{O}(m)$ time. (We use $\widehat{O}(\cdot)$ to hide an $n^{o(1)}$ factor.) Deterministic a… ▽ More

    Submitted 9 August, 2023; originally announced August 2023.

    Comments: 21 pages, 4 figures

  3. arXiv:2307.02294  [pdf, ps, other

    cs.DS cs.DM math.CO

    Sorting Pattern-Avoiding Permutations via 0-1 Matrices Forbidding Product Patterns

    Authors: Parinya Chalermsook, Seth Pettie, Sorrachai Yingchareonthawornchai

    Abstract: We consider the problem of comparison-sorting an $n$-permutation $S$ that avoids some $k$-permutation $π$. Chalermsook, Goswami, Kozma, Mehlhorn, and Saranurak prove that when $S$ is sorted by inserting the elements into the GreedyFuture binary search tree, the running time is linear in the extremal function $\mathrm{Ex}(P_π\otimes \text{hat},n)$. This is the maximum number of 1s in an… ▽ More

    Submitted 8 July, 2023; v1 submitted 5 July, 2023; originally announced July 2023.

  4. arXiv:2211.04112  [pdf, other

    cs.DS

    Improved Pattern-Avoidance Bounds for Greedy BSTs via Matrix Decomposition

    Authors: Parinya Chalermsook, Manoj Gupta, Wanchote Jiamjitrak, Nidia Obscura Acosta, Akash Pareek, Sorrachai Yingchareonthawornchai

    Abstract: Greedy BST (or simply Greedy) is an online self-adjusting binary search tree defined in the geometric view ([Lucas, 1988; Munro, 2000; Demaine, Harmon, Iacono, Kane, Patrascu, SODA 2009). Along with Splay trees (Sleator, Tarjan 1985), Greedy is considered the most promising candidate for being dynamically optimal, i.e., starting with any initial tree, their access costs on any sequence is conjectu… ▽ More

    Submitted 8 November, 2022; originally announced November 2022.

    Comments: Accepted to SODA 2023

  5. arXiv:2210.13739  [pdf, other

    cs.DS

    Deterministic Small Vertex Connectivity in Almost Linear Time

    Authors: Thatchaphol Saranurak, Sorrachai Yingchareonthawornchai

    Abstract: In the vertex connectivity problem, given an undirected $n$-vertex $m$-edge graph $G$, we need to compute the minimum number of vertices that can disconnect $G$ after removing them. This problem is one of the most well-studied graph problems. From 2019, a new line of work [Nanongkai et al.~STOC'19;SODA'20;STOC'21] has used randomized techniques to break the quadratic-time barrier and, very recentl… ▽ More

    Submitted 24 October, 2022; originally announced October 2022.

  6. arXiv:2205.14978  [pdf, other

    cs.DS

    Approximating k-Edge-Connected Spanning Subgraphs via a Near-Linear Time LP Solver

    Authors: Parinya Chalermsook, Chien-Chung Huang, Danupon Nanongkai, Thatchaphol Saranurak, Pattara Sukprasert, Sorrachai Yingchareonthawornchai

    Abstract: In the $k$-edge-connected spanning subgraph ($k$ECSS) problem, our goal is to compute a minimum-cost sub-network that is resilient against up to $k$ link failures: Given an $n$-node $m$-edge graph with a cost function on the edges, our goal is to compute a minimum-cost $k$-edge-connected spanning subgraph. This NP-hard problem generalizes the minimum spanning tree problem and is the "uniform case"… ▽ More

    Submitted 30 May, 2022; originally announced May 2022.

  7. arXiv:2104.00104  [pdf, other

    cs.DS

    Vertex Connectivity in Poly-logarithmic Max-flows

    Authors: Jason Li, Danupon Nanongkai, Debmalya Panigrahi, Thatchaphol Saranurak, Sorrachai Yingchareonthawornchai

    Abstract: The vertex connectivity of an $m$-edge $n$-vertex undirected graph is the smallest number of vertices whose removal disconnects the graph, or leaves only a singleton vertex. In this paper, we give a reduction from the vertex connectivity problem to a set of maxflow instances. Using this reduction, we can solve vertex connectivity in $\tilde O(m^α)$ time for any $α\ge 1$, if there is a $m^α$-time m… ▽ More

    Submitted 9 April, 2021; v1 submitted 31 March, 2021; originally announced April 2021.

  8. arXiv:2103.15703  [pdf, other

    cs.DS

    Engineering Nearly Linear-Time Algorithms for Small Vertex Connectivity

    Authors: Max Franck, Sorrachai Yingchareonthawornchai

    Abstract: Vertex connectivity is a well-studied concept in graph theory with numerous applications. A graph is $k$-connected if it remains connected after removing any $k-1$ vertices. The vertex connectivity of a graph is the maximum $k$ such that the graph is $k$-connected. There is a long history of algorithmic development for efficiently computing vertex connectivity. Recently, two near linear-time algor… ▽ More

    Submitted 29 March, 2021; originally announced March 2021.

  9. arXiv:1910.14344  [pdf, other

    cs.DS

    Computing and Testing Small Connectivity in Near-Linear Time and Queries via Fast Local Cut Algorithms

    Authors: Sebastian Forster, Danupon Nanongkai, Thatchaphol Saranurak, Liu Yang, Sorrachai Yingchareonthawornchai

    Abstract: Consider the following "local" cut-detection problem in a directed graph: We are given a seed vertex $x$ and need to remove at most $k$ edges so that at most $ν$ edges can be reached from $x$ (a "local" cut) or output $\bot$ to indicate that no such cut exists. If we are given query access to the input graph, then this problem can in principle be solved without reading the whole graph and with que… ▽ More

    Submitted 31 October, 2019; originally announced October 2019.

    Comments: This paper resulted from a merge of two papers submitted to arXiv (arXiv:1904.08382 and arXiv:1905.05329) and will be presented at the 31st Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2020). Abstract shortened to respect arXiv's limit of 1920 characters

  10. arXiv:1910.07950  [pdf, other

    cs.DS

    Deterministic Graph Cuts in Subquadratic Time: Sparse, Balanced, and k-Vertex

    Authors: Yu Gao, Jason Li, Danupon Nanongkai, Richard Peng, Thatchaphol Saranurak, Sorrachai Yingchareonthawornchai

    Abstract: We study deterministic algorithms for computing graph cuts, with focus on two fundamental problems: balanced sparse cut and $k$-vertex connectivity for small $k$ ($k=O(\polylog n)$). Both problems can be solved in near-linear time with randomized algorithms, but their previous deterministic counterparts take at least quadratic time. In this paper, we break this bound for both problems. Interesting… ▽ More

    Submitted 18 October, 2019; v1 submitted 17 October, 2019; originally announced October 2019.

    Comments: This manuscript is the merge of several results. Parts of it were submitted to FOCS'19 and SODA'20. Part of it has since been subsumed by a new result involving a subset of the authors, arXiv:1910.08025. It's uploaded in its current form due to its significant technical overlap with the improved result. We expect to upload splitted, more up to date, versions of this in the near future

  11. arXiv:1905.05329  [pdf, other

    cs.DS

    Computing and Testing Small Vertex Connectivity in Near-Linear Time and Queries

    Authors: Danupon Nanongkai, Thatchaphol Saranurak, Sorrachai Yingchareonthawornchai

    Abstract: We present a new, simple, algorithm for the local vertex connectivity problem (LocalVC) introduced by Nanongkai~et~al. [STOC'19]. Roughly, given an undirected unweighted graph $G$, a seed vertex $x$, a target volume $ν$, and a target separator size $k$, the goal of LocalVC is to remove $k$ vertices `near' $x$ (in terms of $ν$) to disconnect the graph in `local time', which depends only on paramete… ▽ More

    Submitted 6 July, 2019; v1 submitted 13 May, 2019; originally announced May 2019.

  12. arXiv:1904.04453  [pdf, ps, other

    cs.DS

    Breaking Quadratic Time for Small Vertex Connectivity and an Approximation Scheme

    Authors: Danupon Nanongkai, Thatchaphol Saranurak, Sorrachai Yingchareonthawornchai

    Abstract: Vertex connectivity a classic extensively-studied problem. Given an integer $k$, its goal is to decide if an $n$-node $m$-edge graph can be disconnected by removing $k$ vertices. Although a linear-time algorithm was postulated since 1974 [Aho, Hopcroft and Ullman], and despite its sibling problem of edge connectivity being resolved over two decades ago [Karger STOC'96], so far no vertex connectivi… ▽ More

    Submitted 17 February, 2021; v1 submitted 8 April, 2019; originally announced April 2019.

  13. arXiv:1707.07699  [pdf, other

    cs.DC

    Monitoring Partially Synchronous Distributed Systems using SMT Solvers

    Authors: Vidhya Tekken Valapil, Sorrachai Yingchareonthawornchai, Sandeep Kulkarni, Eric Torng, Murat Demirbas

    Abstract: In this paper, we discuss the feasibility of monitoring partially synchronous distributed systems to detect latent bugs, i.e., errors caused by concurrency and race conditions among concurrent processes. We present a monitoring framework where we model both system constraints and latent bugs as Satisfiability Modulo Theories (SMT) formulas, and we detect the presence of latent bugs using an SMT so… ▽ More

    Submitted 24 July, 2017; originally announced July 2017.

    Comments: Technical Report corresponding to the paper accepted at Runtime Verification (RV) 2017

  14. arXiv:1607.03369  [pdf, other

    cs.DC

    Precision, Recall, and Sensitivity of Monitoring Partially Synchronous Distributed Systems

    Authors: Sorrachai Yingchareonthawornchai, Duong Nguyen, Vidhya Tekken Valapil, Sandeep Kulkarni, Murat Demirbas

    Abstract: Runtime verification focuses on analyzing the execution of a given program by a monitor to determine if it is likely to violate its specifications. There is often an impedance mismatch between the assumptions/model of the monitor and that of the underlying program. This constitutes problems especially for distributed systems, where the concept of current time and state are inherently uncertain. A… ▽ More

    Submitted 3 July, 2016; originally announced July 2016.

    Comments: Technical Report