280 research outputs found

    Modal mu-calculi

    Get PDF

    Model Checking the Quantitative mu-Calculus on Linear Hybrid Systems

    Full text link
    We study the model-checking problem for a quantitative extension of the modal mu-calculus on a class of hybrid systems. Qualitative model checking has been proved decidable and implemented for several classes of systems, but this is not the case for quantitative questions that arise naturally in this context. Recently, quantitative formalisms that subsume classical temporal logics and allow the measurement of interesting quantitative phenomena were introduced. We show how a powerful quantitative logic, the quantitative mu-calculus, can be model checked with arbitrary precision on initialised linear hybrid systems. To this end, we develop new techniques for the discretisation of continuous state spaces based on a special class of strategies in model-checking games and present a reduction to a class of counter parity games.Comment: LMCS submissio

    Model Checking Synchronized Products of Infinite Transition Systems

    Full text link
    Formal verification using the model checking paradigm has to deal with two aspects: The system models are structured, often as products of components, and the specification logic has to be expressive enough to allow the formalization of reachability properties. The present paper is a study on what can be achieved for infinite transition systems under these premises. As models we consider products of infinite transition systems with different synchronization constraints. We introduce finitely synchronized transition systems, i.e. product systems which contain only finitely many (parameterized) synchronized transitions, and show that the decidability of FO(R), first-order logic extended by reachability predicates, of the product system can be reduced to the decidability of FO(R) of the components. This result is optimal in the following sense: (1) If we allow semifinite synchronization, i.e. just in one component infinitely many transitions are synchronized, the FO(R)-theory of the product system is in general undecidable. (2) We cannot extend the expressive power of the logic under consideration. Already a weak extension of first-order logic with transitive closure, where we restrict the transitive closure operators to arity one and nesting depth two, is undecidable for an asynchronous (and hence finitely synchronized) product, namely for the infinite grid.Comment: 18 page

    The Complexity of Model Checking Higher-Order Fixpoint Logic

    Full text link
    Higher-Order Fixpoint Logic (HFL) is a hybrid of the simply typed \lambda-calculus and the modal \lambda-calculus. This makes it a highly expressive temporal logic that is capable of expressing various interesting correctness properties of programs that are not expressible in the modal \lambda-calculus. This paper provides complexity results for its model checking problem. In particular we consider those fragments of HFL built by using only types of bounded order k and arity m. We establish k-fold exponential time completeness for model checking each such fragment. For the upper bound we use fixpoint elimination to obtain reachability games that are singly-exponential in the size of the formula and k-fold exponential in the size of the underlying transition system. These games can be solved in deterministic linear time. As a simple consequence, we obtain an exponential time upper bound on the expression complexity of each such fragment. The lower bound is established by a reduction from the word problem for alternating (k-1)-fold exponential space bounded Turing Machines. Since there are fixed machines of that type whose word problems are already hard with respect to k-fold exponential time, we obtain, as a corollary, k-fold exponential time completeness for the data complexity of our fragments of HFL, provided m exceeds 3. This also yields a hierarchy result in expressive power.Comment: 33 pages, 2 figures, to be published in Logical Methods in Computer Scienc

    Dense-Timed Petri Nets: Checking Zenoness, Token liveness and Boundedness

    Get PDF
    We consider Dense-Timed Petri Nets (TPN), an extension of Petri nets in which each token is equipped with a real-valued clock and where the semantics is lazy (i.e., enabled transitions need not fire; time can pass and disable transitions). We consider the following verification problems for TPNs. (i) Zenoness: whether there exists a zeno-computation from a given marking, i.e., an infinite computation which takes only a finite amount of time. We show decidability of zenoness for TPNs, thus solving an open problem from [Escrig et al.]. Furthermore, the related question if there exist arbitrarily fast computations from a given marking is also decidable. On the other hand, universal zenoness, i.e., the question if all infinite computations from a given marking are zeno, is undecidable. (ii) Token liveness: whether a token is alive in a marking, i.e., whether there is a computation from the marking which eventually consumes the token. We show decidability of the problem by reducing it to the coverability problem, which is decidable for TPNs. (iii) Boundedness: whether the size of the reachable markings is bounded. We consider two versions of the problem; namely semantic boundedness where only live tokens are taken into consideration in the markings, and syntactic boundedness where also dead tokens are considered. We show undecidability of semantic boundedness, while we prove that syntactic boundedness is decidable through an extension of the Karp-Miller algorithm.Comment: 61 pages, 18 figure

    Decidability of higher-order matching

    Get PDF
    We show that the higher-order matching problem is decidable using a game-theoretic argument.Comment: appears in LMCS (Logical Methods in Computer Science

    The impact of hydrothermal carbonisation on the char reactivity of biomass

    Get PDF
    Hydrothermal carbonisation (HTC) is an attractive biomass pre-treatment as it produces a coal-like fuel, can easily process wet biomass and wastes, and lowers the risk of slagging and fouling in pulverised fuel (PF) combustion boilers. One of the major factors in determining the suitability of a fuel as a coal replacement for PF combustion is matching the char reactivity and volatile matter content to that of coals, as these significantly affect heat release and flame stability. The char reactivity of wood and olive cake biocoals and their respective drop tube furnace chars have been studied using thermogravimetric analysis in comparison to other biomass fuels and high-volatile bituminous coal. It was found that HTC reduces the reactivity of biomass, and in the case of HTC of wood pellets the resulting biocoal has a char reactivity similar to that of high-volatile bituminous coal. Proximate analysis, X-ray fluorescence analysis, and textural characterisation were used to show that this effect is caused primarily by removal of catalytic alkali and alkaline earth metals. Subsequent torrefaction of the wood biocoals was performed to tailor their volatile matter content to match that of sub-bituminous and high volatile bituminous coals without major impact on char reactivity

    Beyond Language Equivalence on Visibly Pushdown Automata

    Full text link
    We study (bi)simulation-like preorder/equivalence checking on the class of visibly pushdown automata and its natural subclasses visibly BPA (Basic Process Algebra) and visibly one-counter automata. We describe generic methods for proving complexity upper and lower bounds for a number of studied preorders and equivalences like simulation, completed simulation, ready simulation, 2-nested simulation preorders/equivalences and bisimulation equivalence. Our main results are that all the mentioned equivalences and preorders are EXPTIME-complete on visibly pushdown automata, PSPACE-complete on visibly one-counter automata and P-complete on visibly BPA. Our PSPACE lower bound for visibly one-counter automata improves also the previously known DP-hardness results for ordinary one-counter automata and one-counter nets. Finally, we study regularity checking problems for visibly pushdown automata and show that they can be decided in polynomial time.Comment: Final version of paper, accepted by LMC

    KAJI AWAL TURBIN AIR DARRIEUS 3 BLADE HYDROFOIL NACA 0018 PADA VARIASI BILANGAN REYNOLD

    Get PDF
    Kebutuhan akan energi dari tahun ke tahun semakin meningkat sementara cadangan energi yang berasal dari fossil seperti minyak bumi dan batu bara semakin menipis. Hal ini akan menyebabkan terjadinya krisis energi karena sumber energi tersebut adalah sumber energi yang tak terbarukan. Untuk mengatasi permasalahan energi ini perlu dicari sumber-sumber energi baru yang terbarukan, sehingga tidak akan terjadi krisis energi di masa yang akan datang. Indonesia memiliki lautan yang sangat luas, sehingga potensi arus lautnya dapat dimanfaatkan sebagai energi alternatif. Penelitian ini adalah melakukan pengujian terhadap turbin Darrieus. Turbin ini memiliki diameter 20 cm dan tinggi 20 cm, blade yang digunakan adalah hydrofoil NACA 0018 dengan panjang chord 6,5 cm. Pengujian dilakukan pada sebuah saluran uji yang memiliki penampang persegi panjang 30 x 32 cm dengan variasi bilangan Reynold 6370, 11980 dan 17615 untuk mencari daya dan efisiensi yang dihasilkan turbin tersebut. Dari hasil pengujian, daya yang dihasilkan turbin Darrieus tersebut pada bilangan Reynold 6370, 11980 dan 17615 berturut-turut adalah 0,00339 Watt, 0,009 Watt dan 0,018 Watt sedangkan efisiensinya 21,95 %, 7,37 % dan 4,52 %. Kata kunci: Turbin Darrieus, NACA 0018, bilangan Reynold dan efisiens

    Sparse Positional Strategies for Safety Games

    Full text link
    We consider the problem of obtaining sparse positional strategies for safety games. Such games are a commonly used model in many formal methods, as they make the interaction of a system with its environment explicit. Often, a winning strategy for one of the players is used as a certificate or as an artefact for further processing in the application. Small such certificates, i.e., strategies that can be written down very compactly, are typically preferred. For safety games, we only need to consider positional strategies. These map game positions of a player onto a move that is to be taken by the player whenever the play enters that position. For representing positional strategies compactly, a common goal is to minimize the number of positions for which a winning player's move needs to be defined such that the game is still won by the same player, without visiting a position with an undefined next move. We call winning strategies in which the next move is defined for few of the player's positions sparse. Unfortunately, even roughly approximating the density of the sparsest strategy for a safety game has been shown to be NP-hard. Thus, to obtain sparse strategies in practice, one either has to apply some heuristics, or use some exhaustive search technique, like ILP (integer linear programming) solving. In this paper, we perform a comparative study of currently available methods to obtain sparse winning strategies for the safety player in safety games. We consider techniques from common knowledge, such as using ILP or SAT (satisfiability) solving, and a novel technique based on iterative linear programming. The results of this paper tell us if current techniques are already scalable enough for practical use.Comment: In Proceedings SYNT 2012, arXiv:1207.055
    corecore