<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Investigation of observability property of controlled binary dynamical systems: a logical approach</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">G</forename><forename type="middle">A</forename><surname>Oparin</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Matrosov Institute for System Dynamics and Control Theory of SB RAS</orgName>
								<address>
									<addrLine>Lermontov St. 134</addrLine>
									<postCode>664033</postCode>
									<settlement>Irkutsk</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">V</forename><forename type="middle">G</forename><surname>Bogdanova</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Matrosov Institute for System Dynamics and Control Theory of SB RAS</orgName>
								<address>
									<addrLine>Lermontov St. 134</addrLine>
									<postCode>664033</postCode>
									<settlement>Irkutsk</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">A</forename><forename type="middle">A</forename><surname>Pashinin</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Matrosov Institute for System Dynamics and Control Theory of SB RAS</orgName>
								<address>
									<addrLine>Lermontov St. 134</addrLine>
									<postCode>664033</postCode>
									<settlement>Irkutsk</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Investigation of observability property of controlled binary dynamical systems: a logical approach</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">443E845673F4D2AABD0553516668FA53</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T07:14+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The property of observability of controlled binary dynamical systems is investigated. A formal definition of the property is given in the language of applied logic of predicates with bounded quantifiers of existence and universality. A Boolean model of the property is built in the form of a quantified Boolean formula accordingly to the Boolean constraints method developed by the authors. This formula satisfies both the logical specification of the property and the equations of the binary system dynamics. Aspects of the proposed approach implementation for the study of the observability property are considered. The technology of checking the feasibility of the property using an applied microservice package is demonstrated in several examples.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Binary dynamical systems (BDS) are widely used in bioinformatics <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b1">2]</ref>, cryptography <ref type="bibr" target="#b2">[3,</ref><ref type="bibr" target="#b3">4]</ref>, the study of fault tolerance of computer networks <ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b5">6]</ref>, and in many other subjects areas. Recently, the BDS study has attracted considerable attention in systems biology. In particular, it is used as a model of genetic regulatory networks <ref type="bibr" target="#b6">[7]</ref>. In our research <ref type="bibr" target="#b7">[8]</ref>, the Boolean constraints method for the qualitative analysis of BDS dynamic properties is proposed. This method is based on the following provisions:</p><p>1. Formalization of dynamic properties definitions in the language of predicate logic and the use of bounded quantifiers of existence and universality; 2. Conversion of the logical property formula that includes the equations of the BDS dynamics; 3. Elimination of bounded quantifiers and obtaining a property formula in the applied logic of predicates with unbounded quantifiers.</p><p>A model of the dynamic property in the form of a Boolean constraint is obtained using the sequential execution of these three stages. This model has the form of a Boolean equation or quantified Boolean formula (QBF). The verification of the BDS property is reduced to the Boolean satisfiability problem or verifying QBF truth. These problems are solved using modern SAT <ref type="bibr" target="#b8">[9]</ref> and QSAT <ref type="bibr" target="#b9">[10]</ref> solvers. In recent years, there has been a significant increase in the performance of specialized algorithms for solving SAT and QSAT problems due to using effective heuristics and deep parallelization of the computational process. Therefore, the variables number in the dynamic property model can be thousands.</p><p>The Boolean constraint method is a fairly general method for the qualitative analysis of BDS on a finite time interval. In <ref type="bibr" target="#b7">[8]</ref>, this method is used for qualitative analysis of autonomous systems. This study aims to use this method for a qualitative analysis of the observability property of controlled BDS.</p><p>The article is structured as follows. Section 2 provides a brief overview of the use of dynamic models in solving the observability problem. In Section 3, a mathematical model of a controlled BDS and a problem statement for verifying k-observability for this model are presented. In Section 4, a Boolean equation equivalent to the original system and a formal definition of k-observability is given. Also, a Boolean model of this property in the form of a quantified Boolean formula is obtained. The tools and model transformations used for the computer solution of the k-observability problem are indicated in Section 5. In Section 6, the proposed technology of qualitative analysis of the kobservability property for controlled BDS is demonstrated in several examples. The final Section 7 offers the advantages of the proposed method.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Related work</head><p>Observability is one of the fundamental notions in general control theory <ref type="bibr" target="#b10">[11]</ref>. In particular, this applies to the BDS control theory. Observability in control theory is a property that determines the possibility of unambiguous recovery of information about the states of a system from a known output on a finite time interval.</p><p>In the last decade, many publications have been devoted to the observability property of BDS (Boolean networks). In <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b11">12,</ref><ref type="bibr" target="#b12">13,</ref><ref type="bibr" target="#b13">14,</ref><ref type="bibr" target="#b14">15]</ref>, various definitions and methods for verifying this property have been proposed. In <ref type="bibr" target="#b11">[12]</ref><ref type="bibr" target="#b12">[13]</ref><ref type="bibr" target="#b13">[14]</ref><ref type="bibr" target="#b14">[15]</ref>, the study of the observability property is based on the approach using the semi-tensor product (STP) of matrices <ref type="bibr" target="#b15">[16]</ref>. As noted in <ref type="bibr" target="#b11">[12]</ref>, such an approach has a disadvantage since the dimension of the obtained matrix is n n 2 2  . This disadvantage is the computation complexity for a high dimension n of the BDS state vector. In <ref type="bibr" target="#b12">[13]</ref>, an estimate of the acceptable value of the dimension n (n &lt;25) is given. For testing observability, an approach based on the idea of representing BDS in polynomial form was proposed <ref type="bibr" target="#b6">[7]</ref>. As the authors noted, computing a Gröbner basis <ref type="bibr" target="#b16">[17]</ref> used in this method leads, in the general case, to double exponential complexity. In particular, for loosely coupled genetic regulatory networks, the method proposed in <ref type="bibr" target="#b6">[7]</ref> is applicable for significantly larger dimensions of the state vector of their Boolean models comparing with the STP method.</p><p>A comparative analysis of different types of observability is presented in <ref type="bibr" target="#b17">[18]</ref>. Checking the observability property has high computational complexity. So the problem of reducing and speeding up enumeration is fundamental for all the proposed methods. Based on the authors' Boolean constraints method, this problem is solved by SAT <ref type="bibr" target="#b8">[9]</ref> and QSAT <ref type="bibr" target="#b9">[10]</ref> solvers efficiently.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Problem statement</head><p>A nonlinear BDS of the following form is considered: ) . The value k in the definition of the set T is assumed to be a predetermined constant. This limitation occurs for the following reason. In a qualitative study of the behavior of the trajectories of system (1), of practical interest is the feasibility of some dynamic property for a fixed, not too large k.</p><formula xml:id="formula_0">, ) ( ),</formula><p>For will be denoted by * x . It is necessary to check for system (1) the satisfiability of the k-observability property. We use the following definition of this property, one of several definitions given in <ref type="bibr" target="#b18">[19]</ref>. For any two different states 0 0 , x x , there is an input sequence * u of length k such that the corresponding output sequences do not coincide ( * * ỹ y  ). is equivalent to one Boolean equation of the following form:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Solution method</head><formula xml:id="formula_1">0 )) ( ( )) , ( ( ) , , , ( 0 0 1 0 0 1 1 0 0 1 0          x H y u x F x y u x x L i i l i i i n i</formula><p>,</p><formula xml:id="formula_2">where t i x , t i y (t = 0, 1) are i-th components of vectors t x , t y ; i F , i</formula><p>H are i-th components of vector-functions F and H;  is the addition modulo-2 operation.</p><p>For multistep transitions ( 1  k</p><p>), system (1) is correspondingly equivalent to the following Boolean equation:</p><formula xml:id="formula_3">0 ) , ,<label>, ( ) , , , ( 1 1 0</label></formula><formula xml:id="formula_4">* * * 0        t t t t k t y u x x L y u x x .<label>(2)</label></formula><p>For the initial state 0 x , equation ( <ref type="formula" target="#formula_4">2</ref>) takes the form</p><formula xml:id="formula_5">0 ) , ,<label>, ( ) , , , ( ~1 1 0</label></formula><formula xml:id="formula_6">* * * 0        t t t t k t y u x x L y u x x . (<label>3</label></formula><formula xml:id="formula_7">)</formula><p>According to the method of Boolean constraints, we write the formal definition of the kobservability of a BDS in the language of applied logic of predicates with bounded quantifiers:</p><formula xml:id="formula_8">) , , ( ) , , ( ) )( )( : , ( * 0 * 0 * 0 0 0 0 u x t y u x t y T t u x x x x       .</formula><p>Let us get rid of the bounded quantifiers of existence and universality and bear in mind the equations of the dynamics of the BDS (2, 3) for various initial conditions. We obtain the following Boolean model of the observability property in the form of a quantified Boolean formula:</p><formula xml:id="formula_9">))) , (<label>( ) , , , ( ~ ) , , , ( ) , ( )( , , , , )( , ( 1 0 *</label></formula><formula xml:id="formula_10">* * 0 * * * 0 0 0 * * * * * 0 0 t t k t y y E y u x x y u x x x x E y y u x x x x            ,<label>(4)</label></formula><p>where the function E with appropriate arguments satisfies the following Boolean constraint:</p><formula xml:id="formula_11">0 ) ( ) , ( 2 1 2 1 1 2 1        i i i i p i z z z z z z E .</formula><p>This constraint is equivalent to the condition of equality of two Boolean vectors 1 z and 2 z of the dimension p. The total number of subject variables in formula ( <ref type="formula" target="#formula_10">4</ref></p><formula xml:id="formula_12">) is n l m n k 2 ) ( 2    .</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Some aspects of program implementation</head><p>The implementation of the proposed approach to the qualitative analysis of the considered dynamic property is based on the Boolean constraints method and performed in the form of an applied microservices package (AMP) <ref type="bibr" target="#b19">[20]</ref>. This AMP was created based on the HPCSOMAS framework <ref type="bibr" target="#b20">[21]</ref>.</p><p>The AMP provides the following tools for automating the solving problems of qualitative analysis and structural-parametric synthesis of BDS (Figure <ref type="figure" target="#fig_1">1</ref>):  Constructing Boolean models of the dynamic properties of autonomous and controlled BDS;  Solving a separate problem of the qualitative analysis of BDS (checking the feasibility of a dynamic property);  Solving complex problems of qualitative analysis of BDS, including performing several separate tasks with alternating construction of Boolean models and checking their feasibility;  Graphic and tabular visualizing of obtained results.</p><p>The listed facilities are structured as separate complexes (processors) of the package. Access to the complexes is performed through the user Dew agent <ref type="bibr" target="#b21">[22]</ref>. In figure <ref type="figure" target="#fig_1">1</ref>, the structural connections of AMP complexes, grouped in these complexes objects and corresponding used layers of knowledge are shown. The conceptual model of AMP, the construction and use of AMP for solving the problems of qualitative analysis of BDS are discussed in detail in <ref type="bibr" target="#b19">[20]</ref>.</p><p>For checking the observability property, complexes for constructing Boolean models and qualitative analysis of controlled BDS are used. For conversing Boolean expressions in dynamic properties models to CNF, the Tseitin transform <ref type="bibr" target="#b22">[23]</ref>, the Plaisted-Greenbaum transform <ref type="bibr" target="#b23">[24]</ref>, and the transformation of the Boolean equation ANF = 0 to the form CNF = 1 <ref type="bibr" target="#b24">[25]</ref> are used. For solving Boolean satisfiability problems or checking the QBF truth, computational microservices are used. These microservices are implemented based on the AllSAT solver nbc_minisat_all-1.0.2 <ref type="bibr" target="#b25">[26]</ref> and the QSAT solver DepQBF <ref type="bibr" target="#b26">[27]</ref>. In the case of a high dimension of the BDS state vector, previously developed parallel solvers <ref type="bibr" target="#b27">[28,</ref><ref type="bibr" target="#b28">29]</ref> of a similar purpose are used.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Illustrative example</head><p>The first example shows a detailed computation process.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.1.">Example 1</head><p>Let us consider the following controlled BDS (n=3, m=1, l=1): </p><formula xml:id="formula_13">t</formula><formula xml:id="formula_14">x x x x x x x x x x x x y x x u x u x x x x x x x 3 2 1 3 2 1 3 2 1 3 2 1 2 1 3 1 1 1 2 3 2 3 2 1 1                         . (<label>5</label></formula><formula xml:id="formula_15">)</formula><p>System ( <ref type="formula" target="#formula_14">5</ref>) is equivalent to the following one-step transition equation: </p><formula xml:id="formula_16">0 ) , ,<label>, , , , , ( 0 0</label></formula><formula xml:id="formula_17">1 3 0 0 1 1 2 0 0 1 1 2 0 0 1 1 2 0 0 1 1 2 0 3 0 2 1 1 0 3 0 2 1 1 0 3 0 2 1 1 0 3 0 2 1 1 0 0 1 3 1 2 1 1 0 3 0 2 0 1                                                                 y x x x y x x x y x x x y x x x y x x x y x x x y x x x y x x x x x x x u x x u x x u x x u x x x x x x x x x x x x x x y u x x x x x x L .</formula><p>To check the property of 3-observability, we write down the Boolean equation of a two-step transition for the initial state</p><formula xml:id="formula_18">0 3 0 2 0 1 , , x x x : 0 ) , ,<label>, , , , , ( ) , , , , , , , ( ) , , , , , , , , , , , , ( 1 1 2</label></formula><formula xml:id="formula_19">3 2 2 2 1 1 3 1 2 1 1 0 0 1 3 1 2 1 1 0 3 0 2 0 1 1 0 1 0 2 3 2 2 2 1 1 3 1 2 1 1 0 3 0 2 0 1      y u x x x x x x L y u x x x x x x L y y u u x x x x x x x x x .</formula><p>The Boolean equation 0 ~  for a two-step transition with the initial state</p><formula xml:id="formula_20">0 3 0 2 0 1 , , ~x x x</formula><p>is written similarly. In total, expression (4) contains 26 subject variables and 82 clauses. Boolean encoding of subject variables is given in Table <ref type="table">1</ref>. When generating Boolean constraints by expression (4), the Plaisted-Greenbaum transform is used. When applying this transformation, two additional variables are introduced. These variables are coded as 27 and 28.</p><formula xml:id="formula_21">Table 1. Boolean encoding. Variable 0 1 x 0 2 x 0 3 x 0 u 0 y 1 1 x 1 2 x 1 3 x 1 u 1 y 2 1</formula><p>The expression (4) in QDIMACS format is given in Figure <ref type="figure" target="#fig_4">2</ref>. The QBFTV (QBF True Verification) service developed based on the QSAT-solver DepQBF for the quantified Boolean formula (4) returns a message that this formula is TRUE, which means the feasibility of the 3-observability property for system <ref type="bibr" target="#b4">(5)</ref>. The QBFTV service interface is shown in Figure <ref type="figure" target="#fig_6">3</ref>. The QBF in QDIMACS format is used as the input file. The execution result can be viewed on the "Results" tab.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.2.">Example 2</head><p>Let us consider the Boolean model of the controlled system from <ref type="bibr" target="#b18">[19]</ref> (n=10, m=3, l=7): </p><formula xml:id="formula_22">t t t t t t t t t t t t t t t t t t t t u x x x x u u x x x x x x x x x x x x x 1 1 7 1 1 6 6 2 1 1 5 5 2 1 4 9 4 1 3 1 1 2 8 7 3 1 1                     t t</formula><formula xml:id="formula_23">) (                     (6)</formula><p>The one-step transition equation for system <ref type="bibr" target="#b5">(6)</ref>  </p><formula xml:id="formula_24">                                                                                                                           x y x y x y x y x y x y x x y x x y x y x y x y x y x x y x y x y x y x y x u x u u x u x x u u x u u x x x x x x x x x x x x x x x x x x x u x u x x x x x x x u x u x x u u x x x x x x x x x x x x x x x x x x x x x x x x x x x x x y y y u u u x x x x x x L</formula><p>To check the property of 3-observability, we write down the Boolean equation of a two-step transition (</p><formula xml:id="formula_25">2  k</formula><p>) for the initial state</p><formula xml:id="formula_26">0 10 0 2 0 1 ,..., , x x x : 0 ) ,..., , ,<label>, , , ,..., , , ,..., , ( ) ,..., , , ,..., , , , , , , , , ,...</label></formula><p>, , , ,..., , , ,..., , (</p><formula xml:id="formula_27">7 2 1 3 2 1 1 10 1 2 1 1 10 2 1 1 0 1 7 1 2 1 1 0 7 0 2 0 1 1 3 1 2 1 1 0 3 0 2 0 1 2 10 2 2 2 1 1 10 1 2 1 1 0 10 0 2 0 1           t t t t t t t t t t t t k t y y y u u u x x x x x x L y y y y y y u u u u u u x x x x x x x x x</formula><p>The Boolean equation 0 ~  for a two-step transition with the initial state</p><formula xml:id="formula_28">0 10 0 2 0 1 ,..., , ~x x x</formula><p>is written similarly. In total, expression (4) contains 100 subject variables and 230 clauses.</p><p>The QBFTV service for the quantified Boolean formula (4) gives a message that this formula is FALSE, which means that the observability property for system (6) is not satisfied. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.3.">Example 3</head><p>Let us consider the Boolean model of the controlled system from <ref type="bibr" target="#b6">[7]</ref> (n=37, m=3, l=4):  </p><formula xml:id="formula_29">                                                                                                                                                                                                                                                    </formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7.">Conclusion</head><p>The solution to the qualitative study problem of the k-observability property of nonlinear BDS on a finite time interval is obtained using the authors' Boolean constraints method. Recently, BDS (Boolean networks) have attracted considerable attention as computational models for genetic and cellular networks. In this article, we consider observability as the feature determining the initial state of the BDS for given input and output sequences of the length k unequivocally. Based on the logic specification of the dynamic property of k-observability and the equations of dynamics of a binary system, a feasibility condition for the k-observability property is obtained in the form of a quantified Boolean formula. The verification of the truth of this formula can be performed using an efficient QSAT solver. An advantage of the developed tools for checking the k-observability property is their orientation to systems with a high dimension of the state, control, and output vectors and a long interval of discrete-time variation. The proposed method implementation allows data parallelism. So high scalability for increasing the number of variables in the Boolean constraint is provided.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head></head><label></label><figDesc>-step transitions are considered), system (1) with an initial state 0</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 1 .</head><label>1</label><figDesc>Figure 1. AMP structure.</figDesc><graphic coords="4,98.30,348.85,398.85,335.25" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 2 .</head><label>2</label><figDesc>Figure 2. QBF for verifying observability property for system (5).</figDesc><graphic coords="6,103.55,126.00,388.20,348.10" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head></head><label></label><figDesc>has the following form:</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Figure 3 .</head><label>3</label><figDesc>Figure 3. QBFTV service interface.</figDesc><graphic coords="7,133.80,117.25,327.70,275.15" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head></head><label></label><figDesc>The one-step transition equation for system<ref type="bibr" target="#b6">(7)</ref> has the following form:</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head>L</head><label></label><figDesc>To check the property of 3-observability, we write down the Boolean equation of a two-step transition (k=2) for the initial state</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="1,0.00,191.01,595.32,460.02" type="bitmap" /></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>The study was supported by the Ministry of Science and Higher Education of the Russian Federation, project «Technologies for the development and analysis of subject-oriented intelligent group control systems in non-deterministic distributed environments».</p></div>
			</div>

			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>,..., , ~x x x is written similarly. In total, expression (4) contains 250 subject variables and 515 clauses. The QBFTV service for the quantified Boolean formula (4) gives a message that this formula is FALSE, which means that the observability property for system <ref type="bibr" target="#b6">(7)</ref> is not satisfied.</p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Evolving Boolean networks for biological control: State space targeting in scale free Boolean networks</title>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">S</forename><surname>Taou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Corne</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lones</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE Conference on Computational Intelligence in Bioinformatics and Computational Biology (CIBCB)</title>
				<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="1" to="6" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Boolean Modeling of Biochemical Networks The Open</title>
		<author>
			<persName><forename type="first">T</forename><surname>Helikar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Kochi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Konvalina</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J A</forename><surname>Rogers</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Bioinformatics Journal</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="page" from="16" to="25" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Boolean Networks for Cryptography and Secure Communication Nonlinear</title>
		<author>
			<persName><forename type="first">M</forename><surname>Zanin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A N</forename><surname>Pisarchik</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Sci. Lett. B</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="25" to="32" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">A SAT-Based algorithm for finding short cycles in shift register based stream ciphers</title>
		<author>
			<persName><forename type="first">E</forename><surname>Dubrova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Teslenko</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IACR Cryptology ePrint Archive</title>
		<imprint>
			<biblScope unit="page">1068</biblScope>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">A computational model based on Random Boolean Networks 2nd Bio-Inspired Models of Network</title>
		<author>
			<persName><forename type="first">E</forename><surname>Dubrova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Teslenko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Tenhunen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information and Computing Systems</title>
		<imprint>
			<biblScope unit="page" from="24" to="31" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Self-Organization for Fault-Tolerance Self-Organizing Systems</title>
		<author>
			<persName><forename type="first">E</forename><surname>Dubrova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Teslenko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Tenhune</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IWSOS</title>
				<editor>
			<persName><forename type="first">K A</forename><surname>Hummel</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J P G</forename><surname>Sterbenz</surname></persName>
		</editor>
		<meeting><address><addrLine>Berlin, Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">5343</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Controllability and observability of Boolean networks arising from biology</title>
		<author>
			<persName><forename type="first">R</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Yang</forename><forename type="middle">M</forename><surname>Chu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Chaos</title>
		<imprint>
			<biblScope unit="volume">25</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page">23104</biblScope>
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Qualitative analysis of autonomous synchronous binary dynamic systems</title>
		<author>
			<persName><forename type="first">G</forename><surname>Oparin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Bogdanova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Pashinin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">MESA</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="407" to="419" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<author>
			<persName><forename type="first">W</forename><surname>Gong</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Zhou</surname></persName>
		</author>
		<title level="m">A survey of SAT solver AIP Conference Proceedings</title>
				<imprint>
			<date type="published" when="2017">2017</date>
			<biblScope unit="volume">1836</biblScope>
			<biblScope unit="page">20059</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Twelve years of QBF evaluations: QSAT is PSPACE-hard and it show Fundam</title>
		<author>
			<persName><forename type="first">P</forename><surname>Marin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Narizzano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Pulina</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Tacchella</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Giunchiglia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Informaticae</title>
		<imprint>
			<biblScope unit="volume">149</biblScope>
			<biblScope unit="issue">1-2</biblScope>
			<biblScope unit="page" from="133" to="158" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Some Fundamental Control Theory I: Controllability, Observability</title>
		<author>
			<persName><forename type="first">W</forename><surname>Terrell</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">and Duality The American Mathematical Monthly</title>
		<imprint>
			<biblScope unit="volume">106</biblScope>
			<biblScope unit="issue">8</biblScope>
			<biblScope unit="page" from="705" to="719" />
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Controllability and observability of Boolean control networks</title>
		<author>
			<persName><forename type="first">D</forename><surname>Cheng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Qi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Automatica</title>
		<imprint>
			<biblScope unit="volume">45</biblScope>
			<biblScope unit="issue">7</biblScope>
			<biblScope unit="page" from="1659" to="1667" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Input-state incidence matrix of Boolean control networks and its applications</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Qi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Cheng</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Sys. Contr. Lett</title>
		<imprint>
			<biblScope unit="volume">59</biblScope>
			<biblScope unit="issue">12</biblScope>
			<biblScope unit="page" from="767" to="774" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Observability, reconstructibility and state obververs of Boolean control networks</title>
		<author>
			<persName><forename type="first">E</forename><surname>Fornasini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Valcher</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Trans. Aut. Contr</title>
		<imprint>
			<biblScope unit="volume">58</biblScope>
			<biblScope unit="page" from="1390" to="1401" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Observability of Boolean networks: A graphtheoretic approach</title>
		<author>
			<persName><forename type="first">D</forename><surname>Laschov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Margaliot</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Even</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Automatica</title>
		<imprint>
			<biblScope unit="volume">49</biblScope>
			<biblScope unit="page" from="2351" to="2362" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Sime-tensor product of matrices and its applications</title>
		<author>
			<persName><forename type="first">D</forename><surname>Cheng</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">A survey Proc. 4th International Congress of Chinese Mathematicians</title>
				<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="641" to="668" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">On the complexity of the F5 Gröbner basis algorithm</title>
		<author>
			<persName><forename type="first">M</forename><surname>Bardet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J-C</forename><surname>Faugère</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Salvy</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Symbolic Computation</title>
		<imprint>
			<biblScope unit="volume">70</biblScope>
			<biblScope unit="page" from="49" to="70" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Observability of Boolean control networks: A unified approach based on finite automata</title>
		<author>
			<persName><forename type="first">K</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Zhang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Trans. Aut. Contr</title>
		<imprint>
			<biblScope unit="volume">61</biblScope>
			<biblScope unit="issue">9</biblScope>
			<biblScope unit="page" from="2733" to="2738" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">A note on observability of Boolean control networks</title>
		<author>
			<persName><forename type="first">D</forename><surname>Cheng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Qi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Wang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Sys. Contr. Lett</title>
		<imprint>
			<biblScope unit="volume">87</biblScope>
			<biblScope unit="page" from="76" to="82" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Microservice approach to the qualitative study of attractors of binary dynamic systems based on the Boolean constraint method Proceedings of the 43rd International</title>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">A</forename><surname>Oparin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Bogdanova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A A</forename><surname>Pashinin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Convention on Information, Communication and Electronic Technology (MIPRO)</title>
				<meeting><address><addrLine>Opatija</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2020">2020. 2020</date>
			<biblScope unit="page" from="1904" to="1909" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Automation development framework of scalable scientific web applications based on subject domain knowledge Parallel Computing Technologies</title>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">V</forename><surname>Bychkov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">A</forename><surname>Oparin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">G</forename><surname>Bogdanova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Pashinin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S A</forename><surname>Gorsky</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">PaCT</title>
				<editor>
			<persName><surname>V Malyshkin</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2017">2017. 2017</date>
			<biblScope unit="volume">10421</biblScope>
			<biblScope unit="page" from="278" to="288" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Application of user dew agent in hybrid-computing environments</title>
		<author>
			<persName><forename type="first">A</forename><surname>Pashinin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Bogdanova</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 1st International Workshop on Advanced Information and Computation Technologies and Systems (AICTS&apos;20)</title>
		<title level="s">CEUR-WS Proceedings</title>
		<meeting>the 1st International Workshop on Advanced Information and Computation Technologies and Systems (AICTS&apos;20)</meeting>
		<imprint>
			<date type="published" when="2020">2020</date>
			<biblScope unit="volume">2858</biblScope>
			<biblScope unit="page" from="135" to="145" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">On the complexity of derivation in propositional calculus Automation of Reasoning</title>
		<author>
			<persName><forename type="first">G</forename><surname>Tseytin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Artificial Intelligence</title>
				<editor>
			<persName><forename type="first">J H</forename><surname>Siekmann</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">G</forename><surname>Wrightson</surname></persName>
		</editor>
		<meeting><address><addrLine>Berlin, Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="1983">1983</date>
			<biblScope unit="page" from="466" to="483" />
		</imprint>
	</monogr>
	<note>Symbolic Computation</note>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">A Structure Preserving Clause Form Translation</title>
		<author>
			<persName><forename type="first">D</forename><surname>Plaisted</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Greenbaum</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Smbolic Computation</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="293" to="304" />
			<date type="published" when="1986">1986</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<monogr>
		<ptr target="https://doc.sagemath.org/html/en/reference/sat/sage/sat/converters/polybori.html" />
		<title level="m">An ANF to CNF Converter using a Dense/Sparse Strategy</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Implementing efficient all solutions SAT solvers</title>
		<author>
			<persName><forename type="first">T</forename><surname>Toda</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Soh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Journal of Experimental Algorithmics</title>
		<imprint>
			<biblScope unit="volume">21</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="1" to="44" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">DepQBF: A dependency-aware QBF solver Journal of Satisfiability</title>
		<author>
			<persName><forename type="first">F</forename><surname>Lonsing</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Biere</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Boolean Modeling and Computation</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="page" from="71" to="76" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">HPC-based parallel software for solving applied Boolean satisfiability problems in</title>
		<author>
			<persName><forename type="first">G</forename><surname>Bogdanova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Gorsky</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A A</forename><surname>Pashinin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 43rd Int. Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)</title>
				<meeting>of the 43rd Int. Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)<address><addrLine>Opatija</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2020">2020. 2020</date>
			<biblScope unit="page" from="1006" to="1011" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Multiagent technology for parallel implementation of Boolean constraint method for qualitative analysis of binary dynamic systems in Proceeding of the 42nd International Convention on Information and Communication Technology</title>
		<author>
			<persName><forename type="first">V G</forename><surname>Bogdanova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S A</forename><surname>Gorsky</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Electronics and Microelectronics</title>
				<meeting><address><addrLine>Opatija</addrLine></address></meeting>
		<imprint>
			<publisher>MIPRO</publisher>
			<date type="published" when="2019">2019. 2019</date>
			<biblScope unit="page" from="1043" to="1048" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
