나는 여기서 고급 수학 논리에 대한 배경 지식을 가진 사람에게 어필 할 수있는 아이디어에 중점을 두려고 일부 영역을 간단히 검토했습니다.
유한 모형 이론
컴퓨터 과학의 관점에서 고전 모형 이론의 가장 간단한 제한은 유한 우주에 대한 구조를 연구하는 것입니다. 이러한 구조는 컴퓨터 과학의 모든 곳에서 발생하는 관계형 데이터베이스, 그래프 및 기타 조합 객체의 형태로 발생합니다. 첫 번째 관측은 1 차 모형 이론의 몇 가지 기본 정리가 유한 모형으로 제한 될 때 실패한다는 것입니다. 여기에는 압축 정리, 고델의 완전성 정리 및 초소형 구조가 포함됩니다. Trakhtenbrot는 고전적인 1 차 논리와 달리 유한 모델에 대한 만족도는 결정 불가능하다는 것을 보여주었습니다.
이 영역의 기본 도구는 Hanf 지역, Gaifman 지역 및 Ehrenfeucht-Fraisse 게임의 다양한 변형입니다. 연구 주제에는 항상 유한 모델에 중점을 둔 무한 논리, 계산 논리, 고정 소수점 논리 등이 포함됩니다. 1 차 논리의 유한 변수 단편에서 표현성에 중점을 둔 작업이 있으며 이러한 논리는 페블 게임을 통해 특성화됩니다. 또 다른 조사 방향은 유한 모델에 대한 제한에서 살아남는 고전적 논리의 특성을 식별하는 것입니다. Rossman의 방향에 대한 최근의 결과는 특정 동질성 보존 이론이 여전히 유한 모델을 지배한다는 것을 보여줍니다.
- 유한 모델 이론 , Ebbinghaus 및 Flum
- 유한 모델 이론의 요소 , Libkin
- 1997 년 Ehrenfeucht-Fraisse 게임 , Arora and Fagin의 전략에서 승리했습니다 .
- 동종 보존 이론 , Rossman
μ
μμμ
그의 논문에서 μμμμμ
- μ
- μ
- μ
- μ
- 모달 mu-calculus 교체 계층 구조는 엄격하다 , Bradfield, 1996
- mu-calculus의 가변 계층 구조는 엄격합니다 . Berwanger, E. Grädel 및 G. Lenzi, 2005
선형 시간 논리
컴퓨터 프로그램의 동작에 대한 추론을 위해 철학적 논리에서 컴퓨터 과학으로 선형 시간 논리를 채택했습니다. 불변성 (오류 없음) 및 종료와 같은 속성을 표현할 수 있기 때문에 좋은 논리로 간주되었습니다. 시간 논리에 대한 증명 이론은 Manna와 Pnueli (및 다른 사람들)가 그들의 기사와 책에서 개발했습니다. LTL에 대한 모델 검사 및 만족도 문제는 무한 단어에 대한 오토마타 측면에서 해결 될 수 있습니다.
Pnueli는 또한 프로그램에 대한 추론 논리를 소개하는 그의 원본 논문에서 LTL에 대한 근본적인 결과를 입증했습니다. Vardi와 Wolper는 LTL 수식을 Buchi automata로 훨씬 간단하게 컴파일했습니다. 시간적 논리와의 연결은 LTL로부터 오토마타를 효율적으로 유도하고 부치 오토마타의 결정 및 보완을위한 강력한 알고리즘 연구로 이어졌다. 캠프의 정리 쇼 LTL 그와 이후 와 까지ωμμ -calculus. 모달 대응과 달리 선형 시간 교대 계층 구조는 수준 2에서 축소됩니다.
- 프로그램의 시간적 논리 , Pnueli 1977
- 교회에서 그리고 PSL 이전Vardi, 2008 년
- 선형 시간 논리에 대한 automata-theoretic 접근법 , Vardi and Wolper, 1986
- 반응성 및 동시 시스템의 시간적 논리 : 사양 , Manna 및 Pnueli
- Etessami and Wilke, 2000, 시간 논리를위한 Ehrenfeucht-Fraïssé 게임의 계층 구조 및 기타 응용 프로그램까지
전산 트리 로직
μ
유한 구조에 대한 CTL의 모델 확인 문제는 다항식 시간입니다. CTL *의 모델 확인 문제는 EXPTIME 완료입니다. CTL *의 공리 화는 Reynolds 2001에 의해 해결 된 도전적인 개방형 문제였습니다. 모달 논리에 대한 van Benthem의 정리와 LTL에 대한 Kamp의 정리는 Hafer와 Thomas의 정리에 의해 CTL *에 대해 주어집니다. 이진 트리에 대한 모나 딕 2 차 로직의 조각. 후르 쉬 펠트와 라 비노 비치의 후기 특성은 CTL *이 경로 정량화를 갖는 MSO의 이시 불변 불변 단편과 표현 적으로 동일하다는 것이다.
- "때때로"그리고 "절대로"재검토 : 분기 대 선형 시간 시간 논리 , 에머슨과 할펜, 1986
- CTL의 표현력 , Moller, Rabinovich, 1999
- 이진 트리의 모나 딕 이론에서 계산 트리 로직 CTL * 및 경로 수량 화기 화기, Hafer and Thomas, 1987
- 완전 계산 트리 로직의 Axiomatization , Reynolds, 2001
무한한 단어의 언어
LTL과의 연결과 무한 행동 모델링의 필요성으로 인해 대한 집중적 인 연구가 이루어졌습니다.ω 단어가 자연수에서 유한 알파벳까지의 함수로 정의되는 언어 언어에 이루어졌습니다. 커뮤니티는 무한 단어보다 일반 언어의 속성을 연구했으며 유한 단어와 유사한 여러 결과를 개발했습니다. 몇 가지 놀라움이 나타나므로 유한 단어 결과를 무한 단어 사례로 들어 올릴 수는 없습니다.
ωωω-말. 또한 기초 토폴로지를 사용하여 모든 선형 시간 속성이 안전 속성과 라이브 속성의 교차로 표현 될 수 있음을 보여주었습니다. 이 결과는 복잡한 속성 검사기를 구축하는 것이 아니라 안전 및 활력 검사기를 구축하기에 충분하기 때문에 실질적인 결과를 초래합니다. 추가 축소는 불확실성 검사기와 종료 검사기를 작성하기에 충분하다는 것을 보여줍니다. 안전 수명 특성은 Manolios와 Trefler에 의해 트리로 확장되었으며, 최근에는 하이퍼 속성 프레임 워크에서 Clarkson과 Schneider에 의해 추적 세트로 확장되었습니다.
- 무한한 단어 : Automata, Semigroups, Logic and Games , Perrin and Pin, 2004
- ω
- ω
- ω- 언어 , Maler and Staiger, 1993 년의 구문 적 합동에 대하여
무한한 단어에 대한 오토마타
언어가있는 경우, 컴퓨터 과학자들은 오토마타를 갖게됩니다. 무한한 단어와 무한한 나무에 대한 오토마타 이론을 입력하십시오. 무한 단어에 대한 오토마타가 유한 단어에 대한 오토마타 후 2 년 내에 나타 났지만,이 기본 주제가 표준 컴퓨터 과학 커리큘럼에서 다루어지지 않는 것은 매우 슬픈 일입니다. 무한한 단어와 나무에 대한 오토마타는 매우 풍부한 논리 계열에 대한 만족도의 결정 가능성을 입증하는 매우 강력한 접근 방식을 제공합니다.
ω
- 무한 나무에 대한 2 차 이론과 오토마타의 결정 성 , Rabin, 1969
- 무한한 물체에 관한 오토마타 , 1988 년 토마스
- 오토마타 : 논리에서 알고리즘으로 , Vardi, 2007
무한 게임
논리적이고 무한한 게임은 활발한 연구 분야입니다. 게임 이론적 개념은 비결정론과 병행론 (alternation), 프로그램과 그 환경, 보편적, 실존 적 정량화, 박스와 다이아몬드 양식 등의 이원성에서 컴퓨터 과학에 나타나고있다. 게임은 위에 나열된 다양한 유형의 비 고전 논리의 속성을 연구 할 수있는 좋은 방법입니다.
오토마타에 대한 수용 기준과 마찬가지로, 우리는 게임에 대해 다른 승리 조건을 가지고 있으며 많은 것들이 동등한 것으로 보일 수 있습니다. 고전적인 결과에 대해 물었으므로 Borel Determinacy 정리 및 Gale-Stewart 게임은 종종 우리가 연구하는 여러 게임 모델의 배경에 신중하게 놓여 있습니다. 우리 시대의 한 가지 긴급한 문제는 패리티 게임 해결의 복잡성에 관한 것이 었습니다. Jurdzinski는 전략 개선 알고리즘을 제공하여 승자를 결정하는 것이 UP 및 coUP 복잡성 클래스의 교차점에 있음을 보여주었습니다. Jurdzinski 알고리즘의 정확한 복잡성은 Friedmann이 2009 년에 기하 급수적으로 시간을 줄 때까지 공개되었습니다.
- 패리티 게임에서 승자를 결정하는 것은 1998 년 Jurdzinski의 UP ∩ co-UP 에 있습니다.
- μ- 미적분 , Niwinski 및 Walukiewicz를 위한 게임 , 1996
- 우리가 알고있는 패리티 게임 전략 개선 알고리즘에 대한 지수 하한 , Friedmann, 2009