TimePub Date : 2020-01-01DOI: 10.4230/LIPIcs.TIME.2020.16
Dario Della Monica, N. Gigante, S. L. Torre, A. Montanari
{"title":"Complexity of Qualitative Timeline-Based Planning","authors":"Dario Della Monica, N. Gigante, S. L. Torre, A. Montanari","doi":"10.4230/LIPIcs.TIME.2020.16","DOIUrl":"https://doi.org/10.4230/LIPIcs.TIME.2020.16","url":null,"abstract":"The timeline-based approach to automated planning was originally developed in the context of space missions. In this approach, problem domains are expressed as systems consisting of independent but interacting components whose behaviors over time, the timelines, are governed by a set of temporal constraints, called synchronization rules. Although timeline-based system descriptions have been successfully used in practice for decades, the research on the theoretical aspects only started recently. In the last few years, some interesting results have been shown concerning both its expressive power and the computational complexity of the related planning problem. In particular, the general problem has been proved to be EXPSPACE-complete. Given the applicability of the approach in many practical scenarios, it is thus natural to ask whether computationally simpler but still expressive fragments can be identified. In this paper, we study the timeline-based planning problem with the restriction that only qualitative synchronization rules, i.e., rules without explicit time bounds in the constraints, are allowed. We show that the problem becomes PSPACE-complete. 2012 ACM Subject Classification Computing methodologies → Temporal reasoning","PeriodicalId":75226,"journal":{"name":"Time","volume":"1 1","pages":"16:1-16:13"},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88344746","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
TimePub Date : 2020-01-01DOI: 10.4230/LIPIcs.TIME.2020.12
Michael Sioutis, D. Wolter
{"title":"Dynamic Branching in Qualitative Constraint Networks via Counting Local Models","authors":"Michael Sioutis, D. Wolter","doi":"10.4230/LIPIcs.TIME.2020.12","DOIUrl":"https://doi.org/10.4230/LIPIcs.TIME.2020.12","url":null,"abstract":"11 We introduce and evaluate dynamic branching strategies for solving Qualitative Constraint 12 Networks ( QCN s), which are networks that are mostly used to represent and reason about spatial 13 and temporal information via the use of simple qualitative relations, e.g., a constraint can be “Task A 14 is scheduled after or during Task C ”. In qualitative constraint-based reasoning, the state-of-the-art 15 approach to tackle a given QCN consists in employing a backtracking algorithm, where the branching 16 decisions during search are governed by the restrictiveness of the possible relations for a given 17 constraint (e.g., after can be more restrictive than during ). In the literature, that restrictiveness is 18 defined a priori by means of static weights that are precomputed and associated with the relations 19 of a given calculus, without any regard to the particulars of a given network instance of that 20 calculus, such as its structure. In this paper, we address this limitation by proposing heuristics that 21 dynamically associate a weight with a relation, based on the count of local models (or local scenarios ) 22 that the relation is involved with in a given QCN ; these models are local in that they focus on 23 triples of variables instead of the entire QCN . Therefore, our approach is adaptive and seeks to make 24 branching decisions that preserve most of the solutions by determining what proportion of local 25 solutions agree with that decision. Experimental results with a random and a structured dataset of 26 QCN s of Interval Algebra show that it is possible to achieve up to 5 times better performance for 27 structured instances, whilst maintaining non-negligible gains of around 20%","PeriodicalId":75226,"journal":{"name":"Time","volume":"87 1","pages":"12:1-12:15"},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81245403","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
TimePub Date : 2020-01-01DOI: 10.4230/LIPIcs.TIME.2020.8
Zehui Cheng, Phokion G. Kolaitis
{"title":"Universal Solutions in Temporal Data Exchange","authors":"Zehui Cheng, Phokion G. Kolaitis","doi":"10.4230/LIPIcs.TIME.2020.8","DOIUrl":"https://doi.org/10.4230/LIPIcs.TIME.2020.8","url":null,"abstract":"During the past fifteen years, data exchange has been explored in depth and in a variety of different settings. Even though temporal databases constitute a mature area of research studied over several decades, the investigation of temporal data exchange was initiated only very recently. We analyze the properties of universal solutions in temporal data exchange with emphasis on the relationship between universal solutions in the context of concrete time and universal solutions in the context of abstract time. We show that challenges arise even in the setting in which the data exchange specifications involve a single temporal variable. After this, we identify settings, including data exchange settings that involve multiple temporal variables, in which these challenges can be overcome. 2012 ACM Subject Classification Information systems → Data management systems; Theory of computation → Data exchange; Information systems → Temporal data","PeriodicalId":75226,"journal":{"name":"Time","volume":"108 1","pages":"8:1-8:17"},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81642090","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
TimePub Date : 2020-01-01DOI: 10.4230/LIPIcs.TIME.2020.3
Johann Eder, M. Franceschetti
{"title":"Time and Business Process Management: Problems, Achievements, Challenges (Invited Talk)","authors":"Johann Eder, M. Franceschetti","doi":"10.4230/LIPIcs.TIME.2020.3","DOIUrl":"https://doi.org/10.4230/LIPIcs.TIME.2020.3","url":null,"abstract":"Processes have been successfully introduced for modeling dynamic phenomena in many areas like business, production, health care, etc. Many of these applications require to adequately deal with temporal aspects. Process models need to express temporal durations, temporal constraints like allowed time between events, and deadlines. For checking the correctness of process definitions with temporal constraints, different notions and algorithms have been developed. Schedules for the execution of processes can be computed and proactive time management supports process managers to avoid time failures during the execution of a process. We present an overview of the problems and the requirements for treating time in business processes and the solutions achieved by applying results and techniques of research in temporal representation and reasoning. We reflect where expectations have not yet been met and sketch challenges in temporal representation and reasoning for addressing advanced requirements of the management of business processes. 2012 ACM Subject Classification Information systems → Process control systems; Applied computing → Business process management; Information systems → Temporal data","PeriodicalId":75226,"journal":{"name":"Time","volume":"9 1","pages":"3:1-3:8"},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74751071","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
TimePub Date : 2020-01-01DOI: 10.4230/LIPIcs.TIME.2020.13
Jean Guyomarc'h, François Guerret, Bilal El Mejjati, Emmanuel Ohayon, B. Vincke, A. Mérigot
{"title":"Non-Simultaneity as a Design Constraint","authors":"Jean Guyomarc'h, François Guerret, Bilal El Mejjati, Emmanuel Ohayon, B. Vincke, A. Mérigot","doi":"10.4230/LIPIcs.TIME.2020.13","DOIUrl":"https://doi.org/10.4230/LIPIcs.TIME.2020.13","url":null,"abstract":"Whether one or multiple hardware execution units are activated (i.e. CPU cores), invalid resource sharing, notably due to simultaneous accesses, proves to be problematic as it can yield to unexpected runtime behaviors with negative implications such as security or safety issues. The growing interest for off-the-shelf multi-core architectures in sensitive applications motivates the need for safe resources sharing. If critical sections are a well-known solution from imperative and non-temporized programming models, they fail to provide safety guarantees. By leveraging the time-triggered programming model, this paper aims at enforcing that identified critical windows of computations can never be simultaneously executed. We achieve this result by determining, before an application is compiled, the exact dates during which a task accesses a shared resource, which enables the off-line validation of non-simultaneity constraints. 2012 ACM Subject Classification Theory of computation → Models of computation","PeriodicalId":75226,"journal":{"name":"Time","volume":"270 1","pages":"13:1-13:15"},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77811783","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
TimePub Date : 2020-01-01DOI: 10.4230/LIPIcs.TIME.2020.14
Alex Abuin, A. Bolotov, Montserrat Hermo, P. Lucio
{"title":"One-Pass Context-Based Tableaux Systems for CTL and ECTL","authors":"Alex Abuin, A. Bolotov, Montserrat Hermo, P. Lucio","doi":"10.4230/LIPIcs.TIME.2020.14","DOIUrl":"https://doi.org/10.4230/LIPIcs.TIME.2020.14","url":null,"abstract":"When building tableau for temporal logic formulae, applying a two-pass construction, we first check the validity of the given tableaux input by creating a tableau graph, and then, in the second `pass', we check if all the eventualities are satisfied. In one-pass tableaux checking the validity of the input does not require these auxiliary constructions. This paper continues the development of one-pass tableau method for temporal logics introducing tree-style one-pass tableau systems for Computation Tree Logic (CTL) and shows how this can be extended to capture Extended CTL (ECTL). A distinctive feature here is the utilisation, for the core tableau construction, of the concept of a context of an eventuality which forces its earliest fulfilment. Relevant algorithms for obtaining a systematic tableau for these branching-time logics are also defined. We prove the soundness and completeness of the method. With these developments of a tree-shaped one-pass tableau for CTL and ECTL, we have formalisms which are well suited for the automation and are amenable for the implementation, and for the formulation of dual sequent calculi. This brings us one step closer to the application of one pass context based tableaux in certified model checking for a variety of CTL-type branching-time logics.","PeriodicalId":75226,"journal":{"name":"Time","volume":"16 1","pages":"14:1-14:20"},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81824944","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
TimePub Date : 2020-01-01DOI: 10.4230/LIPIcs.TIME.2020.7
Cătălin Ilie, J. Worrell
{"title":"Parametric Model Checking Continuous-Time Markov Chains","authors":"Cătălin Ilie, J. Worrell","doi":"10.4230/LIPIcs.TIME.2020.7","DOIUrl":"https://doi.org/10.4230/LIPIcs.TIME.2020.7","url":null,"abstract":"CSL is a well-known temporal logic for specifying properties of real-time stochastic systems, such as continuous-time Markov chains. We introduce PCSL, an extension of CSL that allows using existentially quantified parameters in timing constraints, and investigate its expressiveness and decidability over properties of continuous-time Markov chains. Assuming Schanuel’s Conjecture, we prove the decidability of model checking the one-parameter fragment of PCSL on continuous-time Markov chains. Technically, the central problem we solve (relying on Schanuel’s Conjecture) is to decide positivity of real-valued exponential polynomial functions on bounded intervals. A second contribution is to give a reduction of the Positivity Problem for matrix exponentials to the PCSL model checking problem, suggesting that it will be difficult to give an unconditional proof of the decidability of model checking PCSL. 2012 ACM Subject Classification Theory of computation → Logic and verification; Theory of computation → Verification by model checking; Theory of computation → Random walks and Markov chains","PeriodicalId":75226,"journal":{"name":"Time","volume":"32 1","pages":"7:1-7:18"},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78929533","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
TimePub Date : 2020-01-01DOI: 10.4230/LIPIcs.TIME.2020.18
Jelle Hellings, Yuqing Wu
{"title":"Stab-Forests: Dynamic Data Structures for Efficient Temporal Query Processing","authors":"Jelle Hellings, Yuqing Wu","doi":"10.4230/LIPIcs.TIME.2020.18","DOIUrl":"https://doi.org/10.4230/LIPIcs.TIME.2020.18","url":null,"abstract":"Many sources of data have temporal start and end attributes or are created in a time-ordered manner. Hence, it is only natural to consider joining datasets based on these temporal attributes. To do so efficiently, several internal-memory temporal join algorithms have recently been proposed. Unfortunately, these join algorithms are designed to join entire datasets and cannot efficiently join skewed datasets in which only few events participate in the join result. To support high-performance internal-memory temporal joins of skewed datasets, we propose the skip-join algorithm, which operates on stab-forests. The stab-forest is a novel dynamic data structure for indexing temporal data that allows efficient updates when events are appended in a time-based order. Our stab-forests efficiently support not only traditional temporal stab-queries, but also more general multi-stab-queries. We conducted an experimental evaluation to compare the skip-join algorithm with state-of-the-art techniques using real-world datasets. We observed that the skip-join algorithm outperforms other techniques by an order of magnitude when joining skewed datasets and delivers comparable performance to other techniques on non-skewed datasets. 2012 ACM Subject Classification Information systems → Join algorithms; Information systems → Temporal data","PeriodicalId":75226,"journal":{"name":"Time","volume":"120 1","pages":"18:1-18:19"},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75791444","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
TimePub Date : 2020-01-01DOI: 10.4230/LIPIcs.TIME.2020.10
A. Suzanne, G. Raschia, José Martinez, Damien Tassetti
{"title":"Window-Slicing Techniques Extended to Spanning-Event Streams","authors":"A. Suzanne, G. Raschia, José Martinez, Damien Tassetti","doi":"10.4230/LIPIcs.TIME.2020.10","DOIUrl":"https://doi.org/10.4230/LIPIcs.TIME.2020.10","url":null,"abstract":"Streaming systems often use slices to share computation costs among overlapping windows. However they are limited to instantaneous events where only one point represents the event. Here, we extend streams to events that come with a duration, denoted as spanning events. After a short review of the new constraints ensued by event lifespan in a temporal sliding-window context, we propose a new structure for dealing with slices in such an environment, and prove that our technique is both correct and effective to deal with such spanning events","PeriodicalId":75226,"journal":{"name":"Time","volume":"1 1","pages":"10:1-10:14"},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79879207","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}