«ds.algorithms» 태그된 질문

작업 완료를위한 잘 정의 된 지침 및 시간 / 메모리 등의 관련 분석에 관한 질문


4
행렬 곱셈 지수
구약 적으로, 행렬 곱셈 지수 의 정의 는 알려진 n ω 행렬 곱셈 알고리즘 이 존재하는 가장 작은 값 이다. 이것은 공식적인 수학적 정의로 받아 들일 수 없으므로 기술적 정의는 모든 t에 대한 부정확 한 것으로 추측하여 n t 에 행렬 곱셈 알고리즘이 있습니다.ωω\omeganωnωn^{\omega}tttntntn^t 이 경우에, 우리는에 매트릭스 곱셈 알고리즘가 …

1
의 순서 목록을 유지
주문 유지 보수 문제점 (또는 "목록의 주문 유지")은 조작을 지원하는 것입니다. singleton: 하나의 항목으로 목록을 작성하고 이에 대한 포인터를 리턴합니다. insertAfter: 항목에 대한 포인터가 주어지면 그 뒤에 새 항목을 삽입하고 새 항목에 대한 포인터를 반환합니다. delete: 항목에 대한 포인터가 주어지면 목록에서 제거합니다. minPointer: 동일한 목록의 항목에 대한 두 개의 포인터가 …

5
모듈 식 분해에 대한 참조
모듈 식 분해의 힘과 그 속성을 더 잘 이해하기위한 좋은 논문 / 책은 무엇입니까? 특히 모듈 식 분해의 알고리즘 측면에 관심이 있습니다. 선형 시간으로 그래프의 모듈 식 분해를 찾을 수 있다고 들었습니다. 비교적 간단한 알고리즘이 있습니까? 그렇게 효율적이지 않지만 간단한 알고리즘은 어떻습니까?

3
Bob 's Sale (제품 합계를 최소화하기 위해 제약 조건이있는 페어 재정렬)
얼마 전에 Stack Overflow 에서이 질문을했습니다. 문제 : Bob의 판매 . 누군가가 여기에 질문을 게시 할 것을 제안했습니다. 누군가가 이미이 문제와 관련된 질문을했습니다. 주어진 카디널리티의 최소 무게 하위 포리스트 -내가 이해하는 한 내 문제에 도움이되지 않습니다. StackOverflow에 대한 최고 등급의 답변도 살펴볼 가치가 있습니다. 다음은 내 StackOverflow 질문의 축약 사본입니다. …

2
목록을 정렬하기위한 최소 조옮김 수
내 자체 정렬 알고리즘을 고안 할 때 필자가 비교할 수있는 최적의 벤치 마크를 찾고 있습니다. 요소 A 의 정렬되지 않은 순서 와 정렬 된 순서 B의 경우 A 에서 B 로의 최적 전치 수를 계산하는 효율적인 방법은 무엇 입니까? 조옮김은 목록에서 두 요소의 위치를 ​​전환하는 것으로 정의되므로 1 2 4 …

1
알고리즘 설계 및 복잡성-그 '길'에서 생각하는 방법?
내 질문은 일반적인 것입니다. 알고리즘 디자인 및 복잡성 측면에서 어떻게 생각을 시작합니까? 알고리즘 디자인에서 대학원 과정을 밟을 것입니다. 나는 일찍 등록했지만 그것을 따라갈 수 없어서 나중에 떨어 뜨렸다. 이 과정을 요구 사항으로 이수해야합니다. 이런 식으로 생각하는 '트릭'이 있습니까? 나는 이것이 상당히 조잡한 것이라는 것을 알고 있지만 때로는 새로운 관점은 주제에 …

3
NP의 슈퍼 마리오 흐름?
max-flow 문제의 고전적인 확장 중 하나는 "시간에 따른 max-flow"문제입니다. 두 개의 노드가 소스와 싱크로 구분되어 있으며 각 아크에는 용량 당 두 개의 매개 변수가 있습니다. 단위 시간과 지연. 또한 시간 지평 부여 됩니다. 목표는 시간 의해 소스에서 싱크까지 재료의 최대량을 얻는 시간에 따른 흐름을 계산하는 것입니다 . 최대 비용의 흐름은 …

1
정점 라벨링의 "로컬"기능을 결합하기위한 그래프 분해
또는 를 찾고 싶다고 가정 해 봅시다. ∑엑스∏나는 j ∈ E에프( x나는, x제이)∑엑스∏나는제이∈이자형에프(엑스나는,엑스제이)\sum_x \prod_{ij \in E} f(x_i,x_j)최대엑스∏나는 j ∈ E에프( x나는, x제이)최대엑스∏나는제이∈이자형에프(엑스나는,엑스제이)\max_x \prod_{ij \in E} f(x_i,x_j) V의 모든 라벨링에 대해 max 또는 sum가 사용 되는 경우 그래프 G = \ {V, E \}에 대해 VVV모든 모서리 E 에서 곱이 취해 …

1
스파 스 월시하다 마드 변환
왈시 -하다 마드 (WHT)는 변환 , 푸리에 변환의 일반화이며, 치수의 실수 또는 복소수 벡터에 직교 변환 인 . 이 변환은 양자 컴퓨팅에서 인기가 있지만 최근 Johnson-Lindenstrauss Lemma의 증명에 사용하기 위해 고차원 벡터를 무작위로 투영하기위한 일종의 전제 조건으로 연구되었습니다. 주요 특징은 정사각형 d × d 행렬이지만 FFT와 같은 방법 으로 시간 …


6
Fisher-Yates 셔플 알고리즘의 복잡성
이 질문은 주어진 배열의 무작위 셔플을 반환하는 Fisher-Yates 알고리즘과 관련이 있습니다. 위키 백과 페이지 의 복잡도가 O (n)의 것을 말한다, 그러나 나는 (N N 로그) O라고 생각합니다. 각 반복 i에서 임의의 정수는 1과 i 사이에서 선택됩니다. 단순히 메모리에 정수를 쓰는 것은 O (log i)이며 n 개의 반복이 있기 때문에 총계는 …

3
나무와 하위 그래프 동형
우리가 큰 (감독) 그래프가있는 경우 와 작은 뿌리 나무 ,의 서브 그래프 찾기위한 가장 잘 알려진 복잡성 무엇 에 동형를 ? 와 가 모두 나무이고 가 평면이거나 나무 너비 (및 기타) 경계가 있는 하위 트리 동형에 대한 결과를 알고 있지만이 그래프와 트리의 경우에는 해당되지 않습니다. GGGHHHGGGHHHGGGHHHGGG

2
직사각형 행렬의 순위를 계산하는 가장 빠른 알고리즘은 무엇입니까?
주어 행렬 (가정 , 컬럼의 랭크 및 기준을 계산하는 가장 빠른 알고리즘이 무엇인가)?m×nm×nm \times nm≥nm≥nm \ge n 선형 Matroid 교차를 통해 해결할 수 있다는 것을 알고 있습니다 .O 시간 결정 알고리즘과 시간 무작위 알고리즘을 의미합니다. 거기에 보다 직접적 행렬 곱셈에 문제 (또는 가우스 소거법)를 감소하는 시간 결정적 알고리즘?O(mn1.62)O(mn1.62)O(mn^{1.62})O(mnω−1)O(mnω−1)O(mn^{\omega-1})O(mnω−1)O(mnω−1)O(mn^{\omega-1})

3
두 개의 한정자 (
SAT 솔버는 하나의 수량 자로 부울 수식의 유효성을 확인할 수있는 강력한 방법을 제공합니다. 예를 들어, 의 유효성을 검사합니다 . φ ( x ) , SAT 솔버를 사용하여 φ ( x ) 가 만족 스러운지 여부를 결정할 수 있습니다. ∀ x 의 유효성을 검사합니다 . φ ( x ) , SAT …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.