저는 오토마타에 관심이 있지만 논리에는 관심이없는 프로그래머입니다.
나는 두 사람이 매우 밀접하게 관련되어 있다는 논문을 읽었습니다. DFA (Deterministic Finite Automata), Tree Automata 및 Visibly Pushdown Automata는 모두 모나 딕 2 차 로직 (MSO)과 관련이 있습니다. 비록 오토마타와 사람들이 (서류에서) MSO와의 관계를 설명하려고 노력했지만, 그들은 항상 논리에 대한 강력한 배경과 MSO에 대한 이해를 가정합니다.
논리에 관한 책과 코스를 볼 때, 그들은 주로 1 차 논리 만 처리합니다 .1 차 논리는 매우 단순하고 몇 가지 개념으로 만 구성되어 있습니다 : 변수 또는 모든 것을 암시하지는 않습니다.
누군가 설명하거나 설명 할 수있는 자료를 알려줄 수 있습니까?
- 1 차 로직과 달리 2 차 로직은 무엇입니까?
- 모나 딕과 비 모나 딕 로직은 무엇입니까?
- 2 차 논리가 결정 가능한 것이 모나 딕 인 것이 중요한 이유는 무엇입니까? 그렇지 않은 이유는 무엇입니까?
- 모나 딕 2 차 로직을 결정할 수있는 이유는 무엇입니까?
- 적어도 DFA와의 관계는?
그것이 자원이라면 내가 논리학자가 아니라 프로그래머라고 가정하면 좋을 것입니다. 이것은 내가 코드로 구현하는 방법을 이해하고 싶다는 것을 의미합니다. 그때까지 수학은 나에게 마술처럼 느껴지기 때문입니다.)
도움을 주셔서 감사합니다. 정말 고맙겠습니다.