용어 대수

Term algebra

유니버설 대수학과 수학 논리학에서 대수라는 용어는 주어진 서명에 대해 자유롭게 생성되는 대수적 구조다.[1][2]예를 들어, 단일 이항 연산으로 구성된 서명에서 변수의 집합 X에 대한 대수라는 용어는 정확히 X에 의해 생성된 자유 마그마(free magma)이다.그 개념에 대한 다른 동의어로는 절대 자유 대수학무정부 대수학 등이 있다.[3]

범주 이론의 관점에서 대수라는 용어는 동일한 서명의 모든 X에서 생성된 알헤브라의 범주에 대한 초기 개체로서, 이소모르피즘에까지 고유한 이 개체를 초기 대수라고 부른다. 이 범주에 있는 모든 알헤브라를 동형 투영함으로써 생성된다.[4][5]

비슷한 개념은 논리에 있어서 헤르브란트 우주에 대한 것으로, 일반적으로 논리 프로그래밍에서 이 이름으로 사용되는데,[6] 이것은 일련의 절에서 상수와 함수 기호의 집합에서 출발하여 (절대 자유롭게) 정의된다.즉, 헤르브랜드 우주는 모든 지상 용어, 즉 그 안에 변수가 없는 항으로 구성되어 있다.

원자 공식이나 원자는 일반적으로 용어의 튜플에 적용되는 술어로 정의된다. 그러면 지상 원자는 지상 용어만 나타나는 술어가 된다.헤르브란트 기지는 헤르브란트 우주에 있는 원래 절과 용어의 집합에 있는 술어 기호로부터 형성될 수 있는 모든 지상 원자의 집합이다.[7][8]이 두 개념은 자크 허브랜드의 이름을 따서 명명되었다.

용어 알헤브라는 추상적 데이터 유형의 의미론에도 역할을 하는데, 여기서 추상적 데이터 유형 선언은 다변형 대수 구조의 시그니처를 제공하고 대수라는 용어는 추상적 선언의 구체적인 모델이다.

유니버설 대수학

유형 (는) 함수 기호와 연관된 아리티의 집합이다.음이 아닌 n 의 경우 에 있는 함수 기호를 하도록 한다. 0의 처리된다.

을(를) 유형으로 하고, 을(를) 변수 기호를 나타내는 비어 있지 않은 기호 집합으로 설정하십시오. ( X{\ 이(가)가 분리되었다고 가정하십시오.) 다음 X{\ 대한 ▼ 유형의 ) 집합이 다음과 같은 최소 집합이다.

  • ( ) .
  • For all and for all function symbols and terms , we have the string .

대한 유형의 대수 () 이라는 용어는 다음과 같이 정의된다.[9]

  • ( ) 의 도메인은 ( ) 입니다
  • T( )() 각 null 함수 에 대해 f f}로 정의된다
  • For all and for each n-ary function in and elements in the domain, is defined를 문자열 1,... . ) }, 로 지정

A term algebra is called absolutely free because for any algebra of type , and for any function , extends to a unique homomorphism , which simply evaluates each term to its corresponding value . Formally, for each :

  • 인 경우 ( )= g( ) g
  • = g )= st
  • If where and , then .

허브랜드 베이스

언어의 시그니처 σ은 상수 O, 함수 기호 F, 술어 P의 알파벳으로 구성된 트리플 <O, F, P>이다.시그니처 σ의 헤르브랜드 기반[10] σ의 모든 접지 원자로 구성된다: R(t1, …, tn) 형식의 모든 공식 중 t1, …tn 변수가 없는 용어(즉, 헤르브랜드 우주의 요소)이며 R은 n-ary 관계 기호(예: 술어)이다.평등이 있는 논리의 경우 t1 = t2 형식의 모든 방정식을 포함하며, t1 t2 변수를 포함하지 않는다.

결정성

용어 알헤브라는 정량화 제거를 사용하여 해독 가능한 것으로 보일 수 있다.의사결정 문제의 복잡성은 NONELETEARY에 있다.[11]

참고 항목

참조

  1. ^ Wilfrid Hodges (1997). A Shorter Model Theory. Cambridge University Press. pp. 14. ISBN 0-521-58713-1.
  2. ^ Franz Baader; Tobias Nipkow (1998). Term Rewriting and All That. Cambridge University Press. p. 49. ISBN 0-521-77920-0.
  3. ^ Klaus Denecke; Shelly L. Wismath (2009). Universal Algebra and Coalgebra. World Scientific. pp. 21–23. ISBN 978-981-283-745-5.
  4. ^ T.H. Tse (2010). A Unifying Framework for Structured Analysis and Design Models: An Approach Using Initial Algebra Semantics and Category Theory. Cambridge University Press. pp. 46–47. doi:10.1017/CBO9780511569890. ISBN 978-0-511-56989-0.
  5. ^ Jean-Yves Béziau (1999). "The mathematical structure of logical syntax". In Carnielli, Walter Alexandre; D'Ottaviano, Itala M. L. (eds.). Advances in Contemporary Logic and Computer Science: Proceedings of the Eleventh Brazilian Conference on Mathematical Logic, May 6-10, 1996, Salvador, Bahia, Brazil. American Mathematical Society. p. 9. ISBN 978-0-8218-1364-5. Retrieved 18 April 2011.
  6. ^ Dirk van Dalen (2004). Logic and Structure. Springer. p. 108. ISBN 978-3-540-20879-2.
  7. ^ M. Ben-Ari (2001). Mathematical Logic for Computer Science. Springer. pp. 148–150. ISBN 978-1-85233-319-5.
  8. ^ Monroe Newborn (2001). Automated Theorem Proving: Theory and Practice. Springer. p. 43. ISBN 978-0-387-95075-4.
  9. ^ Stanley Burris; H. P. Sankappanavar (1981). A Course in Universal Algebra. Springer. pp. 68–69, 71. ISBN 978-1-4613-8132-7.{{cite book}}: CS1 maint : 복수이름 : 작성자 목록(링크)
  10. ^ 로겔리오 다빌라응답 설정 프로그래밍 개요.
  11. ^ Jeanne Ferrante; Charles W. Rackoff (1979년).논리적 이론의 계산적 복잡성.스프링거.

추가 읽기

외부 링크