<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>T. Flinkow);</journal-title>
      </journal-title-group>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Towards Correct-by-Construction Machine-Learnt Models</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, Maynooth University</institution>
          ,
          <addr-line>Maynooth, Co. Kildare</addr-line>
          ,
          <country country="IE">Ireland</country>
        </aff>
      </contrib-group>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>Various neural network verifiers have been developed to ensure that a neural network satisfies desired properties after training. A promising approach for creating correct-by-construction machine-learnt models is to incorporate explicit logical constraints into the training process via so-called diferentiable logics. This paper provides an overview of our research area, our preliminary results, as well as an outline of future research directions. It has been shown that neural networks fail to learn background knowledge from data alone and are susceptible to adversarial inputs [1, 2], which has implications for their use in safety-critical domains.</p>
      </abstract>
      <kwd-group>
        <kwd>formal verification</kwd>
        <kwd>machine learning</kwd>
        <kwd>diferentiable logics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>2. Background</title>
      <p>L( ,  ),
where  represents the input data and  denotes the corresponding desired output.
Diferentiable logics.</p>
      <sec id="sec-2-1">
        <title>The idea of learning with constraints is to incorporate a logical constraint</title>
        <p>into this optimisation process by translating the logical constraint into an additional loss term L .

+ = arg min</p>
        <p>L( ,  ) +  L ( ,  ).</p>
        <p>Note that the additional loss term introduces a new hyperparameter  that is responsible for balancing
the diferent loss terms. As explained in</p>
      </sec>
      <sec id="sec-2-2">
        <title>Section 3, in our experimental evaluation [23] we used the</title>
        <p>adaptive loss-balancing approach GradNorm [24] in order to find close-to-optimal values for  .
CEUR</p>
        <p>ceur-ws.org</p>
        <p>
          Various translations that map logical constraints into real-valued, diferentiable functions have been
defined in the literature, such as semantic loss [ 25], DL2 [26], designed specifically for incorporating
constraints into neural networks, or fuzzy logic based ones [27–30], which exploit the fact that fuzzy
logics are real-valued logics that often use operators that happen to be diferentiable-almost-everwhere.
Specialised network architectures. Note that incorporating logical constraints into the machine
learning pipeline via additional loss terms as done in Eq. (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) does not guarantee constraint
satisfaction; other approaches exist that incorporate logical constraints into the network architecture, such
as proposed by Li and Srikumar [31], DeepProbLog [32], Logic Tensor Networks (LTNs) [33, 34],
MultiPlexNet [35], CNN [36], and CNN+ [37].
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Contributions to Date</title>
      <p>
        The theory of these diferentiable logics is well-studied [ 38–41] in the literature with respect to various
interesting properties, such as (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) the shadow-lifting [ 42] property of a conjunction  ∧  , which requires
the truth value of the conjunction to increase when the truth value of one of its contituents increases,
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) whether implication operators admit classical logic reasoning such as Modus Ponens and Modus
Tollens [39], and (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) the logical consistency [38] of operators, which looks at the maximum truth value
obtainable for tautologies when using certain operators.
      </p>
      <p>Given the wide range of possible logic translations available, our initial research question was: what
is the optimal translation for use in training?</p>
      <p>To address this question, we provide in [23] an experimental comparison of diferentiable logic
operators. Additionally, we provide a Python implementation [43] of various diferentiable logics in
PyTorch [44], implemented in a way that makes it easy to train any neural network on any dataset with
arbitrary constraints.</p>
      <p>
        In order for our experimental comparison to be as fair as possible, we utilised Projected Gradient
Descent (PGD) [45] to use a constraint counterexample in training as initially suggested by [26], which
allows each logic to have the most impact on the learning process, and additionally we use the adaptive
loss-balancing approach GradNorm [24] in order to estimate the parameter  from Eq. (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) to balance
the diferent loss terms, allowing each logic to perform at its best.
      </p>
      <p>Experimental results. We obtained somewhat surprising results: while we expected to confirm
theoretic results from the literature, we found that shadow-lifting conjunctions were not necessarily
the best choice; neither were those implications that closely follow Modus Ponens and Modus Tollens
reasoning. In general, training with any diferentiable logic will lead to improved constraint satisfaction
(albeit at an expense of prediction accuracy, as reported previously by Tsipras et al. [46]). However, the
performance of the diferentiable logics depends highly on the specific task at hand.</p>
      <p>For example, we compared the performance of five diferent logic translation for training a neural
network on the German Trafic Sign Recognition Benchmark (GTSRB) [ 47] to satisfy the constraint
“the sum of probabilities of all elements in a group of related trafic signs should either be very high or
very low”. Here, we consider groups of related trafic signs (e.g. the group of all speed limit signs) in
order to add background knowledge into the network.</p>
      <p>As can be seen in Fig. 1, training with any diferentiable logic leads to improved constraint
accuracy and reduced prediction accuracy, however, the diference between the diferent logics is not as
pronounced as expected from their theoretical properties.</p>
      <p>Conclusions for future research. Instead of trying to find a single best one-size-fits-all diferentiable
logic that should be used in all scenarios, it might prove to be more fruitful to investigate what logical
constraints mandate what properties the logic translation should exhibit. In the following section, we
collate some interesting research areas which we have identified and which we plan to investigate in
the future.</p>
      <p>0.6</p>
    </sec>
    <sec id="sec-4">
      <title>4. Areas for Future Work</title>
      <p>Specifications for machine learning. A common problem in the machine learning context is the
lack of well-defined, general-purpose specifications [ 48–50] beyond often-used properties such as local
robustness, which requires the neural network to be stable against slight perturbations to an input.</p>
      <p>Additionally, despite there being complete verification techniques based on SMT or abstract
interpretation, these require being able to specify a meaningful region of the input space. This is often
infeasible in all but the most low-dimensional, interpretable settings such as the verification [ 3] of
the experimental neural network compression [51] of the airborne collision avoidance system ACAS
Xu [52], where meaningful regions of the input space can be expressed via constraints on the position
and velocities of diferent aeroplanes.</p>
      <p>For high-dimensional input spaces such as encountered in image classification, distinguishing
meaningful images from noise is usually impossible, and verification is therefore usually limited to point-wise
verification, which cannot provide any guarantees for the network behaviour on unseen data.</p>
      <p>Going forward, it might prove to be beneficial to explore types of general-purpose properties (such as
robustness or monotonicity) one might expect a neural network to satisfy across various applications.
Expressivity of diferentiable logics. Logical constraints used in training are usually expressed
in propositional logic, as in the ROAD-R dataset [53] for autonomous driving, which incorporates
background knowledge such as ¬(Pedestrian ∧ Cyclist) or ¬(Trafic light green ∧ Trafic light red ) into
video frames. These constraints are suficient to correct the network predictions if they do not align
with the background knowledge, however, the authors note that future extensions of the dataset will
investigate more expressive properties beyond propositional logic.</p>
      <p>
        While properties such as local robustness [54] around point  0 are usually expressed as
∀ . || −  0||∞ ≤  → || N ( ) − N ( 0)||∞ ≤  ,
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
the universal quantification is normally handled outside of the constraints by employing PGD to
approximate the worst possible perturbation in the neighbourhood of  0 as initially suggested by Fischer et al.
[26], however, a unifying approach capable of handling general universal (and existential) quantifiers is
provided by Ślusarz et al. [40].
      </p>
      <p>Going beyond first-order logic, especially in contexts such as video or natural language processing,
one might like to employ temporal properties to model time-dependent behaviours. There are already
diferentiable temporal logics [ 42, 55–57]. We plan to investigate the ways in which these logics difer
and identify the strengths and weaknesses of each.</p>
      <p>Additionally, Farrell et al. [50] suggest there could be a need for probabilistic properties. To this end,
approaches have been developed such as DeepProbLog [32] that allow for incorporating probabilistic
constraints into neural networks.</p>
      <p>
        Certified training. Using PGD to find the worst perturbation around a point as done for Eq. (
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
does not provide any guarantees as it minimises a lower bound on the worst-case loss [19]. Instead
of finding a worst perturbation, it would be interesting to investigate approaches based on certified
training such as proposed by [58–61].
      </p>
      <p>This area will be the immediate focus of our work, as we expect it to provide a solid foundation that
all subsequent research eforts into expressive specifications and logics can benefit from.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments References</title>
      <p>This publication has emanated from research conducted with the financial support of Science Foundation
Ireland under grant number 20/FFP-P/8853.
[10] K. Xu, H. Zhang, S. Wang, Y. Wang, S. Jana, X. Lin, C.-J. Hsieh, Fast and Complete: Enabling
Complete Neural Network Verification with Rapid and Massively Parallel Incomplete Verifiers,
2021. doi:10.48550/arXiv.2011.13824. arXiv:2011.13824.
[11] S. Wang, H. Zhang, K. Xu, X. Lin, S. Jana, C.-J. Hsieh, J. Z. Kolter, Beta-CROWN: Eficient Bound
Propagation with Per-neuron Split Constraints for Complete and Incomplete Neural Network
Robustness Verification, 2021. doi: 10.48550/arXiv.2103.06624. arXiv:2103.06624.
[12] H. Zhang, S. Wang, K. Xu, L. Li, B. Li, S. Jana, C.-J. Hsieh, J. Z. Kolter, General Cutting Planes for
Bound-Propagation-Based Neural Network Verification, 2022. doi: 10.48550/arXiv.2208.05740.
arXiv:2208.05740.
[13] Z. Shi, Q. Jin, Z. Kolter, S. Jana, C.-J. Hsieh, H. Zhang, Neural Network Verification with
Branch-and</p>
      <p>Bound for General Nonlinearities, 2024. doi:10.48550/arXiv.2405.21063. arXiv:2405.21063.
[14] S. Bak, C. Liu, T. Johnson, The Second International Verification of Neural Networks
Competition (VNN-COMP 2021): Summary and Results, 2021. doi:10.48550/arXiv.2109.00498.
arXiv:2109.00498.
[15] M. N. Müller, C. Brix, S. Bak, C. Liu, T. T. Johnson, The Third International Verification of Neural
Networks Competition (VNN-COMP 2022): Summary and Results, 2022. doi:10.48550/arXiv.
2212.10376. arXiv:2212.10376.
[16] C. Brix, S. Bak, C. Liu, T. T. Johnson, The Fourth International Verification of Neural Networks
Competition (VNN-COMP 2023): Summary and Results, 2023. doi:10.48550/arXiv.2312.16760.
arXiv:2312.16760.
[17] C. Brix, M. N. Müller, S. Bak, T. T. Johnson, C. Liu, First three years of the international verification
of neural networks competition (VNN-COMP), International Journal on Software Tools for
Technology Transfer 25 (2023) 329–339. doi:10.1007/s10009-023-00703-4.
[18] X. Huang, D. Kroening, W. Ruan, J. Sharp, Y. Sun, E. Thamo, M. Wu, X. Yi, A survey of safety
and trustworthiness of deep neural networks: Verification, testing, adversarial attack and defence,
and interpretability, Computer Science Review 37 (2020) 100270. doi:10.1016/j.cosrev.2020.
100270.
[19] C. Urban, A. Miné, A Review of Formal Methods applied to Machine Learning (2021). doi:10.</p>
      <p>48550/arXiv.2104.02466. arXiv:2104.02466.
[20] C. Liu, T. Arnon, C. Lazarus, C. Strong, C. Barrett, M. J. Kochenderfer, Algorithms for Verifying
Deep Neural Networks, Foundations and Trends in Optimization 4 (2021) 244–404. doi:10.1561/
2400000035.
[21] A. Albarghouthi, Introduction to Neural Network Verification, 2021. doi: 10.48550/arXiv.2109.</p>
      <p>10317. arXiv:2109.10317.
[22] M. Kwiatkowska, Safety verification for deep neural networks with provable guarantees, in:
Leibniz International Proceedings in Informatics, LIPIcs, volume 140, 2019. doi:10.4230/lipics.
concur.2019.1.
[23] T. Flinkow, B. A. Pearlmutter, R. Monahan, Comparing Diferentiable Logics for Learning with</p>
      <p>Logical Constraints, 2024. doi:10.48550/arXiv.2407.03847. arXiv:2407.03847.
[24] Z. Chen, V. Badrinarayanan, C.-Y. Lee, A. Rabinovich, GradNorm: Gradient Normalization for
Adaptive Loss Balancing in Deep Multitask Networks, in: Proceedings of the 35th International
Conference on Machine Learning, PMLR, 2018, pp. 794–803. URL: https://proceedings.mlr.press/
v80/chen18a.html.
[25] J. Xu, Z. Zhang, T. Friedman, Y. Liang, G. V. den Broeck, A Semantic Loss Function for Deep Learning
with Symbolic Knowledge, 2018. doi:10.48550/arXiv.1711.11157. arXiv:1711.11157.
[26] M. Fischer, M. Balunovic, D. Drachsler-Cohen, T. Gehr, C. Zhang, M. Vechev, DL2: Training and
Querying Neural Networks with Logic, in: Proceedings of the 36th International Conference on
Machine Learning, PMLR, 2019, pp. 1931–1941.
[27] E. Giunchiglia, M. C. Stoian, T. Lukasiewicz, Deep Learning with Logical Constraints, in:
Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, International
Joint Conferences on Artificial Intelligence Organization, Vienna, Austria, 2022, pp. 5478–5485.
doi:10.24963/ijcai.2022/767.
[28] Z. Li, Z. Liu, Y. Yao, J. Xu, T. Chen, X. Ma, J. Lü, Learning with Logical Constraints but without
Shortcut Satisfaction, in: The Eleventh International Conference on Learning Representations,
2022.
[29] H. He, W. Dai, M. Li, Reduced Implication-bias Logic Loss for Neuro-Symbolic Learning, 2023.</p>
      <p>doi:10.48550/arXiv.2208.06838. arXiv:2208.06838.
[30] M. Stoian, E. Giunchiglia, T. Lukasiewicz, Exploiting T-norms for Deep Learning in Autonomous</p>
      <p>Driving, in: CEUR Workshop Proceedings, volume 3432, 2023, pp. 369–380.
[31] T. Li, V. Srikumar, Augmenting Neural Networks with First-order Logic, in: A. Korhonen,
D. Traum, L. Màrquez (Eds.), Proceedings of the 57th Annual Meeting of the Association for
Computational Linguistics, Association for Computational Linguistics, Florence, Italy, 2019, pp.
292–302. doi:10.18653/v1/P19-1028.
[32] R. Manhaeve, S. Dumancic, A. Kimmig, T. Demeester, L. De Raedt, DeepProbLog: Neural
Probabilistic Logic Programming, in: Advances in Neural Information Processing Systems, volume 31,
Curran Associates, Inc., 2018.
[33] L. Serafini, A. d’Avila Garcez, Logic Tensor Networks: Deep Learning and Logical Reasoning from</p>
      <p>Data and Knowledge, 2016. doi:10.48550/arXiv.1606.04422. arXiv:1606.04422.
[34] S. Badreddine, A. d’Avila Garcez, L. Serafini, M. Spranger, Logic Tensor Networks, Artificial</p>
      <p>Intelligence 303 (2022) 103649. doi:10.1016/j.artint.2021.103649. arXiv:2012.13635.
[35] N. Hoernle, R. M. Karampatsis, V. Belle, K. Gal, MultiplexNet: Towards Fully Satisfied Logical
Constraints in Neural Networks, Proceedings of the AAAI Conference on Artificial Intelligence
36 (2022) 5700–5709. doi:10.1609/aaai.v36i5.20512.
[36] E. Giunchiglia, T. Lukasiewicz, Multi-Label Classification Neural Networks with Hard Logical
Constraints, Journal of Artificial Intelligence Research 72 (2021) 759–818. doi: 10.1613/jair.1.
12850.
[37] E. Giunchiglia, A. Tatomir, M. C. Stoian, T. Lukasiewicz, CCN+: A neuro-symbolic framework
for deep learning with requirements, Int. J. Approx. Reasoning 171 (2024). doi:10.1016/j.ijar.
2024.109124.
[38] M. M. Grespan, A. Gupta, V. Srikumar, Evaluating Relaxations of Logic for Neural Networks: A</p>
      <p>Comprehensive Study, 2021. doi:10.48550/arXiv.2107.13646. arXiv:2107.13646.
[39] E. van Krieken, E. Acar, F. van Harmelen, Analyzing Diferentiable Fuzzy Logic Operators, Artificial</p>
      <p>Intelligence 302 (2022) 103602. doi:10.1016/j.artint.2021.103602. arXiv:2002.06100.
[40] N. Ślusarz, E. Komendantskaya, M. Daggitt, R. Stewart, K. Stark, Logic of Diferentiable Logics:
Towards a Uniform Semantics of DL, in: EPiC Series in Computing, volume 94, EasyChair, 2023,
pp. 473–493. doi:10.29007/c1nt.
[41] R. Afeldt, A. Bruni, E. Komendantskaya, N. Ślusarz, K. Stark, Taming Diferentiable Logics with</p>
      <p>Coq Formalisation, 2024. doi:10.48550/arXiv.2403.13700. arXiv:2403.13700.
[42] P. Varnai, D. V. Dimarogonas, On Robustness Metrics for Learning STL Tasks, in: 2020 American</p>
      <p>Control Conference (ACC), 2020, pp. 5394–5399. doi:10.23919/ACC45564.2020.9147692.
[43] T. Finkow, GitHub repository: tflinkow/comparing-diferentiable-logics, 2024. URL: https://github.</p>
      <p>com/tflinkow/comparing-differentiable-logics.
[44] A. Paszke, S. Gross, F. Massa, A. Lerer, J. Bradbury, G. Chanan, T. Killeen, Z. Lin, N. Gimelshein,
L. Antiga, A. Desmaison, A. Kopf, E. Yang, Z. DeVito, M. Raison, A. Tejani, S. Chilamkurthy,
B. Steiner, L. Fang, J. Bai, S. Chintala, PyTorch: An Imperative Style, High-Performance
Deep Learning Library, in: Advances in Neural Information Processing Systems, volume 32,
Curran Associates, Inc., 2019. URL: https://proceedings.neurips.cc/paper_files/paper/2019/hash/
bdbca288fee7f92f2bfa9f7012727740-Abstract.html.
[45] A. Madry, A. Makelov, L. Schmidt, D. Tsipras, A. Vladu, Towards Deep Learning Models Resistant
to Adversarial Attacks, 2018. URL: https://openreview.net/forum?id=rJzIBfZAb.
[46] D. Tsipras, S. Santurkar, L. Engstrom, A. Turner, A. Madry, Robustness May Be at Odds with</p>
      <p>Accuracy, 2018. URL: https://openreview.net/forum?id=SyxAb30cY7.
[47] J. Stallkamp, M. Schlipsing, J. Salmen, C. Igel, The German Trafic Sign Recognition Benchmark:
A multi-class classification competition, in: The 2011 International Joint Conference on Neural
Networks, IEEE, San Jose, CA, USA, 2011, pp. 1453–1460. doi:10.1109/IJCNN.2011.6033395.
[48] S. A. Seshia, A. Desai, T. Dreossi, D. J. Fremont, S. Ghosh, E. Kim, S. Shivakumar, M.
VazquezChanlatte, X. Yue, Formal Specification for Deep Neural Networks, in: S. K. Lahiri, C. Wang
(Eds.), Automated Technology for Verification and Analysis, volume 11138, Springer International
Publishing, Cham, 2018, pp. 20–34. doi:10.1007/978-3-030-01090-4_2.
[49] M. Leucker, Formal Verification of Neural Networks?, in: G. Carvalho, V. Stolz (Eds.), Formal
Methods: Foundations and Applications, Lecture Notes in Computer Science, Springer International
Publishing, 2020, pp. 3–7. doi:10.1007/978-3-030-63882-5_1.
[50] M. Farrell, A. Mavridou, J. Schumann, Exploring Requirements for Software that Learns: A
Research Preview, in: A. Ferrari, B. Penzenstadler (Eds.), Requirements Engineering: Foundation
for Software Quality, Lecture Notes in Computer Science, Springer Nature Switzerland, 2023, pp.
179–188. doi:10.1007/978-3-031-29786-1_12.
[51] K. D. Julian, M. J. Kochenderfer, M. P. Owen, Deep Neural Network Compression for Aircraft
Collision Avoidance Systems, Journal of Guidance, Control, and Dynamics 42 (2019) 598–608.
doi:10.2514/1.g003724. arXiv:1810.04240.
[52] M. P. Owen, A. Panken, R. Moss, L. Alvarez, C. Leeper, ACAS Xu: Integrated Collision Avoidance
and Detect and Avoid Capability for UAS, in: 2019 IEEE/AIAA 38th Digital Avionics Systems
Conference (DASC), 2019, pp. 1–10. doi:10.1109/dasc43569.2019.9081758.
[53] E. Giunchiglia, M. C. Stoian, S. Khan, F. Cuzzolin, T. Lukasiewicz, ROAD-R: The autonomous
driving dataset with logical requirements, Machine Learning 112 (2023) 3261–3291. doi:10.1007/
s10994-023-06322-z.
[54] M. Casadio, E. Komendantskaya, M. L. Daggitt, W. Kokke, G. Katz, G. Amir, I. Refaeli, Neural
Network Robustness as a Verification Property: A Principled Case Study, in: S. Shoham, Y. Vizel
(Eds.), Computer Aided Verification, Lecture Notes in Computer Science, Springer International
Publishing, Cham, 2022, pp. 219–231. doi:10.1007/978-3-031-13185-1_11.
[55] Y. Xie, F. Zhou, H. Soh, Embedding Symbolic Temporal Knowledge into Deep Sequential Models,
in: 2021 IEEE International Conference on Robotics and Automation (ICRA), 2021, pp. 4267–4273.
doi:10.1109/ICRA48506.2021.9561952.
[56] Z. Xu, Y. S. Rawat, Y. Wong, M. Kankanhalli, M. Shah, Don’t Pour Cereal into Cofee: Diferentiable
Temporal Logic for Temporal Action Segmentation, in: Advances in Neural Information Processing
Systems, 2022.
[57] D. Li, M. Cai, C.-I. Vasile, R. Tron, Learning Signal Temporal Logic through Neural Network for
Interpretable Classification, in: 2023 American Control Conference (ACC), 2023, pp. 1907–1914.
doi:10.23919/ACC55779.2023.10156357.
[58] E. Wong, Z. Kolter, Provable Defenses against Adversarial Examples via the Convex Outer
Adversarial Polytope, in: Proceedings of the 35th International Conference on Machine Learning,
PMLR, 2018, pp. 5286–5295. URL: https://proceedings.mlr.press/v80/wong18a.html.
[59] E. Wong, F. Schmidt, J. H. Metzen, J. Z. Kolter, Scaling provable adversarial defenses, in: Advances
in Neural Information Processing Systems, volume 31, Curran Associates, Inc., 2018. URL: https:
//papers.nips.cc/paper_files/paper/2018/hash/358f9e7be09177c17d0d17ff73584307-Abstract.html.
[60] M. Mirman, T. Gehr, M. Vechev, Diferentiable Abstract Interpretation for Provably Robust Neural
Networks, in: Proceedings of the 35th International Conference on Machine Learning, PMLR,
2018, pp. 3578–3586. URL: https://proceedings.mlr.press/v80/mirman18b.html.
[61] A. Raghunathan, J. Steinhardt, P. Liang, Certified Defenses against Adversarial Examples, 2020.
doi:10.48550/arXiv.1801.09344. arXiv:1801.09344.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>C.</given-names>
            <surname>Szegedy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zaremba</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Sutskever</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bruna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Erhan</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Goodfellow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fergus</surname>
          </string-name>
          ,
          <source>Intriguing properties of neural networks</source>
          ,
          <year>2014</year>
          . doi:
          <volume>10</volume>
          .48550/arXiv.1312.6199. arXiv:
          <volume>1312</volume>
          .
          <fpage>6199</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>I. J.</given-names>
            <surname>Goodfellow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Shlens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Szegedy</surname>
          </string-name>
          , Explaining and Harnessing Adversarial Examples,
          <year>2015</year>
          . doi:
          <volume>10</volume>
          .48550/arXiv.1412.6572. arXiv:
          <volume>1412</volume>
          .
          <fpage>6572</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>G.</given-names>
            <surname>Katz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Barrett</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. L.</given-names>
            <surname>Dill</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Julian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Kochenderfer</surname>
          </string-name>
          ,
          <article-title>Reluplex: An Eficient SMT Solver for Verifying Deep Neural Networks</article-title>
          , in: R.
          <string-name>
            <surname>Majumdar</surname>
          </string-name>
          , V. Kunčak (Eds.),
          <source>Computer Aided Verification, Lecture Notes in Computer Science</source>
          , Springer International Publishing, Cham,
          <year>2017</year>
          , pp.
          <fpage>97</fpage>
          -
          <lpage>117</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -63387-
          <issue>9</issue>
          _
          <fpage>5</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G.</given-names>
            <surname>Katz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Ibeling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Julian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lazarus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Shah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Thakoor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zeljić</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. L.</given-names>
            <surname>Dill</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Kochenderfer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Barrett</surname>
          </string-name>
          ,
          <article-title>The Marabou Framework for Verification and Analysis of Deep Neural Networks</article-title>
          , in: I.
          <string-name>
            <surname>Dillig</surname>
          </string-name>
          , S. Tasiran (Eds.),
          <source>Computer Aided Verification, Lecture Notes in Computer Science</source>
          , Springer International Publishing, Cham,
          <year>2019</year>
          , pp.
          <fpage>443</fpage>
          -
          <lpage>452</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -25540-4_
          <fpage>26</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>H.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Isac</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zeljić</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Tagomori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Daggitt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Kokke</surname>
          </string-name>
          , I. Refaeli, G. Amir,
          <string-name>
            <given-names>K.</given-names>
            <surname>Julian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bassan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Lahav</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , E. Komendantskaya, G. Katz,
          <string-name>
            <given-names>C.</given-names>
            <surname>Barrett</surname>
          </string-name>
          , Marabou
          <volume>2</volume>
          .0:
          <string-name>
            <given-names>A</given-names>
            <surname>Versatile Formal Analyzer of Neural Networks</surname>
          </string-name>
          ,
          <year>2024</year>
          . doi:
          <volume>10</volume>
          .48550/arXiv.2401.14461. arXiv:
          <volume>2401</volume>
          .
          <fpage>14461</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>R.</given-names>
            <surname>Bunel</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Turkaslan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Torr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Pawan</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kohli</surname>
          </string-name>
          ,
          <article-title>Branch and bound for piecewise linear neural network verification</article-title>
          ,
          <source>Journal of Machine Learning Research</source>
          <volume>21</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>H.-D. Tran</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>D. Manzanas</given-names>
          </string-name>
          <string-name>
            <surname>Lopez</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Musau</surname>
            ,
            <given-names>L. V.</given-names>
          </string-name>
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Xiang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Bak</surname>
          </string-name>
          , T. T. Johnson, NNV:
          <article-title>The Neural Network Verification Tool for Deep Neural Networks and Learning-Enabled Cyber-Physical Systems</article-title>
          , in: S. K. Lahiri,
          <string-name>
            <surname>C.</surname>
          </string-name>
          Wang (Eds.),
          <source>Computer Aided Verification, Lecture Notes in Computer Science</source>
          , Springer International Publishing, Cham,
          <year>2020</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>17</lpage>
          . doi:
          <volume>10</volume>
          .1007/ 978-3-
          <fpage>030</fpage>
          -53288-
          <issue>8</issue>
          _
          <fpage>1</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , T.-W. Weng, P.-Y. Chen,
          <string-name>
            <surname>C.-J. Hsieh</surname>
          </string-name>
          , L. Daniel,
          <source>Eficient Neural Network Robustness Certification with General Activation Functions</source>
          ,
          <year>2018</year>
          . doi:
          <volume>10</volume>
          .48550/arXiv.
          <year>1811</year>
          .
          <volume>00866</volume>
          . arXiv:
          <year>1811</year>
          .00866.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>K.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Shi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.-W.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Kailkhura</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.-J. Hsieh</surname>
          </string-name>
          ,
          <source>Automatic Perturbation Analysis for Scalable Certified Robustness and Beyond</source>
          ,
          <year>2020</year>
          . doi:
          <volume>10</volume>
          . 48550/arXiv.
          <year>2002</year>
          .
          <volume>12920</volume>
          . arXiv:
          <year>2002</year>
          .12920.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>