THEORY EXAMINATION (SEM–VI) 2016-17 APPROXIMATION AND RANDOMIZED ALGORITHMS

B.Tech General 0 downloads
₹29.00

APPROXIMATION AND RANDOMIZED ALGORITHMS (NCS064)

Time: 3 Hours  Max Marks: 100


SECTION–A (Short Answer Questions)

(10 × 2 = 20 Marks)


(a) Principle of optimality

The principle of optimality states that an optimal solution of a problem contains optimal solutions of its subproblems. It is the foundation of dynamic programming.


(b) Linear programming

Linear programming is a mathematical technique used to maximize or minimize a linear objective function, subject to a set of linear constraints.


(c) Solve the recurrence relation

Given:

T(n)=3T(n/2)+n,T(1)=1T(n) = 3T(n/2) + n,\quad T(1)=1T(n)=3T(n/2)+n,T(1)=1

Using Master Theorem:

a=3a = 3a=3, b=2b = 2b=2, f(n)=nf(n)=nf(n)=n

nlog⁡ba=nlog⁡23n^{\log_b a} = n^{\log_2 3}nlogb​a=nlog2​3

Since f(n)=O(nlog⁡23−ϵ)f(n) = O(n^{\log_2 3 - \epsilon})f(n)=O(nlog2​3−ϵ),

T(n)=Θ(nlog⁡23)T(n) = \Theta(n^{\log_2 3})T(n)=Θ(nlog2​3) 


(d) Order of growth

Order of growth describes how the running time or space of an algorithm increases with input size.


(e) Θ-notation

Θ-notation gives the tight bound of an algorithm, meaning it bounds the growth both from above and below.


(f) Examples of randomized algorithms

Randomized Quick Sort                                  Randomized Minimum Cut algorithm


(g) Amortized efficiency

Amortized efficiency is the average time per operation over a sequence of operations, even if some operations are expensive.


(h) Applications of approximation algorithms

Traveling Salesperson Problem (TSP)              Knapsack problem


(i) Derandomized algorithms

Derandomized algorithms are deterministic algorithms that simulate randomized algorithms by removing randomness.


(j) Bin packing

Bin packing is the problem of packing items of different sizes into a minimum number of bins of fixed capacity.


SECTION–B (Long Answer Questions)

(Attempt any FIVE – 5 × 10 = 50 Marks)


2(a) Simplex method

The simplex method is an iterative algorithm used to solve linear programming problems.


Steps:

Convert inequalities into equations using slack variables        Write initial simplex table

Identify pivot element                                                              Perform row operations

Repeat until optimal solution is obtained


Advantages:

Efficient for large problems                                                      Systematic procedure


2(b) Steps involved in analyzing an algorithm

Algorithm analysis involves:                                                     Identifying basic operations

Counting number of operations                                              Expressing time as a function of input size

Finding best, worst, and average case                                     Using asymptotic notations


Example: Linear search takes Θ(n) time in worst case.


2(c) Sorting algorithm using divide and conquer

Merge Sort uses divide and conquer:                                   Divide array into halves

Recursively sort each half                                                       Merge sorted halves


Time complexity:

T(n)=2T(n/2)+n=Θ(nlog⁡n)T(n) = 2T(n/2) + n = \Theta(n\log n)T(n)=2T(n/2)+n=Θ(nlogn) 


2(d) P, NP, and NP-Complete problems

P: Problems solvable in polynomial time

NP: Problems whose solutions can be verified in polynomial time

NP-Complete: Hardest problems in NP

If any NP-Complete problem is solved in polynomial time, then P = NP.


2(e) Linear Programming (LP)

An LP problem consists of:                                                  Linear objective function

Linear constraints                                                                Non-negative decision variables

Example: Resource allocation problems.


2(f) Permutation routing in a hypercube

Permutation routing involves sending data from each node to a unique destination node in a hypercube network.


Properties:

Parallel communication                                                      Time complexity: O(log⁡n)O(\log n)O(logn)


2(g) Euclidean Traveling Salesperson Problem (TSP)

In Euclidean TSP:                                                               Cities are points in plane

Distance is Euclidean


Approximation algorithms use:                                         Minimum spanning tree

Triangle inequality


2(h) k-median on a cycle

In k-median problem:                                                       Choose k facility locations

Minimize sum of distances


On a cycle, dynamic programming or approximation methods are used to achieve near-optimal solutions.


SECTION–C (Very Long Answer Questions)

(Attempt any TWO – 2 × 15 = 30 Marks)


3. Approximation algorithm for TSP using MST

Assumption: Triangle inequality holds.

Algorithm:                                                                    Compute Minimum Spanning Tree (MST)

Perform preorder traversal of MST                                Convert traversal into Hamiltonian cycle


Approximation ratio:

Cost≤2×OPT\text{Cost} \leq 2 \times \text{OPT}Cost≤2×OPT


Advantages:

Simple                                                                           Polynomial time


4. Approximation algorithm for Knapsack problem

For 0/1 Knapsack:                                                         Exact solution is NP-Hard


Approximation approach:                                         Sort items by value/weight ratio

Select items greedily                                                    Compare greedy solution with single highest-value item


Guarantee:
Achieves at least 50% of optimal value.


5. Randomized algorithms using inequalities and random variables

Randomized algorithms use:                                       Random variables

Expected values                                                           Probabilistic bounds


Examples:

Randomized Quick Sort                                               Randomized hashing


Basic inequalities used:                                             Markov’s inequality

Chebyshev’s inequality                                                They help analyze expected running time and error probability.

File Size
87.74 KB
Uploader
SuGanta International
⭐ Elite Educators Network

Meet Our Exceptional Teachers

Discover passionate educators who inspire, motivate, and transform learning experiences with their expertise and dedication

KISHAN KUMAR DUBEY

KISHAN KUMAR DUBEY

Sant Ravidas Nagar Bhadohi, Uttar Pradesh , Babusarai Market , 221314
5 Years
Years
₹10000+
Monthly
₹201-300
Per Hour

This is Kishan Kumar Dubey. I have done my schooling from CBSE, graduation from CSJMU, post graduati...

Swethavyas bakka

Swethavyas bakka

Hyderabad, Telangana , 500044
10 Years
Years
₹10000+
Monthly
₹501-600
Per Hour

I have 10+ years of experience in teaching maths physics and chemistry for 10th 11th 12th and interm...

Vijaya Lakshmi

Vijaya Lakshmi

Hyderabad, Telangana , New Nallakunta , 500044
30+ Years
Years
₹9001-10000
Monthly
₹501-600
Per Hour

I am an experienced teacher ,worked with many reputed institutions Mount Carmel Convent , Chandrapu...

Shifna sherin F

Shifna sherin F

Gudalur, Tamilnadu , Gudalur , 643212
5 Years
Years
₹6001-7000
Monthly
₹401-500
Per Hour

Hi, I’m Shifna Sherin! I believe that every student has the potential to excel in Math with the righ...

Divyank Gautam

Divyank Gautam

Pune, Maharashtra , Kothrud , 411052
3 Years
Years
Not Specified
Monthly
Not Specified
Per Hour

An IIT graduate having 8 years of experience teaching Maths. Passionate to understand student proble...

Explore Tutors In Your Location

Discover expert tutors in popular areas across India

Web Development Classes Near Noida Sector 103 – Complete Guide to Start Your Tech Career Noida
Piano Classes Near Tilak Nagar – Learn, Play & Master Music with Confidenc Tilak Nagar, Delhi
Music Production (Laptop-Based) Near DLF Golf Course Road – Create, Mix & Release Your Own Music DLF Road, Gurugram
Guitar Classes Near DLF Phase 1 – Learn Guitar from Expert Teachers DLF Phase I, Gurugram
Diet & Nutrition Consultation Near By Nangli – Personalized Health & Wellness Guidance Nangli, Delhi
🇪🇸 Spanish Language Classes Near Golf Course Road – Learn Spanish for Global Communication Golf Course Road, Gurugram
No Office Rent Business Setup Near Kirti Nagar Start & Grow Your Business Without Paying High Office Rent Kirti Nagar, Delhi
Voice-over Training Classes Near By Saket – Build a Powerful & Professional Voice Saket, Delhi
Drum Lessons Near Tilak Nagar – Learn Electronic Drums at Home with Confidence Tilak Nagar, Delhi
Guitar Classes Near By Green Park Learn Guitar with Expert Trainers & Turn Your Passion into a Lifelong Skill Green Park, Delhi
Yoga Classes Near Sector 105 Gurugram (Dwarka Expressway) – Transform Your Body & Mind Naturally Gurugram
Guitar Classes Near By Kalkaji Learn Guitar from Experts & Turn Your Musical Passion into a Lifelong Skill Kalkaji, Delhi
Violin Classes Near Sector 144 Noida – Learn Violin with Professional Music Trainers Sector 144, Noida
Guitar Classes Near Mehrauli – Professional Guitar Training in South Delhi Mehrauli, Delhi
Spoken English Classes Near By Janakpuri Improve Fluency, Build Confidence & Achieve Career Success in 2026 Janakpuri, Delhi
Resume & Interview Coaching Near By Dwarka Mor Build a Professional Resume, Crack Interviews & Secure Your Dream Job Dwarka Mor, Delhi
Zumba Classes Near Malviya Nagar – Dance Your Way to Fitness & Confidence Malviya Nagar, Delhi
Geography Coaching Classes Near By Dwarka Mor Build Strong Conceptual Understanding & Score High in Board Exams Dwarka Mor, Delhi
Spoken English Classes Near By Saket Improve Fluency, Confidence & Career Opportunities with Expert Training in 2026 Saket, Delhi
🇩🇪 German Language Classes Near Sector 116 Noida – Learn German with Professional Training Sector 116, Noida
⭐ Premium Institute Network

Discover Elite Educational Institutes

Connect with top-tier educational institutions offering world-class learning experiences, expert faculty, and innovative teaching methodologies

Réussi Academy of languages

sugandha mishra

Réussi Academy of languages
Madhya pradesh, Indore, G...

Details

Coaching Center
Private
Est. 2021-Present

Sugandha Mishra is the Founder Director of Réussi Academy of Languages, a premie...

IGS Institute

Pranav Shivhare

IGS Institute
Uttar Pradesh, Noida, Sec...

Details

Coaching Center
Private
Est. 2011-2020

Institute For Government Services

Krishna home tutor

Krishna Home tutor

Krishna home tutor
New Delhi, New Delhi, 110...

Details

School
Private
Est. 2001-2010

Krishna home tutor provide tutors for all subjects & classes since 2001

Edustunt Tuition Centre

Lakhwinder Singh

Edustunt Tuition Centre
Punjab, Hoshiarpur, 14453...

Details

Coaching Center
Private
Est. 2021-Present
Great success tuition & tutor

Ginni Sahdev

Great success tuition & tutor
Delhi, Delhi, Raja park,...

Details

Coaching Center
Private
Est. 2011-2020