매우있다 깊은 및 보급 논리와 컴퓨터 과학 사이의 연결. 컴퓨터 과학이 무엇인지 이해함에있어 컴퓨터 과학은 "정보 기술"또는 "정보학"이라고도하며, 이는 컴퓨터 시스템이 정보를 수집, 처리 및 전달한다는 것을 의미합니다. 글쎄, 논리는 비슷한 것입니다. 문장에서 정보를 캡처하는 방법과 한 문장이 다른 문장의 결과 가 될 수있는 방법, 즉 정보 내용이 다른 문장 (또는 문장 모음)에 이미 존재하는 방법을 연구합니다. 그런 의미에서 논리와 컴퓨터 과학은 본질적으로 동일합니다다른 측면에 초점을 맞춘 훈련. 논리 학자 (교회, 클레인, 튜링, 포스트 및 그들의 학생과 동료)는 컴퓨터 과학의 규율을 만들었으며 많은 논리 학자들은 컴퓨터 과학, 특히 장 이브 지라드와 그의 학생들에게 지속적으로 기여하고 있습니다.
컴퓨터 과학에서 논리의 표준 응용 프로그램은 다음과 같습니다.
디지털 회로 설계 는 전적으로 제안 논리를 기반으로하므로 엔지니어가이를 "회로 설계"가 아니라 "논리 설계"라고 부릅니다. 컴퓨터 프로그램을 작성하는 것조차도 종종 "logic"을 고안하는 것으로 생각됩니다. 후자의 의미에서 "논리"는 공식적인 논리가 아닌 비공식적 인 아이디어이며 프로그램을 통한 정보의 흐름과 올바르게 처리되고 있는지 여부를 나타내는 데 사용됩니다.
술어 논리 및 수학적 사촌 세트 이론은 다양한 컴퓨팅 언어 , 예를 들어 관계형 데이터베이스 쿼리를위한 언어 SQL에서 사용됩니다. "논리 프로그래밍 언어"라고하는 논리 기반 프로그래밍 언어도 있습니다.
이미 언급 한 지식 표현 에는 논리에 기반한 많은 형식주의가 있습니다. 비논리적 인 형식주의를 사용하더라도 많은 논리적 인 논리는 여전히 논리적 인 의미 를 가지므로 논리를 기반으로합니다.
진술이 참 / 거짓 값을 가지지 않고 확실성 / 불확실성 수준을 갖는 확률 론적 논리는 머신 러닝 시스템 의 기초가되어 가고 있습니다 .
프로그램이하는 일, 즉 프로그램 사양 을 공식적으로 말하고 싶다면 어떤 형태의 논리 언어를 사용하게됩니다. 실제로 Z 및 B와 같은 술어 논리 및 설정 이론을 기반으로하는 많은 프로그램 스펙 언어가 있습니다. Larch와 같은 등식 논리를 기반으로 한 사양 언어도 있습니다. 컴퓨터 과학자들은 종종 Hoare Logic 및 Separation Logic과 같은 컴퓨터 과학의 요구를 나타내는 새로운 로직을 개발하거나, 시간적 로직 및 모달 로직과 같은 기존에 사용되지 않는 다양한 형태의 전통적인 로직을 선택하여 개발하여 더 발전시킵니다.
당신이 할 경우 확인 이 수행하도록되어 어떤 프로그램이 실행 여부, 당신은 논리의 언어,하지만 전체뿐만 아니라 사용하게 기계 증거 이론, 모델 이론 및 의사 결정 절차 : 논리를. 검증 기술은 이제 도약과 한계에 따라 성장하고 있으며 앞으로 10 년 정도면 거의 모든 소프트웨어 개발에 일상적으로 사용될 것으로 기대합니다.
사실, 논리와 컴퓨터 과학 사이의 연결은 너무 깊고 널리 퍼져 있기 때문에 논리를 완전히 이해하지 않고는 훌륭한 컴퓨터 과학자가되기 어렵다고 말할 수 있습니다.
현재 일부 AI 과학자들이 논리를 과소 평가하는 이유는 AI의 초기 개발자 중 일부가 기성품 논리를 도구 로 제안했기 때문입니다.기초보다는. AI는 본질적으로 마법을 제공 할 것을 약속합니다. 우리는 결과를 제공하기 위해 프로그래밍 시스템을 열심히 할 필요가 없습니다. 그들은 "지능적"이기 때문에 스스로 솔루션을 생산하는 방법을 알아낼 수있을 것입니다. 논리는 컴퓨터 시스템이 논리를 이해하고 논리 규칙을 사용하여 정보를 처리하는 방법을 알면 마술을 전달할 수 있기 때문에 그 길을 가리 켰습니다. 논리에 대한 그런 종류의 믿음은 되돌아 보면 잘못 놓인 것입니다. 우선, 기성품 논리가 너무 강하고 동시에 약합니다. 논리 규칙이 효과적인 절차를 고안하기에는 너무 일반적이라는 점에서 너무 강력합니다. 수학의 요구를 위해 수학자들이 고안 한 논리이기 때문에 너무 약하다. • 인공 지능 시스템이 처리해야하는 많은 다른 종류의 실제 정보 (예 : 불확실성, 시간, 변화, 지식, 대행 등과 같은 상황 정보)를 다루는 데 필요한 어휘를 갖지 않습니다. 따라서 AI는 현재 논리에 반발하고 있습니다. 그러나 그들이 반발을 극복하면 AI 과학자들은 모든 최신 방법이 여전히널리 해석되는 논리 .