워드 램

Word RAM

이론 컴퓨터 과학에서, 단어 RAM(word random-access machine) 모델은 w비트의 단일 단어에서 비트 연산을 할 수 있는 랜덤 액세스 기계인 연산 모델이다.이 모델은 1990년 마이클 프레드먼과윌러드C와 같은 프로그래밍 언어를 시뮬레이션하기 위해 만들었다.[1]

모델

RAM 모델이라는 단어는 랜덤 액세스 기계와 유사하지만 추가적인 기능을 가진 추상적인 기계다.w비트까지 크기의 단어와 함께 작동하는데, 는 2 w 까지 정수를 저장할 수 있다는 것을 의미한다 모델에서는 단어 크기가 문제 크기와 일치한다고 가정하기 때문에, 즉, 크기 n의 문제에 대해서는 단어 RAM 모델은 transdichotomous 모델이다.이 모델은 산술적, 논리적인 이동과 같은 비트 연산들을 일정한 시간에 수행하도록 허용한다.[2]가능한 값의 개수는 U이며, 서 U w U\ 2

알고리즘 및 데이터 구조

RAM 모델이라는 단어에서 정수 정렬은 상당히 효율적으로 이루어질 수 있다.Yijie Han and Mikkel Thorup created a randomized algorithm to sort integers in expected time of (in Big O notation) ,[3] while Han also created a deterministic variant with running time .[4]

동적 전임자 문제는 RAM 모델이라는 단어에서도 공통적으로 분석되며, 모델의 원래 동기가 되었다.Dan Willard는 O로그 ){\ U 내에 이 문제를 해결하기 위해 y-fast trys를 사용했다[2]마이클 프레드먼과 윌러드도 시간에 퓨전 트리를 이용해 문제를 해결했다.[1]

참고 항목

참조

  1. ^ a b Fredman, Michael; Willard, Dan (1990). "Blasting through the information theoretic barrier with fusion trees". Symposium on Theory of Computing: 1–7.
  2. ^ a b Wilkinson, Bryan (2015). Exploring the Problem Space of Orthogonal Range Searching (PDF) (PhD). Aarhus University.
  3. ^ Han, Yijie; Thorup, M. (2002), "Integer sorting in O(nlog log n) expected time and linear space", Proceedings of the 43rd Annual Symposium on Foundations of Computer Science (FOCS 2002), IEEE Computer Society, pp. 135–144, CiteSeerX 10.1.1.671.5583, doi:10.1109/SFCS.2002.1181890, ISBN 978-0-7695-1822-0
  4. ^ Han, Yijie (2004), "Deterministic sorting in O(n log log n) time and linear space", Journal of Algorithms, 50 (1): 96–105, doi:10.1016/j.jalgor.2003.09.001, MR 2028585