Lefteris M. Kirousis

dblp:17/3093 · DBLP profile ↗
← Back
51ranked-venue papers
26as first author
1since 2021 · last 2021
0000-0002-4912-8959ORCID · verified

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

Theory of computation · 42 · 21 first-authorArtificial intelligence and machine learning · 5 · 3 first-author · 1 since 2021Systems, architecture and hardware · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorComputer networks · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1Applied, 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
11 papers
Logic in computer science · 44% Algorithmic game theory and mechanism design · 26% Computational complexity · 14%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Embedded and real-time systems · 77% Parallel and multicore computing · 23%

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

TopicWeightPapersLastEvidence papers
Algorithmic game theory and mechanism design › social choice › opinion aggregation
judgment aggregation
0.412019
Algorithmically Efficient Syntactic Characterization of Possibility Domains · ICALP 2019
Logic in computer science › proof theory
syntactic characterization
0.412019
Algorithmically Efficient Syntactic Characterization of Possibility Domains · ICALP 2019
Logic in computer science › logic programming
horn clauses
0.112019
Algorithmically Efficient Syntactic Characterization of Possibility Domains · ICALP 2019
Logic in computer science
propositional logic
0.112019
Algorithmically Efficient Syntactic Characterization of Possibility Domains · ICALP 2019
Automated reasoning and model checking
satisfiability
0.122003
The complexity of minimal satisfiability problems · Inf. Comput. 2003
A Dichotomy in the Complexity of Propositional Circumscription · LICS 2001
Computational complexity › constraint satisfaction › Boolean CSP
minimum satisfiability
0.012003
The complexity of minimal satisfiability problems · Inf. Comput. 2003
Computational complexity
parallel complexity
0.031996
The Linkage of a Graph · SIAM J. Comput. 1996
Parallel Complexity of the Connected Subgraph Problem · SIAM J. Comput. 1993
The Parallel Complexity of the Subgraph Connectivity Problem · FOCS 1989
Computational complexity › parallel complexity
p-completeness
0.031996
The Linkage of a Graph · SIAM J. Comput. 1996
Parallel Complexity of the Connected Subgraph Problem · SIAM J. Comput. 1993
The Parallel Complexity of the Subgraph Connectivity Problem · FOCS 1989
Automated reasoning and model checking
automated reasoning
0.012001
A Dichotomy in the Complexity of Propositional Circumscription · LICS 2001
Logic in computer science › nonmonotonic reasoning
circumscription
0.012001
A Dichotomy in the Complexity of Propositional Circumscription · LICS 2001
Computational complexity › constraint satisfaction
complexity classification
0.012001
A Dichotomy in the Complexity of Propositional Circumscription · LICS 2001
Computational complexity › constraint satisfaction
dichotomy theorem
0.012001
A Dichotomy in the Complexity of Propositional Circumscription · LICS 2001
Graph algorithms and graph theory
graph algorithms
0.011996
The Linkage of a Graph · SIAM J. Comput. 1996
Graph algorithms and graph theory › graph theory
graph parameters
0.011996
The Linkage of a Graph · SIAM J. Comput. 1996
Graph algorithms and graph theory
graph theory
0.011996
The Linkage of a Graph · SIAM J. Comput. 1996
Graph algorithms and graph theory › graph theory › graph parameters
graph width parameters
0.011996
The Linkage of a Graph · SIAM J. Comput. 1996
Graph algorithms and graph theory › graph decomposition
treewidth and pathwidth
0.011996
The Linkage of a Graph · SIAM J. Comput. 1996
Computational complexity
complexity
0.011994
Reading Many Variables in One Atomic Operation: Solutions with Linear or Sublinear Complexity · IEEE Trans. Parallel Distributed Syst. 1994
Distributed computing theory
shared memory
0.011994
Reading Many Variables in One Atomic Operation: Solutions with Linear or Sublinear Complexity · IEEE Trans. Parallel Distributed Syst. 1994
Distributed computing theory › concurrent objects
wait-free synchronization
0.011994
Reading Many Variables in One Atomic Operation: Solutions with Linear or Sublinear Complexity · IEEE Trans. Parallel Distributed Syst. 1994
Embedded and real-time systems › real-time scheduling
multiprocessor scheduling
0.011993
Lower Bounds and Efficient Algorithms for Multiprocessor Scheduling of Directed Acyclic Graphs with Communication Delays · Inf. Comput. 1993
Computational complexity
constraint satisfaction
0.011993
Fast Parallel Constraint Satisfaction · ICALP 1993
Graph algorithms and graph theory
graph connectivity
0.011993
Parallel Complexity of the Connected Subgraph Problem · SIAM J. Comput. 1993
Computational complexity › constraint satisfaction
generalized satisfiability
0.012001
A Dichotomy in the Complexity of Propositional Circumscription · LICS 2001
Computational geometry › polytopes
polyhedra
0.011990
Effectively Labeling Planar Projections of Polyhedra · IEEE Trans. Pattern Anal. Mach. Intell. 1990
Graph algorithms and graph theory › graph connectivity
subgraph connectivity
0.011989
The Parallel Complexity of the Subgraph Connectivity Problem · FOCS 1989
Parallel and multicore computing
parallel algorithms
0.011993
Fast Parallel Constraint Satisfaction · ICALP 1993
Approximation and online algorithms
approximation
0.011993
Parallel Complexity of the Connected Subgraph Problem · SIAM J. Comput. 1993
Computational complexity
lower bounds
0.011993
Lower Bounds and Efficient Algorithms for Multiprocessor Scheduling of Directed Acyclic Graphs with Communication Delays · Inf. Comput. 1993
Algorithms and data structures › parallel algorithms
NC algorithms
0.011993
Parallel Complexity of the Connected Subgraph Problem · SIAM J. Comput. 1993

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

schaefer's framework · 0.0complexity classification · 0.0polynomial-time algorithm · 0.0min-max theorem · 0.0approximation threshold · 0.0probabilistic algorithm · 0.0parallel search · 0.0p-completeness · 0.0extremal graph results · 0.0constraint propagation · 0.0NC approximation · 0.0linear-time algorithm · 0.0complexity reduction · 0.0
YearPublicationVenuePosition
2021 On the Computational Complexity of Non-Dictatorial Aggregation
abstract
We investigate when non-dictatorial aggregation is possible from an algorithmic perspective, where non-dictatorial aggregation means that the votes cast by the members of a society can be aggregated in such a way that there is no single member of the society that always dictates the collective outcome. We consider the setting in which the members of a society take a position on a fixed collection of issues, where for each issue several different alternatives are possible, but the combination of choices must belong to a given set X of allowable voting patterns. Such a set X is called a possibility domain if there is an aggregator that is non-dictatorial, operates separately on each issue, and returns values among those cast by the society on each issue. We design a polynomial-time algorithm that decides, given a set X of voting patterns, whether or not X is a possibility domain. Furthermore, if X is a possibility domain, then the algorithm constructs in polynomial time a non-dictatorial aggregator for X. Furthermore, we show that the question of whether a Boolean domain X is a possibility domain is in NLOGSPACE. We also design a polynomial-time algorithm that decides whether X is a uniform possibility domain, that is, whether X admits an aggregator that is non-dictatorial even when restricted to any two positions for each issue. As in the case of possibility domains, the algorithm also constructs in polynomial time a uniform non-dictatorial aggregator, if one exists. Then, we turn our attention to the case where X is given implicitly, either as the set of assignments satisfying a propositional formula, or as a set of consistent evaluations of a sequence of propositional formulas. In both cases, we provide bounds to the complexity of deciding if X is a (uniform) possibility domain. Finally, we extend our results to four types of aggregators that have appeared in the literature: generalized dictatorships, whose outcome is always an element of their input, anonymous aggregators, whose outcome is not affected by permutations of their input, monotone, whose outcome does not change if more individuals agree with it and systematic, which aggregate every issue in the same way.
John Livieratos, Phokion G. Kolaitis, Lefteris M. Kirousis
J. Artif. Intell. Res.3
2019 Algorithmically Efficient Syntactic Characterization of Possibility Domains
abstract
In the field of Judgment Aggrgation, a domain, that is a subset of a Cartesian power of $\{0,1\}$, is considered to reflect abstract rationality restrictions on vectors of two-valued judgments on a number of issues. We are interested in the ways we can aggregate the positions of a set of individuals, whose positions over each issue form vectors of the domain, by means of unanimous (idempotent) functions, whose output is again an element of the domain. Such functions are called non-dictatorial, when their output is not simply the positions of a single individual. Here, we consider domains admitting various kinds of non-dictatorial aggregators, which reflect various properties of majority aggregation: (locally) non-dictatorial, generalized dictatorships, anonymous, monotone, StrongDem and systematic. We show that interesting and, in some sense, democratic voting schemes are always provided by domains that can be described by propositional formulas of specific syntactic types we define. Furthermore, we show that we can efficiently recognize such formulas and that, given a domain, we can both efficiently check if it is described by such a formula and, in case it is, construct it. Our results fall in the realm of classical results concerning the syntactic characterization of domains with specific closure properties, like domains closed under logical AND which are the models of Horn formulas. The techniques we use to obtain our results draw from judgment aggregation as well as propositional logic and universal algebra.
Josep Díaz, Lefteris M. Kirousis, Sofia Kokonezi, John Livieratos
ICALP2
2018 On the Computational Complexity of Non-dictatorial Aggregation
Lefteris M. Kirousis, Phokion G. Kolaitis, John Livieratos
RAMiCS1
2017 Aggregation of Votes with Multiple Positions on Each Issue
abstract
We consider the problem of aggregating votes cast by a society on a fixed set of issues, where each member of the society may vote for one of several positions on each issue, but the combination of votes on the various issues is restricted to a set of feasible voting patterns. We follow the aggregation framework used by Dokow and Holzman [Aggregation of non-binary evaluations, Advances in Applied Mathematics , 45:4, 487--504, 2010], in which both preference aggregation and judgment aggregation can be cast. We require the aggregation to be independent on each issue, and also supportive, i.e., for every issue, the corresponding component of every aggregator, when applied to a tuple of votes, must take as value one of the votes in that tuple. We prove that, in such a setup, non-dictatorial aggregation of votes in a society of an arbitrary size is possible if and only if either there is a non-dictatorial aggregator for two voters or there is an aggregator for three voters such that, for each issue, the corresponding component of the aggregator, when restricted to two-element sets of votes, is a majority operation or a minority operation. We then introduce a notion of a uniform non-dictatorial aggregator, which is an aggregator such that on every issue, and when restricted to arbitrary two-element subsets of the votes for that issue, it differs from all projection functions. We first give a characterization of sets of feasible voting patterns that admit a uniform non-dictatorial aggregator. After this and by making use of Bulatov’s dichotomy theorem for conservative constraint satisfaction problems, we connect social choice theory with the computational complexity of constraint satisfaction by proving that if a set of feasible voting patterns has a uniform non-dictatorial aggregator of some arity, then the multi-sorted conservative constraint satisfaction problem on that set (with each issue representing a different sort) is solvable in polynomial time; otherwise, it is NP-complete.
Lefteris M. Kirousis, Phokion G. Kolaitis, John Livieratos
RAMiCS1
2017 Acyclic edge coloring through the Lovász Local Lemma
Ioannis Giotis 0001, Lefteris M. Kirousis, Kostas I. Psaromiligkos, Dimitrios M. Thilikos
Theor. Comput. Sci.2
2016 On the Stability of Generalized Second Price Auctions with Budgets
Josep Díaz, Ioannis Giotis 0001, Lefteris M. Kirousis, Evangelos Markakis 0001, Maria J. Serna
Theory Comput. Syst.3
2014 On the Stability of Generalized Second Price Auctions with Budgets
Josep Díaz, Ioannis Giotis 0001, Lefteris M. Kirousis, Evangelos Markakis 0001, Maria J. Serna
LATIN3
2009 On the satisfiability threshold of formulas with three literals per clause
Josep Díaz, Lefteris M. Kirousis, Dieter Mitsche, Xavier Pérez-Giménez
Theor. Comput. Sci.2
2008 A new upper bound for 3-SAT
abstract
We show that a randomly chosen $3$-CNF formula over $n$ variables with clauses-to-variables ratio at least $4.4898$ is asymptotically almost surely unsatisfiable. The previous best such bound, due to Dubois in 1999, was $4.506$. The first such bound, independently discovered by many groups of researchers since 1983, was $5.19$. Several decreasing values between $5.19$ and $4.506$ were published in the years between. The probabilistic techniques we use for the proof are, we believe, of independent interest.
Josep Díaz, Lefteris M. Kirousis, Dieter Mitsche, Xavier Pérez-Giménez
FSTTCS2
2007 The unsatisfiability threshold revisited
Alexis C. Kaporis, Lefteris M. Kirousis, Yannis C. Stamatiou, Malvina Vamvakari, Michele Zito 0001
Discret. Appl. Math.2
2006 Approximating Almost All Instances of Max-Cut Within a Ratio Above the Håstad Threshold
Alexis C. Kaporis, Lefteris M. Kirousis, Elias C. Stavropoulos
ESA2
2005 5-Regular Graphs are 3-Colorable with Positive Probability
Josep Díaz, G. Grammatikopoulos, Alexis C. Kaporis, Lefteris M. Kirousis, Xavier Pérez-Giménez, Dionisios G. Sotiropoulos
ESA4
2005 Special Issue on Typical Case Complexity and Phase Transitions
Lefteris M. Kirousis, Evangelos Kranakis
Discret. Appl. Math.1
2004 A Dichotomy in the Complexity of Propositional Circumscription
Lefteris M. Kirousis, Phokion G. Kolaitis
Theory Comput. Syst.1
2003 The complexity of minimal satisfiability problems
Lefteris M. Kirousis, Phokion G. Kolaitis
Inf. Comput.1
2003 Locating information with uncertainty in fully interconnected networks: The case of nondistributed memory
abstract
Abstract We consider the problem of searching for a piece of information in a fully interconnected computer network (also called a complete network orclique) by exploiting advice about its location from the network nodes. Each node contains a database that “knows” what kind of documents or information are stored in other nodes (e.g., a node could be a Web server that answers queries about documents stored on the Web). The databases in each node, when queried, provide a pointer that leads to the node that contains the information. However, this information is up‐to‐date (or correct) with some bounded probability. While, in principle, one may always locate the information by simply visiting the network nodes in some prescribed ordering, this requires a time complexity in the order of the number of nodes of the network. In this paper, we provide algorithms for locating an information node in the complete communication network, which take advantage ofadvicegiven from network nodes. The nodes may either give correct advice, by pointing directly to the information node, or give wrong advice, by pointing elsewhere. On the lower‐bounds' side, we show that no fixed‐memory (i.e., with memory independent of the network size) deterministic algorithm may locate the information node in a constant (independent of the network size) expected number of steps. Moreover, ifp= ω(1/n) is the probability that a node of ann‐node clique gives correct advice, we show that no algorithm may locate the information node in an expected number of steps less than 1/p−o(1). To study how the expected number of steps is affected by the amount of memory allowed to the algorithms, we give a memoryless randomized algorithm with expected number of steps 4/p+o(1/p) +o(1) and a 1‐bit randomized algorithm requiring on the average at most 2/p+o(1) steps. In addition, in the memoryless case, we also prove a 4/plower bound for the expected number of steps in the case where the nodes giving faulty advice may decide on the content of this advice in any possible way and not merely at random (adversarialfault model). Finally, for the case where faulty nodes behave randomly, we give an optimal, unlimited memory deterministic algorithm with expected number of steps bounded from above by 1/p+o(1/p) + 1. © 2003 Wiley Periodicals, Inc.
Lefteris M. Kirousis, Evangelos Kranakis, Danny Krizanc, Yannis C. Stamatiou
Networks1
2002 The Probabilistic Analysis of a Greedy Satisfiability Algorithm
Alexis C. Kaporis, Lefteris M. Kirousis, Efthimios G. Lalas
ESA2
2001 A Dichotomy in the Complexity of Propositional Circumscription
abstract
The inference problem for propositional circumscription is known to be highly intractable and, in fact, harder than the inference problem for classical propositional logic. More precisely, in its full generality this problem in /spl Pi//sub 2//sup P/-complete, which means that it has the same inherent computational complexity as the satisfiability problem for quantified Boolean formulas with two alternations (universal-existential) of quantifiers. We use T.J. Schaefer's (1978) framework of generalized satisfiability problems to study the family of all restricted cases of the inference problem for propositional circumscription. Our main result fields a complete classification of the "truly hard"(/spl Pi//sub 2//sup P/-complete) and the "easier" cases of this problem (reducible to the inference problem for classical propositional logic). Specifically, we establish a dichotomy theorem which asserts that each such restricted case is either /spl Pi//sub 2//sup P/-complete or is in co-NP. Moreover, we provide efficiently checkable criteria that tell apart the "truly hard" cases from the "easier" ones.
Lefteris M. Kirousis, Phokion G. Kolaitis
LICS1
2001 On the Complexity of Model Checking and Inference in Minimal Models
Lefteris M. Kirousis, Phokion G. Kolaitis
LPNMR1
2001 The Complexity of Minimal Satisfiability Problems
Lefteris M. Kirousis, Phokion G. Kolaitis
STACS1
2001 Locating Information with Uncertainty in Fully Interconnected Networks with Applications to World Wide Web Information Retrieval
abstract
In this paper we examine the problem of searching for some information item in the nodes of a fully interconnected computer network, where each node contains information relevant to some topic as well as links to other network nodes that also contain information, not necessarily related to locally kept information. These links are used to facilitate the Internet users and mobile software agents that try to locate specific pieces of information. However, the links do not necessarily point to nodes containing information of interest to the user or relevant to the aims of the mobile agent. Thus an element of uncertainty is introduced. For example, when an Internet user or some search agent lands on a particular network node, they see a set of links that point to information that is, supposedly, relevant to the current search. Therefore, we can assume that a link points to relevant information with some unknown probability $p$ that, in general, is related to the number of nodes in the network (intuitively, as the network grows, this probability tends to zero since adding more nodes to the network renders some extant links less accurate or obsolete). Consequently, since there is uncertainty as to whether the links contained in a node's Web page are correct or not, a search algorithm cannot rely on following the links systematically since it may end up spending too much time visiting nodes that contain irrelevant information. In this work, we will describe and analyze a search algorithm that is only allowed to transfer a fixed amount of memory along communication links as it visits the network nodes. The algorithm is, however, allowed to use one bit of memory at each node as an ‘already visited’ flag. In this way the algorithm has its memory distributed to the network nodes, avoiding overloading the network links as it moves from node to node searching for the information. We work on fully interconnected networks for simplicity reasons and, moreover, because according to some recent experimental evidence, such networks can be considered to be a good approximation of the current structure of the World Wide Web.
Alexis C. Kaporis, Lefteris M. Kirousis, Evangelos Kranakis, Danny Krizanc, Yannis C. Stamatiou, Elias C. Stavropoulos
Comput. J.2
2001 Rigorous results for random (2+p)-SAT
Dimitris Achlioptas, Lefteris M. Kirousis, Evangelos Kranakis, Danny Krizanc
Theor. Comput. Sci.2
2000 Locating Information with Uncertainty in Fully Interconnected Networks
Lefteris M. Kirousis, Evangelos Kranakis, Danny Krizanc, Yannis C. Stamatiou
DISC1
2000 Power consumption in packet radio networks
Lefteris M. Kirousis, Evangelos Kranakis, Danny Krizanc, Andrzej Pelc
Theor. Comput. Sci.1
1999 Station Layouts in the Presence of Location Constraints
Prosenjit Bose, Christos Kaklamanis, Lefteris M. Kirousis, Evangelos Kranakis, Danny Krizanc, David Peleg
ISAAC3
1997 Random Constraint Satisfaction: A More Accurate Picture
Dimitris Achlioptas, Lefteris M. Kirousis, Evangelos Kranakis, Danny Krizanc, Michael Molloy 0001, Yannis C. Stamatiou
CP2
1997 Power Consumption in Packet Radio Networks (Extended Abstract)
Lefteris M. Kirousis, Evangelos Kranakis, Danny Krizanc, Andrzej Pelc
STACS1
1997 Fugitive-Search Games on Graphs and Related Parameters
Nick D. Dendris, Lefteris M. Kirousis, Dimitrios M. Thilikos
Theor. Comput. Sci.2
1996 Approximating the Unsatisfiability Threshold of Random Formulas (Extended Abstract)
Lefteris M. Kirousis, Evangelos Kranakis, Danny Krizanc
ESA1
1996 Simple Atomic Snapshots: A Linear Complexity Solution with Unbounded Time-Stamps
abstract
Let X1,…,Xc be variables which together constitute a composite register. These variables are shared by a number of processes which operate in a totally asynchronous and wait-free manner. An operation by a process on the composite register is either a write to one of the variables or a read of the values of all variables. All operations are required to be atomic, i.e. an execution of any number of them (including reads) must be linearizable, in a way consistent with the values returned by the reads. In a single reader composite register no two reads can concurrently access the composite register. We give a new protocol implementing a single reader composite register for the case when there is a single writer per variable. Our construction uses time-stamps that may take values as large as the number of operations performed. The advantages of our construction over previous (bounded time-stamps) solutions are: (i) Both the protocol and its formal correctness proof are easy to understand. (ii) The time complexity of an operation of our construction (i.e. the number of its sub-operations) and the number of the subregisters used in our construction are at most equal to the number of processes that can concurrently access the composite register.
Lefteris M. Kirousis, Paul G. Spirakis, Philippas Tsigas
Inf. Process. Lett.1
1996 The Linkage of a Graph
abstract
The linkage of a graph is defined to be the maximum mm-degree of any of its subgraphs It is known that the linkage of a graph is equal to its width: for an arbitrary linear ordering of the vertices of the graph, consider the maximum, with respect to any vertex v, of the number of vertices connected with v and preceding it in the ordering; the width of the graph is the minimum of these maxima over all possible linear orderings. Width has been used in artificial intelligence in the context of constraint satisfaction problems (CSPs). A more general notion is defined by considering not the number of vertices preceding and connected with v but rather the least number of vertices preceding and connected with any cluster of at most j consecutive vertices extending to the right up to v (j is a given integer). The graph parameter thus defined is called j-width. No efficient algorithm was known for computing the j-width. In this paper, we introduce a graph parameter depending on j that refers to the subgraphs of the graph and generalizes the notion of linkage. We prove the min–max theorem that this graph parameter, which we call j-linkage, is equal to j-width, and we then give a polynomial-time algorithm for computing it (for constant j). We also find tight lower and upper bounds for the j-linkage (equivalently, the j-width) of graphs with given numbers of vertices and edges. It is interesting to note that a lower bound for the width of a graph had been found by Erdös; as we show, however, that bound is not tight. Moreover, we prove that our lower bound for width is also a tight lower bound for treewidth, pathwidth, and bandwidth, graph parameters that may be arbitrarily larger than width. Finally, we show that computing the j-linkage is a P-complete problem, whereas we prove that approximating it is a threshold problem: it is in NC for approximation factors $ < {1 / {(2j)}}$, and it is P-complete for approximation factors $ > {1 / 2}$.
Lefteris M. Kirousis, Dimitrios M. Thilikos
SIAM J. Comput.1
1995 Partiality and Approximation Schemes for Local Consistency in Networks of Constraints
Nick D. Dendris, Lefteris M. Kirousis, Yannis C. Stamatiou, Dimitrios M. Thilikos
FSTTCS2
1995 Linear-time Parallel Arc Consistency with Reduced Communication Requirements
Nick D. Dendris, Lefteris M. Kirousis
SIROCCO2
1995 Efficient Algorithms for Checking the Atomicity of a Run of Read and Write Operations
Lefteris M. Kirousis, Andreas G. Veneris
Acta Informatica1
1994 Fugitive-Search Games on Graphs and Related Parameters
Nick D. Dendris, Lefteris M. Kirousis, Dimitrios M. Thilikos
WG2
1994 Reading Many Variables in One Atomic Operation: Solutions with Linear or Sublinear Complexity
abstract
We address the problem of reading several variables (components) X/sub 1/,...,X/sub c/, all in one atomic operation, by only one process, called the reader, while each of these variables are being written by a set of writers. All operations (i.e., both reads and writes) are assumed to be totally asynchronous and wait-free. For this problem, only algorithms that require at best quadratic time and space complexity can be derived from the existing literature. (The time complexity of a construction is the number of suboperations of a high-level operation and its space complexity is the number of atomic shared variables it needs) In this paper, we provide a deterministic protocol that has linear (in the number of processes) space complexity, linear time complexity for a read operation, and constant time complexity for a write. Our solution does not make use of time-stamps. Rather, it is the memory location where a write writes that differentiates it from the other writes. Also, introducing randomness in the location where the reader gets the value that it returns, we get a conceptually very simple probabilistic algorithm. This algorithm has an overwhelmingly small, controllable probability of error. Its space complexity, and also the time complexity of a read operation, are sublinear. The time complexity of a write is constant. On the other hand, under the Archimedean time assumption, we get a protocol whose time and space complexity do not depend on the number of writers, but are linear in the number of components only. (The time complexity of a write operation is still constant.).>
Lefteris M. Kirousis, Paul G. Spirakis, Philippas Tsigas
IEEE Trans. Parallel Distributed Syst.1
1993 Fast Parallel Constraint Satisfaction
Lefteris M. Kirousis
ICALP1
1993 Fast Parallel Constraint Satisfaction
Lefteris M. Kirousis
Artif. Intell.1
1993 Lower Bounds and Efficient Algorithms for Multiprocessor Scheduling of Directed Acyclic Graphs with Communication Delays
Hermann Jung 0001, Lefteris M. Kirousis, Paul G. Spirakis
Inf. Comput.2
1993 Parallel Complexity of the Connected Subgraph Problem
abstract
This paper shows that the problem of testing whether a graph G contains an induced subgraph of vertex (edge) connectivity at least k is P-complete for any fixed $k \geqslant 3$. Moreover, if $k_{\max } $ is the largest vertex (edge) connectivity of any subgraph of G, it is shown that unless ${\text{P}} = {\text{NC}}$ there is no NC algorithm that approximates $k_{\max } $ within any approximation factor $\frac{1}{2} < c < 1$ (such an algorithm is by definition one that outputs a number in the interval $[ck_{\max } ,k_{\max } ]$). In contrast, it is known that the problem of finding the Tutte (triconnected) components of G (i.e., the maximal subgraphs of G such that for any four vertices in any of them, any two of these vertices can be connected by a path in G that avoids the other two) is in NC. On the positive side, it is shown, by proving extremal graph results, that the maximum k for which there is a k-edge-connected induced subgraph of G can be approximated in NC for any approximation factor strictly less than $\frac{1}{2}$ and that the same is true for vertex connectivity for any approximation factor strictly less than $\frac{1}{4}$.
Lefteris M. Kirousis, Maria J. Serna, Paul G. Spirakis
SIAM J. Comput.1
1992 An Efficient Parallel Algorithm for Geometrically Characterising Drawings of a Class of 3-D Objects
Nick D. Dendris, Iannis A. Kalafatis, Lefteris M. Kirousis
ISAAC3
1991 The Complexity of The Reliable Connectivity Problem
Dimitris Kavadias, Lefteris M. Kirousis, Paul G. Spirakis
MFCS2
1991 The Complexity of the Reliable Connectivity Problem
Dimitris Kavadias, Lefteris M. Kirousis, Paul G. Spirakis
Inf. Process. Lett.2
1990 Effectively Labeling Planar Projections of Polyhedra
abstract
A well-known method for interpreting planar projections (images) of three-dimensional polyhedra is to label their lines by the Clowes-Huffman scheme. However, the question of whether there is such a labeling has been shown to be NP-complete. A linear-in-time algorithm is given that answers the labelability question under the assumption that some information is known about those edges of the polyhedron both of whose faces are visible. In many cases, this information can be derived from the image itself. Moreover, the algorithm has an effective parallel version, i.e. with polynomially many processors it can be executed in time polynomial in log n.>
Lefteris M. Kirousis
IEEE Trans. Pattern Anal. Mach. Intell.1
1989 The Parallel Complexity of the Subgraph Connectivity Problem
abstract
It is shown that the problem of testing whether a graph G contains a vertex- (edge-) connected induced subgraph of cardinality k is P-complete for any fixed k>or=3. Moreover, it is shown that approximating within a factor c>1/2 the maximum d for which there is a d-vertex-(d-edge-) connected induced subgraph of G is not in NC, unless P=NC. In contrast, it is known that the problem of finding the Tutte (triconnected) components of G is in NC. On the positive side, it is shown by proving extremal-graph results, that the maximum d for which there is a d-edge-connected induced subgraph of G can be approximated in NC within any factor c>
Lefteris M. Kirousis, Maria J. Serna, Paul G. Spirakis
FOCS1
1989 Lower Bounds and Efficient Algorithms for Multiprocessor Scheduling of Dags with Communication Delays
abstract
Article Free Access Share on Lower bounds and efficient algorithms for multiprocessor scheduling of dags with communication delays Authors: H. Jung Mathematics Dept., Humboldt Univ., GDR Mathematics Dept., Humboldt Univ., GDRView Profile , L. Kirousis Computer Technology Institute, Patras Univ., Greece Computer Technology Institute, Patras Univ., GreeceView Profile , P. Spirakis Computer Technology Institute, Patras Univ., Greece and Courant Inst. Math. Sciences, NYU Computer Technology Institute, Patras Univ., Greece and Courant Inst. Math. Sciences, NYUView Profile Authors Info & Claims SPAA '89: Proceedings of the first annual ACM symposium on Parallel algorithms and architecturesMarch 1989 Pages 254–264https://doi.org/10.1145/72935.72962Published:01 March 1989Publication History 24citation304DownloadsMetricsTotal Citations24Total Downloads304Last 12 Months3Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Hermann Jung 0001, Lefteris M. Kirousis, Paul G. Spirakis
SPAA2
1988 A Proof Technique for Register Automicity
Baruch Awerbuch, Lefteris M. Kirousis, Evangelos Kranakis, Paul M. B. Vitányi
FSTTCS2
1988 The Complexity of Recognizing Polyhedral Scenes
Lefteris M. Kirousis, Christos H. Papadimitriou
J. Comput. Syst. Sci.1
1986 Searching and Pebbling
Lefteris M. Kirousis, Christos H. Papadimitriou
Theor. Comput. Sci.1
1985 The Complexity of Recognizing Polyhedral Scenes (Extended Abstract)
abstract
Given a drawing of straight lines on the plane, we wish to decide whether it is the projection of the visible part of a set of opaque polyhedra. Although there is an extensive literature and reports on empirically succesful algorithm: for this problem, there has been no definite result concerning its complexity. In this paper we show that, rather surprisingly, this problem is NP-complete. This is true even in the relatively simple case of trihedral scenes (no four planes share a point) without shadows or cracks. Despite this negative result, we present a fast algorithm for the important special case of orthohedral scenes (all planes are perpendicular to one of the three axes) with a fixed number of "possible" objects.
Lefteris M. Kirousis, Christos H. Papadimitriou
FOCS1
1983 A Selection Theorem
abstract
In [1978] Harrington and MacQueen proved that if B is an (A, E)-semirecursive subset of A, such that the functions in BA can be coded as elements of A in an (A, E)-recursive way, then ENV(A, E) is closed under the existential quantifier ∃T ∈ B. Later Moschovakis showed that if ENV(Vκ, ∈, E) is closed under the quantifier ∃t ∈ λ, where λ is the p-cofinality of κ, then the p-cofinality of κ is the least ordinal λ for which there exists a (κ, <, E)-recursive partial function ƒ into κ, such that ƒ∣λ is total from λ onto an unbounded subset of κ. In this paper we prove that for any infinite ordinal κ if p-card(κ) = κ, then ENV(κ, <, E) is closed under ∃t ∈ μ, for μ < p-cf(κ); p-cf(κ) is the “boldface” analog of p-cf((κ) and p-card(κ) is defined similarly. From this follows that for any infinite ordinal κ the following two statements are equivalent. (i) ENV(κ, <, E) is closed under bounded existential quantification. (ii) ENV(κ, <, E) = ENV(κ, <, E#) or p-cf(κ) = κ. We also show that we cannot omit any of the hypotheses in the above theorem. We follow mainly the notation of Kechris and Moschovakis [1977].
Lefteris M. Kirousis
J. Symb. Log.1