«algorithms» 태그된 질문

알고리즘은 문제에 대한 추상 솔루션을 정의하는 일련의 잘 정의 된 단계입니다. 문제가 알고리즘 설계 및 분석과 관련이있을 때이 태그를 사용하십시오.

1
계량 된 단일 경로 그래프에서 최단 경로 찾기
그래프 G = ( V , E ) 에서 두 개의 정점 u 와 v 에 대해 u 에서 v 까지의 간단한 경로 가 하나만 있으면 유향 그래프는 단일 경로라고 합니다.유uuVvvG = ( V, E)G=(V,E)G=(V,E)유uuVvv 각 모서리에 양 또는 음의 가중치가 있지만 음의 가중치 사이클이 포함되지 않도록 unipathic graph 있다고 …

1
선형 프로그래밍은 강력한 다항식 시간 알고리즘을 허용합니까?
선형 프로그래밍 문제 : 주어진 행렬 A ∈ Rm × n 및 b ∈ Rm에 대해 Ax ≥ b의 x ∈ Rn이 존재하는지 여부를 결정하는 강력한 다항식 시간 알고리즘을 찾습니다. 나는 Steve Smale의 수학에서 해결되지 않은 몇 가지 문제를 열거하고 있다는 것을 알고 있습니다. 그러나 이러한 선형 프로그래밍 문제는 지금까지 …

2
모든 가중치가 양수가되도록 상수를 추가하여 가중치가 음수 인 최단 경로를 찾을 수없는 이유는 무엇입니까?
나는 현재 알고리즘에 대한 소개를 읽고 있으며 모든 경로가 긍정적인지 확인하는 Johnson의 알고리즘을 사용했습니다. 이 알고리즘은 모든 모서리에 대해 긍정적이고 가장 짧은 경로 관계의 정확성을 유지하는 새로운 가중치 함수 (w ')를 찾는 데 달려 있습니다. 이것은 h (s), h (d) 값을 계산하여 w 원래 값에 더해집니다. 내 질문은, 왜 그래프에서 …

2
두 정규식이 같은지 여부를 결정하는 알고리즘
두 개의 임의의 정규식이 주어지면 동일한 문자열 세트와 일치하는지 판별하는 "효율적인"알고리즘이 있습니까? 보다 일반적으로 두 일치 세트의 교차 크기를 계산할 수 있습니까? 이를 위해 어떤 알고리즘이 있으며 어떤 복잡한 클래스가 있습니까? 우리가 Kleene 별을 허용하지 않으면 그 그림이 전혀 바뀌지 않습니까?

3
“증상 적으로 더 효율적”이라고 말하는 것은 무엇을 의미합니까?
알고리즘 가 보다 점진적으로 더 효율적 이라고 말할 때 무엇을 의미 합니까?XXXYYY XXX모든 입력에 가 더 나은 선택입니다. XXX작은 입력을 제외한 모든 입력에 가 더 나은 선택입니다. XXX큰 입력을 제외한 모든 입력에 가 더 나은 선택입니다. YYY 는 작은 입력에 더 나은 선택이 될 것입니다. 이 질문에 대한 링크는 여기에 …


2
일정한 메모리를 사용하여 선형 시간에 문자열에서 모든 불균형 패런을 어떻게 찾을 수 있습니까?
인터뷰 중에 다음과 같은 문제가 발생했습니다. 다른 영숫자 문자와 함께 괄호 또는 괄호가 아닌 괄호가 아닌 괄호가 포함 된 문자열을 제공하고 일치하는 괄호가없는 모든 괄호를 식별합니다. 예를 들어, 문자열 ") (ab))"에서 인덱스 0과 5에는 일치하는 paren이없는 parens가 포함됩니다. 스택을 사용하여 스택에 parens를 추가하고 닫는 paren이 있고 스택의 맨 위에있을 때마다 …
11 algorithms 

3
덧셈의 ​​시간 복잡성
Wikipedia는 덧셈의 시간 복잡성을 으로 나열합니다 . 여기서 은 비트 수입니다.n엔nn엔nn 이것은 이론적 인 하한값입니까? 아니면 이것은 현재 가장 빠른 알려진 알고리즘의 복잡성 일뿐입니다. 추가의 복잡성으로 인해 다른 모든 산술 연산과이를 사용하는 모든 알고리즘을 강조하기 때문에 알고 싶습니다. 에서 실행되는 추가 알고리즘을 얻는 것이 이론적으로 불가능 합니까? 또는 우리는 추가를 …


3
순차적 곱셈보다 효율적인 병렬 행렬 지수 알고리즘이 있습니까?
실수 행렬의 거듭 제곱 (양의 정수)을 찾으려면 하나가 필요합니다. 효율적인 행렬 곱셈 알고리즘이 많이 있지만 (예 : 일부 병렬 알고리즘은 Cannon 's, DNS ) 행렬의 힘을 찾기위한 알고리즘이 있으며 행렬 곱셈의 순차적 실행보다 더 효율적인 알고리즘이 있습니까? 병렬 알고리즘에 특히 관심이 있습니다.

1
패턴 데이터베이스로 색인 생성-Korf의 Optimal Rubik 's Cube 솔루션
재미있는 프로젝트로 저는 Richard Korf의 C # 구현-패턴 데이터베이스를 사용하여 Rubik의 큐브에 대한 최적의 솔루션 찾기를 연구했습니다. https://www.cs.princeton.edu/courses/archive/fall06/cos402/papers/korfrubik.pdf 실제로 작동하고 솔루션을 개선하려고합니다. Korf가 논문에서 글을 유포하는 한 가지는 패턴 데이터베이스에 저장하고 색인하는 방법입니다. 이상적으로는 루빅스 큐브의 인스턴스를 사용하여 배열에 인덱스를 생성하고 싶다고 생각합니다. 내 질문은이 인덱스를 생성하는 가장 좋은 방법에 …

3
양자 컴퓨터가 기존 컴퓨터보다 더 효율적이라는 증거가 있습니까?
Shor의 알고리즘은 종종 인수로 사용됩니다. 기존 컴퓨터의 알려진 알고리즘보다 더 빨리 분해 문제를 해결할 수 있습니다. 그러나 우리는 클래식 컴퓨터가 정수를 효율적으로 고려할 수 없다는 증거는 없습니다. 양자 컴퓨터가 실제 컴퓨터보다 일부 문제를 더 빨리 해결할 수있는 증거가 있습니까?


1
비가 중 이분 그래프에서 최대 매칭의 크기를 얼마나 빨리 계산할 수 있습니까?
최대 가중치를 계산하는 것보다 비가 중 이분 그래프에서 최대 일치의 크기를 더 효율적으로 (예 : 더 빨리) 계산하는 방법이 있습니까? 긴 샷이지만 이러한 계산을 피하는 것은 종종 흥미로운 문제입니다. 자극 내가 해결하려는 문제 는 두 세트의 크기가 다른 match-2 입니다. 더 작은 세트의 모든 정점을 포함하는 일치 항목이 있는지 확인해야합니다. …

1
양자 컴퓨터에서 어떤 유형의 알고리즘이 더 빠릅니까?
저는 CS 학생을 시작하고 알고리즘을 배우고 있습니다. 양자 컴퓨터에서도 일반적인 정렬 알고리즘은 시간 보다 더 나을 수 없다고 들었습니다 . 그러나 팩토링 알고리즘이 훨씬 빠르다는 것도 알고 있습니다. 일반적으로 양자 컴퓨터에서 어떤 종류의 알고리즘이 훨씬 빨라질까요?N 로그엔nlog⁡nn\log n

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