Skip to main content
QUICK REVIEW

[논문 리뷰] Enforcing Operational Properties including Blockfreeness for Deterministic Pushdown Automata

Sven Schneider, Uwe Nestmann|arXiv (Cornell University)|2014. 03. 20.
Formal Methods in Verification참고 문헌 11인용 수 4
한 줄 요약

이 논문은 결정론적 스택 오토마타(DPDA)를 변형하여 운영 차단 금지성, 접근 가능성, 사각지대 및 라이브락 금지성을 유지하면서도 표시된 언어를 보존하는 알고리즘을 제시한다. 방법은 DPDA를 LR(1) 문맥 자유 문법(CFG)으로 변환하고, 문법 제약를 통해 차단 금지성을 강제한 후 다시 DPDA로 변환하여, 감시 제어 응용 분야에서 모든 바람직한 운영 성질을 달성하도록 보장한다.

ABSTRACT

We present an algorithm which modifies a deterministic pushdown automaton (DPDA) such that (i) the marked language is preserved, (ii) lifelocks are removed, (iii) deadlocks are removed, (iv) all states and edges are accessible, and (v) operational blockfreeness is established (i.e., coaccessibility in the sense that every initial derivation can be continued to a marking configuration). This problem can be trivially solved for deterministic finite automata (DFA) but is not solvable for standard petri net classes. The algorithm is required for an operational extension of the supervisory control problem (SCP) to the situation where the specification in modeled by a DPDA.

연구 동기 및 목표

  • 표시된 언어를 보존하면서 운영 차단 금지성을 보장함으로써 DFA 식물과 DPDA 사양을 갖는 감시 제어 문제를 해결하기 위해.
  • 기본적인 페트리 네트워크 클래스에서 차단 금지성의 해법이 부족한 문제를 해결하기 위해.
  • 핵심 운영 성질을 강제하면서도 표시된 언어를 보존하는 방법을 제공하기 위해.
  • 차단 금지성과 제어 가능성 보장을 통해 감시 제어의 효과적인 구현 가능성을 보장하기 위해.

제안 방법

  • 운영 성질의 조작을 가능하게 하기 위해 입력 DPDA를 등가인 LR(1) 문맥 자유 문법(CFG)으로 변환하기 위해.
  • 비공용가능한 유도를 제거함으로써 문법 제약를 통해 운영 차단 금지성을 강제하기 위해.
  • 분석기 구축 기법을 사용하여 제약된 CFG에서 DPDA를 재구성하기 위해.
  • 구조적 변환을 통해 표시된 언어 보존 및 접근 가능성, 사각지대 금지성, 라이브락 금지성의 강제를 보장하기 위해.
  • 세 단계 파ip라인인 DPDA → CFG → 제약된 CFG → DPDA를 사용하며, Isabelle/HOL에서 형식적 검증을 수행하기 위해.
  • 도달 불가능하거나 비공용가능한 생성규칙을 잘라내고 중간 단계에서 인접한 간선을 병합함으로써 프로세스를 최적화하기 위해.

실험 결과

연구 질문

  • RQ1표시된 언어를 보존하면서 DPDAs에서 운영 차단 금지성을 효과적으로 강제할 수 있는가?
  • RQ2차단 금지성이 보장되지 않을 경우, DPDA 사양을 갖는 DFA 식물에 대한 감시 제어 문제는 어떻게 해결할 수 있는가?
  • RQ3DPDA를 차단 금지성이 알고리즘적으로 강제될 수 있는 문법 기반 모델로 변환할 수 있는가?
  • RQ4변환 후 결과 DPDA는 접근 가능성, 사각지대 금지성, 라이브락 금지성을 유지할 수 있는가?
  • RQ5변환 파이프라인의 정확성을 훼손하지 않으면서 런타임을 줄이기 위해 적용할 수 있는 최적화는 무엇인가?

주요 결과

  • 알고리즘이 표시된 언어를 보존하면서 DPDAs에서 운영 차단 금지성, 접근 가능성, 사각지대 금지성, 라이브락 금지성을 성공적으로 강제한다.
  • 변환 파이프라인(DPDA → CFG → 제약된 CFG → DPDA)은 문법 수준의 제약를 통해 차단 금지성의 효과적 강제를 가능하게 한다.
  • 결과 DPDA는 전위어 닫힘(unmarked language)을 보장하며, 이는 감시 제어에 핵심적인 성질이다.
  • 알고리즘이 자바와 C++(libFAUDES 플러그인 형태)로 구현되어 여러 예제에 대한 실용적 적용 가능성을 입증한다.
  • 결과 DPDA의 크기는 증가할 수 있으며, Geller 등(1975)에 따르면 일부 경우에 지수적으로 증가할 수 있다.
  • 이 접근은 눈에 보이는 스택 트리 오토마타(VPTA)로 확장 가능하여 감시 제어 합성 분야에서 더 넓은 응용 가능성을 시사한다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.