954,132 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Translate an algorithm to C program

my problem is that i have written an algorihtm to convert non deterministic finite automata to deterministic finite automata but i couldn't translate it to C program and this is the algorithm i have written
qx is a state in the NFA and q0 is its start state
QX is a state in the DFA and Q0 is its start state
The eqsilon-closure of a DFA state consists of all the states in the NFA that we can get to with epsilon moves from the states in the DFA state.
Q0 = { q0 }
// but there are some states we can reach from q0 at no cost
Q0 = epsilon-closure(Q0)
while there are states we haven't processed
pick one such state, Qn
for each symbol s
let tmp be a new, empty, set
for each q in Qn
add delta(q,s) to tmp
end for
tmp = epsilon-closure(tmp)
if tmp is not in the DFA then
let Qi be a new state
Qi = tmp
add Qi to the DFA
else
let Qi be the state equivalent to tmp
end if
add an edge from Qn to Qi in the automaton
end for
end while
for each Qi
if there is a q in Qi that is a final state then
Qi is a final state
end if
end for
i was wondering if you would mind helping me to translate it to a C program that convert NFA to DFA.

i'm looking forward to getting your answer

ayoub
Newbie Poster
3 posts since Mar 2004
Reputation Points: 11
Solved Threads: 0
 

is that the psuedo code you want to translate? or is that VB, sorry some times I can't tell the diffrence becuase I'm not well educated about VB.

If its VB you can try posting it in the VB section as well, I bet alot of C programmers who also know VB stop by there.

BountyX
Posting Whiz in Training
230 posts since Mar 2004
Reputation Points: 28
Solved Threads: 9
 

dear sit/ madam,

i want all algoritham & flowchat of c programming

dhaval gajjar
Newbie Poster
1 post since Aug 2010
Reputation Points: 10
Solved Threads: 0
 

Google for "algorithms in C", for starters, and check out Wikipedia's algorithm's, as well (they have LOTS).

Flowcharts are harder to find, (just not that popular on the internet, I believe), but give all your search engines a shot with that subject matter, as well.

"All", you will never get, but you can get a lot! ;)

Welcome to the forum! If you have any other questions like this, be sure to ask them in a new thread, not somebody else's thread.

@Ayoub:

Hopefully smarter members will give you an answer, but the question is "how far did you get?", and "what has you stumped, now?".

Nice pseudo code, btw. Logic is very clear, I just don't know what the bleep you're referring to! Somehow, in my one semester of programming, this was glossed over! ;)

Adak
Nearly a Posting Virtuoso
1,479 posts since Jun 2008
Reputation Points: 425
Solved Threads: 185
 

dear sir/madam
I want flowchart and algorithm related to weekly timetable of student

rutuja kadlag
Newbie Poster
1 post since Jan 2012
Reputation Points: 10
Solved Threads: 0
 

2 resurrections of a 7 year old thread with "give me the answer" posts show this this thread is a lazy-student magnet.

Closed

WaltP
Posting Sage w/ dash of thyme
Moderator
10,492 posts since May 2006
Reputation Points: 3,348
Solved Threads: 943
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You