Skip to main content

Showing 1–27 of 27 results for author: Michail, O

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

    cs.DS cs.CG cs.RO

    On the Exponential Growth of Geometric Shapes

    Authors: Nada Almalki, Siddharth Gupta, Othon Michail

    Abstract: In this paper, we explore how geometric structures can be grown exponentially fast. The studied processes start from an initial shape and apply a sequence of centralized growth operations to grow other shapes. We focus on the case where the initial shape is just a single node. A technical challenge in growing shapes that fast is the need to avoid collisions caused when the shape breaks, stretches,… ▽ More

    Submitted 9 February, 2024; v1 submitted 10 July, 2023; originally announced July 2023.

    Comments: 22 pages with 7 figures

  2. arXiv:2305.01015  [pdf, other

    cs.CG cs.DS cs.RO

    Collision Detection for Modular Robots -- it is easy to cause collisions and hard to avoid them

    Authors: Siddharth Gupta, Marc van Kreveld, Othon Michail, Andreas Padalkin

    Abstract: We consider geometric collision-detection problems for modular reconfigurable robots. Assuming the nodes (modules) are connected squares on a grid, we investigate the complexity of deciding whether collisions may occur, or can be avoided, if a set of expansion and contraction operations is executed. We study both discrete- and continuous-time models, and allow operations to be coupled into a singl… ▽ More

    Submitted 1 May, 2023; originally announced May 2023.

  3. arXiv:2207.03275  [pdf, ps, other

    cs.DS cs.CG cs.RO

    On Geometric Shape Construction via Growth Operations

    Authors: Nada Almalki, Othon Michail

    Abstract: In this work, we investigate novel algorithmic growth processes. In particular, we propose three growth operations, full doubling, RC doubling and doubling, and explore the algorithmic and structural properties of their resulting processes under a geometric setting. In terms of modeling, our system runs on a 2-dimensional grid and operates in discrete time-steps. The process begins with an initial… ▽ More

    Submitted 7 July, 2022; originally announced July 2022.

  4. arXiv:2207.03062  [pdf, other

    cs.DS cs.CG cs.RO

    Centralised Connectivity-Preserving Transformations by Rotation: 3 Musketeers for all Orthogonal Convex Shapes

    Authors: Matthew Connor, Othon Michail

    Abstract: We study a model of programmable matter systems consisting of $n$ devices lying on a 2-dimensional square grid, which are able to perform the minimal mechanical operation of rotating around each other. The goal is to transform an initial shape A into a target shape B. We are interested in characterising the class of shapes which can be transformed into each other in such a scenario, under the addi… ▽ More

    Submitted 6 July, 2022; originally announced July 2022.

    Comments: 61 pages, 41 figures

  5. arXiv:2108.09250  [pdf, other

    cs.DC

    Centralised Connectivity-Preserving Transformations for Programmable Matter: A Minimal Seed Approach

    Authors: Matthew Connor, Othon Michail, Igor Potapov

    Abstract: We study a model of programmable matter systems consisting of $n$ devices lying on a 2-dimensional square grid which are able to perform the minimal mechanical operation of rotating around each other. The goal is to transform an initial shape A into a target shape B. We investigate the class of shapes which can be constructed in such a scenario under the additional constraint of maintaining global… ▽ More

    Submitted 20 August, 2021; originally announced August 2021.

    Comments: 22 pages, 10 figures

  6. arXiv:2108.08953  [pdf, other

    cs.DS cs.DC cs.RO

    Distributed Transformations of Hamiltonian Shapes based on Line Moves

    Authors: Abdullah Almethen, Othon Michail, Igor Potapov

    Abstract: We consider a discrete system of $n$ simple indistinguishable devices, called \emph{agents}, forming a \emph{connected} shape $S_I$ on a two-dimensional square grid. Agents are equipped with a linear-strength mechanism, called a \emph{line move}, by which an agent can push a whole line of consecutive agents in one of the four directions in a single time-step. We study the problem of transforming a… ▽ More

    Submitted 24 August, 2021; v1 submitted 19 August, 2021; originally announced August 2021.

    Comments: 31 pages, 18 figures

  7. arXiv:2107.14126  [pdf, other

    cs.DS cs.CC

    The Complexity of Growing a Graph

    Authors: George B. Mertzios, Othon Michail, George Skretas, Paul G. Spirakis, Michail Theofilatos

    Abstract: We study a new algorithmic process of graph growth which starts from a single initial vertex and operates in discrete time-steps, called \emph{slots}. In every slot, the graph grows via two operations (i) vertex generation and (ii) edge activation. The process completes at the last slot where a (possibly empty) subset of the edges of the graph will be removed. Removed edges are called \emph{excess… ▽ More

    Submitted 19 December, 2022; v1 submitted 29 July, 2021; originally announced July 2021.

    Comments: 30 pages

  8. arXiv:2008.07455  [pdf, ps, other

    cs.DC cs.MA

    Gathering in 1-Interval Connected Graphs

    Authors: Othon Michail, Paul G. Spirakis, Michail Theofilatos

    Abstract: We examine the problem of gathering $k \geq 2$ agents (or multi-agent rendezvous) in dynamic graphs which may change in every synchronous round but remain always connected ($1$-interval connectivity) [KLO10]. The agents are identical and without explicit communication capabilities, and are initially positioned at different nodes of the graph. The problem is for the agents to gather at the same nod… ▽ More

    Submitted 17 August, 2020; originally announced August 2020.

  9. arXiv:2007.00625  [pdf, other

    cs.DC

    On the Distributed Construction of Stable Networks in Polylogarithmic Parallel Time

    Authors: Matthew Connor, Othon Michail, Paul Spirakis

    Abstract: We study the class of networks which can be created in polylogarithmic parallel time by network constructors: groups of anonymous agents that interact randomly under a uniform random scheduler with the ability to form connections between each other. Starting from an empty network, the goal is to construct a stable network which belongs to a given family. We prove that the class of trees where each… ▽ More

    Submitted 1 July, 2020; originally announced July 2020.

    Comments: 19 Pages 7 Figures

  10. arXiv:2005.08351  [pdf, other

    cs.DS cs.CG cs.RO

    On Efficient Connectivity-Preserving Transformations in a Grid

    Authors: Abdullah Almethen, Othon Michail, Igor Potapov

    Abstract: We consider a discrete system of $n$ devices lying on a 2-dimensional square grid and forming an initial connected shape $S_I$. Each device is equipped with a linear-strength mechanism which enables it to move a whole line of consecutive devices in a single time-step. We study the problem of transforming $S_I$ into a given connected target shape $S_F$ of the same number of devices, via a finite se… ▽ More

    Submitted 17 May, 2020; originally announced May 2020.

  11. arXiv:2003.03355  [pdf, ps, other

    cs.DC

    Distributed Computation and Reconfiguration in Actively Dynamic Networks

    Authors: Othon Michail, George Skretas, Paul G. Spirakis

    Abstract: In this paper, we study systems of distributed entities that can actively modify their communication network. This gives rise to distributed algorithms that apart from communication can also exploit network reconfiguration in order to carry out a given task. At the same time, the distributed task itself may now require global reconfiguration from a given initial network $G_s$ to a target network… ▽ More

    Submitted 6 March, 2020; originally announced March 2020.

  12. arXiv:1904.12777  [pdf, other

    cs.DS cs.RO

    Pushing Lines Helps: Efficient Universal Centralised Transformations for Programmable Matter

    Authors: Abdullah Almethen, Othon Michail, Igor Potapov

    Abstract: In this paper, we study a discrete system of entities residing on a two-dimensional square grid. Each entity is modelled as a node occupying a distinct cell of the grid. The set of all $n$ nodes forms initially a connected shape $A$. Entities are equipped with a linear-strength pushing mechanism that can push a whole line of entities, from 1 to $n$, in parallel in a single time-step. A target conn… ▽ More

    Submitted 29 April, 2019; originally announced April 2019.

    Comments: 40 pages, 27 figures

  13. arXiv:1903.05992  [pdf, other

    cs.DC

    Fault Tolerant Network Constructors

    Authors: Othon Michail, Paul G. Spirakis, Michail Theofilatos

    Abstract: In this work, we consider adversarial crash faults of nodes in the network constructors model $[$Michail and Spirakis, 2016$]$. We first show that, without further assumptions, the class of graph languages that can be (stably) constructed under crash faults is non-empty but small. In particular, if an unbounded number of crash faults may occur, we prove that (i) the only constructible graph langua… ▽ More

    Submitted 18 May, 2019; v1 submitted 14 March, 2019; originally announced March 2019.

  14. arXiv:1806.02638  [pdf, other

    cs.DC

    Fast Approximate Counting and Leader Election in Populations

    Authors: Othon Michail, Paul G. Spirakis, Michail Theofilatos

    Abstract: We study the problems of leader election and population size counting for population protocols: networks of finite-state anonymous agents that interact randomly under a uniform random scheduler. We show a protocol for leader election that terminates in $O(\log_m(n) \cdot \log_2 n)$ parallel time, where $m$ is a parameter, using $O(\max\{m,\log n\})$ states. By adjusting the parameter $m$ between a… ▽ More

    Submitted 7 June, 2018; originally announced June 2018.

    Comments: 16 pages, 5 figures, to be published in SIROCCO 2018 proceedings - Brief Announcement

  15. arXiv:1805.04832  [pdf, other

    cs.DC cs.CC

    Exact size counting in uniform population protocols in nearly logarithmic time

    Authors: David Doty, Mahsa Eftekhari, Othon Michail, Paul G. Spirakis, Michail Theofilatos

    Abstract: We study population protocols: networks of anonymous agents that interact under a scheduler that picks pairs of agents uniformly at random. The _size counting problem_ is that of calculating the exact number $n$ of agents in the population, assuming no leader (each agent starts in the same state). We give the first protocol that solves this problem in sublinear time. The protocol converges in… ▽ More

    Submitted 13 May, 2018; originally announced May 2018.

  16. arXiv:1703.04381  [pdf, other

    cs.DS cs.DC cs.RO

    On the Transformation Capability of Feasible Mechanisms for Programmable Matter

    Authors: Othon Michail, George Skretas, Paul G. Spirakis

    Abstract: In this work, we study theoretical models of \emph{programmable matter} systems. The systems under consideration consist of spherical modules, kept together by magnetic forces and able to perform two minimal mechanical operations (or movements): \emph{rotate} around a neighbor and \emph{slide} over a line. In terms of modeling, there are $n$ nodes arranged in a 2-dimensional grid and forming some… ▽ More

    Submitted 13 March, 2017; originally announced March 2017.

    Comments: 48 pages, 32 figures

  17. arXiv:1604.07187  [pdf, other

    cs.DC

    How Many Cooks Spoil the Soup?

    Authors: Othon Michail, Paul G. Spirakis

    Abstract: In this work, we study the following basic question: "How much parallelism does a distributed task permit?" Our definition of parallelism (or symmetry) here is not in terms of speed, but in terms of identical roles that processes have at the same time in the execution. We initiate this study in population protocols, a very simple model that not only allows for a straightforward definition of what… ▽ More

    Submitted 17 August, 2016; v1 submitted 25 April, 2016; originally announced April 2016.

    Comments: 19 pages

  18. arXiv:1512.02832  [pdf, other

    cs.DC

    Connectivity Preserving Network Transformers

    Authors: Othon Michail, Paul G. Spirakis

    Abstract: The Population Protocol model is a distributed model that concerns systems of very weak computational entities that cannot control the way they interact. The model of Network Constructors is a variant of Population Protocols capable of (algorithmically) constructing abstract networks. Both models are characterized by a fundamental inability to terminate. In this work, we investigate the minimal st… ▽ More

    Submitted 9 December, 2015; originally announced December 2015.

  19. arXiv:1508.06731  [pdf, other

    cs.DC

    NETCS: A New Simulator of Population Protocols and Network Constructors

    Authors: Dimitrios Amaxilatis, Marios Logaras, Othon Michail, Paul G. Spirakis

    Abstract: Network Constructors are an extension of the standard population protocol model in which finite-state agents interact in pairs under the control of an adversary scheduler. In this work we present NETCS, a simulator designed to evaluate the performance of various network constructors and population protocols under different schedulers and network configurations. Our simulator provides researchers w… ▽ More

    Submitted 27 August, 2015; originally announced August 2015.

  20. arXiv:1503.01913  [pdf, other

    cs.DC

    Terminating Distributed Construction of Shapes and Patterns in a Fair Solution of Automata

    Authors: Othon Michail

    Abstract: We consider a solution of automata similar to Population Protocols and Network Constructors. The automata (or nodes) move passively in a well-mixed solution and can cooperate by interacting in pairs. Every such interaction may result in an update of the local states of the nodes. Additionally, the nodes may also choose to connect to each other in order to start forming some required structure. We… ▽ More

    Submitted 6 March, 2015; originally announced March 2015.

    Comments: 39 pages, 10 figures

    ACM Class: C.2.4; C.2.1; F.1.1; F.1.2; J.2

  21. arXiv:1503.00278  [pdf, other

    cs.DM cs.DS

    An Introduction to Temporal Graphs: An Algorithmic Perspective

    Authors: Othon Michail

    Abstract: A \emph{temporal graph} is, informally speaking, a graph that changes with time. When time is discrete and only the relationships between the participating entities may change and not the entities themselves, a temporal graph may be viewed as a sequence $G_1,G_2\ldots,G_l$ of static graphs over the same (static) set of nodes $V$. Though static graphs have been extensively studied, for their tempor… ▽ More

    Submitted 1 March, 2015; originally announced March 2015.

    Comments: 42 pages, 9 figures

    MSC Class: 05C85; 05C40; 05C38; 05C78; 05C80; 68R10; 68M14; 68M10; 68W25

  22. arXiv:1502.04382  [pdf, other

    cs.DM

    Temporal Network Optimization Subject to Connectivity Constraints

    Authors: George B. Mertzios, Othon Michail, Paul G. Spirakis

    Abstract: In this work we consider \emph{temporal networks}, i.e. networks defined by a \emph{labeling} $λ$ assigning to each edge of an \emph{underlying graph} $G$ a set of \emph{discrete} time-labels. The labels of an edge, which are natural numbers, indicate the discrete time moments at which the edge is available. We focus on \emph{path problems} of temporal networks. In particular, we consider \emph{ti… ▽ More

    Submitted 28 June, 2018; v1 submitted 15 February, 2015; originally announced February 2015.

    MSC Class: 68R10; 68Q17; 68Q25

  23. arXiv:1309.6978  [pdf, other

    cs.DC

    Simple and Efficient Local Codes for Distributed Stable Network Construction

    Authors: Othon Michail, Paul G. Spirakis

    Abstract: In this work, we study protocols so that populations of distributed processes can construct networks. In order to highlight the basic principles of distributed network construction we keep the model minimal in all respects. In particular, we assume finite-state processes that all begin from the same initial state and all execute the same protocol (i.e. the system is homogeneous). Moreover, we assu… ▽ More

    Submitted 10 July, 2014; v1 submitted 26 September, 2013; originally announced September 2013.

    Comments: 43 pages, 7 figures

    ACM Class: C.2.4; C.2.1; F.1.1; F.1.2; J.2

  24. arXiv:1208.0180  [pdf, ps, other

    cs.DC

    Naming and Counting in Anonymous Unknown Dynamic Networks

    Authors: Othon Michail, Ioannis Chatzigiannakis, Paul G. Spirakis

    Abstract: In this work, we study the fundamental naming and counting problems (and some variations) in networks that are anonymous, unknown, and possibly dynamic. In counting, nodes must determine the size of the network n and in naming they must end up with unique identities. By anonymous we mean that all nodes begin from identical states apart possibly from a unique leader node and by unknown that nodes h… ▽ More

    Submitted 1 August, 2012; originally announced August 2012.

  25. arXiv:1206.1290  [pdf, other

    cs.DC

    Causality, Influence, and Computation in Possibly Disconnected Dynamic Networks

    Authors: Othon Michail, Ioannis Chatzigiannakis, Paul G. Spirakis

    Abstract: In this work, we study the propagation of influence and computation in dynamic distributed systems. We focus on broadcasting models under a worst-case dynamicity assumption which have received much attention recently. We drop for the first time in worst-case dynamic networks the common instantaneous connectivity assumption and require a minimal temporal connectivity. Our temporal connectivity cons… ▽ More

    Submitted 6 June, 2012; originally announced June 2012.

    Comments: 14 pages, 1 figure

  26. arXiv:1012.2440  [pdf, ps, other

    cs.CC cs.DC

    Passively Mobile Communicating Machines that Use Restricted Space

    Authors: Ioannis Chatzigiannakis, Othon Michail, Stavros Nikolaou, Andreas Pavlogiannis, Paul G. Spirakis

    Abstract: We propose a new theoretical model for passively mobile Wireless Sensor Networks, called PM, standing for Passively mobile Machines. The main modification w.r.t. the Population Protocol model is that agents now, instead of being automata, are Turing Machines. We provide general definitions for unbounded memories, but we are mainly interested in computations upper-bounded by plausible space limitat… ▽ More

    Submitted 11 December, 2010; originally announced December 2010.

    Comments: 17 pages

  27. arXiv:1004.3395  [pdf, ps, other

    cs.DC

    Passively Mobile Communicating Logarithmic Space Machines

    Authors: Ioannis Chatzigiannakis, Othon Michail, Stavros Nikolaou, Andreas Pavlogiannis, Paul G. Spirakis

    Abstract: We propose a new theoretical model for passively mobile Wireless Sensor Networks. We call it the PALOMA model, standing for PAssively mobile LOgarithmic space MAchines. The main modification w.r.t. the Population Protocol model is that agents now, instead of being automata, are Turing Machines whose memory is logarithmic in the population size n. Note that the new model is still easily implementab… ▽ More

    Submitted 20 April, 2010; originally announced April 2010.

    Comments: 22 pages

    Report number: FRONTS-TR-2010-16