A Spatial Logic for a Simplicial Complex Model

A bstract . Collective Adaptive Systems often consist of many heterogeneous components typically organised in groups. These entities interact with each other by adapting their behaviour to pursue individual or collective goals. In these systems, the distribution of these entities determines a space that can be either physical or logical. The former is defined in terms of a physical relation among components. The latter depends on logical relations, such as being part of the same group. In this context, specification and verification of spatial properties play a fundamental role to support the design of a system and predict its behaviour. For this reasons, di ff erent tools and techniques have been proposed to specify and verify the properties of space. However, these approaches are mainly based on graphs. These are used to model spatial relations, describing a form of proximity among pairs of entities. Unfortunately, these graph-based models do not permit considering relations among more than two entities that may arise when one is interested in describing multi-dimensional aspects of space. In this work, we propose a spatial logic interpreted on simplicial complexes . These are topological objects able to represent surfaces and volumes e ffi ciently that generalise graphs with higher-order edges. We discuss how the satisfaction of logical formulas can be verified by a correct and complete model checking algorithm, which is linear to the dimension of the simplicial complex and logical formula. The expressiveness of the proposed logic is studied in terms of the spatial variants of classical bisimulation and branching bisimulation relations defined over simplicial complexes.

[1]  D. Latella,et al.  Geometric Model Checking of Continuous Space , 2021, Log. Methods Comput. Sci..

[2]  A. Bonato,et al.  Graphs and Hypergraphs , 2022 .

[3]  Sergio Rajsbaum,et al.  A dynamic epistemic logic analysis of equality negation and other epistemic covering tasks , 2021, J. Log. Algebraic Methods Program..

[4]  J. Stankovic,et al.  A Novel Spatial–Temporal Specification-Based Monitoring System for Smart Cities , 2021, IEEE Internet of Things Journal.

[5]  Michele Sevegnani,et al.  Analysing Spatial Properties on Neighbourhood Spaces , 2020, MFCS.

[6]  Sergio Rajsbaum,et al.  A dynamic epistemic logic analysis of the equality negation task , 2019, DaLí.

[7]  Gina Belmonte,et al.  Spatial logics and model checking for medical imaging , 2018, International Journal on Software Tools for Technology Transfer.

[8]  Sergio Rajsbaum,et al.  A Simplicial Complex Model for Dynamic Epistemic Logic to study Distributed Task Computability , 2018, GandALF.

[9]  Carlo Ghezzi,et al.  On the Interplay Between Cyber and Physical Spaces for Adaptive Security , 2018, IEEE Transactions on Dependable and Secure Computing.

[10]  Vincenzo Ciancia,et al.  Qualitative and Quantitative Monitoring of Spatio-Temporal Properties with SSTL , 2017, Log. Methods Comput. Sci..

[11]  Daniel McNeill,et al.  Tarski's theorem on intuitionistic logic, for polyhedra , 2017, Ann. Pure Appl. Log..

[12]  Levan Uridia,et al.  An Axiomatization of the d-logic of Planar Polygons , 2018, TbiLLC.

[13]  Ezio Bartocci,et al.  Monitoring mobile and spatially distributed cyber-physical systems , 2017, MEMOCODE.

[14]  Carlo Ghezzi,et al.  Topology-Aware Access Control of Smart Spaces , 2017, Computer.

[15]  Vincenzo Ciancia,et al.  A Tool-Chain for Statistical Spatio-Temporal Model Checking of Bike Sharing Systems , 2016, ISoLA.

[16]  Vincenzo Ciancia,et al.  Model Checking Spatial Logics for Closure Spaces , 2016, Log. Methods Comput. Sci..

[17]  Carlo Ghezzi,et al.  Architecting dynamic cyber-physical spaces , 2016, Computing.

[18]  Vincenzo Ciancia,et al.  Spatial Logic and Spatial Model Checking for Closure Spaces , 2016, SFM.

[19]  Jan Friso Groote,et al.  An O(m\log n) Algorithm for Stuttering Equivalence and Branching Bisimulation , 2016, TACAS.

[20]  Giovanna Di Marzo Serugendo,et al.  A Logic Language for Run Time Assessment of Spatial Properties in Self-Organizing Systems , 2015, 2015 IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[21]  Vincenzo Ciancia,et al.  Exploring Spatio-temporal Properties of Bike-Sharing Systems , 2015, 2015 IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[22]  Vincenzo Ciancia,et al.  An Experimental Spatio-Temporal Model Checker , 2015, SEFM Workshops.

[23]  Alois Ferscha,et al.  Collective adaptive systems , 2015, UbiComp/ISWC Adjunct.

[24]  Vincenzo Ciancia,et al.  Data Verification for Collective Adaptive Systems: Spatial Model-Checking of Vehicle Location Data , 2014, 2014 IEEE Eighth International Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[25]  Vincenzo Ciancia,et al.  Specifying and Verifying Properties of Space , 2014, IFIP TCS.

[26]  Antony Galton,et al.  Discrete Mereotopology for Spatial Reasoning in Automated Histological Image Analysis , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[27]  Antony Galton,et al.  Discrete Mereotopology , 2013 .

[28]  S. Maletić,et al.  Combinatorial Laplacian and entropy of simplicial complexes associated with complex networks , 2012 .

[29]  D. Sangiorgi Introduction to Bisimulation and Coinduction , 2011 .

[30]  Mark E. J. Newman,et al.  Stochastic blockmodels and community structure in networks , 2010, Physical review. E, Statistical, nonlinear, and soft matter physics.

[31]  José Meseguer,et al.  A Rewriting-Based Model Checker for the Linear Temporal Logic of Rewriting , 2012, RULE.

[32]  Alireza Tahbaz-Salehi,et al.  Distributed Coverage Verification in Sensor Networks Without Location Information , 2008, IEEE Transactions on Automatic Control.

[33]  Martin Wirsing,et al.  Engineering of Software-Intensive Systems: State of the Art and Research Challenges , 2008, Software-Intensive Systems and New Computing Paradigms.

[34]  Stéphane Demri,et al.  On the almighty wand , 2008, Inf. Comput..

[35]  José Meseguer,et al.  The Temporal Logic of Rewriting: A Gentle Introduction , 2008, Concurrency, Graphs and Models.

[36]  Christel Baier,et al.  Principles of model checking , 2008 .

[37]  Vladimiro Sassone,et al.  Static BiLog: a Unifying Language for Spatial Structures , 2008, Fundam. Informaticae.

[38]  Fabio Gadducci,et al.  Graphical Encoding of a Spatial Logic for the pi -Calculus , 2007, CALCO.

[39]  Jennifer M. Davoren,et al.  Topological Semantics and Bisimulations for Intuitionistic Modal Logics and Their Classical Companion Logics , 2007, LFCS.

[40]  Johan van Benthem,et al.  Handbook of Spatial Logics , 2007 .

[41]  Michael B. Smyth,et al.  Discrete Spatial Models , 2007, Handbook of Spatial Logics.

[42]  Valentin Goranko,et al.  Logic in Computer Science: Modelling and Reasoning About Systems , 2007, J. Log. Lang. Inf..

[43]  Johan van Benthem,et al.  Modal Logics of Space , 2007, Handbook of Spatial Logics.

[44]  T. Vicsek,et al.  Uncovering the overlapping community structure of complex networks in nature and society , 2005, Nature.

[45]  Luca Cardelli,et al.  A spatial logic for concurrency (part I) , 2003, Inf. Comput..

[46]  Antony Galton,et al.  A generalized topological view of motion in discrete space , 2003, Theor. Comput. Sci..

[47]  Manfred Broy,et al.  Engineering Software Intensive Systems , 2003, SNPD.

[48]  Luca Cardelli,et al.  A Spatial Logic for Querying Graphs , 2002, ICALP.

[49]  Rob van Glabbeek,et al.  Handbook of Process Algebra , 2001 .

[50]  Luca Cardelli,et al.  Anytime, anywhere: modal logics for mobile ambients , 2000, POPL '00.

[51]  Antony Galton,et al.  The Mereotopology of Discrete Space , 1999, COSIT.

[52]  Longin Jan Latecki,et al.  Digital Topology , 1994 .

[53]  Rocco De Nicola,et al.  Three logics for branching bisimulation , 1990, [1990] Proceedings. Fifth Annual IEEE Symposium on Logic in Computer Science.

[54]  Azriel Rosenfeld,et al.  Digital topology: Introduction and survey , 1989, Comput. Vis. Graph. Image Process..

[55]  A. Prasad Sistla,et al.  A Multiprocess Network Logic with Temporal and Spatial Modalities , 1982, J. Comput. Syst. Sci..

[56]  James R. Munkres,et al.  Elements of algebraic topology , 1984 .

[57]  Scott A. Smolka,et al.  CCS expressions, finite state processes, and three problems of equivalence , 1983, PODC '83.

[58]  P. Sellers Mathematical Structure in Human Affairs (R. H. Atkin) , 1976 .

[59]  Ron Atkin,et al.  Mathematical structure in human affairs , 1976 .

[60]  R. Ho Algebraic Topology , 2022 .