Auto sync: 2025-09-15 11:31:09 (11 files changed)

M  Writing/ERLM/main.aux

M  Writing/ERLM/main.bbl

M  Writing/ERLM/main.blg

M  Writing/ERLM/main.fdb_latexmk

M  Writing/ERLM/main.fls

M  Writing/ERLM/main.log

M  Writing/ERLM/main.pdf

M  Writing/ERLM/main.synctex.gz
This commit is contained in:
Dane Sabo 2025-09-15 11:31:09 -04:00
parent ee4f47c9c6
commit 02832ba45e
11 changed files with 682 additions and 79 deletions

View File

@ -2,10 +2,32 @@
\bibstyle{unsrt} \bibstyle{unsrt}
\providecommand \oddpage@label [2]{} \providecommand \oddpage@label [2]{}
\@writefile{toc}{\contentsline {section}{\numberline {1}Goals and Outcomes}{1}{}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {1}Goals and Outcomes}{1}{}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2}State of the art and limits of current practice}{3}{}\protected@file@percent } \citation{geromel2006stability}
\citation{branicky1998multiple,liberzon2003switching}
\citation{mitchell2005time}
\@writefile{toc}{\contentsline {section}{\numberline {2}State of the Art and Limits of Current Practice}{3}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Control Theory and Hybrid Systems}{3}{}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Control Theory and Hybrid Systems}{3}{}\protected@file@percent }
\newlabel{eq:hybrid-sys}{{2}{3}{Control Theory and Hybrid Systems}{}{}} \citation{yang2024learning}
\citation{alur1993hybrid}
\citation{alur1995algorithmic}
\citation{giannakopoulou2022fret}
\citation{meyer2018strix,jacobs2017syntcomp}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Formal Methods and Reactive Synthesis}{4}{}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Formal Methods and Reactive Synthesis}{4}{}\protected@file@percent }
\citation{platzer2008differential,platzer2017complete}
\citation{fulton2015keymaera}
\bibdata{references} \bibdata{references}
\@writefile{toc}{\contentsline {section}{References}{5}{}\protected@file@percent } \bibcite{geromel2006stability}{1}
\gdef \@abspage@last{6} \bibcite{branicky1998multiple}{2}
\bibcite{liberzon2003switching}{3}
\bibcite{mitchell2005time}{4}
\bibcite{yang2024learning}{5}
\bibcite{alur1993hybrid}{6}
\bibcite{alur1995algorithmic}{7}
\bibcite{giannakopoulou2022fret}{8}
\bibcite{meyer2018strix}{9}
\bibcite{jacobs2017syntcomp}{10}
\bibcite{platzer2008differential}{11}
\bibcite{platzer2017complete}{12}
\bibcite{fulton2015keymaera}{13}
\@writefile{toc}{\contentsline {section}{References}{6}{}\protected@file@percent }
\gdef \@abspage@last{7}

View File

@ -1,3 +1,68 @@
\begin{thebibliography}{} \begin{thebibliography}{10}
\bibitem{geromel2006stability}
Jos{\'e}~C Geromel and Patrizio Colaneri.
\newblock Stability and stabilization of continuous-time switched linear systems.
\newblock {\em SIAM Journal on Control and Optimization}, 45(5):1915--1930, 2006.
\bibitem{branicky1998multiple}
Michael~S Branicky.
\newblock Multiple lyapunov functions and other analysis tools for switched and hybrid systems.
\newblock {\em IEEE Transactions on Automatic Control}, 43(4):475--482, 1998.
\bibitem{liberzon2003switching}
Daniel Liberzon.
\newblock {\em Switching in systems and control}.
\newblock Birkh{\"a}user Boston, 2003.
\bibitem{mitchell2005time}
Ian~M Mitchell, Alexandre~M Bayen, and Claire~J Tomlin.
\newblock A time-dependent hamilton-jacobi formulation of reachable sets for continuous dynamic games.
\newblock {\em IEEE Transactions on Automatic Control}, 50(7):947--957, 2005.
\bibitem{yang2024learning}
Shuo Yang, Yiwei Chen, Xiang Yin, and Rahul Mangharam.
\newblock Learning local control barrier functions for hybrid systems.
\newblock {\em arXiv preprint arXiv:2401.14907}, 2024.
\bibitem{alur1993hybrid}
Rajeev Alur, Costas Courcoubetis, Thomas~A Henzinger, and Pei-Hsin Ho.
\newblock Hybrid automata: An algorithmic approach to the specification and verification of hybrid systems.
\newblock In {\em Hybrid Systems}, pages 209--229. Springer, 1993.
\bibitem{alur1995algorithmic}
Rajeev Alur, Costas Courcoubetis, Nicolas Halbwachs, Thomas~A Henzinger, Pei-Hsin Ho, Xavier Nicollin, Alfredo Olivero, Joseph Sifakis, and Sergio Yovine.
\newblock The algorithmic analysis of hybrid systems.
\newblock {\em Theoretical Computer Science}, 138(1):3--34, 1995.
\bibitem{giannakopoulou2022fret}
Dimitra Giannakopoulou, Anastasia Mavridou, Julian Rhein, Thomas Pressburger, Johann Schumann, and Nija Shi.
\newblock Capturing and analyzing requirements with fret.
\newblock Technical Report NASA/TM-20220007610, NASA Ames Research Center, 2022.
\bibitem{meyer2018strix}
Philipp~J Meyer and Michael Luttenberger.
\newblock Strix: Explicit reactive synthesis strikes back!
\newblock In {\em International Conference on Computer Aided Verification}, pages 578--586. Springer, 2018.
\bibitem{jacobs2017syntcomp}
Swen Jacobs, Roderick Bloem, Romain Brenguier, et~al.
\newblock The 4th reactive synthesis competition (syntcomp 2017): Benchmarks, participants \& results.
\newblock In {\em 6th Workshop on Synthesis}, volume 260 of {\em EPTCS}, 2017.
\bibitem{platzer2008differential}
Andr{\'e} Platzer.
\newblock Differential dynamic logic for hybrid systems.
\newblock {\em Journal of Automated Reasoning}, 41(2):143--189, 2008.
\bibitem{platzer2017complete}
Andr{\'e} Platzer.
\newblock A complete uniform substitution calculus for differential dynamic logic.
\newblock {\em Journal of Automated Reasoning}, 59(2):219--265, 2017.
\bibitem{fulton2015keymaera}
Nathan Fulton, Stefan Mitsch, Jan-David Quesel, Marcus V{\"o}lp, and Andr{\'e} Platzer.
\newblock Keymaera x: An axiomatic tactical theorem prover for hybrid systems.
\newblock In {\em International Conference on Automated Deduction}, pages 527--538. Springer, 2015.
\end{thebibliography} \end{thebibliography}

View File

@ -2,47 +2,45 @@ This is BibTeX, Version 0.99d (TeX Live 2023/Debian)
Capacity: max_strings=200000, hash_size=200000, hash_prime=170003 Capacity: max_strings=200000, hash_size=200000, hash_prime=170003
The top-level auxiliary file: main.aux The top-level auxiliary file: main.aux
The style file: unsrt.bst The style file: unsrt.bst
I found no \citation commands---while reading file main.aux
Database file #1: references.bib Database file #1: references.bib
You've used 0 entries, You've used 13 entries,
1791 wiz_defined-function locations, 1791 wiz_defined-function locations,
445 strings with 3516 characters, 530 strings with 5916 characters,
and the built_in function-call counts, 18 in all, are: and the built_in function-call counts, 3422 in all, are:
= -- 0 = -- 313
> -- 0 > -- 151
< -- 0 < -- 5
+ -- 0 + -- 56
- -- 0 - -- 43
* -- 2 * -- 238
:= -- 7 := -- 530
add.period$ -- 0 add.period$ -- 42
call.type$ -- 0 call.type$ -- 13
change.case$ -- 0 change.case$ -- 12
chr.to.int$ -- 0 chr.to.int$ -- 0
cite$ -- 0 cite$ -- 13
duplicate$ -- 0 duplicate$ -- 155
empty$ -- 1 empty$ -- 329
format.name$ -- 0 format.name$ -- 43
if$ -- 1 if$ -- 770
int.to.chr$ -- 0 int.to.chr$ -- 0
int.to.str$ -- 0 int.to.str$ -- 13
missing$ -- 0 missing$ -- 13
newline$ -- 3 newline$ -- 68
num.names$ -- 0 num.names$ -- 13
pop$ -- 0 pop$ -- 39
preamble$ -- 1 preamble$ -- 1
purify$ -- 0 purify$ -- 0
quote$ -- 0 quote$ -- 0
skip$ -- 1 skip$ -- 73
stack$ -- 0 stack$ -- 0
substring$ -- 0 substring$ -- 243
swap$ -- 0 swap$ -- 46
text.length$ -- 0 text.length$ -- 5
text.prefix$ -- 0 text.prefix$ -- 0
top$ -- 0 top$ -- 0
type$ -- 0 type$ -- 0
warning$ -- 0 warning$ -- 0
while$ -- 0 while$ -- 34
width$ -- 0 width$ -- 15
write$ -- 2 write$ -- 146
(There was 1 error message)

View File

@ -1,14 +1,14 @@
# Fdb version 4 # Fdb version 4
["bibtex main"] 1757903957.85967 "main.aux" "main.bbl" "main" 1757904436.44498 0 ["bibtex main"] 1757950134.83183 "main.aux" "main.bbl" "main" 1757950267.92325 0
"./references.bib" 1757896122.21556 0 d41d8cd98f00b204e9800998ecf8427e "" "./references.bib" 1757949790.55852 9415 fb740c67337f78e30e95f745a7cf3dae ""
"/usr/share/texlive/texmf-dist/bibtex/bst/base/unsrt.bst" 1292289607 18030 1376b4b231b50c66211e47e42eda2875 "" "/usr/share/texlive/texmf-dist/bibtex/bst/base/unsrt.bst" 1292289607 18030 1376b4b231b50c66211e47e42eda2875 ""
"main.aux" 1757904436.24501 759 9d0c4909d3a06d061361cd5dd469f219 "pdflatex" "main.aux" 1757950267.84363 1476 86aee14919487c57b3ce6714b0985bff "pdflatex"
(generated) (generated)
"main.bbl" "main.bbl"
"main.blg" "main.blg"
(rewritten before read) (rewritten before read)
["pdflatex"] 1757904435.2107 "main.tex" "main.pdf" "main" 1757904436.44541 0 ["pdflatex"] 1757950267.45324 "main.tex" "main.pdf" "main" 1757950267.9234 0
"/etc/texmf/web2c/texmf.cnf" 1722610814.59577 475 c0e671620eb5563b2130f56340a5fde8 "" "/etc/texmf/web2c/texmf.cnf" 1726065852.27662 475 c0e671620eb5563b2130f56340a5fde8 ""
"/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab "" "/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab ""
"/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 "" "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/adobe/symbol/psyr.tfm" 1136768653 1408 5937f58aa508ea2cea4901c07d10f5fe "" "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/symbol/psyr.tfm" 1136768653 1408 5937f58aa508ea2cea4901c07d10f5fe ""
@ -16,6 +16,7 @@
"/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb7t.tfm" 1136768653 2172 fd0c924230362ff848a33632ed45dc23 "" "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb7t.tfm" 1136768653 2172 fd0c924230362ff848a33632ed45dc23 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm" 1136768653 4524 6bce29db5bc272ba5f332261583fee9c "" "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm" 1136768653 4524 6bce29db5bc272ba5f332261583fee9c ""
"/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr7t.tfm" 1136768653 2124 2601a75482e9426d33db523edf23570a "" "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr7t.tfm" 1136768653 2124 2601a75482e9426d33db523edf23570a ""
"/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8c.tfm" 1136768653 1352 fa28a7e6d323c65ce7d13d5342ff6be2 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm" 1136768653 4408 25b74d011a4c66b7f212c0cc3c90061b "" "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm" 1136768653 4408 25b74d011a4c66b7f212c0cc3c90061b ""
"/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri7t.tfm" 1136768653 2288 f478fc8fed18759effb59f3dad7f3084 "" "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri7t.tfm" 1136768653 2288 f478fc8fed18759effb59f3dad7f3084 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8r.tfm" 1136768653 4640 532ca3305aad10cc01d769f3f91f1029 "" "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8r.tfm" 1136768653 4640 532ca3305aad10cc01d769f3f91f1029 ""
@ -28,18 +29,22 @@
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi10.tfm" 1136768653 1528 abec98dbc43e172678c11b3b9031252a "" "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi10.tfm" 1136768653 1528 abec98dbc43e172678c11b3b9031252a ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr10.tfm" 1136768653 1296 45809c5a464d5f32c8f98ba97c1bb47f "" "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr10.tfm" 1136768653 1296 45809c5a464d5f32c8f98ba97c1bb47f ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 "" "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss12.tfm" 1136768653 1324 37b971caf729d7edd9cbb9f9b0ea76eb ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss8.tfm" 1136768653 1296 d77f431d10d47c8ea2cc18cf45346274 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss9.tfm" 1136768653 1320 49357c421c0d469f88b867dd0c3d10e8 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 "" "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/rsfs/rsfs10.tfm" 1229303445 688 37338d6ab346c2f1466b29e195316aa4 "" "/usr/share/texlive/texmf-dist/fonts/tfm/public/rsfs/rsfs10.tfm" 1229303445 688 37338d6ab346c2f1466b29e195316aa4 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb" 1248133631 36299 5f9df58c2139e7edcf37c8fca4bd384d "" "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb" 1248133631 36299 5f9df58c2139e7edcf37c8fca4bd384d ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1248133631 35752 024fb6c41858982481f6968b5fc26508 "" "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1248133631 35752 024fb6c41858982481f6968b5fc26508 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmss12.pfb" 1248133631 24393 3b7eb51a67a0a62aec5849271bdb9c2e ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1248133631 32569 5e5ddc8df908dea60932f3c484a54c0d "" "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1248133631 32569 5e5ddc8df908dea60932f3c484a54c0d ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/rsfs/rsfs10.pfb" 1229303445 16077 4737ac34f0fb5608550f3780a0202c22 ""
"/usr/share/texlive/texmf-dist/fonts/type1/urw/symbol/usyr.pfb" 1136849748 33709 b09d2e140b7e807d3a97058263ab6693 "" "/usr/share/texlive/texmf-dist/fonts/type1/urw/symbol/usyr.pfb" 1136849748 33709 b09d2e140b7e807d3a97058263ab6693 ""
"/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb" 1136849748 44729 811d6c62865936705a31c797a1d5dada "" "/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb" 1136849748 44729 811d6c62865936705a31c797a1d5dada ""
"/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb" 1136849748 46026 6dab18b61c907687b520c72847215a68 "" "/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb" 1136849748 46026 6dab18b61c907687b520c72847215a68 ""
"/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.pfb" 1136849748 45458 a3faba884469519614ca56ba5f6b1de1 "" "/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.pfb" 1136849748 45458 a3faba884469519614ca56ba5f6b1de1 ""
"/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmb7t.vf" 1136768653 1372 788387fea833ef5963f4c5bffe33eb89 "" "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmb7t.vf" 1136768653 1372 788387fea833ef5963f4c5bffe33eb89 ""
"/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr7t.vf" 1136768653 1380 0ea3a3370054be6da6acd929ec569f06 "" "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr7t.vf" 1136768653 1380 0ea3a3370054be6da6acd929ec569f06 ""
"/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8c.vf" 1136768653 3556 8a9a6dcbcd146ef985683f677f4758a6 ""
"/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmri7t.vf" 1136768653 1384 a9d8adaf491ce34e5fba99dc7bbe5f39 "" "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmri7t.vf" 1136768653 1384 a9d8adaf491ce34e5fba99dc7bbe5f39 ""
"/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/zptmcm7m.vf" 1136768653 1132 27520247d3fe18d4266a226b461885c2 "" "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/zptmcm7m.vf" 1136768653 1132 27520247d3fe18d4266a226b461885c2 ""
"/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/zptmcm7t.vf" 1136768653 1108 d271d6f9de4122c3f8d3b65666167fac "" "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/zptmcm7t.vf" 1136768653 1108 d271d6f9de4122c3f8d3b65666167fac ""
@ -209,6 +214,7 @@
"/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxztmcm.fd" 1137110629 329 c8cddcc90b6f567b28408eb374773c9c "" "/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxztmcm.fd" 1137110629 329 c8cddcc90b6f567b28408eb374773c9c ""
"/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ptm.fd" 1137110629 961 15056f4a61917ceed3a44e4ac11fcc52 "" "/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ptm.fd" 1137110629 961 15056f4a61917ceed3a44e4ac11fcc52 ""
"/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ztmcm.fd" 1137110629 329 aee7226812ba4138ac67a018466b488d "" "/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ztmcm.fd" 1137110629 329 aee7226812ba4138ac67a018466b488d ""
"/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd" 1137110629 619 96f56dc5d1ef1fe1121f1cfeec70ee0c ""
"/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty" 1670275497 22490 8cac309b79a4c53a4ffce4b1b07aead0 "" "/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty" 1670275497 22490 8cac309b79a4c53a4ffce4b1b07aead0 ""
"/usr/share/texlive/texmf-dist/tex/latex/standalone/standalone.sty" 1665433651 34855 01a6d48b146a4c824944925004b07205 "" "/usr/share/texlive/texmf-dist/tex/latex/standalone/standalone.sty" 1665433651 34855 01a6d48b146a4c824944925004b07205 ""
"/usr/share/texlive/texmf-dist/tex/latex/svn-prov/svn-prov.sty" 1272330018 6852 44ea8d7e58290cde708a34ebf3953571 "" "/usr/share/texlive/texmf-dist/tex/latex/svn-prov/svn-prov.sty" 1272330018 6852 44ea8d7e58290cde708a34ebf3953571 ""
@ -225,14 +231,14 @@
"/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty" 1655411236 4937 4ce600ce9bd4ec84d0250eb6892fcf4f "" "/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty" 1655411236 4937 4ce600ce9bd4ec84d0250eb6892fcf4f ""
"/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1707919699 40399 f2c302f7d2af602abb742093540a5834 "" "/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1707919699 40399 f2c302f7d2af602abb742093540a5834 ""
"/usr/share/texmf/web2c/texmf.cnf" 1707919699 40399 f2c302f7d2af602abb742093540a5834 "" "/usr/share/texmf/web2c/texmf.cnf" 1707919699 40399 f2c302f7d2af602abb742093540a5834 ""
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1722610820.43889 128028 f533b797fba58d231669ea19e894e23e "" "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1726065856.46263 128028 f533b797fba58d231669ea19e894e23e ""
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1726005817 6800784 2b63e5a224c5ad740802d8f9921962c1 "" "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1726065868 6800790 607442c924ed54405961d2b8ac2a25ae ""
"dane_proposal_format.cls" 1757904433.20297 2553 3bbf169a90a50515ed103fe388c111f0 "" "dane_proposal_format.cls" 1757942776.53402 2553 3bbf169a90a50515ed103fe388c111f0 ""
"goals-and-outcomes/v4.tex" 1757896122.20856 5764 a67e489f9ea8343564010d217ae37ec2 "" "goals-and-outcomes/v4.tex" 1757864250.3119 5764 a67e489f9ea8343564010d217ae37ec2 ""
"main.aux" 1757904436.24501 759 9d0c4909d3a06d061361cd5dd469f219 "pdflatex" "main.aux" 1757950267.84363 1476 86aee14919487c57b3ce6714b0985bff "pdflatex"
"main.bbl" 1757903957.88911 49 0eba253fc001332e731e8aba3f23127b "bibtex main" "main.bbl" 1757950134.84155 3170 7f578afdcd1e73f308616474dc5a4003 "bibtex main"
"main.tex" 1757896122.21556 182 46aa668f839c7d4c451f49d8253993e9 "" "main.tex" 1757949778.05137 187 67ba5ae29f0e910e3ba112163c915ffd ""
"state-of-the-art/v1.tex" 1757904281.15369 10205 c2111caf8273a3ffa8af4fb77055937b "" "state-of-the-art/v2.tex" 1757950266.45116 10918 a65147e24336b6a318bf18223339313e ""
(generated) (generated)
"main.aux" "main.aux"
"main.log" "main.log"

View File

@ -416,9 +416,11 @@ INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmri7t.vf
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8r.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8r.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmb7t.vf INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmb7t.vf
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm
INPUT ./state-of-the-art/v1.tex INPUT ./state-of-the-art/v2.tex
INPUT ./state-of-the-art/v1.tex INPUT ./state-of-the-art/v2.tex
INPUT state-of-the-art/v1.tex INPUT ./state-of-the-art/v2.tex
INPUT ./state-of-the-art/v2.tex
INPUT state-of-the-art/v2.tex
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/zptmcm7t.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/zptmcm7t.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/zptmcm7t.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/zptmcm7t.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/zptmcm7t.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/zptmcm7t.tfm
@ -450,20 +452,24 @@ INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/zptmcm7y.vf INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/zptmcm7y.vf
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/rsfs/rsfs10.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/rsfs/rsfs10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/zptmcm7m.vf INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/psyro.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss9.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi10.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss8.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8r.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr7t.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr7t.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr7t.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr7t.tfm
INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd
INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd
INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8c.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8c.vf
INPUT ./main.bbl INPUT ./main.bbl
INPUT ./main.bbl INPUT ./main.bbl
INPUT main.bbl INPUT main.bbl
INPUT main.aux INPUT main.aux
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmss12.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/rsfs/rsfs10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/symbol/usyr.pfb INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/symbol/usyr.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb

View File

@ -1,4 +1,4 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.9.10) 14 SEP 2025 22:47 This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.9.11) 15 SEP 2025 11:31
entering extended mode entering extended mode
restricted \write18 enabled. restricted \write18 enabled.
file:line:error style messages enabled. file:line:error style messages enabled.
@ -876,36 +876,36 @@ LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <8> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 5. (Font) Font shape `OT1/ptm/b/n' tried instead on input line 5.
[1 [1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}] (./goals-and-outcomes/v4.tex [1]) [2] (./state-of-the-art/v1.tex {/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}] (./goals-and-outcomes/v4.tex [1]) [2] (./state-of-the-art/v2.tex
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 22. (Font) Font shape `OT1/ptm/b/n' tried instead on input line 15.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 22. (Font) Font shape `OT1/ptm/b/n' tried instead on input line 15.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 22. (Font) Font shape `OT1/ptm/b/n' tried instead on input line 15.
[3] [4]) (./main.bbl [3] [4]
LaTeX Font Info: Trying to load font information for TS1+ptm on input line 168.
LaTeX Warning: Empty `thebibliography' environment on input line 3. (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd
File: ts1ptm.fd 2001/06/04 font definitions for TS1/ptm.
) [5] (./main.aux) )) [5] (./main.bbl) [6] (./main.aux)
*********** ***********
LaTeX2e <2023-11-01> patch level 1 LaTeX2e <2023-11-01> patch level 1
L3 programming layer <2024-01-22> L3 programming layer <2024-01-22>
*********** ***********
) )
Here is how much of TeX's memory you used: Here is how much of TeX's memory you used:
25360 strings out of 476182 25409 strings out of 476182
526866 string characters out of 5795595 527716 string characters out of 5795595
1935975 words of memory out of 5000000 1934975 words of memory out of 5000000
46813 multiletter control sequences out of 15000+600000 46858 multiletter control sequences out of 15000+600000
591423 words of font info for 107 fonts, out of 8000000 for 9000 590786 words of font info for 108 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191 14 hyphenation exceptions out of 8191
110i,9n,107p,1008b,285s stack positions out of 10000i,1000n,20000p,200000b,200000s 110i,9n,107p,1008b,285s stack positions out of 10000i,1000n,20000p,200000b,200000s
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/rsfs/rsfs10.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/symbol/usyr.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.pfb> </usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmss12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/symbol/usyr.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.pfb>
Output written on main.pdf (6 pages, 94940 bytes). Output written on main.pdf (7 pages, 108704 bytes).
PDF statistics: PDF statistics:
91 PDF objects out of 1000 (max. 8388607) 96 PDF objects out of 1000 (max. 8388607)
50 compressed objects within 1 object stream 54 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000) 0 named destinations out of 1000 (max. 500000)
109 words of extra memory for PDF output out of 10000 (max. 10000000) 109 words of extra memory for PDF output out of 10000 (max. 10000000)

Binary file not shown.

Binary file not shown.

View File

@ -6,8 +6,9 @@
\input{goals-and-outcomes/v4} \input{goals-and-outcomes/v4}
\newpage \newpage
\input{state-of-the-art/v1.tex} \input{state-of-the-art/v2}
\newpage
\bibliography{references} \bibliography{references}
\end{document} \end{document}

View File

@ -0,0 +1,310 @@
% Foundational Papers
@article{alur1995algorithmic,
title={The algorithmic analysis of hybrid systems},
author={Alur, Rajeev and Courcoubetis, Costas and Halbwachs, Nicolas and Henzinger, Thomas A and Ho, Pei-Hsin and Nicollin, Xavier and Olivero, Alfredo and Sifakis, Joseph and Yovine, Sergio},
journal={Theoretical Computer Science},
volume={138},
number={1},
pages={3--34},
year={1995},
publisher={Elsevier}
}
@inproceedings{alur1993hybrid,
title={Hybrid automata: An algorithmic approach to the specification and verification of hybrid systems},
author={Alur, Rajeev and Courcoubetis, Costas and Henzinger, Thomas A and Ho, Pei-Hsin},
booktitle={Hybrid Systems},
pages={209--229},
year={1993},
publisher={Springer}
}
@article{mitchell2005time,
title={A time-dependent Hamilton-Jacobi formulation of reachable sets for continuous dynamic games},
author={Mitchell, Ian M and Bayen, Alexandre M and Tomlin, Claire J},
journal={IEEE Transactions on Automatic Control},
volume={50},
number={7},
pages={947--957},
year={2005},
publisher={IEEE}
}
@article{platzer2008differential,
title={Differential dynamic logic for hybrid systems},
author={Platzer, Andr{\'e}},
journal={Journal of Automated Reasoning},
volume={41},
number={2},
pages={143--189},
year={2008},
publisher={Springer}
}
@article{platzer2017complete,
title={A complete uniform substitution calculus for differential dynamic logic},
author={Platzer, Andr{\'e}},
journal={Journal of Automated Reasoning},
volume={59},
number={2},
pages={219--265},
year={2017},
publisher={Springer}
}
@inproceedings{donze2010robust,
title={Robust satisfaction of temporal logic over real-valued signals},
author={Donz{\'e}, Alexandre and Maler, Oded},
booktitle={International Conference on Formal Modeling and Analysis of Timed Systems},
pages={92--106},
year={2010},
publisher={Springer}
}
% Control Theory and Stability
@article{geromel2006stability,
title={Stability and stabilization of continuous-time switched linear systems},
author={Geromel, Jos{\'e} C and Colaneri, Patrizio},
journal={SIAM Journal on Control and Optimization},
volume={45},
number={5},
pages={1915--1930},
year={2006},
publisher={SIAM}
}
@book{liberzon2003switching,
title={Switching in systems and control},
author={Liberzon, Daniel},
year={2003},
publisher={Birkh{\"a}user Boston}
}
@article{branicky1998multiple,
title={Multiple Lyapunov functions and other analysis tools for switched and hybrid systems},
author={Branicky, Michael S},
journal={IEEE Transactions on Automatic Control},
volume={43},
number={4},
pages={475--482},
year={1998},
publisher={IEEE}
}
% Recent Advances (2020-2025)
@article{yang2024learning,
title={Learning Local Control Barrier Functions for Hybrid Systems},
author={Yang, Shuo and Chen, Yiwei and Yin, Xiang and Mangharam, Rahul},
journal={arXiv preprint arXiv:2401.14907},
year={2024}
}
@inproceedings{su2024switching,
title={Switching Controller Synthesis for Hybrid Systems Against STL Formulas},
author={Su, Mingyu and Vizel, Yakir and Vardi, Moshe Y},
booktitle={International Symposium on Formal Methods},
pages={231--248},
year={2024},
publisher={Springer}
}
@article{yao2024model,
title={Model predictive control of stochastic hybrid systems with signal temporal logic constraints},
author={Yao, Li and Wang, Yiming and Chen, Xiang},
journal={Automatica},
volume={159},
pages={111037},
year={2024},
publisher={Elsevier}
}
@article{yu2024online,
title={Online control synthesis for uncertain systems under signal temporal logic specifications},
author={Yu, Pian and Gao, Yulong and Jiang, Frank J and Johansson, Karl H and Dimarogonas, Dimos V},
journal={The International Journal of Robotics Research},
volume={43},
number={3},
pages={284--307},
year={2024},
publisher={SAGE}
}
% Tools and Frameworks
@inproceedings{meyer2018strix,
title={Strix: Explicit reactive synthesis strikes back!},
author={Meyer, Philipp J and Luttenberger, Michael},
booktitle={International Conference on Computer Aided Verification},
pages={578--586},
year={2018},
publisher={Springer}
}
@techreport{giannakopoulou2022fret,
title={Capturing and Analyzing Requirements with FRET},
author={Giannakopoulou, Dimitra and Mavridou, Anastasia and Rhein, Julian and Pressburger, Thomas and Schumann, Johann and Shi, Nija},
institution={NASA Ames Research Center},
year={2022},
number={NASA/TM-20220007610}
}
@inproceedings{fulton2015keymaera,
title={KeYmaera X: An axiomatic tactical theorem prover for hybrid systems},
author={Fulton, Nathan and Mitsch, Stefan and Quesel, Jan-David and V{\"o}lp, Marcus and Platzer, Andr{\'e}},
booktitle={International Conference on Automated Deduction},
pages={527--538},
year={2015},
publisher={Springer}
}
@inproceedings{frehse2011spaceex,
title={SpaceEx: Scalable verification of hybrid systems},
author={Frehse, Goran and Le Guernic, Colas and Donz{\'e}, Alexandre and Cotton, Scott and Ray, Rajarshi and Lebeltel, Olivier and Ripado, Rodolfo and Girard, Antoine and Dang, Thao and Maler, Oded},
booktitle={International Conference on Computer Aided Verification},
pages={379--395},
year={2011},
publisher={Springer}
}
@inproceedings{chen2013flow,
title={Flow*: An analyzer for non-linear hybrid systems},
author={Chen, Xin and {\'A}brah{\'a}m, Erika and Sankaranarayanan, Sriram},
booktitle={International Conference on Computer Aided Verification},
pages={258--263},
year={2013},
publisher={Springer}
}
@inproceedings{larsen1997uppaal,
title={UPPAAL in a nutshell},
author={Larsen, Kim G and Pettersson, Paul and Yi, Wang},
journal={International Journal on Software Tools for Technology Transfer},
volume={1},
number={1-2},
pages={134--152},
year={1997},
publisher={Springer}
}
% Reachability and Verification
@INPROCEEDINGS{bansal2017hamilton,
author={Bansal, Somil and Chen, Mo and Herbert, Sylvia and Tomlin, Claire J.},
booktitle={2017 IEEE 56th Annual Conference on Decision and Control (CDC)},
title={Hamilton-Jacobi reachability: A brief overview and recent advances},
year={2017},
volume={},
pages={2242-2253},
keywords={Games;Safety;Tools;Trajectory;Tutorials;Level set;Aircraft},
doi={10.1109/CDC.2017.8263977}
}
@article{althoff2021set,
title={Set propagation techniques for reachability analysis},
author={Althoff, Matthias and Frehse, Goran and Girard, Antoine},
journal={Annual Review of Control, Robotics, and Autonomous Systems},
volume={4},
pages={369--395},
year={2021},
publisher={Annual Reviews}
}
@inproceedings{tabuada2004compositional,
title={Compositional abstractions of hybrid control systems},
author={Tabuada, Paulo and Pappas, George J and Lima, Pedro},
journal={Discrete Event Dynamic Systems},
volume={14},
number={2},
pages={203--238},
year={2004},
publisher={Springer}
}
% Applications
@article{varaiya1993smart,
title={Smart cars on smart roads: Problems of control},
author={Varaiya, Pravin},
journal={IEEE Transactions on Automatic Control},
volume={38},
number={2},
pages={195--207},
year={1993},
publisher={IEEE}
}
@article{verlinden2024hybrid,
title={Hybrid reliability modeling of nuclear safety systems: A case study on the reactor protection system of a research reactor},
author={Verlinden, S and Deridder, F and Wagemans, P},
journal={Nuclear Engineering and Design},
volume={417},
pages={112868},
year={2024},
publisher={Elsevier}
}
% Competitions and Benchmarks
@inproceedings{hscc2024proceedings,
title={Proceedings of the 27th ACM International Conference on Hybrid Systems: Computation and Control},
booktitle={HSCC '24},
year={2024},
publisher={ACM},
address={New York, NY, USA}
}
@inproceedings{jacobs2017syntcomp,
title={The 4th reactive synthesis competition (SYNTCOMP 2017): Benchmarks, participants \& results},
author={Jacobs, Swen and Bloem, Roderick and Brenguier, Romain and others},
booktitle={6th Workshop on Synthesis},
year={2017},
series={EPTCS},
volume={260}
}
% Supporting Papers
@article{wabersich2018linear,
title={Linear model predictive safety certification for learning-based control},
author={Wabersich, Kim P and Zeilinger, Melanie N},
journal={Automatica},
volume={97},
pages={48--59},
year={2018},
publisher={Elsevier}
}
@inproceedings{prajna2004safety,
title={Safety verification of hybrid systems using barrier certificates},
author={Prajna, Stephen and Jadbabaie, Ali},
booktitle={International Workshop on Hybrid Systems: Computation and Control},
pages={477--492},
year={2004},
publisher={Springer}
}
@article{ames2017control,
title={Control barrier function based quadratic programs for safety critical systems},
author={Ames, Aaron D and Xu, Xiangru and Grizzle, Jessy W and Tabuada, Paulo},
journal={IEEE Transactions on Automatic Control},
volume={62},
number={8},
pages={3861--3876},
year={2017},
publisher={IEEE}
}
@article{srinivasan2018control,
title={Control of mobile robots using barrier functions under temporal logic specifications},
author={Srinivasan, Mohit and Coogan, Samuel},
journal={IEEE Transactions on Robotics},
volume={37},
number={2},
pages={363--374},
year={2021},
publisher={IEEE}
}

View File

@ -0,0 +1,195 @@
\section{State of the Art and Limits of Current Practice}
This research aims to advance high-assurance autonomous hybrid control systems
by bridging disparate approaches from control theory and computer science. While
both fields tackle hybrid system verification, they approach the problem from
fundamentally different perspectives. Control theory emphasizes performance and
stability, while computer science focuses on correctness through formal
verification. This gap represents both the primary challenge and the key
opportunity for intellectual contribution.
\subsection{Control Theory and Hybrid Systems}
Hybrid systems combine continuous dynamics (`flows') with discrete transitions
(`jumps'). Following the standard formulation, a hybrid system can be expressed as:
\begin{align}
\dot{x}(t) &= f(x(t), q(t), u(t)) \\
q(k+1) &= \nu(x(k), q(k), u(k))
\end{align}
Here, $f(\cdot)$ defines the continuous dynamics while $\nu(\cdot)$ governs
discrete transitions. The continuous states $x$, discrete state $q$, and control
input $u$ interact to produce hybrid behavior. The discrete state $q$ defines
the current continuous dynamics mode. The only constraint on $\nu(\cdot)$ is
avoiding Zeno behavior---infinite jumps in finite time. Our focus centers on
continuous autonomous hybrid systems, where continuous states remain unchanged
during jumps and no external control input is required. Physical systems
naturally exhibit this property---a nuclear reactor switching from warm-up to
load-following control cannot instantaneously change its temperature or rod
position.
An intuitive approach to building hybrid controllers is to stitch together
multiple simple controllers for different state space regions. This approach
creates significant verification challenges. Even with linear time-invariant
modes, global stability cannot be guaranteed using linear control theory alone.
Instead, researchers have developed Lyapunov-based approaches, though finding
appropriate Lyapunov functions remains challenging.
Stability conditions for switched linear systems
can provide necessary and sufficient conditions using multiple Lyapunov
functions~\cite{geromel2006stability}, but these methods require
restrictive assumptions. Individual Lyapunov functions must be monotonically
nonincreasing at every switching time, which proves impractical for many
real systems. Common Lyapunov functions face even stricter existence
conditions, often impossible for systems with fundamentally different
dynamics across modes~\cite{branicky1998multiple,liberzon2003switching}.
\textbf{LIMITATION: Lyapunov-based methods of ensuring stability are
prohibitively challenging to apply to hybrid control systems.} Finding Lyapunov
functions to prove stability in the sense of Lyapunov is not practical for
working with hybrid systems. Additional requirements on the Lyapunov functions
makes finding appropriate functions extremely difficult.
Reachability analysis offers an alternative verification approach by computing
system output ranges for given inputs. Unlike Lyapunov methods, reachability
extends naturally to nonlinear systems. Hamilton-Jacobi frameworks established
the mathematical foundation for computing reachable sets in continuous and
hybrid systems, enabling formal verification of safety-critical
applications~\cite{mitchell2005time}.
\textbf{LIMITATION: Reachability analysis is not scalable to large hybrid
systems.} Reachability analysis faces two critical limitations. First,
computational complexity grows exponentially with state dimension---current
methods remain limited to 6-8 dimensional systems despite recent algorithmic
advances. Second, approximation errors compound over long time horizons,
potentially rendering analysis meaningless for extended trajectories.
Zonotope-based methods suffer accuracy degradation when propagating across mode
boundaries, while ellipsoidal methods produce conservative over-approximations
that become increasingly pessimistic with each mode transition.
Recent work on using control barrier functions has improved hybrid system
verification efforts. Neural network based control barrier function
approximations achieve 10-100X speedup over classical Hamilton-Jacobi methods
while maintaining safety guarantees for 7-dimensional autonomous racing
systems~\cite{yang2024learning}. This breakthrough demonstrates that deep neural
networks can approximate Hamilton-Jacobi partial differential equations and
enables application to previously intractable high-dimensional systems, but
future work must address the explainability problem for neural networks to
ensure control barrier functions are valid.
\subsection{Formal Methods and Reactive Synthesis}
Correctness requirements are specified using temporal logic, which captures
system behaviors through temporal relations. Linear Temporal Logic (LTL)
provides four fundamental operators: next ($\mathsf{X}$), eventually
($\mathsf{F}$), globally ($\mathsf{G}$), and until ($\mathsf{U}$).
Consider a nuclear reactor SCRAM requirement:
\vspace{0.2cm}
\textit{Natural language}: ``If a high temperature alarm triggers, control
rods must immediately insert and remain inserted until operator reset.''
\vspace{0.2cm}
This plain language requirement can be translated into a rigorous logical
specification.
\vspace{0.2cm}
\textit{LTL specification}:
\begin{equation}
\mathsf{G}(\text{HighTemp} \rightarrow
\mathsf{X}(\text{RodsInserted} \land
(\neg\text{RodsWithdrawn} \; \mathsf{U} \; \text{OperatorReset})))
\end{equation}
Once requirements are translated into these logical specifications, they can be
checked using computational tools. Cyber-physical systems naturally exhibit
discrete behavior amenable to formal analysis. Systems with finite states can be
modeled as finite state machines, where all possible states and transitions are
explicitly enumerable as logical specifications. This enables exhaustive
verification through model checking---a technique extensively employed in
high-assurance digital systems and safety-critical software. This mathematical
framework has been extended to hybrid automata~\cite{alur1993hybrid}, which
established the standard model combining discrete control graphs with continuous
dynamics. Hybrid automata bridge program-analysis techniques to hybrid systems
with infinite state spaces through symbolic model-checking based on reachability
analysis~\cite{alur1995algorithmic} but are not scalable for the same
limitations mentioned earlier with other reachability techniques.
% Signal Temporal Logic (STL) extends temporal logic to continuous-time signals
% with quantitative semantics~\cite{donze2010robust}. This enables specification
% of real-valued signal properties crucial for cyber-physical systems. Recent
% advances by Su et al. provide the first systematic STL synthesis approach with
% formal correctness guarantees for hybrid systems~\cite{su2024switching}.
NASA's Formal Requirements Elicitation Tool (FRET) bridges natural language
and mathematical specifications through FRETish---a structured English-like
language automatically translatable to temporal logic~\cite{giannakopoulou2022fret}.
FRET enables hierarchical requirement organization, realizability checking for
specification conflicts, integration with verification tools like CoCoSim, and
runtime monitoring through their Copilot tool.
From realizable specifications, reactive synthesis tools automatically generate
controllers. The Reactive Synthesis Competition (SYNTCOMP) has driven
algorithmic improvements for over a decade, with tools like Strix dominating
recent competitions through efficient parity game
solving~\cite{meyer2018strix,jacobs2017syntcomp}. Strix is able to translate
linear temporal logic specifications into deterministic automata automatically
while maximizing generated automata quality.
\textbf{LIMITATION: Unexplored application of temporal logic requirements in
nuclear control.} Despite extensive nuclear power documentation and mature
reactive synthesis tools, little work has combined these for nuclear
control applications. Nuclear procedures are written in structured natural
language that maps well to temporal logic, yet the synthesis community has not
engaged with this domain. This represents a significant unexplored opportunity
where formal methods could provide immediate practical impact.
% \textbf{[NEW CONTENT - Current Tool Capabilities]}
% Strix has won first place in all LTL tracks since 2018 by combining:
% \begin{itemize}
% \item Direct LTL-to-deterministic parity automata translation
% \item Multi-threaded explicit state solving
% \item Efficient automata minimization
% \item Strategy iteration for intermediate games
% \end{itemize}
Hybrid automata extend finite automata by representing discrete states as
control modes with continuous dynamics. Transitions between nodes indicate
discrete state changes through $\nu(\cdot)$ execution. This provides intuitive
graphical representation of mode switching logic. Differential dynamic logic
(dL) expands this idea and offers the most complete logical foundation for
hybrid verification. dL introduced two key
modalities~\cite{platzer2008differential,platzer2017complete}:
\begin{itemize}
\item Box modality $[\alpha]\phi$: for all executions of hybrid system $\alpha$, property $\phi$ holds
\item Diamond modality
$\langle\alpha\rangle\phi$: there exists an execution of $\alpha$ where $\phi$ holds
\end{itemize}
These modalities enable direct reasoning about hybrid systems including
continuous dynamics. The KeYmaera X theorem prover implements dL through
axiomatic tactical proving, successfully verifying collision avoidance in
train and aircraft control~\cite{fulton2015keymaera}.
\textbf{LIMITATION: There is a high expertise barrier for dL verification, and
scalability remains an issue.}
While dL is expressive enough for any hybrid behavior, verification requires
expertise in differential equations, logical specifications, and sequent
calculus. The proof effort remains challenging even with automated assistance.
Users must understand both the mathematical intricacies of their system and
the logical framework, then guide the prover through complex proof steps.
This expertise barrier prevents wider adoption despite the framework's
theoretical completeness.
The state of the art reveals a field in transition. Traditional boundaries
between control theory and formal methods are dissolving through
learning-based approaches and compositional techniques. While fundamental
challenges remain---particularly scalability and the theory-practice
gap---the convergence of approaches promises to enable verification and
synthesis for systems of unprecedented complexity. The next section
describes how this research will contribute to bridging these gaps
through unified synthesis frameworks applied to nuclear reactor control.