Vi inför regelbundna grafbegränsningar och utforskar deras decledability egenskaper. Motiveringen för regelbundna grafbegränsningar är 1) typkontroll av föränderliga typer av objekt i närvaro av länkade datastrukturer, 2) formanalystekniker, och 3) generalisering av liknande begränsningar över träd och rutnät. Kontroll av typtillstånd för rekursiva och potentiellt cykliska datastrukturer kräver kontroll av implikationens giltighet för regelbundna grafbegränsningar. Implikationen av regelbundna grafbegränsningar uppstår också i formanalysalgoritmer såsom rollanalys och vissa analyser baserade på trevärderad logik. Över klass av listor regelbundna graf begränsningar minskar till en icke-deterministisk ändlig stat automaton som ett specialfall. Över klassen av träd minskar begränsningarna till en icke-deterministisk top-down trädautomaton, och över klassen av rutnät minskar våra begränsningar till dominosystem och tiling problem. Vi definierar en subklass av grafer som kallas högar som en abstraktion av de datastrukturer som ett program konstruerar under dess utförande. Vi visar att tillfredsställandet av regelbundna grafbegränsningar över klassen av högar är decidable. Det är dock obeslutsamt att fastställa implikationens giltighet för regelbundna grafbegränsningar över högklassen. Implikationens obeslutsamhet är det centrala resultatet av dokumentet. Resultatet är något förvånande eftersom våra enkla begränsningar är strikt mindre uttrycksfulla än existentiella monadiska andra ordningen logik över grafer. I nyckelsteget av våra bevis introducerar vi klassen av korresponderdiagram som efterliknar lösningar av postkorrespondens problem fall. Vi visar obeslutbarhet genom att uppvisa en karakterisering av korresponder grafer i termer av närvaro och frånvaro av homomorfismer till ett ändligt antal fasta grafer. Den oavvisliga implikationen av regelbundna grafbegränsningar innebär att det inte finns någon algoritm som kan verifiera att procedurförutsättningarna uppfylls eller att invarianterna upprätthålls när dessa egenskaper uttrycks i något specifikt språk som är minst lika uttrycksfulla som vanliga grafbegränsningar. - Vad är det för fel på dig?
Vi har därefter studerat en förenkling av rollanalysbegränsningar och visat en karakterisering av sådana begränsningar med hjälp av formler REF.
Typestate Checking and Regular Graph Constraints
{'venue': None, 'journal': None, 'mag_field_of_study': ['Computer Science']}