Andrzej Lingas

dblp:l/AndrzejLingas · DBLP profile ↗
← Back
186ranked-venue papers
50as first author
19since 2021 · last 2026
0000-0003-4998-9844ORCID · verified

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

Theory of computation · 155 · 44 first-author · 15 since 2021Databases, data management, data science and information retrieval · 21 · 7 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 12 · 1 first-authorSystems, architecture and hardware · 9 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 7 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 first-author
YearPublicationVenuePosition
2026 Multiplication of 0-1 Matrices via Clustering
Jesper Jansson 0001, Miroslaw Kowaluk, Andrzej Lingas, Mia Persson
Theory Comput. Syst.3
2026 Two algorithms for shortest-paths problems in edge-weighted directed graphs
abstract
First, we present a new algorithm for the single-source shortest paths problem (SSSP) in edge-weighted directed graphs, with n vertices, m edges, and both positive and negative real edge weights. For a positive integer parameter t , in O ( tm ) time the algorithm finds for each vertex v a path distance from the source to v not exceeding that given by the shortest path from the source to v among the so called t + light paths . A directed path between two vertices is t + light if it contains at most t more edges than the minimum edge-cardinality directed path between these vertices. For t = O ( n ) , our algorithm yields an O ( nm )-time solution to SSSP in directed graphs with real edge weights matching the time complexity of the Bellman-Ford algorithm. Our next contribution is a new algorithm for the all-pairs shortest paths problem (APSP) in directed acyclic graphs (DAGs) with positive and negative real edge weights. The running time of the algorithm depends on such parameters as the number of leaves in (lexicographically first) shortest-paths trees, and the in-degrees in the input DAG. If the number of leaves is sufficiently small on the average, the algorithm is substantially faster than the best known algorithm in case of non-sparse DAGs. We also discuss an extension of hypothetical improved upper time-bounds for APSP in non-negatively edge-weighted DAGs to include directed graphs with a polynomial number of large directed cycles.
Andrzej Lingas, Mia Persson, Dzmitry Sledneu
Theor. Comput. Sci.1
2025 Multiplication of 0-1 Matrices via Clustering
abstract
Abstract We study applications of clustering (in particular, the Hamming k -center clustering problem) in the design of efficient and practical algorithms for computing an approximate and the exact arithmetic matrix product of two 0-1 rectangular matrices with clustered rows or columns, respectively. Our results in part can be regarded as an extension of the clustering-based approach to Boolean square matrix multiplication due to Arslan and Chidri (CSC 2011). We provide a simple and efficient deterministic algorithm for approximate matrix product of 0-1 matrices, where the additive error is proportional to the minimum maximum radius in an $${\ell }$$ ℓ -center clustering of the rows of the first matrix or an k -center clustering of the columns of the second matrix. We use the approximation algorithm as a preprocessing after which a query asking for the exact value of an arbitrary entry in the product matrix can be answered in time proportional to the additive error. As a consequence, we obtain a simple deterministic algorithm for the exact matrix product of 0-1 matrices. We also present an alternative simple deterministic algorithm for the exact product and in addition, faster analogous randomized algorithms for an approximate and the exact matrix products of 0-1 matrices based on randomized $${\ell }$$ ℓ - and k -center clustering.
Jesper Jansson 0001, Miroslaw Kowaluk, Andrzej Lingas, Mia Persson
IJTCS-FAW3
2025 Efficient assignment of identities in anonymous populations
abstract
We consider the fundamental problem of assigning distinct labels to agents in theprobabilistic model of population protocols. Our protocols operate under the assumptionthat the size n of the population is embedded in the transition function. W.h.p. (withhigh probability), they are silent, i.e., eventually each agent reaches its nal state andremains in it forever, and they are safe, i.e., never change a label that has already beenassigned to an agent. We provide efficient protocols for this problem complemented withtight lower bounds. Our fast labeling protocol uses only O((n logn)/ε) interactions w.h.p.,(2 + ε)n + O(na) states, and the label range [1,(1 + ε)n], where 1 ≥ ε > 0 and 0 < a < 1,while our nearly state-optimal protocol uses only n + 5√n + O(log logn) states, the labelrange [1,n], and w.h.p., O(n3) interactions.
Leszek Gasieniec, Jesper Jansson 0001, Christos Levcopoulos, Andrzej Lingas
Inf. Comput.4
2025 Deterministic protocols for Voronoi diagrams and triangulations of planar point sets on the congested clique
abstract
We study the problems of computing the Voronoi diagram and a triangulation of a set of n 2 points with O ( log ⁡ n ) -bit coordinates in the Euclidean plane in a substantially sublinear in n number of rounds in the congested clique model with n nodes. First, we observe that if the points are uniformly at random distributed in a unit square then their Voronoi diagram within the square can be computed in O ( 1 ) rounds with high probability (w.h.p.). Next, we show that if a very weak smoothness condition is satisfied by an input set of n 2 points with O ( log ⁡ n ) -bit coordinates in the unit square then the Voronoi diagram of the point set within the unit square can be deterministically computed in O ( log ⁡ n ) rounds in this model. Finally, we present a deterministic O ( log ⁡ n ) -round protocol for a triangulation of n 2 points with O ( log ⁡ n ) -bit coordinates in the Euclidean plane. It relies on our novel method for extending triangulations of two planar point sets separated by a straight line to a complete triangulation of the union of the sets in O ( 1 ) rounds.
Jesper Jansson 0001, Christos Levcopoulos, Andrzej Lingas, Valentin Polishchuk, Quan Xue
Theor. Comput. Sci.3
2025 (min⁡,+) matrix and vector products for inputs decomposable into few monotone subsequences
abstract
We study the time complexity of computing the ( min ⁡ , + ) matrix product of two n × n integer matrices in terms of n and the number of monotone subsequences the rows of the first matrix and the columns of the second matrix can be decomposed into. In particular, we show that if each row of the first matrix can be decomposed into at most m 1 monotone subsequences and each column of the second matrix can be decomposed into at most m 2 monotone subsequences such that all the subsequences are non-decreasing or all of them are non-increasing then the ( min ⁡ , + ) product of the matrices can be computed in O ( m 1 m 2 n 2.569 ) time. On the other hand, we observe that if all the rows of the first matrix are non-decreasing and all columns of the second matrix are non-increasing or vice versa then this case is as hard as the general one. We also present six cases of the restrictions on the input integer matrices under which the problem of computing the ( min ⁡ , + ) matrix product is equally hard as that of computing the minimum and maximum witnesses of Boolean matrix product. Similarly, we also study the time complexity of computing the ( min ⁡ , + ) convolution of two n -dimensional integer vectors in terms of n and the number of monotone subsequences the two vectors can be decomposed into. We show that if the first vector can be decomposed into at most m 1 monotone subsequences and the second vector can be decomposed into at most m 2 subsequences such that all the subsequences of the first vector are non-decreasing and all the subsequences of the second vector are non-increasing or vice versa then their ( min ⁡ , + ) convolution can be computed in O ˜ ( m 1 m 2 n 1.5 ) time. On the other, the case when both vectors are non-decreasing or both of them are non-increasing is as hard as the general case. Finally, we present six cases of the restrictions on the input integer vectors under which the problem of computing the ( min ⁡ , + ) vector convolution is equally hard as that of computing the minimum and maximum witnesses of the Boolean vector convolution.
Andrzej Lingas, Mia Persson
Theor. Comput. Sci.1
2024 The Voronoi Diagram of Weakly Smooth Planar Point Sets in O(log n) Deterministic Rounds on the Congested Clique
Jesper Jansson 0001, Christos Levcopoulos, Andrzej Lingas, Quan Xue
COCOON (2)3
2024 Boolean Matrix Multiplication for Highly Clustered Data on the Congested Clique
Andrzej Lingas
Euro-Par (3)1
2024 Perpetual maintenance of machines with different urgency requirements
Leszek Gasieniec, Tomasz Jurdzinski, Ralf Klasing, Christos Levcopoulos, Andrzej Lingas, Jie Min, Tomasz Radzik
J. Comput. Syst. Sci.5
2023 $(\min ,+)$ Matrix and Vector Products for Inputs Decomposable into Few Monotone Subsequences
Andrzej Lingas, Mia Persson
COCOON (2)1
2023 Finding Small Complete Subgraphs Efficiently
Adrian Dumitrescu, Andrzej Lingas
IWOCA2
2023 Lower Bounds for Monotone q-Multilinear Boolean Circuits
Andrzej Lingas
SOFSEM1
2023 Rare Siblings Speed-Up Deterministic Detection and Counting of Small Pattern Graphs
Miroslaw Kowaluk, Andrzej Lingas
Algorithmica2
2023 On parallel time in population protocols
abstract
The parallel time of a population protocol is defined as the average number of required interactions in which an agent in the protocol participates, i.e., the quotient between the total number of interactions required by the protocol and the total number n of agents, or just roughly the number of required rounds, where a round stands for a sequence of n consecutive interactions. This naming triggers an intuition that at least the expected number of parallel steps sufficient to implement a round is O(1). In a single parallel step only mutually independent interactions can be involved. We show that when the transition function of a population protocol is treated as a black box then the expected maximum number of parallel steps necessary to implement a round is Ω(log⁡nlog⁡log⁡n). We also provide a combinatorial argument for a matching upper bound on the expected number of parallel steps under additional assumptions. Further, we extend these bounds by showing that the situation changes dramatically for sequences of m=Ω(nlog⁡n) interactions. Then, the expected number of parallel steps required to implement such sequences is Θ(mn) under the aforementioned additional assumptions. Thus, it asymptotically coincides with the notion of parallel time, i.e., O(mn), for sequences of interactions produced by protocols solving any non-trivial problems requiring Ω(nlog⁡n) interactions.
Artur Czumaj, Andrzej Lingas
Inf. Process. Lett.2
2022 Lower bounds for Boolean circuits of bounded negation width
Stasys Jukna, Andrzej Lingas
J. Comput. Syst. Sci.2
2021 Online and Approximate Network Construction from Bounded Connectivity Constraints
Jesper Jansson 0001, Christos Levcopoulos, Andrzej Lingas
CIAC3
2021 Consequences of APSP, triangle detection, and 3SUM hardness for separation between determinism and non-determinism
abstract
Let NDTIME(f(n),g(n)) denote the class of problems solvable in O(g(n)) time by a multi-tape Turing machine using an f(n)-bit non-deterministic oracle, and let DTIME(g(n)) = NDTIME(0, g(n)). We show that if the all-pairs shortest paths problem (APSP) for directed graphs with N vertices and integer edge weights within a super-exponential range { −2Nk+o(1),....,2Nk+o(1) }, k≥1 does not admit a truly subcubic algorithm then for any ∈>0, NDTIME([ 1/2 log2 n ], n)⊆DTIME(n1+12+k−∈). If the APSP problem does not admit a truly subcubic algorithm already when the edge weights are of moderate size then we obtain an even stronger implication, namely that for any ∈>0, NDTIME([ 1/2 log2 n ], n)⊆DTIME(n1.5−∈). Similarly, we show that if the triangle detection problem (DT) in a graph on N vertices does not admit a truly sub-Nω -time algorithm then for any ∈>0, NDTIME([ 1/2 log2 n ], n)⊆DTIME(nw/2−∈), where ω stands for the exponent of fast matrix multiplication. For the more general problem of detecting a minimum weight ℓ-clique (MWCℓ) in a graph with edge weights of moderate size, we show that the non-existence of truly sub−Nℓ−time algorithm yields for any ∈>0, NDTIME((ℓ−2)[ 12 log2n ],n)⊆DTIME(n1+ℓ−22−∈). Next, we show that if 3SUM for N integers in { −2Nk+o(1),....2Nk+o(1) } for some k≥0, does not admit a truly subquadratic algorithm then for any ∈>0, NDTIME([ log2n ],n)⊆DTIME(n1+11+k−∈). Finally, we observe that the Exponential Time Hypothesis (ETH) implies NDTIME([ k log2n ],n)⊆DTIME(n) for some k>0, while the strong ETH (SETH) yields for any ∈>0, NDTIME([ log2n ],n)⊆DTIME(n2−ε). For comparison, the strongest known result on separation between non-deterministic and deterministic time only asserts NDTIME(O(n),n)⊆DTIME(n).
Andrzej Lingas
LAGOS1
2021 Efficient Assignment of Identities in Anonymous Populations
abstract
We consider the fundamental problem of assigning distinct labels to agents in the probabilistic model of population protocols. Our protocols operate under the assumption that the size n of the population is embedded in the transition function. Their efficiency is expressed in terms of the number of states utilized by agents, the size of the range from which the labels are drawn, and the expected number of interactions required by our solutions. Our primary goal is to provide efficient protocols for this fundamental problem complemented with tight lower bounds in all the three aspects. W.h.p. (with high probability), our labeling protocols are silent, i.e., eventually each agent reaches its final state and remains in it forever, and they are safe, i.e., never update the label assigned to any single agent. We first present a silent w.h.p. and safe labeling protocol that draws labels from the range [1,2n]. Both the number of interactions required and the number of states used by the protocol are asymptotically optimal, i.e., O(n log n) w.h.p. and O(n), respectively. Next, we present a generalization of the protocol, where the range of assigned labels is [1,(1+ε) n]. The generalized protocol requires O(n log n / ε) interactions in order to complete the assignment of distinct labels from [1,(1+ε) n] to the n agents, w.h.p. It is also silent w.h.p. and safe, and uses (2+ε)n+O(n^c) states, for any positive c < 1. On the other hand, we consider the so-called pool labeling protocols that include our fast protocols. We show that the expected number of interactions required by any pool protocol is ≥ (n²)/(r+1), when the labels range is 1,… , n+r < 2n. Furthermore, we provide a protocol which uses only n+5√ n +O(n^c) states, for any c < 1, and draws labels from the range 1,… ,n. The expected number of interactions required by the protocol is O(n³). Once a unique leader is elected it produces a valid labeling and it is silent and safe. On the other hand, we show that (even if a unique leader is given in advance) any silent protocol that produces a valid labeling and is safe with probability > 1-(1/n), uses ≥ n+√{(n-1)/2}-1 states. Hence, our protocol is almost state-optimal. We also present a generalization of the protocol to include a trade-off between the number of states and the expected number of interactions. Finally, we show that for any silent and safe labeling protocol utilizing n+t < 2n states, the expected number of interactions required to achieve a valid labeling is ≥ (n²)/(t+1).
Leszek Gasieniec, Jesper Jansson 0001, Christos Levcopoulos, Andrzej Lingas
OPODIS4
2021 Pushing the Online Boolean Matrix-vector Multiplication conjecture off-line and identifying its easy cases
Leszek Gasieniec, Jesper Jansson 0001, Christos Levcopoulos, Andrzej Lingas, Mia Persson
J. Comput. Syst. Sci.4
2020 A simple approach to nondecreasing paths
Miroslaw Kowaluk, Andrzej Lingas
Inf. Process. Lett.2
2020 Small normalized circuits for semi-disjoint bilinear forms require logarithmic and-depth
Andrzej Lingas
Theor. Comput. Sci.1
2019 Rare Siblings Speed-Up Deterministic Detection and Counting of Small Pattern Graphs
Miroslaw Kowaluk, Andrzej Lingas
FCT2
2019 Lower Bounds for DeMorgan Circuits of Bounded Negation Width
abstract
We consider Boolean circuits over {or, and, neg} with negations applied only to input variables. To measure the "amount of negation" in such circuits, we introduce the concept of their "negation width". In particular, a circuit computing a monotone Boolean function f(x_1,...,x_n) has negation width w if no nonzero term produced (purely syntactically) by the circuit contains more than w distinct negated variables. Circuits of negation width w=0 are equivalent to monotone Boolean circuits, while those of negation width w=n have no restrictions. Our motivation is that already circuits of moderate negation width w=n^{epsilon} for an arbitrarily small constant epsilon>0 can be even exponentially stronger than monotone circuits. We show that the size of any circuit of negation width w computing f is roughly at least the minimum size of a monotone circuit computing f divided by K=min{w^m,m^w}, where m is the maximum length of a prime implicant of f. We also show that the depth of any circuit of negation width w computing f is roughly at least the minimum depth of a monotone circuit computing f minus log K. Finally, we show that formulas of bounded negation width can be balanced to achieve a logarithmic (in their size) depth without increasing their negation width.
Stasys Jukna, Andrzej Lingas
STACS2
2019 The approximability of maximum rooted triplets consistency with fan triplets and forbidden triplets
Katharina Dannenberg, Jesper Jansson 0001, Andrzej Lingas, Eva-Marta Lundell
Discret. Appl. Math.3
2019 Clearing directed subgraphs by mobile agents: Variations on covering with paths
Dariusz Dereniowski, Andrzej Lingas, Dorota Osula, Mia Persson, Pawel Zylinski
J. Comput. Syst. Sci.2
2019 A fast deterministic detection of small pattern graphs in graphs without large cliques
Miroslaw Kowaluk, Andrzej Lingas
Theor. Comput. Sci.2
2018 Small Normalized Boolean Circuits for Semi-disjoint Bilinear Forms Require Logarithmic Conjunction-depth
abstract
We consider normalized Boolean circuits that use binary operations of disjunction and conjunction, and unary negation, with the restriction that negation can be only applied to input variables. We derive a lower bound trade-off between the size of normalized Boolean circuits computing Boolean semi-disjoint bilinear forms and their conjunction-depth (i.e., the maximum number of and-gates on a directed path to an output gate). In particular, we show that any normalized Boolean circuit of at most epsilon log n conjunction-depth computing the n-dimensional Boolean vector convolution has Omega(n^{2-4 epsilon}) and-gates. Analogously, any normalized Boolean circuit of at most epsilon log n conjunction-depth computing the n x n Boolean matrix product has Omega(n^{3-4 epsilon}) and-gates. We complete our lower-bound trade-offs with upper-bound trade-offs of similar form yielded by the known fast algebraic algorithms.
Andrzej Lingas
CCC1
2018 3D Rectangulations and Geometric Matrix Multiplication
Peter Floderus, Jesper Jansson 0001, Christos Levcopoulos, Andrzej Lingas, Dzmitry Sledneu
Algorithmica4
2018 Extreme Witnesses and Their Applications
abstract
We study the problem of computing the so called minimum and maximum witnesses for Boolean vector convolution. We also consider a generalization of the problem which is to determine for each positive value at a coordinate of the convolution vector, q smallest (largest) witnesses, where q is the minimum of a parameter k and the number of witnesses for this coordinate. We term this problem the smallest k-witness problem or the largest k-witness problem, respectively. We also study the corresponding smallest and largest k-witness problems for Boolean matrix product. First, we present an $$\tilde{O}(n^{1.5}k^{0.5})$$ -time algorithm for the smallest or largest k-witness problem for the Boolean convolution of two n-dimensional vectors, where the notation $$\tilde{O}(\ )$$ suppresses polylogarithmic in n factors. In consequence, we obtain new upper time bounds on reporting positions of mismatches in potential string alignments and on computing restricted cases of the $$(\min , +)$$ vector convolution. Next, we present a fast (substantially subcubic in n and linear in k) algorithm for the smallest or largest k-witness problem for the Boolean matrix product of two $$n\times n$$ Boolean matrices. It yields fast algorithms for reporting k lightest (heaviest) triangles in a vertex-weighted graph.
Andrzej Lingas, Mia Persson
Algorithmica1
2018 Forest-like abstract Voronoi diagrams in linear time
Cecilia Bohler, Rolf Klein, Andrzej Lingas, Chih-Hung Liu 0001
Comput. Geom.3
2018 Are unique subgraphs not easier to find?
Miroslaw Kowaluk, Andrzej Lingas
Inf. Process. Lett.2
2018 Approximation Schemes for Capacitated Geometric Network Design
abstract
We study a capacitated network design problem in a geometric setting. The input consists of an integral edge capacity $k$ and two sets of points on the Euclidean plane, sources, and sinks, with an integral demand for each point. The demand of each source specifies the amount of flow that has to be shipped from the source, and the demand of each sink specifies the amount of flow that has to be shipped to the sink. The goal is to construct a minimum-length network that allows one to route the requested flow from the sources to the sinks and where each edge in the network has capacity $k$. The vertices of the network are not constrained to the sets of sinks and sources---any point on the Euclidean plane can be used as a vertex. The flow is splittable and parallel edges are allowed. The capacitated geometric network design problem generalizes, among others, the geometric Steiner tree problem, and as such it is NP-hard. We show that if the demands are polynomially bounded and the edge capacity $k$ is not too large, the single-sink capacitated geometric network design problem admits a polynomial time approximation scheme. If the capacity is arbitrarily large, then we design a quasi-polynomial time approximation scheme for the capacitated geometric network design problem allowing for an arbitrary number of sinks. Our results rely on a derivation of an upper bound on the number of vertices different from sources and sinks (the so-called Steiner vertices) in an optimal network. The bound is polynomial in the total demand of the sources.
Anna Adamaszek, Artur Czumaj, Andrzej Lingas, Jakub Onufry Wojtaszczyk
SIAM J. Discret. Math.3
2018 A QPTAS for the base of the number of crossing-free structures on a planar point set
Marek Karpinski, Andrzej Lingas, Dzmitry Sledneu
Theor. Comput. Sci.2
2017 The Snow Team Problem - (Clearing Directed Subgraphs by Mobile Agents)
Dariusz Dereniowski, Andrzej Lingas, Mia Persson, Dorota Osula, Pawel Zylinski
FCT2
2017 Determining the Consistency of Resolved Triplets and Fan Triplets
Jesper Jansson 0001, Andrzej Lingas, Ramesh Rajaby, Wing-Kin Sung
RECOMB2
2017 Bamboo Garden Trimming Problem (Perpetual Maintenance of Machines with Different Attendance Urgency Factors)
Leszek Gasieniec, Ralf Klasing, Christos Levcopoulos, Andrzej Lingas, Jie Min, Tomasz Radzik
SOFSEM4
2017 Towards an Almost Quadratic Lower Bound on the Monotone Circuit Complexity of the Boolean Convolution
Andrzej Lingas
TAMC1
2017 Bounds for Semi-disjoint Bilinear Forms in a Unit-Cost Computational Model
Andrzej Lingas, Mia Persson, Dzmitry Sledneu
TAMC1
2017 Efficiently Correcting Matrix Products
abstract
We study the problem of efficiently correcting an erroneous product of two $$n\times n$$ matrices over a ring. Among other things, we provide a randomized algorithm for correcting a matrix product with at most k erroneous entries running in $${\tilde{O}}(n^2+kn)$$ time and a deterministic $${\tilde{O}}(kn^2)$$ -time algorithm for this problem (where the notation $${\tilde{O}}$$ suppresses polylogarithmic terms in n and k).
Leszek Gasieniec, Christos Levcopoulos, Andrzej Lingas, Rasmus Pagh, Takeshi Tokuyama
Algorithmica3
2015 Extreme Witnesses and Their Applications
Andrzej Lingas, Mia Persson
COCOA1
2015 The Approximability of Maximum Rooted Triplets Consistency with Fan Triplets and Forbidden Triplets
Jesper Jansson 0001, Andrzej Lingas, Eva-Marta Lundell
CPM2
2015 A QPTAS for the Base of the Number of Crossing-Free Structures on a Planar Point Set
Marek Karpinski, Andrzej Lingas, Dzmitry Sledneu
ICALP (1)2
2015 A Fast Parallel Algorithm for Minimum-Cost Small Integral Flows
Andrzej Lingas, Mia Persson
Algorithmica1
2015 Detecting monomials with k distinct variables
Peter Floderus, Andrzej Lingas, Mia Persson, Dzmitry Sledneu
Inf. Process. Lett.2
2015 Detecting and Counting Small Pattern Graphs
abstract
We study the induced subgraph isomorphism problem and the general subgraph isomorphism problem for small pattern graphs. We present a new general method for detecting induced subgraphs of a host graph isomorphic to a fixed pattern graph by reduction to polynomial testing for nonidentity with zero over a field of finite characteristic. It yields new upper time bounds for several pattern graphs on five vertices and provides an alternative combinatorial method for the majority of pattern graphs on four and three vertices. Since our method avoids the large overhead of fast matrix multiplication, it can be of practical interest even for larger pattern graphs. Next, we derive new upper time bounds on counting the number of isomorphisms between a fixed pattern graph with an independent set of size $s$ and a subgraph of the host graph. We also consider a weighted version of the counting problem, when one counts the number of isomorphisms between the pattern graph and lightest subgraphs, providing a slightly slower combinatorial algorithm.
Peter Floderus, Miroslaw Kowaluk, Andrzej Lingas, Eva-Marta Lundell
SIAM J. Discret. Math.3
2015 Induced subgraph isomorphism: Are some patterns substantially easier than others?
Peter Floderus, Miroslaw Kowaluk, Andrzej Lingas, Eva-Marta Lundell
Theor. Comput. Sci.3
2014 3D Rectangulations and Geometric Matrix Multiplication
Peter Floderus, Jesper Jansson 0001, Christos Levcopoulos, Andrzej Lingas, Dzmitry Sledneu
ISAAC4
2014 Efficiently Correcting Matrix Products
Leszek Gasieniec, Christos Levcopoulos, Andrzej Lingas
ISAAC3
2014 Approximation Algorithms for the Geometric Firefighter and Budget Fence Problems
Rolf Klein, Christos Levcopoulos, Andrzej Lingas
LATIN3
2014 A note on a QPTAS for maximum weight triangulation of planar point sets
Christos Levcopoulos, Andrzej Lingas
Inf. Process. Lett.2
2014 Corrigendum to "Note on covering monotone orthogonal polygons" [Inf. Process. Lett. 104(6) (2007) 220-227]
Andrzej Lingas, Leonidas Palios, Agnieszka Wasylewicz, Pawel Zylinski
Inf. Process. Lett.1
2013 Detecting and Counting Small Pattern Graphs
Peter Floderus, Miroslaw Kowaluk, Andrzej Lingas, Eva-Marta Lundell
ISAAC3
2013 Efficient broadcasting in radio networks with long-range interference
Frantisek Galcík, Leszek Gasieniec, Andrzej Lingas
Distributed Comput.3
2013 Optimal cuts and partitions in tree metrics in polynomial time
Marek Karpinski, Andrzej Lingas, Dzmitry Sledneu
Inf. Process. Lett.2
2013 Counting and Detecting Small Subgraphs via Equations
abstract
We present a general technique for detecting and counting small subgraphs. It consists of forming special linear combinations of the numbers of occurrences of different induced subgraphs of fixed size in a graph. These combinations can be efficiently computed by rectangular matrix multiplication. Our two main results utilizing the technique are as follows. Let $H$ be a fixed graph with $k$ vertices and an independent set of size $s.$ 1. Detecting if an $n$-vertex graph contains a (not necessarily induced) subgraph isomorphic to $H$ can be done in time $O(n^{\omega(\lceil (k-s)/2 \rceil, 1, \lfloor (k-s)/2 \rfloor )})$, where $\omega (p,q,r)$ is the exponent of fast arithmetic matrix multiplication of an $n^p\times n^q$ matrix by an $n^q\times n^r$ matrix. 2. When $s=2,$ counting the number of (not necessarily induced) subgraphs isomorphic to $H$ can be done in the same time, i.e., in time $O(n^{\omega(\lceil (k-2)/2 \rceil, 1, \lfloor (k-2)/2 \rfloor )}).$ It follows in particular that we can count the number of subgraphs isomorphic to any $H$ on four vertices that is not $K_4$ in time $O(n^{\omega})$, where $\omega =\omega (1,1,1)$ is known to be smaller than 2.373. Similarly, we can count the number of subgraphs isomorphic to any $H$ on five vertices that is not $K_5$ in time $O(n^{\omega(2,1,1)}),$ where $\omega(2,1,1)$ is known to be smaller than 3.257. Finally, we derive input-sensitive variants of our time upper bounds. They are partially expressed in terms of the number $m$ of edges of the input graph and do not rely on fast matrix multiplication.
Miroslaw Kowaluk, Andrzej Lingas, Eva-Marta Lundell
SIAM J. Discret. Math.2
2012 Induced Subgraph Isomorphism: Are Some Patterns Substantially Easier Than Others?
Peter Floderus, Miroslaw Kowaluk, Andrzej Lingas, Eva-Marta Lundell
COCOON3
2012 Computing the Rooted Triplet Distance between Galled Trees by Counting Triangles
Jesper Jansson 0001, Andrzej Lingas
CPM2
2012 A Fast Parallel Algorithm for Minimum-Cost Small Integral Flows
Andrzej Lingas, Mia Persson
Euro-Par1
2012 A Combinatorial Algorithm for All-Pairs Shortest Paths in Directed Vertex-Weighted Graphs with Applications to Disc Graphs
Andrzej Lingas, Dzmitry Sledneu
SOFSEM1
2012 Exact and Approximation Algorithms for Geometric and Capacitated Set Cover Problems
Piotr Berman, Marek Karpinski, Andrzej Lingas
Algorithmica3
2012 The Complexity of Inferring a Minimally Resolved Phylogenetic Supertree
abstract
A recursive algorithm by Aho et al. [SIAM J. Comput., 10 (1981), pp. 405–421] forms the basis for many modern rooted supertree methods employed in Phylogenetics. However, as observed by Bryant [Building Trees, Hunting for Trees, and Comparing Trees: Theory and Methods in Phylogenetic Analysis, Ph.D. thesis, University of Canterbury, Christchurch, New Zealand, 1997], the tree output by the algorithm of Aho et al. is not always minimal; there may exist other trees which contain fewer nodes yet are still consistent with the input. In this paper, we prove strong polynomial-time inapproximability results for the problem of inferring a minimally resolved supertree from a given consistent set of rooted triplets (MinRS). Furthermore, we show that the decision version of MinRS is NP-hard for any fixed positive integer $q\geq4$, where q is the number of allowed internal nodes, but linear-time solvable for $q\leq3$. In contrast, MinRS becomes polynomial-time solvable for any q when restricted to caterpillars. We also present an exponential-time algorithm based on tree separators for solving MinRS exactly. It runs in $2^{O(n\log p)}$ time when every node may have at most p children that are internal nodes and where n is the cardinality of the leaf label set. Finally, we demonstrate that augmenting the algorithm of Aho et al. with an algorithm for optimal graph coloring to help merge certain blocks of leaves during the execution does not improve the output solution much in the worst case.
Jesper Jansson 0001, Richard S. Lemence, Andrzej Lingas
SIAM J. Comput.3
2011 Approximation Schemes for Capacitated Geometric Network Design
Anna Adamaszek, Artur Czumaj, Andrzej Lingas, Jakub Onufry Wojtaszczyk
ICALP (1)3
2011 Unique Small Subgraphs Are Not Easier to Find
Miroslaw Kowaluk, Andrzej Lingas, Eva-Marta Lundell
LATA2
2011 Counting and detecting small subgraphs via equations and matrix multiplication
abstract
We present a general technique for detecting and counting small subgraphs.It consists in forming special linear combinations of the numbers of occurrences of different induced subgraphs of fixed size in a graph.The combinations can be efficiently computed by rectangular matrix multiplication.Our two main results utilizing the technique are as follows.Let H be a fixed graph with k vertices and an independent set of size s.1. Detecting if an n-vertex graph contains a (nonnecessarily induced) subgraph isomorphic to H can be done in timewhere ω(p, q, r) is the exponent of fast arithmetic matrix multiplication of an n p × n q matrix by an n q × n r matrix.2. When s = 2, counting the number of (nonnecessarily induced) subgraphs isomorphic to H can be done in the same time, i.e., in time O(n k-2 + n ω( (k-2)/2 ,1, (k-2)/2 ) ). (This improves for s = 2 on a counting algorithm of Vassilevska and Williams, running in time O(n k-s+3 ).)It follows in particular that we can count the number of subgraphs isomorphic to any H on four vertices that is not K 4 in time O(n ω ), where ω = ω(1, 1, 1) is known to be smaller than 2.376.Similarly, we can count the number of subgraphs isomorphic to any H on five vertices that is not K 5 in time O(n ω(2,1,1) ), where ω(2, 1, 1) is known to be smaller than 3.334.
Miroslaw Kowaluk, Andrzej Lingas, Eva-Marta Lundell
SODA2
2011 Near Approximation of Maximum Weight Matching through Efficient Weight Reduction
Andrzej Lingas, Cui Di
TAMC1
2011 A Fast Output-Sensitive Algorithm for Boolean Matrix Multiplication
Andrzej Lingas
Algorithmica1
2010 Exact and Approximation Algorithms for Geometric and Capacitated Set Cover Problems
Piotr Berman, Marek Karpinski, Andrzej Lingas
COCOON3
2010 Approximability of Edge Matching Puzzles
Antonios Antoniadis 0001, Andrzej Lingas
SOFSEM2
2010 The Complexity of Inferring a Minimally Resolved Phylogenetic Supertree
Jesper Jansson 0001, Richard S. Lemence, Andrzej Lingas
WABI3
2009 A Fast Output-Sensitive Algorithm for Boolean Matrix Multiplication
Andrzej Lingas
ESA1
2009 PTAS for k-Tour Cover Problem on the Plane for Moderately Large Values of k
Anna Adamaszek, Artur Czumaj, Andrzej Lingas
ISAAC3
2009 Efficient broadcasting in known topology radio networks with long-range interference
abstract
We study broadcasting (one-to-all communication) in known topology radio networks modeled by graphs, where the interference range of a node is likely to exceed its transmission range. In this model, if two nodes are connected by a transmission edge they can communicate directly. On the other hand, if two nodes are connected by an interference edge their transmissions disable recipience of one another. For a network G, we term the smallest integer d, s.t., for any interference edge e there exists a simple path formed of at most d transmission edges connecting the endpoints of e as its interference distance dI. In this model the schedule of transmissions is precomputed in advance based on full knowledge about the size and the topology (including location of transmission and interference edges) of the network. We are interested in the design of fast broadcasting schedules that are energy efficient, i.e., based on limited number of transmissions at each node.
Frantisek Galcík, Leszek Gasieniec, Andrzej Lingas
PODC3
2009 Approximation Algorithms for Buy-at-Bulk Geometric Network Design
Artur Czumaj, Jurek Czyzowicz, Leszek Gasieniec, Jesper Jansson 0001, Andrzej Lingas, Pawel Zylinski
WADS5
2009 Faster multi-witnesses for Boolean matrix multiplication
Leszek Gasieniec, Miroslaw Kowaluk, Andrzej Lingas
Inf. Process. Lett.3
2009 Efficient approximation algorithms for shortest cycles in undirected graphs
Andrzej Lingas, Eva-Marta Lundell
Inf. Process. Lett.1
2009 Finding a Heaviest Vertex-Weighted Triangle Is not Harder than Matrix Multiplication
abstract
We show that a maximum-weight triangle in an undirected graph with n vertices and real weights assigned to vertices can be found in time $\mathcal{O}(n^{\omega}+n^{2+o(1)})$, where $\omega$ is the exponent of the fastest matrix multiplication algorithm. By the currently best bound on $\omega$, the running time of our algorithm is $\mathcal{O}(n^{2.376})$. Our algorithm substantially improves the previous time-bounds for this problem, and its asymptotic time complexity matches that of the fastest known algorithm for finding any triangle (not necessarily a maximum-weight one) in a graph. We can extend our algorithm to improve the upper bounds on finding a maximum-weight triangle in a sparse graph and on finding a maximum-weight subgraph isomorphic to a fixed graph. We can find a maximum-weight triangle in a vertex-weighted graph with m edges in asymptotic time required by the fastest algorithm for finding any triangle in a graph with m edges, i.e., in time $\mathcal{O}(m^{1.41})$. Our algorithms for a maximum-weight fixed subgraph (in particular any clique of constant size) are asymptotically as fast as the fastest known algorithms for a fixed subgraph.
Artur Czumaj, Andrzej Lingas
SIAM J. Comput.2
2008 Efficient Approximation Algorithms for Shortest Cycles in Undirected Graphs
Andrzej Lingas, Eva-Marta Lundell
LATIN1
2008 Efficient Broadcasting in Known Geometric Radio Networks with Non-uniform Ranges
Leszek Gasieniec, Dariusz R. Kowalski, Andrzej Lingas, Martin Wahlen
DISC3
2008 Max-Stretch Reduction for Tree Spanners
Kazuo Iwama, Andrzej Lingas, Masaki Okita
Algorithmica2
2007 Approximating the Maximum Independent Set and Minimum Vertex Coloring on Box Graphs
Kazuo Iwama, Rolf Klein, Andrzej Lingas
AAIM4
2007 Unique Lowest Common Ancestors in Dags Are Almost as Easy as Matrix Multiplication
Miroslaw Kowaluk, Andrzej Lingas
ESA2
2007 Finding a heaviest triangle is not harder than matrix multiplication
Artur Czumaj, Andrzej Lingas
SODA2
2007 On Exact Complexity of Subgraph Homeomorphism
Andrzej Lingas, Martin Wahlen
TAMC1
2007 Polynomial-Time Algorithms for the Ordered Maximum Agreement Subtree Problem
Anders Dessmark, Jesper Jansson 0001, Andrzej Lingas, Eva-Marta Lundell
Algorithmica3
2007 Note on covering monotone orthogonal polygons with star-shaped polygons
Andrzej Lingas, Agnieszka Wasylewicz, Pawel Zylinski
Inf. Process. Lett.1
2007 Approximating the maximum clique minor and some subgraph homeomorphism problems
Noga Alon, Andrzej Lingas, Martin Wahlen
Theor. Comput. Sci.2
2007 Faster algorithms for finding lowest common ancestors in directed acyclic graphs
Artur Czumaj, Miroslaw Kowaluk, Andrzej Lingas
Theor. Comput. Sci.3
2006 A PTAS for minimum vertex dilation triangulation of a simple polygon with a constant number of sources of dilation
Rolf Klein, Christos Levcopoulos, Andrzej Lingas
Comput. Geom.3
2006 Performing work in broadcast networks
Bogdan S. Chlebus, Dariusz R. Kowalski, Andrzej Lingas
Distributed Comput.3
2006 Preface
Andrzej Lingas, Leszek Gasieniec
Theor. Comput. Sci.1
2005 LCA Queries in Directed Acyclic Graphs
Miroslaw Kowaluk, Andrzej Lingas
ICALP2
2005 Embedding Point Sets into Plane Graphs of Small Dilation
Annette Ebbers-Baumann, Ansgar Grüne, Marek Karpinski, Rolf Klein, Christian Knauer, Andrzej Lingas
ISAAC6
2005 Max-stretch Reduction for Tree Spanners
Kazuo Iwama, Andrzej Lingas, Masaki Okita
WADS2
2005 Approximation algorithms for optimization problems in graphs with superlogarithmic treewidth
Artur Czumaj, Magnús M. Halldórsson, Andrzej Lingas
Inf. Process. Lett.3
2005 A note on maximum independent set and related problems on box graphs
Andrzej Lingas, Martin Wahlen
Inf. Process. Lett.1
2005 Polynomial Time Approximation Schemes for MAX-BISECTION on Planar and Geometric Graphs
abstract
The max-bisection and min-bisection problems are to find a partition of the vertices of a graph into two equal size subsets that, respectively, maximizes or minimizes the number of edges with endpoints in both subsets. We design the first polynomial time approximation scheme for the max-bisection problem on arbitrary planar graphs solving a long-standing open problem. The method of solution involves designing exact polynomial time algorithms for computing optimal partitions of bounded treewidth graphs, in particular max- and min-bisection, which could be of independent interest. Using a similar method we design also the first polynomial timeapproximation scheme for max-bisection on unit disk graphs (which could also be easily extended to other geometrically defined graphs).
Klaus Jansen, Marek Karpinski, Andrzej Lingas, Eike Seidel
SIAM J. Comput.3
2004 Polynomial-Time Algorithms for the Ordered Maximum Agreement Subtree Problem
Anders Dessmark, Jesper Jansson 0001, Andrzej Lingas, Eva-Marta Lundell
CPM3
2004 A fast algorithm for approximating the detour of a polygonal chain
Annette Ebbers-Baumann, Rolf Klein, Elmar Langetepe, Andrzej Lingas
Comput. Geom.4
2004 Approximation Algorithms for MAX-BISECTION on Low Degree Regular Graphs
Marek Karpinski, Miroslaw Kowaluk, Andrzej Lingas
Fundam. Informaticae3
2003 Subexponential-Time Algorithms for Maximum Independent Set and Related Problems on Box Graphs
Andrzej Lingas, Martin Wahlen
COCOON1
2003 Improved Approximation Algorithms for Optimization Problems in Graphs with Superlogarithmic Treewidth
Artur Czumaj, Andrzej Lingas
ISAAC2
2003 An Improved Bound on Boolean Matrix Multiplication for Highly Clustered Data
Leszek Gasieniec, Andrzej Lingas
WADS2
2003 A Fast Algorithm for Optimal Alignment between Similar Ordered Trees
Jesper Jansson 0001, Andrzej Lingas
Fundam. Informaticae2
2002 Gossiping with Bounded Size Messages in ad hoc Radio Networks
Malin Christersson, Leszek Gasieniec, Andrzej Lingas
ICALP3
2002 Polynomial-Time Approximation Schemes for the Euclidean Survivable Network Design Problem
Artur Czumaj, Andrzej Lingas, Hairong Zhao
ICALP2
2002 A Geometric Approach to Boolean Matrix Multiplication
Andrzej Lingas
ISAAC1
2002 On adaptive deterministic gossiping in ad hoc radio networks
Leszek Gasieniec, Andrzej Lingas
SODA2
2002 Approximation algorithms for time-dependent orienteering
Fedor V. Fomin, Andrzej Lingas
Inf. Process. Lett.2
2002 On adaptive deterministic gossiping in ad hoc radio networks
Leszek Gasieniec, Andrzej Lingas
Inf. Process. Lett.2
2001 A Fast Algorithm for Optimal Alignment between Similar Ordered Trees
Jesper Jansson 0001, Andrzej Lingas
CPM2
2001 A Fast Algorithm for Approximating the Detour of a Polygonal Chain
Annette Ebbers-Baumann, Rolf Klein, Elmar Langetepe, Andrzej Lingas
ESA4
2001 Approximation Algorithms for Time-Dependent Orienteering
Fedor V. Fomin, Andrzej Lingas
FCT2
2001 The do-all problem in broadcast networks
abstract
The problem of performing t tasks in a distributed system on p failure-prone processors is one of the fundamental problems in distributed computing. If the tasks are similar and independent and the processors communicate by sending messages then the problem is called Do-All. In our work the communication is over a multiple-access channel, and the attached stations may fail by crashing. The measure of performance is work, defined as the number of the available processor steps. Algorithms are required to be reliable in that they perform all the tasks as long as at least one station remains operational. We show that each reliable algorithm always needs to perform at least the minimum amount Ω(t + p√t) of work. We develop an optimal deterministic algorithm for the channel with collision detection performing only the minimum work Θ(t + p√t). Another algorithm is given for the channel without collision detection, it performs work O(t + p√t + p · min {f, t}), where f < p is the number of failures. It is proved to be optimal if the number of faults is the only restriction on the adversary. Finally we consider the question if randomization helps for the channel without collision detection against weaker adversaries. We develop a randomized algorithm which needs to perform only the expected minimum work if the adversary may fail a constant fraction of stations, but it has to select the failure-prone stations prior to the start of an algorithm.
Bogdan S. Chlebus, Dariusz R. Kowalski, Andrzej Lingas
PODC3
2001 Polynomial Time Approximation Schemes for MAX-BISECTION on Planar and Geometric Graphs
Klaus Jansen, Marek Karpinski, Andrzej Lingas, Eike Seidel
STACS3
2001 Fast Boolean Matrix Multiplication for Highly Clustered Data
Andreas Björklund, Andrzej Lingas
WADS2
2001 Approximation algorithms for maximum two-dimensional pattern matching
Srinivasa Rao Arikati, Anders Dessmark, Andrzej Lingas, Madhav V. Marathe
Theor. Comput. Sci.3
2000 Approximation Algorithms for Hamming Clustering Problems
Leszek Gasieniec, Jesper Jansson 0001, Andrzej Lingas
CPM3
2000 Fast Approximation Schemes for Euclidean Multi-connectivity Problems
Artur Czumaj, Andrzej Lingas
ICALP2
2000 Faster Algorithms for Subgraph Isomorphism of k-Connected Partial k-Trees
Anders Dessmark, Andrzej Lingas, Andrzej Proskurowski
Algorithmica2
2000 Maximum packing for biconnected outerplanar graphs
Tomas Kovacs, Andrzej Lingas
Discret. Appl. Math.2
2000 Maximum packing for k-connected partial k-trees in polynomial time
Anders Dessmark, Andrzej Lingas, Andrzej Proskurowski
Theor. Comput. Sci.2
1999 Efficient Merging, Construction, and Maintenance of Evolutionary Trees
Andrzej Lingas, Hans Olsson, Anna Pagh
ICALP1
1999 On Approximability of the Minimum-Cost k-Connected Spanning Subgraph Problem
Artur Czumaj, Andrzej Lingas
SODA2
1999 Efficient Approximation Algorithms for the Hamming Center Problem
Leszek Gasieniec, Jesper Jansson 0001, Andrzej Lingas
SODA3
1999 Balanced Randomized Tree Splitting with Applications to Evolutionary Tree Constructions
Ming-Yang Kao, Andrzej Lingas, Anna Pagh
STACS2
1999 An Optimal Algorithm for Broadcasting Multiple Messages in Trees
Krzysztof Diks, Andrzej Lingas, Andrzej Pelc
J. Parallel Distributed Comput.2
1998 A Polynomial Time Approximation Scheme for Euclidean Minimum Cost k-Connectivity
Artur Czumaj, Andrzej Lingas
ICALP2
1998 Optimal Broadcasting in Almost Trees and Partial k-trees
Anders Dessmark, Andrzej Lingas, Hans Olsson, Hiroaki Yamamoto
STACS2
1998 A Note on Parallel Complexity of Maximum f-Matching
Anders Dessmark, Oscar Garrido, Andrzej Lingas
Inf. Process. Lett.3
1998 Improved Bounds for Integer Sorting in the EREW PRAM Model
Anders Dessmark, Andrzej Lingas
J. Parallel Distributed Comput.2
1998 Minimum Convex Partition of a Polygon with Holes by Cuts in Given Directions
Andrzej Lingas, Valeriu Soltan
Theory Comput. Syst.1
1997 On the Complexity of Computing Evolutionary Trees
Leszek Gasieniec, Jesper Jansson 0001, Andrzej Lingas, Anna Pagh
COCOON3
1997 An Optimal Algorithm for Broadcasting Multiple Messages in Trees
Krzysztof Diks, Andrzej Lingas, Andrzej Pelc
SIROCCO2
1997 A Nearly Optimal Parallel Algorithm for the Voronoi Diagram of a Convex Polygon
Piotr Berman, Andrzej Lingas
Theor. Comput. Sci.2
1997 Maximum Tree-Packing in Time O(n5/2)
Andrzej Lingas
Theor. Comput. Sci.1
1996 Approximation Algorithms for Maximum Two-Dimensional Pattern Matching
Srinivasa Rao Arikati, Anders Dessmark, Andrzej Lingas, Madhav V. Marathe
CPM3
1996 Faster Algorithms for Subgraph Isomorphism of k-Connected Partial k-Trees
Anders Dessmark, Andrzej Lingas, Andrzej Proskurowski
ESA2
1996 Minimum Convex Partition of a Polygon with Holes by Cuts in Given Directions
Andrzej Lingas, Valeriu Soltan
ISAAC1
1996 On the Power of Nonconservative PRAM
Anders Dessmark, Andrzej Lingas
MFCS2
1996 On 2-QBF Truth Testing in Parallel
Bengt Aspvall, Christos Levcopoulos, Andrzej Lingas, Robert Storlind
Inf. Process. Lett.3
1996 A Simple Randomized Parallel Algorithm for Maximal f-Matchings
Oscar Garrido, Stefan Jarominek, Andrzej Lingas, Wojciech Rytter
Inf. Process. Lett.3
1996 A Simple NC-Algorithm for a Maximal Independent set in a Hypergraph of Poly-Log Arboricity
Oscar Garrido, Pierre Kelsen, Andrzej Lingas
Inf. Process. Lett.3
1995 Maximum Tree-Packing in Time O(n5/2)
Andrzej Lingas
COCOON1
1995 Fast Skeleton Construction
Rolf Klein, Andrzej Lingas
ESA2
1995 On Parallel Complexity of Planar Triangulations
Christos Levcopoulos, Andrzej Lingas, Cao Wang
FSTTCS2
1995 A Linear-time Construction of the Relative Neighborhood Graph within a Histogram
Andrzej Lingas, Asish Mukhopadhyay
WADS1
1995 Optimal Parallel Algorithms for Rectilinear Link-Distance Problems
Andrzej Lingas, Anil Maheshwari, Jörg-Rüdiger Sack
Algorithmica1
1995 Multilist Layering: Complexity and Applications
Anders Dessmark, Andrzej Lingas, Anil Maheshwari
Theor. Comput. Sci.2
1994 Hamiltonian Abstract Voronoi Diagrams in Linear Time
Rolf Klein, Andrzej Lingas
ISAAC2
1994 On Parallel Complexity of Maximum f-matching and the Degree Sequence Problem
Anders Dessmark, Andrzej Lingas, Oscar Garrido
MFCS2
1994 A Simple Optimal Parallel Algorithm for Reporting Paths in a Tree
Anil Maheshwari, Andrzej Lingas
STACS2
1994 A Linear-time Construction of the Relative Neighborhood Graph From the Delaunay Triangulation
Andrzej Lingas
Comput. Geom.1
1993 A Linear-Time Randomized Algorithm for the Bounded Voronoi Diagram of a Simple Polygon
abstract
For a polygon P, the bounded Voronoi diagram of P is a partition of P into regions assigned to the vertices of P: A point p inside P belongs to the region of a vertex v if and only if v is the closest vertex of P visible from p. We present a randomized algorithm that builds the bounded Voronoi diagram of a simple polygon in linear expected time. Among other applications, we can construct within the same time bound the generalized Delaunay triangulation of P and the minimal spanning tree on P 's vertices that is contained in P.
Rolf Klein, Andrzej Lingas
SCG2
1993 The Maximum k-Dependent and f-Dependent Set Problem
Anders Dessmark, Klaus Jansen, Andrzej Lingas
ISAAC3
1993 Multi-List Ranking: Complexity and Applications
Anders Dessmark, Andrzej Lingas, Anil Maheshwari
STACS2
1992 Manhattonian Proximity in a Simple Polygon
abstract
Let P be a simple planar polygon. We present a linear worst-case time algorithm for constructing the bounded Voronoi diagram of P in the Manhattan metric, where each point z in P belongs to the region of the closest vertex of P that is visible from z. Among other consequences, the minimal spanning tree of the vertices in the Manhattan metric that is contained in P can be computed within optimal linear time.
Rolf Klein, Andrzej Lingas
SCG2
1992 C-sensitive Triangulations Approximate the MinMax Length Triangulation
Christos Levcopoulos, Andrzej Lingas
FSTTCS2
1992 On the Relationship among Constrained Geometric Structures
Esther Jennings, Andrzej Lingas
ISAAC2
1992 A Simple Randomized Parallel Algorithm for Maximal f-Matching
Oscar Garrido, Stefan Jarominek, Andrzej Lingas, Wojciech Rytter
LATIN3
1992 There Are Planar Graphs Almost as Good as the Complete Graphs and Almost as Cheap as Minimum Spanning Trees
Christos Levcopoulos, Andrzej Lingas
Algorithmica2
1992 An O(n log n) Algorithm for Computing the Link Center of a Simple Polygon
Hristo N. Djidjev, Andrzej Lingas, Jörg-Rüdiger Sack
Discret. Comput. Geom.2
1991 Dynamic Detection of Forest of Tree-Connected Meshes
Esther Jennings, Andrzej Lingas, Lenka Carr-Motycková
ICPP (3)2
1991 On Computing the Voronoi Diagram for Restricted Planar Figures
Hristo N. Djidjev, Andrzej Lingas
WADS2
1991 Bit Complexity of Matrix Products
Andrzej Lingas
Inf. Process. Lett.1
1990 Optimal Parallel Algorithms for Testing Isomorphism of Trees and Outerplanar Graphs
Christos Levcopoulos, Andrzej Lingas, Ola Petersson, Wojciech Rytter
FSTTCS2
1989 An O(n log n) Algorithm for Computing a Link Center in a Simple Polygon
Hristo N. Djidjev, Andrzej Lingas, Jörg-Rüdiger Sack
STACS2
1989 Voronoi Diagrams with Barriers and the Shortest Diagonal Problem
Andrzej Lingas
Inf. Process. Lett.1
1989 Subtree Isomorphism is NC Reducible to Bipartite Perfect Matching
Andrzej Lingas, Marek Karpinski
Inf. Process. Lett.1
1989 Heuristics for Optimum Binary Search Trees and Minimum Weight Triangulation Problems
Christos Levcopoulos, Andrzej Lingas, Jörg-Rüdiger Sack
Theor. Comput. Sci.2
1989 Subgraph Isomorphism for Biconnected Outerplanar Graphs in Cubic Time
Andrzej Lingas
Theor. Comput. Sci.1
1989 On Parallel Complexity of the Subgraph Homeomorphism and the Subgraph Isomorphism Problem for Classes of Planar Graphs
Andrzej Lingas, Andrzej Proskurowski
Theor. Comput. Sci.1
1988 A Polynomial-Time Algorithm for Subgraph Isomorphism of Two-Connected Series-Parallel Graphs
Andrzej Lingas, Maciej M. Syslo
ICALP1
1988 Greedy Triangulation acn be Efficiently Implemented in the Average Case (Extended Abstract)
Andrzej Lingas
WG1
1988 Recognizing polygons, or how to spy
James A. Dean, Andrzej Lingas, Jörg-Rüdiger Sack
Vis. Comput.2
1987 Fast Parallel Algorithms for the Subgraph Homophormism and the Subgraph Isomorphism Problem for Classes of Planat Graphs
Andrzej Lingas, Andrzej Proskurowski
FSTTCS1
1987 Nearly Optimal Heuristics for Binary Search Trees with Geometric Generalizations (Extended Abstract)
Christos Levcopoulos, Andrzej Lingas, Jörg-Rüdiger Sack
ICALP2
1987 On Approximation Behavior of the Greedy Triangulation for Convex Polygons
Christos Levcopoulos, Andrzej Lingas
Algorithmica2
1986 On Approximation Behavior and Implementation of the Greedy Triangulation for Convex Planar Point Sets
abstract
Manacher and Zorbrist conjectured that the greedy triangulation heuristic for minimum weight triangulation of n-point planar point sets yields solutions within an Ο(nε), ε < 1, factor of the optimum. We prove the conjecture in the case when the point set is convex by finding basic, geometric and combinatoric properties of greedy triangulations in the convex case. Our result contrasts with Kirkpatrick's Ω(n) bound on the approximation factor of the Delauney triangulation heuristic which holds for convex, planar n-point sets. To support the conjecture of Manacher and Zorbrist, we also show that the greedy triangulation heuristic for minimum weight triangulation of a (non-necessarily convex) polygon yields solutions at most h times longer than the optimum where h is the diameter of the tree dual to the produced greedy triangulation of the polygon. On the other hand, we present an implementation of the greedy triangulation heuristic for an n-vertex convex point set or a convex polygon taking Ο(n2) time and Ο(n) space which improves Gilbert's Ο(n2logn)-time and Ο(n2)-space bound in this case. To derive the latter result, we show that given a convex polygon P, one can find for all vertices v of P a shortest diagonal of P incident to v in linear time.
Andrzej Lingas
SCG1
1986 Subgraph Isomorphism for Biconnected Outerplanar Graphs in Cubic Time
Andrzej Lingas
STACS1
1985 On partitioning polygons
abstract
Chaselle has shown how to partition any simple polygon P into two polygons, each of total weight not greater than two thirds of the total weight of P, by drawing a diagonal within P. Under the assumption that a triangulation of P is given, we provide a straightforward proof of Chaselles theorem and derive generalizations of the theorem to include polygons with polygonal holes.
Andrzej Lingas
SCG1
1984 Bounds on the Length of Convex Partitions of Polygons
Christos Levcopoulos, Andrzej Lingas
FSTTCS2
1984 Covering Polygons with Minimum Number of Rectangles
Christos Levcopoulos, Andrzej Lingas
STACS2
1983 The Greedy and Delauney Triangulations are not Bad in the Average Case and Minimum Weight Geometric Triangulation of Multi-Connected Polygons is NP-Complete
Andrzej Lingas
FCT1
1982 The Power of Non-Rectilinear Holes
Andrzej Lingas
ICALP1
1979 The complexity of distributive computations
Andrzej Lingas
FCT1
1978 A PSPACE Complete Problem Related to a Pebble Game
Andrzej Lingas
ICALP1