Sorry my mistake! But the general problem with more than 2 children
possible is more interesting! :)

On Dec 28, 10:58 am, Terence <technic....@gmail.com> wrote:
> The description on internal nodes indicates this:
>
> > The value of an "AND" gate node is given by the logical AND of its TWO 
> > children's values.
> > The value of an "OR" gate likewise is given by the logical OR of its TWO 
> > children's values.
>
> On 2010-12-28 13:35, suhash wrote:
>
>
>
>
>
>
>
> > Your approach is for a binary tree, but the problem statement does not
> > say anything about it.
>
> > On Dec 28, 10:27 am, pacific pacific<pacific4...@gmail.com>  wrote:
> >> here is my approach :
>
> >> Starting from the root node ,
> >> if root node need to have a 1 ...
> >> if root is an and gate :
> >>       flips  = minflips for left child to have value 1 + minflips for the
> >> right child to have value 1
> >> else
> >>       flips = minimum of ( minflips for left child to have value 1 , 
> >> minflips
> >> for right child to have value 1)
>
> >> For  a leaf node , return 0 if the leaf has the value needed else return
> >> INFINITY.Also if at any internal node if it is not possible return 
> >> INFINITY.
>
> >> On Tue, Dec 28, 2010 at 10:06 AM, Anand<anandut2...@gmail.com>  wrote:
> >>> @Terence.
> >>> Could please elaborate your answer. Bottom up level order traversal helps
> >>> to get the final root value but how to use it to find minimum flips needed
> >>> to Obtain the desired root value.
> >>> On Fri, Dec 24, 2010 at 1:56 AM, Terence<technic....@gmail.com>  wrote:
> >>>> Using the same level order traversal (bottom up), calculating the minimum
> >>>> flips to turn each internal node to given value (0/1).
> >>>> On 2010-12-24 17:19, bittu wrote:
> >>>>> Boolean tree problem:
> >>>>> Each leaf node has a boolean value associated with it, 1 or 0. In
> >>>>> addition, each interior node has either an "AND" or an "OR" gate
> >>>>> associated with it. The value of an "AND" gate node is given by the
> >>>>> logical AND of its two children's values. The value of an "OR" gate
> >>>>> likewise is given by the logical OR of its two children's values. The
> >>>>> value of all of the leaf nodes will be given as input so that the
> >>>>> value of all nodes can be calculated up the tree.
> >>>>> It's easy to find the actual value at the root using level order
> >>>>> traversal and a stack(internal if used recursion).
> >>>>> Given V as the desired result i.e we want the value calculated at the
> >>>>> root to be V(0 or 1) what is the minimum number of gates flip i.e. AND
> >>>>> to OR or OR to AND be required at internal nodes to achieve that?
> >>>>> Also for each internal node you have boolean associated which tells
> >>>>> whether the node can be flipped or not. You are not supposed to flip a
> >>>>> non flippable internal node.
> >>>>> Regards
> >>>>> Shashank Mani Narayan
> >>>>> BIT Mesra
> >>>> --
> >>>> You received this message because you are subscribed to the Google Groups
> >>>> "Algorithm Geeks" group.
> >>>> To post to this group, send email to algoge...@googlegroups.com.
> >>>> To unsubscribe from this group, send email to
> >>>> algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@googlegroups
> >>>>  .com>
> >>>> .
> >>>> For more options, visit this group at
> >>>>http://groups.google.com/group/algogeeks?hl=en.
> >>>   --
> >>> You received this message because you are subscribed to the Google Groups
> >>> "Algorithm Geeks" group.
> >>> To post to this group, send email to algoge...@googlegroups.com.
> >>> To unsubscribe from this group, send email to
> >>> algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@googlegroups
> >>>  .com>
> >>> .
> >>> For more options, visit this group at
> >>>http://groups.google.com/group/algogeeks?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algoge...@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to