Méthode logique multivaluée de René Thomas et logique temporelle
|
|
- Adrian Sims
- 5 years ago
- Views:
Transcription
1 Méthode logique multivaluée de René Thomas et logique temporelle Gilles Bernot Universit of Nice sophia antipolis, I3S laborator, France
2 Menu 1. Models and formal logic 2. Thomas models for gene networks 3. Gene networks and temporal logic 4. Models for checking biological hpotheses 5. Extracting experiments from models 6. Model Simplifications
3 Mathematical models: what for? Models as Data Base to store biological knowledge Models as design tools for snthetic biolog Models as logical analsis tools of causalit chains Models as guidelines for the choice of experiments For the 2 or 3 last purposes, models can deviate far from biological descriptions while remaining ver useful: Kleenex models...
4 Static Graph v.s. Dnamic Behaviour Difficult to predict the result of combined regulations Difficult to measure the strength of a given regulation Example of competitor circuits Multistationarit? Homeostas? + + Alginate Muc-B + mucus Man underling models 700 qualitative behaviours
5 Mathematical Models and Simulation 1. Rigorousl encode sensible knowledge, into ODEs for instance 2. A few parameters are approximativel known Some parameters are limited to some intervals Man parameters are a priori unknown 3. Perform lot of simulations, compare results with known behaviours, and propose some credible values of the unknown parameters which produce robust acceptable behaviours 4. Perform additional simulations reflecting novel situations 5. If the predict interesting behaviours, propose new biological experiments 6. Simplif the model and tr to go further
6 Mathematical Models and Validation Brute force simulations are not the onl wa to use a computer. There are computer aided environments which help: designing simplified models that can be anaticall solved avoiding models that can be tuned ad libitum validating models with a reasonable number of experiments defining onl models that could be experimentall refuted proving refutabilit w.r.t. experimental capabilities establishing a methodolog: models experiments Operabilit and observabilit issues (Observabilit Group, Epigenomics Project)
7 Formal Logic: sntax/semantics/deduction Sntax Formulae gold=computer M = satisfaction Semantics Models green=mathematics Φ proof can=computer Science Deduction Rules correctness completeness proved=satisfied
8 Menu 1. Models and formal logic 2. Thomas models for gene networks 3. Gene networks and temporal logic 4. Models for checking biological hpotheses 5. Extracting experiments from models 6. Model Simplifications
9 Multivalued Regulator Graphs + z x z x 1 + x τ 1 τ z x
10 Regulator Networks (R. Thomas) x x x x No help : K x x helps : K x,x Absent helps : K x, Both : K x,x K K,x (x,) Focal Point (0,0) (K x,, K ) (0,1) (K x, K ) (1,0) (K x,x, K ) (1,1) (K x,x, K ) (2,0) (K x,x, K,x ) (2,1) (K x,x, K,x )
11 State Graphs (x,) Focal Point (0,0) (K x,,k )=(2,1) (0,1) (K x,k )=(0,1) (1,0) (K x,x, K )=(2,1) (1,1) (K x,x,k )=(2,1) (2,0) (K x,x,k,x)=(2,1) (2,1) (K x,x,k,x)=(2,1) 1 0 (0,1) (1,1) (2,1) (0,0) (1,0) (2,0) x desnchronization b units of Manhattan distance 1 (0,1) (1,1) (2,1) 0 (0,0) (1,0) (2,0) x
12 Example on paper sheets... Do it b ourselves!
13 Menu 1. Models and formal logic 2. Thomas models for gene networks 3. Gene networks and temporal logic 4. Models for checking biological hpotheses 5. Extracting experiments from models 6. Model Simplifications
14 Time has a tree structure (0,1) (1,1) (2,1) (0,0) (1,0) (2,0) from each initial state: x (0,1) As man possible state graphs as possible parameter sets... (huge number) (0,0) (1,0) (1,1) (2,0) (2,1) (2,1)
15 CTL = Computation Tree Logic Atoms = comparaisons : (x=2) (>0)... Logical connectives: ( 1 2 ) ( 1 = 2 ) Temporal modalities: made of 2 characters first character second character A = for All path choices X = next state F = for some Future state E = there Exist a choice G = for all future states (Globall) U = Until AX( = 1) : the concentration level of belongs to the interval 1 in all states directl following the considered initial state. EG(x = 0) : there exists at least one path from the considered initial state where x alwas belongs to its lower interval.
16 Semantics of Temporal Connectives t+1 t EX t AX t+1 t EF t+k t AF EG AG E[ψU] A[ψU]
17 CTL to encode Biological Properties Common properties: functionalit of a sub-graph Special role of feedback loops positive: multistationnarit (even number of ) negative: homeostas (odd number of ) x + 1 (0,1) (1,1) (2,1) (0,1) (1,1) (2,1) (0,0) (1,0) (2,0) (0,0) (1,0) (2,0) Characteristic properties: x { (x = 2) = AG( (x = 0)) (x = 0) = AG( (x = 2)) The express the positive feedback loop is functional (satisfaction of these formulas relies on the parameters K... ) x
18 Model Checking Efficientl computes all the states of a state graph which satisf a given formula: { η M = η }. Efficientl select the models which globall satisf a given formula.
19 Menu 1. Models and formal logic 2. Thomas models for gene networks 3. Gene networks and temporal logic 4. Models for checking biological hpotheses 5. Extracting experiments from models 6. Model Simplifications
20 Computer Aided Elaboration of Models From biological knowledge and/or biological hpotheses, it comes: properties: Without stimulus, if gene x has its basal expression level, then it remains at this level. model schemas: x Formal logic and formal models allow us to: x verif hpotheses and check consistenc elaborate more precise models incrementall suggest new biological experiments to efficientl reduce the number of potential models
21 The Two Questions x Φ = { 1, 2,, n,h} and M = K x K x,x K x,x 1. Is it possible that Φ and M? Consistenc of knowledge and hpotheses. Means to select models belonging to the schemas that satisf Φ. (? M M M = Φ) 2. If so, is it true in vivo that Φ and M? Compatibilit of one of the selected models with the biological object. Require to propose experiments to validate or refute the selected model(s). Computer aided proofs and validations
22 Theoretical Models Experiments CTL formulas are satisfied (or refuted) w.r.t. a set of paths from a given initial state The can be tested against the possible paths of the theoretical models (M = Model Checking ) The can be tested against the biological experiments (Biological_Object = Experiment ) CTL is a bridge between theoretical models and biological objects
23 Menu 1. Models and formal logic 2. Thomas models for gene networks 3. Gene networks and temporal logic 4. Models for checking biological hpotheses 5. Extracting experiments from models 6. Model Simplifications
24 Generation of biological experiments (1) Set of all the formulas: = hpothesis
25 Generation of biological experiments (2) Set of all the formulas: = hpothesis Obs = possible experiments Obs
26 Generation of biological experiments (3) Set of all the formulas: = hpothesis Obs = possible experiments Th() = inferences Obs
27 Generation of biological experiments (4) Set of all the formulas: = hpothesis Obs = possible experiments Th() = inferences S = sensible experiments S Obs
28 Generation of biological experiments (5) Set of all the formulas: = hpothesis Obs = possible experiments Th() = inferences S = sensible experiments Refutabilit: S =? S Obs
29 Generation of biological experiments Set of all the formulas: = hpothesis Obs = possible experiments Th() = inferences S = sensible experiments Refutabilit: S =? Best refutations: Choice of experiments in S?... optimisations S Obs
30 Example: Mucus Production in P. aeruginosa AlgU... MucB... operon + self inducer + AlgU + MucB AlgU mucus Capture: AlgU abstract behaviour membrane MucB
31 How to validate a multistationnarit M: (unknown thresholds) Φ: + + Alginate Muc-B + mucus { (Alginate = 2) = AG(Alginate = 2) (hpothesis) (Alginate = 0) = AG(Alginate < 2) (knowledge) Assume that onl mucus can be observed: Lemma: AG(Alginate = 2) AFAG(mucus = 1) (... formal proof b computer...) To validate: (Alginate = 2) = AFAG(mucus = 1)
32 (Alginate = 2) = AFAG(mucus = 1) A = B true false true true false false true true Karl Popper: to validate = to tr to refute thus A=false is useless experiments must begin with a pulse The pulse forces the bacteria to reach the initial state Alginate = 2. If the state is not directl controlable we need to prove lemmas: General form of a test: (something reachable) = (Alginate = 2) (something reachable) = (something observable)
33 Menu 1. Models and formal logic 2. Thomas models for gene networks 3. Gene networks and temporal logic 4. Models for checking biological hpotheses 5. Extracting experiments from models 6. Model Simplifications
34 Hpothesis driven model simplifications Successive simplified views of the studied biological object: Model M 1 satisfies 1 Model M 2 satisfies 2 Model M 3 satisfies 3... Example: gene removal often preserves the number of attraction basins [Naldi&al.2011]
35 Simplifications via level folding ρ = 2 ρ = 1 ρ = x ρ x = 0 ρ x = 1 ρ x = 2 folding x 2 1 folding x x
36 Simplifications via subgraphs Embeddings of Regulator Networks: x t u z v x t u z v Studied behaviour Preserved behaviour? Necessar and sufficient condition on the local dnamics of the input frontier... Also fusion of genes, etc.
37 Take Home Messages Formalize the hpotheses that motivate the biological research Behavioural properties (Φ) are as much important as models (M) Smbolic parameter identification is essential Modelling is significant onl with respect to the considered experimental reachabilit and observabilit (for refutabilit) Formal proofs can suggest wet experiments Mathematical models are not realit: let s use this freedom! (simplified views of a biological object) Kleenex models help understanding main behaviours
The Maze Generation Problem is NP-complete
The Mae Generation Problem is NP-complete Mario Alviano Department of Mathematics, Universit of Calabria, 87030 Rende (CS), Ital alviano@mat.unical.it Abstract. The Mae Generation problem has been presented
More informationVerification. Arijit Mondal. Dept. of Computer Science & Engineering Indian Institute of Technology Patna
IIT Patna 1 Verification Arijit Mondal Dept. of Computer Science & Engineering Indian Institute of Technology Patna arijit@iitp.ac.in Introduction The goal of verification To ensure 100% correct in functionality
More informationLecture 16: Computation Tree Logic (CTL)
Lecture 16: Computation Tree Logic (CTL) 1 Programme for the upcoming lectures Introducing CTL Basic Algorithms for CTL CTL and Fairness; computing strongly connected components Basic Decision Diagrams
More informationDEVELOPMENT AND USE OF OPERATIONAL MODAL ANALYSIS
Università degli Studi di Napoli Federico II DEVELOPMENT AND USE OF OPERATIONAL MODAL ANALYSIS Examples of Civil, Aeronautical and Acoustical Applications Francesco Marulo Tiziano Polito francesco.marulo@unina.it
More informationComputation Tree Logic (CTL) & Basic Model Checking Algorithms
Computation Tree Logic (CTL) & Basic Model Checking Algorithms Martin Fränzle Carl von Ossietzky Universität Dpt. of Computing Science Res. Grp. Hybride Systeme Oldenburg, Germany 02917: CTL & Model Checking
More informationProperty preservation along embedding of biological regulatory networks
Property preservation along embedding of biological regulatory networks Mbarka Mabrouki 12, Marc Aiguier 12, Jean-Paul Comet 3, and Pascale Le Gall 12 1 École Centrale Paris Laboratoire de Mathématiques
More informationProbabilistic Gene Network
Probabilistic Gene Network Kristine Joy E. Carpio,3, Gilles Bernot 2, Jean-Paul Comet 2 and Francine Diener Laboratoire J.A. Dieudonné, Université de Nice - Sophia Antipolis, France 2 CNRS UMR 727, Laboratoire
More informationTHE UNIVERSITY OF MICHIGAN. Timing Analysis of Domino Logic
Timing Analsis of Domino Logic b David Van Campenhout, Trevor Mudge and Karem Sakallah CSE-T-296-96 THE UNIVESITY O MICHIGAN Computer Science and Engineering Division Department of Electrical Engineering
More informationSAT Modulo ODE: A Direct SAT Approach to Hybrid Systems
Welcome ATVA 2008 SAT Modulo ODE: A Direct SAT Approach to Hbrid Sstems Andreas Eggers, Martin Fränzle, and Christian Herde DFG Transregional Collaborative Research Center AVACS Outline Motivation Bounded
More informationWeek 3 September 5-7.
MA322 Weekl topics and quiz preparations Week 3 September 5-7. Topics These are alread partl covered in lectures. We collect the details for convenience.. Solutions of homogeneous equations AX =. 2. Using
More informationThe State Explosion Problem
The State Explosion Problem Martin Kot August 16, 2003 1 Introduction One from main approaches to checking correctness of a concurrent system are state space methods. They are suitable for automatic analysis
More informationToday. Qualitative analysis examples.
Toda Qualitative analsis examples. = -(-1)(+1) What are the stead states of this equation? Draw the slope fields for this equation. = -(-1)(+1) What are the stead states of this equation? Draw the slope
More informationModel Checking with CTL. Presented by Jason Simas
Model Checking with CTL Presented by Jason Simas Model Checking with CTL Based Upon: Logic in Computer Science. Huth and Ryan. 2000. (148-215) Model Checking. Clarke, Grumberg and Peled. 1999. (1-26) Content
More informationNew Computational Methods for Systems Biology
New Computational Methods for Systems Biology François Fages, Sylvain Soliman The French National Institute for Research in Computer Science and Control INRIA Paris-Rocquencourt Constraint Programming
More informationSection 3.1. ; X = (0, 1]. (i) f : R R R, f (x, y) = x y
Paul J. Bruillard MATH 0.970 Problem Set 6 An Introduction to Abstract Mathematics R. Bond and W. Keane Section 3.1: 3b,c,e,i, 4bd, 6, 9, 15, 16, 18c,e, 19a, 0, 1b Section 3.: 1f,i, e, 6, 1e,f,h, 13e,
More informationCrash course Verification of Finite Automata CTL model-checking
Crash course Verification of Finite Automata CTL model-checking Exercise session - 07.12.2016 Xiaoxi He 1 Reminders Big picture Objective Verify properties over DES models Formal method Absolute guarantee!
More informationComputation Tree Logic
Computation Tree Logic Computation tree logic (CTL) is a branching-time logic that includes the propositional connectives as well as temporal connectives AX, EX, AU, EU, AG, EG, AF, and EF. The syntax
More informationSummary. Computation Tree logic Vs. LTL. CTL at a glance. KM,s =! iff for every path " starting at s KM," =! COMPUTATION TREE LOGIC (CTL)
Summary COMPUTATION TREE LOGIC (CTL) Slides by Alessandro Artale http://www.inf.unibz.it/ artale/ Some material (text, figures) displayed in these slides is courtesy of: M. Benerecetti, A. Cimatti, M.
More informationModel Checking: An Introduction
Model Checking: An Introduction Meeting 3, CSCI 5535, Spring 2013 Announcements Homework 0 ( Preliminaries ) out, due Friday Saturday This Week Dive into research motivating CSCI 5535 Next Week Begin foundations
More informationModel checking the basic modalities of CTL with Description Logic
Model checking the basic modalities of CTL with Description Logic Shoham Ben-David Richard Trefler Grant Weddell David R. Cheriton School of Computer Science University of Waterloo Abstract. Model checking
More informationOrientations of digraphs almost preserving diameter
Orientations of digraphs almost preserving diameter Gregor Gutin Department of Computer Science Roal Hollowa, Universit of London Egham, Surre TW20 0EX, UK, gutin@dcs.rhbnc.ac.uk Anders Yeo BRICS, Department
More informationAn Introduction to Timed Automata
An Introduction to Timed Automata Patricia Bouer LSV CNRS & ENS de Cachan 6, avenue du Président Wilson 943 Cachan France email: bouer@lsv.ens-cachan.fr Introduction Explicit timing constraints are naturall
More information2 Ordinary Differential Equations: Initial Value Problems
Ordinar Differential Equations: Initial Value Problems Read sections 9., (9. for information), 9.3, 9.3., 9.3. (up to p. 396), 9.3.6. Review questions 9.3, 9.4, 9.8, 9.9, 9.4 9.6.. Two Examples.. Foxes
More informationAssertions and Measurements for Mixed-Signal Simulation
Assertions and Measurements for Mixed-Signal Simulation PhD Thesis Thomas Ferrère VERIMAG, University of Grenoble (directeur: Oded Maler) Mentor Graphics Corporation (co-encadrant: Ernst Christen) October
More information3-Valued Abstraction-Refinement
3-Valued Abstraction-Refinement Sharon Shoham Academic College of Tel-Aviv Yaffo 1 Model Checking An efficient procedure that receives: A finite-state model describing a system A temporal logic formula
More informationz = 1 2 x 3 4 y + 3 y dt
Exact First Order Differential Equations This Lecture covers material in Section 2.6. A first order differential equations is exact if it can be written in the form M(x, ) + N(x, ) d dx = 0, where M =
More informationHamiltonicity and Fault Tolerance
Hamiltonicit and Fault Tolerance in the k-ar n-cube B Clifford R. Haithcock Portland State Universit Department of Mathematics and Statistics 006 In partial fulfillment of the requirements of the degree
More informationFactoring Review WS 3.0. Factoring Polynomials Factor and Remainder Theorems. Factoring a Sum or Difference of Cubes Pg. 182 # 1-5
UNIT POLYNOMIAL FUNCTIONS Date Lesson Text TOPIC Homework Sept. 0.0.0 Factoring Review WS.0 Sept. 1.1.5 Dividing Polnomials Pg. 168 #,, 4, (5 10)doso, 11, 1 Sept...6 Factoring Polnomials Factor and Remainder
More informationStability Analysis for Linear Systems under State Constraints
Stabilit Analsis for Linear Sstems under State Constraints Haijun Fang Abstract This paper revisits the problem of stabilit analsis for linear sstems under state constraints New and less conservative sufficient
More informationSPA for quantitative analysis: Lecture 6 Modelling Biological Processes
1/ 223 SPA for quantitative analysis: Lecture 6 Modelling Biological Processes Jane Hillston LFCS, School of Informatics The University of Edinburgh Scotland 7th March 2013 Outline 2/ 223 1 Introduction
More informationProbabilistic Model Checking Michaelmas Term Dr. Dave Parker. Department of Computer Science University of Oxford
Probabilistic Model Checking Michaelmas Term 20 Dr. Dave Parker Department of Computer Science University of Oxford Overview PCTL for MDPs syntax, semantics, examples PCTL model checking next, bounded
More informationLecture 6: The feed-forward loop (FFL) network motif
Lecture 6: The feed-forward loop (FFL) network motif Chapter 4 of Alon x 4. Introduction x z y z y Feed-forward loop (FFL) a= 3-node feedback loop (3Loop) a=3 Fig 4.a The feed-forward loop (FFL) and the
More informationFinite-State Model Checking
EECS 219C: Computer-Aided Verification Intro. to Model Checking: Models and Properties Sanjit A. Seshia EECS, UC Berkeley Finite-State Model Checking G(p X q) Temporal logic q p FSM Model Checker Yes,
More informationWhat is Temporal Logic? The Basic Paradigm. The Idea of Temporal Logic. Formulas
What is Temporal Logic? A logical formalism to describe sequences of any kind. We use it to describe state sequences. An automaton describes the actions of a system, a temporal logic formula describes
More information56:198:582 Biological Networks Lecture 9
56:198:582 Biological Networks Lecture 9 The Feed-Forward Loop Network Motif Subgraphs in random networks We have discussed the simplest network motif, self-regulation, a pattern with one node We now consider
More informationASYNCHRONOUS SEQUENTIAL CIRCUITS
ASYNCHRONOUS SEQUENTIAL CIRCUITS Sequential circuits that are not snchronized b a clock Asnchronous circuits Analsis of Asnchronous circuits Snthesis of Asnchronous circuits Hazards that cause incorrect
More informationBasic modeling approaches for biological systems. Mahesh Bule
Basic modeling approaches for biological systems Mahesh Bule The hierarchy of life from atoms to living organisms Modeling biological processes often requires accounting for action and feedback involving
More informationSemantics of Biological Regulatory Networks
Electronic Notes in Theoretical Computer Science 180 (2007) 3 14 www.elsevier.com/locate/entcs Semantics of Biological Regulator Networks Gilles Bernot b Franck Casse a Jean-Paul Comet b Franck Delaplace
More informationSystems of Linear Equations: Solving by Graphing
8.1 Sstems of Linear Equations: Solving b Graphing 8.1 OBJECTIVE 1. Find the solution(s) for a set of linear equations b graphing NOTE There is no other ordered pair that satisfies both equations. From
More informationIntroduction to Differential Equations. National Chiao Tung University Chun-Jen Tsai 9/14/2011
Introduction to Differential Equations National Chiao Tung Universit Chun-Jen Tsai 9/14/011 Differential Equations Definition: An equation containing the derivatives of one or more dependent variables,
More informationModels of effective connectivity & Dynamic Causal Modelling (DCM)
Models of effective connectivit & Dnamic Causal Modelling (DCM Presented b: Ariana Anderson Slides shared b: Karl Friston Functional Imaging Laborator (FIL Wellcome Trust Centre for Neuroimaging Universit
More informationQUADRATIC AND CONVEX MINIMAX CLASSIFICATION PROBLEMS
Journal of the Operations Research Societ of Japan 008, Vol. 51, No., 191-01 QUADRATIC AND CONVEX MINIMAX CLASSIFICATION PROBLEMS Tomonari Kitahara Shinji Mizuno Kazuhide Nakata Toko Institute of Technolog
More informationClosed-loop system 2/1/2016. Generally MIMO case. Two-degrees-of-freedom (2 DOF) control structure. (2 DOF structure) The closed loop equations become
Closed-loop system enerally MIMO case Two-degrees-of-freedom (2 DOF) control structure (2 DOF structure) 2 The closed loop equations become solving for z gives where is the closed loop transfer function
More informationFirst-order resolution for CTL
First-order resolution for Lan Zhang, Ullrich Hustadt and Clare Dixon Department of Computer Science, University of Liverpool Liverpool, L69 3BX, UK {Lan.Zhang, U.Hustadt, CLDixon}@liverpool.ac.uk Abstract
More informationA logical framework to deal with variability
A logical framework to deal with variability (research in progress) M.H. ter Beek joint work with P. Asirelli, A. Fantechi and S. Gnesi ISTI CNR Università di Firenze XXL project meeting Pisa, 21 June
More informationModel Checking I. What are LTL and CTL? dack. and. dreq. and. q0bar
Model Checking I What are LTL and CTL? q0 or and dack dreq q0bar and 1 View circuit as a transition system (dreq, q0, dack) (dreq, q0, dack ) q0 = dreq and dack = dreq & (q0 + ( q0 & dack)) q0 or and D
More informationAlgorithmic verification
Algorithmic verification Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2018 Outline Overview Model checking Symbolic execution Outline Overview Model checking Symbolic execution Program verification
More information5. Zeros. We deduce that the graph crosses the x-axis at the points x = 0, 1, 2 and 4, and nowhere else. And that s exactly what we see in the graph.
. Zeros Eample 1. At the right we have drawn the graph of the polnomial = ( 1) ( 2) ( 4). Argue that the form of the algebraic formula allows ou to see right awa where the graph is above the -ais, where
More informationAutonomous Equations / Stability of Equilibrium Solutions. y = f (y).
Autonomous Equations / Stabilit of Equilibrium Solutions First order autonomous equations, Equilibrium solutions, Stabilit, Longterm behavior of solutions, direction fields, Population dnamics and logistic
More informationPropositional Logic: Methods of Proof (Part II)
Propositional Logic: Methods of Proof (Part II) You will be expected to know Basic definitions Inference, derive, sound, complete Conjunctive Normal Form (CNF) Convert a Boolean formula to CNF Do a short
More informationCHAPTER 9: SEQUENTIAL CIRCUITS
CHAPTER 9: ASYNCHRONOUS SEUENTIAL CIRCUITS Chapter Objectives 2 Sequential circuits that are not snchronized b a clock Asnchronous circuits Analsis of Asnchronous circuits Snthesis of Asnchronous circuits
More informationHoare Logic and Model Checking
Hoare Logic and Model Checking Kasper Svendsen University of Cambridge CST Part II 2016/17 Acknowledgement: slides heavily based on previous versions by Mike Gordon and Alan Mycroft Introduction In the
More informationSubstitution and Flip BDDs
Substitution and Flip BDDs Rune M. Jensen and Henrik R. Andersen IT Universit Technical Report Series TR-2003-4 ISSN 600 600 December 2003 Copright c 2003, Rune M. Jensen and Henrik R. Andersen IT Universit
More information14.1 Systems of Linear Equations in Two Variables
86 Chapter 1 Sstems of Equations and Matrices 1.1 Sstems of Linear Equations in Two Variables Use the method of substitution to solve sstems of equations in two variables. Use the method of elimination
More informationDefinability in Boolean bunched logic
Definability in Boolean bunched logic James Brotherston Programming Principles, Logic and Verification Group Dept. of Computer Science University College London, UK J.Brotherston@ucl.ac.uk Logic Summer
More informationModels of effective connectivity & Dynamic Causal Modelling (DCM)
Models of effective connectivit & Dnamic Causal Modelling (DCM) Slides obtained from: Karl Friston Functional Imaging Laborator (FIL) Wellcome Trust Centre for Neuroimaging Universit College London Klaas
More informationarxiv: v2 [cs.dm] 29 Mar 2013
arxiv:1302.6346v2 [cs.dm] 29 Mar 2013 Fixed point theorems for Boolean networks expressed in terms of forbidden subnetworks Adrien Richard Laboratoire I3S, CNRS & Université de Nice-Sophia Antipolis, France.
More informationNICTA Advanced Course. Theorem Proving Principles, Techniques, Applications
NICTA Advanced Course Theorem Proving Principles, Techniques, Applications λ 1 CONTENT Intro & motivation, getting started with Isabelle Foundations & Principles Lambda Calculus Higher Order Logic, natural
More informationDifferential Equations of First Order. Separable Differential Equations. Euler s Method
Calculus 2 Lia Vas Differential Equations of First Order. Separable Differential Equations. Euler s Method A differential equation is an equation in unknown function that contains one or more derivatives
More informationON THE DESIGN CURVES FOR BUCKLING PROBLEMS
EUROSTEEL 008, 3-5 September 008, Gra, Austria O THE DESIG CURVES FOR BUCKLIG PROBLES Jósef Salai a, Ferenc Papp b a KÉSZ Ltd., Budapest, Hungar b Budapest Universit of technolog and Economics, Department
More informationMath 2930 Worksheet Equilibria and Stability
Math 2930 Worksheet Equilibria and Stabilit Week 3 September 7, 2017 Question 1. (a) Let C be the temperature (in Fahrenheit) of a cup of coffee that is cooling off to room temperature. Which of the following
More informationA Beckman-Quarles type theorem for linear fractional transformations of the extended double plane
Rose- Hulman Undergraduate Mathematics Journal A Beckman-Quarles tpe theorem for linear fractional transformations of the extended double plane Andrew Jullian Mis a Josh Keilman b Volume 12, No. 2, Fall
More informationIntroduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either
Introduction to Temporal Logic The purpose of temporal logics is to specify properties of dynamic systems. These can be either Desired properites. Often liveness properties like In every infinite run action
More informationProgram verification. Hoare triples. Assertional semantics (cont) Example: Semantics of assignment. Assertional semantics of a program
Program verification Assertional semantics of a program Meaning of a program: relation between its inputs and outputs; specified by input assertions (pre-conditions) and output assertions (post-conditions)
More informationA New Closed-loop Identification Method of a Hammerstein-type System with a Pure Time Delay
A New Closed-loop Identification Method of a Hammerstein-tpe Sstem with a Pure Time Dela Edin Drljević a, Branislava Peruničić b, Željko Jurić c, Member of IEEE Abstract A procedure for the closed-loop
More informationFIRST- AND SECOND-ORDER IVPS The problem given in (1) is also called an nth-order initial-value problem. For example, Solve: Solve:
.2 INITIAL-VALUE PROBLEMS 3.2 INITIAL-VALUE PROBLEMS REVIEW MATERIAL Normal form of a DE Solution of a DE Famil of solutions INTRODUCTION We are often interested in problems in which we seek a solution
More informationModel checking, verification of CTL. One must verify or expel... doubts, and convert them into the certainty of YES [Thomas Carlyle]
Chater 5 Model checking, verification of CTL One must verify or exel... doubts, and convert them into the certainty of YES or NO. [Thomas Carlyle] 5. The verification setting Page 66 We introduce linear
More informationInference about the Slope and Intercept
Inference about the Slope and Intercept Recall, we have established that the least square estimates and 0 are linear combinations of the Y i s. Further, we have showed that the are unbiased and have the
More informationOverview. overview / 357
Overview overview6.1 Introduction Modelling parallel systems Linear Time Properties Regular Properties Linear Temporal Logic (LTL) Computation Tree Logic syntax and semantics of CTL expressiveness of CTL
More informationModel checking (III)
Theory and Algorithms Model checking (III) Alternatives andextensions Rafael Ramirez rafael@iua.upf.es Trimester1, Oct2003 Slide 9.1 Logics for reactive systems The are many specification languages for
More informationCubic and quartic functions
3 Cubic and quartic functions 3A Epanding 3B Long division of polnomials 3C Polnomial values 3D The remainder and factor theorems 3E Factorising polnomials 3F Sum and difference of two cubes 3G Solving
More informationExamples: P: it is not the case that P. P Q: P or Q P Q: P implies Q (if P then Q) Typical formula:
Logic: The Big Picture Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about time (and
More informationFrom Liveness to Promptness
From Liveness to Promptness Orna Kupferman Hebrew University Nir Piterman EPFL Moshe Y. Vardi Rice University Abstract Liveness temporal properties state that something good eventually happens, e.g., every
More informationEqualities and Uninterpreted Functions. Chapter 3. Decision Procedures. An Algorithmic Point of View. Revision 1.0
Equalities and Uninterpreted Functions Chapter 3 Decision Procedures An Algorithmic Point of View D.Kroening O.Strichman Revision 1.0 Outline Decision Procedures Equalities and Uninterpreted Functions
More informationTemporal Logic Model Checking
18 Feb, 2009 Thomas Wahl, Oxford University Temporal Logic Model Checking 1 Temporal Logic Model Checking Thomas Wahl Computing Laboratory, Oxford University 18 Feb, 2009 Thomas Wahl, Oxford University
More informationStochastic Petri Net. Ben, Yue (Cindy) 2013/05/08
Stochastic Petri Net 2013/05/08 2 To study a formal model (personal view) Definition (and maybe history) Brief family tree: the branches and extensions Advantages and disadvantages for each Applications
More informationPropositional Logic: Methods of Proof. Chapter 7, Part II
Propositional Logic: Methods of Proof Chapter 7, Part II Inference in Formal Symbol Systems: Ontology, Representation, ti Inference Formal Symbol Systems Symbols correspond to things/ideas in the world
More informationENGI 9420 Engineering Analysis Solutions to Additional Exercises
ENGI 940 Engineering Analsis Solutions to Additional Exercises 0 Fall [Partial differential equations; Chapter 8] The function ux (, ) satisfies u u u + = 0, subject to the x x u x,0 = u x, =. Classif
More informationModelling environmental systems
Modelling environmental systems Some words on modelling the hitchhiker s guide to modelling Problem perception Definition of the scope of the model Clearly define your objectives Allow for incremental
More informationModels for Efficient Timed Verification
Models for Efficient Timed Verification François Laroussinie LSV / ENS de Cachan CNRS UMR 8643 Monterey Workshop - Composition of embedded systems Model checking System Properties Formalizing step? ϕ Model
More information09 Modal Logic II. CS 3234: Logic and Formal Systems. October 14, Martin Henz and Aquinas Hobor
Martin Henz and Aquinas Hobor October 14, 2010 Generated on Thursday 14 th October, 2010, 11:40 1 Review of Modal Logic 2 3 4 Motivation Syntax and Semantics Valid Formulas wrt Modalities Correspondence
More informationLESSON #42 - INVERSES OF FUNCTIONS AND FUNCTION NOTATION PART 2 COMMON CORE ALGEBRA II
LESSON #4 - INVERSES OF FUNCTIONS AND FUNCTION NOTATION PART COMMON CORE ALGEBRA II You will recall from unit 1 that in order to find the inverse of a function, ou must switch and and solve for. Also,
More informationCh 2.5: Autonomous Equations and Population Dynamics
Ch 2.5: Autonomous Equations and Population Dnamics In this section we examine equations of the form d/dt = f (), called autonomous equations, where the independent variable t does not appear explicitl.
More informationCourse plan Academic Year Qualification MSc on Bioinformatics for Health Sciences. Subject name: Computational Systems Biology Code: 30180
Course plan 201-201 Academic Year Qualification MSc on Bioinformatics for Health Sciences 1. Description of the subject Subject name: Code: 30180 Total credits: 5 Workload: 125 hours Year: 1st Term: 3
More informationBifurcations of the Controlled Escape Equation
Bifurcations of the Controlled Escape Equation Tobias Gaer Institut für Mathematik, Universität Augsburg 86135 Augsburg, German gaer@math.uni-augsburg.de Abstract In this paper we present numerical methods
More informationNatural Deduction. Formal Methods in Verification of Computer Systems Jeremy Johnson
Natural Deduction Formal Methods in Verification of Computer Systems Jeremy Johnson Outline 1. An example 1. Validity by truth table 2. Validity by proof 2. What s a proof 1. Proof checker 3. Rules of
More informationReasoning about Time and Reliability
Reasoning about Time and Reliability Probabilistic CTL model checking Daniel Bruns Institut für theoretische Informatik Universität Karlsruhe 13. Juli 2007 Seminar Theorie und Anwendung von Model Checking
More informationTwo sources of explosion
Two sources of explosion Eric Kao Computer Science Department Stanford University Stanford, CA 94305 United States of America Abstract. In pursuit of enhancing the deductive power of Direct Logic while
More informationModel for reactive systems/software
Temporal Logics CS 5219 Abhik Roychoudhury National University of Singapore The big picture Software/ Sys. to be built (Dream) Properties to Satisfy (caution) Today s lecture System Model (Rough Idea)
More informationMultimedia Communications. Mathematical Preliminaries for Lossless Compression
Multimedia Communications Mathematical Preliminaries for Lossless Compression What we will see in this chapter Definition of information and entropy Modeling a data source Definition of coding and when
More informationA Graph Rewriting Calculus: Applications to Biology and Autonomous Systems
A Graph Rewriting Calculus: Applications to Biology and Autonomous Systems Oana Andrei PhD Defense Institut National Polytechnique de Lorraine INRIA Nancy - Grand-Est & LORIA Adviser: Hélène Kirchner Thanks
More informationCS357: CTL Model Checking (two lectures worth) David Dill
CS357: CTL Model Checking (two lectures worth) David Dill 1 CTL CTL = Computation Tree Logic It is a propositional temporal logic temporal logic extended to properties of events over time. CTL is a branching
More informationBoolean models of gene regulatory networks. Matthew Macauley Math 4500: Mathematical Modeling Clemson University Spring 2016
Boolean models of gene regulatory networks Matthew Macauley Math 4500: Mathematical Modeling Clemson University Spring 2016 Gene expression Gene expression is a process that takes gene info and creates
More informationAbstraction for Falsification
Abstraction for Falsification Thomas Ball 1, Orna Kupferman 2, and Greta Yorsh 3 1 Microsoft Research, Redmond, WA, USA. Email: tball@microsoft.com, URL: research.microsoft.com/ tball 2 Hebrew University,
More information6. Conditional derivations
6. Conditional derivations 6.1 An argument from Hobbes In his great work, Leviathan, the philosopher Thomas Hobbes (1588-1679) gives an important argument for government. Hobbes begins by claiming that
More informationFormal Verification of Mobile Network Protocols
Dipartimento di Informatica, Università di Pisa, Italy milazzo@di.unipi.it Pisa April 26, 2005 Introduction Modelling Systems Specifications Examples Algorithms Introduction Design validation ensuring
More informationAutomata-based Verification - III
COMP30172: Advanced Algorithms Automata-based Verification - III Howard Barringer Room KB2.20: email: howard.barringer@manchester.ac.uk March 2009 Third Topic Infinite Word Automata Motivation Büchi Automata
More informationLogic. Propositional Logic: Syntax
Logic Propositional Logic: Syntax Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about
More informationOn a computational interpretation of sequent calculus for modal logic S4
On a computational interpretation of sequent calculus for modal logic S4 Yosuke Fukuda Graduate School of Informatics, Kyoto University Second Workshop on Mathematical Logic and Its Applications March
More informationMaximal Introspection of Agents
Electronic Notes in Theoretical Computer Science 70 No. 5 (2002) URL: http://www.elsevier.nl/locate/entcs/volume70.html 16 pages Maximal Introspection of Agents Thomas 1 Informatics and Mathematical Modelling
More information