단어 문제(수학)

Word problem (mathematics)

계산 수학에서 단어 문제는 주어진 두 개의 표현이 일련의 정체성다시 쓰는 것과 동일한지 여부를 결정하는 문제다.대표적인 예가 그룹의 문제라는 단어 문제지만, 다른 사례도 많다.계산 이론의 깊은 결과는 이 질문에 대답하는 것은 많은 중요한 경우에서 이해할 수 없는 것이라는 것이다.[1]

배경과 동기

컴퓨터 대수학에서 사람들은 종종 표현 트리를 사용하여 수학적인 표현들을 인코딩하기를 원한다.그러나 여러 개의 등가 표현 트리가 있는 경우가 많다.그 질문은 자연스럽게 두 개의 표현으로 주어진, 그것들이 같은 요소를 나타내는지를 결정하는 알고리즘이 있는지 여부에 대해 발생한다.그러한 알고리즘을 단어 문제의 해결책이라고 한다.예를 들어 , , x이(가) 실제 숫자를 나타내는 기호라고 상상해 보십시오. 그러면 입력 y)/ z=? (/ ) y y 출력 생성EQUAL, 그리고 유사하게 생산하다NOT_EQUAL( y)/ z=? (x/ ) y.

단어 문제에 대한 가장 직접적인 해결책은 표현의 동등성 등급의 모든 요소를 정상 형태라고 알려진 단일 인코딩에 매핑하는 정상 형태 정리 및 알고리즘의 형태를 취하는데, 이 단어 문제는 통사적 평등을 통해 이러한 정상 형태를 비교함으로써 해결된다.[1]For example one might decide that is the normal form of , , and , and devise a transformation system to rewrite those expressions모든 동등한 표현이 동일한 정상적인 형태로 다시 쓰여질 것이라는 것을 증명하는 과정에서.[2]그러나 문제라는 단어에 대한 모든 해법이 정상적인 형태 정리를 사용하는 것은 아니다 - 알고리즘의 존재를 간접적으로 암시하는 대수학적 특성이 있다.[1]

단어 문제에서는 상수를 포함하는 두 개의 용어가 동일한지 여부를 묻는 반면, 통일 문제로 알려진 단어 문제의 적절한 확장(예: 방정식 해결 문제)에서는 변수를 포함하는 두 용어의 인스턴스(instance)가 동일한지 여부를 질문한다.인 예로 + 3=? +(- ) 디스플레이 정수 그룹 ℤ의 단어 문제인 반면, + x=? +(- ) 은 같은 그룹의 통일 문제인데, 이전의 용어는 ℤ에서 같기 때문에 후자 문제는 해결책으로{ 3을(를) 대체한다.대체는 부분적인 순서로 주문할 수 있으므로 통일은 격자 위에서 결합을 찾는 행위다.[clarification needed]이런 의미에서 격자 위의 문제라는 단어에는 해답이 있는데, 즉 모든 등가어 집합은 자유 격자다.[clarification needed]

역사

단어 문제의 가장 깊이 연구된 사례 중 하나는 세미그룹과 그룹 이론이다.노비코프-보네 정리 관련 논문 연대표는 다음과 같다.[3][4]

  • 1911년 (1911년) : 막스 딘정확하게 제시된 그룹에게 문제를 제기한다.[5]
  • 1912 (1912):딘은 딘의 알고리즘을 제시하며, 2보다 크거나 같은 속들의 폐쇄적 방향성 2차원 다지관의 기본 그룹에 대한 단어 문제를 해결한다는 것을 증명한다.[6] 후속 저자들은 그것을 광범위한 그룹 이론적 의사결정 문제로 크게 확대시켰다.[7][8][9]
  • 1914 (1914):악셀 투는 정확하게 제시된 세미그룹들에게 문제를 제기한다.[10] 더 일반적인 문제에 대한 1910년 논문에서 Thue는 "가장 일반적인 경우 이 문제의 해결책은 아마도 극복하기 어려운 어려움과 연관되어 있을 것이다"라고 말한다.[11]
  • 1930 (1930) – 1938 (1938):Church-Turing 논문이 등장하여 계산성과 불후의 공식 개념을 정의한다.[12]
  • 1947 (1947):에밀 포스트안드레이 마르코프 주니어는 독립적으로 해석할 수 없는 단어 문제가 있는 제시된 세미그룹을 구성한다.[13][14] Post의 건설은 Turing 기계에 구축되어 있는 반면 Markovs는 Post의 일반 시스템을 사용한다.[3]
  • 1950 (1950):Alan Turing은 취소 세미그룹에 대한 문제가 Post의 건설을 더 진행시킴으로써 해결할 수 없다는 것을 보여준다.[15] 그 증거는 따르기는 어렵지만, 집단에게 단어 문제의 전환점을 제공한다.[3]: 342
  • 1955 (1955):표트르 노비코프는 튜링의 취소 세미그룹 결과를 이용해 그룹들의 단어 문제를 해결할 수 없다는 것을 처음으로 공표한 증거를 제시한다.[16][3]: 354 그 증거에는 브리튼의 보조정리기에 해당하는 "교장 보조정리"가 들어 있다.[3]: 355
  • 1954 (1954) – 1957 (1957):윌리엄 분(William Boone)은 독립적으로 포스트의 세미그룹 구성을 사용하여 그룹의 문제라는 단어를 해결할 수 없다는 것을 보여준다.[17][18]
  • 1957 (1957) – 1958 (1958):존 브리튼은 튜링의 취소 세미그룹 결과와 브리튼의 초기 작품 일부를 근거로 그룹들의 단어 문제가 해결 불가능하다는 또 다른 증거를 제시한다.[19] 브리튼의 리마(Lema)[3]: 355 의 초기 버전의 보조정리기가 등장한다.
  • 1958 (1958) – 1959 (1959):분씨는 그의 건축물의 간략화된 버전을 출판한다.[20][21]
  • 1961 (1961):그레이엄 히그먼은 히그만의 내재적 정리로 정교하게 제시된 집단의 하위그룹을 특징짓고,[22] 재귀이론과 그룹이론을 예기치 않은 방식으로 연결하고, 단어 문제의 불능성에 대한 아주 다른 증거를 제시한다.[3]
  • 1961 (1961) – 1963 (1963):브리튼은 분(Boone)이 1959년에 발표한 '그룹 문제'라는 단어가 해결이 불가능하다는 증거의 상당히 간결한 버전을 제시한다.[23] 그것은 특히 브리튼의 보조정리인 집단 이데올로기적 접근법을 사용한다. 더 현대적이고 압축적인 증거가 존재하지만, 이 증거는 대학원 과정에 사용되어 왔다.[24]

Semi-Thue 시스템의 단어 문제

The accessibility problem for string rewriting systems (semi-Thue systems) can be stated as follows: Given a semi-Thue system and two words (strings) , can be transformed into by app 의 거짓말 규칙 여기서 다시 쓰는 방법은 단방향이라는 점에 유의하십시오.단어 문제는 대칭적 재작성 관계에 대한 접근성 문제다.Thue 시스템.[25]

접근성과 단어 문제는 불분명하다. 즉, 이 문제를 해결하기 위한 일반적인 알고리즘이 없다.[26]이것은 심지어 우리가 시스템이 유한한 표시, 즉 기호의 유한한 집합과 그 기호들의 유한한 관계를 갖도록 제한하는 경우에도 유지된다.[25]

그룹에 대한 단어 문제

그룹 G에 대한 프레젠테이션 이(가) 주어졌을 때, 단어 문제는 G의 동일한 요소를 나타내는지 여부를 S에 입력 두 단어로 주어지는 알고리즘 문제다.문제라는 단어는 1911년 막스 딘이 제안한 그룹에 대한 세 가지 알고리즘 문제 중 하나이다.1955년 표트르 노비코프(Pyotr Novikov)에 의해 G에 대한 문제라는 단어가 불분명할 정도로 미세하게 제시된 그룹 G가 존재한다는 것이 증명되었다.[27]

결합 미적분학의 단어 문제

이해할 수 없는 단어 문제의 가장 간단한 예는 결합 논리학에서 발생한다: 두 줄의 결합자는 언제 등가?결합기는 가능한 튜링 기계를 모두 인코딩하고, 두 튜링 기계의 등가성은 불문율이기 때문에, 두 문자열의 결합기 균등성은 불문율인 것으로 뒤따른다.[28]

마찬가지로 (유형화되지 않은) 람다 미적분학에서도 본질적으로 같은 문제를 가지고 있다: 두 개의 뚜렷한 람다 식을 주어, 등가 여부를 판별할 수 있는 알고리즘이 없다; 등가성은 불분명하다.람다 미적분학의 몇 가지 유형 변형의 경우 등가성은 정상 형태 비교에 의해 결정된다.

추상 재작성 시스템의 단어 문제

단어 문제 해결: y x(가) 보통 휴리스틱 검색(빨간색, 녹색)이 필요한지 결정하는 반면, 은(회색)이)이(회색).

추상적 재작성 시스템(ARS)의 문제라는 단어는 매우 간결하다: 주어진 x와 y 물체는에 해당된다[29]ARS의 문제라는 단어는 일반적으로 이해할 수 없다.단, 모든 물체가 한정된 수의 스텝(즉, 시스템이 수렴되는)에서 고유한 정상 형태로 감소하는 특정 사례에 단어 문제에 대한 계산 가능한 해결책이 있다. 두 물체는 동일한 정상 형태로 감소하는 경우에만 에 따라 동등하다..[30] Knuth-Bendix 완료 알고리즘은 일련의 방정식을 융합 용어 재쓰기 시스템으로 변환하는 데 사용할 수 있다.

유니버설 대수학의 단어 문제

유니버설 대수학에서는 생성 집합 A, 유한 아리티의 연산 집합(일반적으로 이항 연산) 및 이러한 연산이 충족해야 하는 유한한 ID 집합으로 구성된 대수 구조를 연구한다.대수학의 문제라는 단어는 생성자와 연산을 포함하는 두 개의 표현식(단어)을 주어 그것들이 대수학의 동일 요소를 나타내는지를 결정하는 것이다.그룹과 세미그룹의 문제라는 단어는 알헤브라의 문제라는 단어로 표현될 수 있다.[1]

지상의 문제라는 단어는 해독할 수 없다.[31][clarification needed]

자유 헤잉 알헤브라스라는 단어는 어렵다.[32]유일한 알려진 결과는 한 발전기의 자유 헤이팅 대수학은 무한하며, 한 발전기의 자유 완전 헤팅 대수학이 존재한다는 것이다(자유 헤이팅 대수학보다 한 가지 더 많은 원소를 가지고 있다).

프리 래티스의 단어 문제

xz ~ xz∧(xy)의 계산 예제
xz∧(xy) ~ zz
5시까지 그 이후 zz ~ zz
1로 그 이후 zz = zz
zz ~ xz∧(xy)
7시까지 그 이후 zz ~ zz 그리고 zz ~ yy
1로 그 이후 zz = zz 6시까지 그 이후 zz ~ x
5시까지 그 이후 x ~ x
1로 그 이후 x = x

무료 선반에 대한 문제라는 단어는 몇 가지 흥미로운 측면이 있다.경계 격자의 경우, 즉 두 개의 이항 연산 ∨과 ∧과 두 개의 상수(nullary operations) 0과 1을 갖는 대수적 구조의 경우를 고려한다.주어진 생성기 X의 요소 집합에서 이러한 연산을 사용하여 공식화할 수 있는 모든 잘 형성된 집합을 W(X)라고 한다.이 단어 집합은 모든 격자에서 동일한 값을 나타내는 많은 표현들을 포함하고 있다.예를 들어, aX의 일부 요소인 경우, 1 1 = 1 및 1 1 =a.자유 경계 격자 문제라는 단어는 이러한 W(X) 요소들 중 어느 요소가 자유 경계 격자 FX에서 같은 요소를 나타내는지를 결정하는 문제로서, 따라서 모든 경계 격자에서는 같은 요소를 나타낸다.

단어 문제는 다음과 같이 해결될 수 있다.W(X)에 대한 관계 ≤~는 다음 중 하나에 해당하는 경우에만 w~ v를 설정하여 귀납적으로 정의할 수 있다.

  1. w = v(wvX의 요소인 경우로 제한될 수 있음)
  2. w = 0,
  3. v = 1,
  4. w = w1w2w1~ vw2~ v hold,
  5. w = w1w2w1~ v 또는 w2~ v hold,
  6. v = v1v2w~ v1 또는 w~ v hold2,
  7. v = v1v2w~ v2 홀드1~.

이것은 W(X)에 사전 주문~을 정의하기 때문에 w~ vv~ w일w ~ v동등성 관계를 정의할 수 있다.그러면 부분적으로 순서가 정해진 지수 공간 W(X)/~가 자유 경계 격자 FX임을 알 수 있다.[33][34]W(X)/~의 등가 등급wvw~v~w와 합한 모든 단어의 집합이다.W(X)에서 형성된 두 단어는 w ~w v와 v~ w의 경우에만 모든 경계 격자에서 동일한 값을 나타낸다. 후자의 조건은 위의 귀납적 정의를 사용하여 효과적으로 결정할 수 있다.표는 xzxz∧(xy)이라는 단어가 모든 경계 격자에서 동일한 값을 나타내는 계산 예제를 보여준다.상기의 구성에서 규정 2.와 3.을 생략하고, 경계가 없는 격자의 경우를 유사하게 취급한다.

예: 자유 그룹에서 단어 문제를 결정하는 용어 재작성 시스템

블래시우스와 브뤼케르트는 그룹을 위해 설정된 공리에 대해 크누스-벤딕스 알고리즘을 시연한다[35].이 알고리즘은 모든 용어를 독특한 정상적인 형태로 변형시키는 결합적이고 노메테리아적용어 재작성 시스템을 산출한다.[36]일부 규칙이 중복되어 알고리즘 실행 중에 삭제되었기 때문에 재작성 규칙은 논란의 여지가 없는 번호로 지정된다.두 용어의 동일성은 두 용어가 문자 그대로 동일한 정규 형식 용어로 변환되는 경우에만 공리에서 나타난다.예를 들어, 용어

}{{1

동일한 정규 인 viz 1 {\ 1}을(를 공유하므로 두 용어는 모든 그룹에서 동일하다 다른 예로, ( ) ( b 의 정상적인 형태를 가지고 있다정상적인 형태는 말 그대로 다르기 때문에 원래의 용어는 모든 그룹에서 동등할 수 없다.사실, 그들은 보통 비아벨라 그룹에서는 다르다.

Knuth-Bendix 완료에 사용되는 그룹 공리
A1
A2
A3
Knuth-Bendix 완료에서 얻은 용어 재작성 시스템
R1
R2
R3
R4
R8
R11
R12
R13
R14
R17

참고 항목

참조

  1. ^ a b c d Evans, Trevor (1978). "Word problems". Bulletin of the American Mathematical Society. 84 (5): 790. doi:10.1090/S0002-9904-1978-14516-9.
  2. ^ Cohen, Joel S. (2002). Computer algebra and symbolic computation: elementary algorithms. Natick, Mass.: A K Peters. pp. 90–92. ISBN 1568811586.
  3. ^ a b c d e f g Miller, Charles F. (2014). Downey, Rod (ed.). "Turing machines to word problems" (PDF). Turing's Legacy: 330. doi:10.1017/CBO9781107338579.010. hdl:11343/51723. ISBN 9781107338579. Retrieved 6 December 2021.
  4. ^ Stillwell, John (1982). "The word problem and the isomorphism problem for groups". Bulletin of the American Mathematical Society. 6 (1): 33–56. doi:10.1090/S0273-0979-1982-14963-1.
  5. ^ Dehn, Max (1911). "Über unendliche diskontinuierliche Gruppen". Mathematische Annalen. 71 (1): 116–144. doi:10.1007/BF01456932. ISSN 0025-5831. MR 1511645. S2CID 123478582.
  6. ^ Dehn, Max (1912). "Transformation der Kurven auf zweiseitigen Flächen". Mathematische Annalen. 72 (3): 413–421. doi:10.1007/BF01456725. ISSN 0025-5831. MR 1511705. S2CID 122988176.
  7. ^ Greendlinger, Martin (June 1959). "Dehn's algorithm for the word problem". Communications on Pure and Applied Mathematics. 13 (1): 67–83. doi:10.1002/cpa.3160130108.
  8. ^ Lyndon, Roger C. (September 1966). "On Dehn's algorithm". Mathematische Annalen. 166 (3): 208–228. doi:10.1007/BF01361168. hdl:2027.42/46211. S2CID 36469569.
  9. ^ Schupp, Paul E. (June 1968). "On Dehn's algorithm and the conjugacy problem". Mathematische Annalen. 178 (2): 119–130. doi:10.1007/BF01350654. S2CID 120429853.
  10. ^ Power, James F. (27 August 2013). "Thue's 1914 paper: a translation". arXiv:1308.5858 [cs]. arXiv:1308.5858.
  11. ^ Müller-Stach, Stefan (12 September 2021). "Max Dehn, Axel Thue, and the Undecidable". arXiv:1703.09750 [math]: 13. arXiv:1703.09750.
  12. ^ 교회-튜링 논문의 역사를 참조하십시오.날짜는 "공국 수학자의 공식적으로 불언할없는 명제"와 "수수를 기초로 한 관련 체계논리 체계"에 기초한다.
  13. ^ Post, Emil L. (March 1947). "Recursive Unsolvability of a problem of Thue" (PDF). Journal of Symbolic Logic. 12 (1): 1–11. doi:10.2307/2267170. JSTOR 2267170. Retrieved 6 December 2021.
  14. ^ Mostowski, Andrzej (September 1951). "A. Markov. Névožmoinost' nékotoryh algoritmov v téorii associativnyh sistém (Impossibility of certain algorithms in the theory of associative systems). Doklady Akadémii Nauk SSSR, vol. 77 (1951), pp. 19–20". Journal of Symbolic Logic. 16 (3): 215. doi:10.2307/2266407. JSTOR 2266407.
  15. ^ Turing, A. M. (September 1950). "The Word Problem in Semi-Groups With Cancellation". The Annals of Mathematics. 52 (2): 491–505. doi:10.2307/1969481. JSTOR 1969481.
  16. ^ Novikov, P. S. (1955). "On the algorithmic unsolvability of the word problem in group theory". Proceedings of the Steklov Institute of Mathematics (in Russian). 44: 1–143. Zbl 0068.01301.
  17. ^ Boone, William W. (1954). "Certain Simple, Unsolvable Problems of Group Theory. I". Indagationes Mathematicae (Proceedings). 57: 231–237. doi:10.1016/S1385-7258(54)50033-8.
  18. ^ Boone, William W. (1957). "Certain Simple, Unsolvable Problems of Group Theory. VI". Indagationes Mathematicae (Proceedings). 60: 227–232. doi:10.1016/S1385-7258(57)50030-9.
  19. ^ Britton, J. L. (October 1958). "The Word Problem for Groups". Proceedings of the London Mathematical Society. s3-8 (4): 493–506. doi:10.1112/plms/s3-8.4.493.
  20. ^ Boone, William W. (1958). "The word problem" (PDF). Proceedings of the National Academy of Sciences. 44 (10): 1061–1065. Bibcode:1958PNAS...44.1061B. doi:10.1073/pnas.44.10.1061. PMC 528693. PMID 16590307. Zbl 0086.24701.
  21. ^ Boone, William W. (September 1959). "The Word Problem". The Annals of Mathematics. 70 (2): 207–265. doi:10.2307/1970103. JSTOR 1970103.
  22. ^ Higman, G. (8 August 1961). "Subgroups of finitely presented groups". Proceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences. 262 (1311): 455–475. Bibcode:1961RSPSA.262..455H. doi:10.1098/rspa.1961.0132. S2CID 120100270.
  23. ^ Britton, John L. (January 1963). "The Word Problem". The Annals of Mathematics. 77 (1): 16–32. doi:10.2307/1970200. JSTOR 1970200.
  24. ^ Simpson, Stephen G. (18 May 2005). "A Slick Proof of the Unsolvability of the Word Problem for Finitely Presented Groups" (PDF). Retrieved 6 December 2021.
  25. ^ a b Matiyasevich, Yuri; Sénizergues, Géraud (January 2005). "Decision problems for semi-Thue systems with a few rules". Theoretical Computer Science. 330 (1): 145–169. doi:10.1016/j.tcs.2004.09.016.
  26. ^ Davis, Martin (1978). "What is a Computation?" (PDF). Mathematics Today Twelve Informal Essays: 257–259. doi:10.1007/978-1-4613-9435-8_10. ISBN 978-1-4613-9437-2. Retrieved 5 December 2021.
  27. ^ Novikov, P. S. (1955). "On the algorithmic unsolvability of the word problem in group theory". Trudy Mat. Inst. Steklov (in Russian). 44: 1–143.
  28. ^ Statman, Rick (2000). "On the Word Problem for Combinators". Rewriting Techniques and Applications. Lecture Notes in Computer Science. 1833: 203–213. doi:10.1007/10721975_14. ISBN 978-3-540-67778-9.
  29. ^ Baader, Franz; Nipkow, Tobias (5 August 1999). Term Rewriting and All That. Cambridge University Press. p. 59. ISBN 978-0-521-77920-3.
  30. ^ Beke, Tibor (May 2011). "Categorification, term rewriting and the Knuth–Bendix procedure". Journal of Pure and Applied Algebra. 215 (5): 730. doi:10.1016/j.jpaa.2010.06.019.
  31. ^ 유리 마티자세비치, (1967) "불해명적 연관성 칼쿨리의 간단한 예", 소련 수학 - 도끼레이디 8(2) 페이지 555–557.
  32. ^ 피터 T. 존스톤, 스톤 스페이스, (1982) 캠브리지 주 캠브리지 대학 출판부, ISBN 0-521-23893-5 (제1장 4.11항 참조)
  33. ^ Whitman, Philip M. (January 1941). "Free Lattices". The Annals of Mathematics. 42 (1): 325–329. doi:10.2307/1969001. JSTOR 1969001.
  34. ^ Whitman, Philip M. (1942). "Free Lattices II". Annals of Mathematics. 43 (1): 104–115. doi:10.2307/1968883. JSTOR 1968883.
  35. ^ K. H. Bläsius and H.-J. Bürckert, ed. (1992). Deduktionsssysteme. Oldenbourg. p. 291.; 여기: p.p.201, 134
  36. ^ 어떤 순서로든 가능한 한 오랫동안 규칙을 적용하라; 결과는 순서에 따라 달라지지 않는다; 그것은 용어의 정상적인 형태다.